MathGroup Archive 1997

[Date Index] [Thread Index] [Author Index]

Search the Archive

using indexed variables in MultiplierMethod[ ], etc.


I'm not serious programmer in Mma, so please excuse me if this is question is 
not stated as clearly as it could be. 

My problem is that I wish to use a Mma package called MultiplierMethod.m which 
implements a version of Kuhn-Tucker constrained optimization. The package 
defines the function MultiplierMethod[] as follows:

"MultiplierMethod[f,g,h,x,x0] finds a local solution to a minimization \
problem where:  f is the criterion to be minimized, g is the list (possibly \
empty) of equality constraints, h is the list (possibly empty) of inequality \
constraints of the form  h(x) <= 0, x = {x1,x2,...} is a generic list of the \
variables, x0 is an initial vector  for x. It returns a list {f*,{x1 -> x1*, \
etc.}} like FindMinimum.  With the option DualParameter -> True it can also \
provide information on  feasibility and Lagrange and/or Karush Kuhn & Tucker \
multipliers."

Here's my problem:  I'd like to use constraint lists such as 
{u[2]-2*u[1]+u[0],u[3]-2*u[2]+u[1],...} which are easily constructed using 
Table[], but the MultiplierMehtod package will not accept u[0], u[1], [2], etc. 
as variables.  It will except u0, u1, u2, etc. as variables, however.  Is there 
a simple way to get indexed variables such as u[i] to be accepted by packages 
such as MultiplierMethod?

I've already spent an afternoon working on this.  Many thanks to anyone who can 
help.  





  • Prev by Date: HELP with exponential smoothing, PLEASE!
  • Next by Date: Re: problems with precision
  • Previous by thread: HELP with exponential smoothing, PLEASE!
  • Next by thread: Re: using indexed variables in MultiplierMethod[ ], etc.