Message Boards Message Boards

0
|
4042 Views
|
0 Replies
|
0 Total Likes
View groups...
Share
Share this post:

FindMinimum Quadratic Programming Issues

I tried using Method -> "QuadraticProgramming" in FindMinimum and got some strange error messages, which I illustrate with a simple problem. The strangest was that a constraint is required.

In[21]:= FindMinimum[x^2 + y^2, {x, y}, 
 Method -> "QuadraticProgramming"]

During evaluation of In[21]:= FindMinimum::qpuncon: Method -> QuadraticProgramming cannot be used on an unconstrained optimization problem. >>

Out[21]= FindMinimum[x^2 + y^2, {x, y}, 
 Method -> "QuadraticProgramming"]

In[24]:= FindMinimum[{x^2 + y^2, 1 <= 2}, {x, y}, 
 Method -> "QuadraticProgramming"]

During evaluation of In[24]:= FindMinimum::lpmp2: Warning: Method -> CLP is specified for a non-machine-precision problem;the problem will be converted into machine precision. Used Method -> Simplex for non-machine-number problem. >>

Out[24]= {0., {x -> 0., y -> 0.}}

In[26]:= FindMinimum[{x^2 + y^2, 1 <= 2}, {x, y}, Method -> "Simplex"]

During evaluation of In[26]:= FindMinimum::bdmtd: Value of option Method -> Simplex is not Automatic, "Gradient", "ConjugateGradient", "InteriorPoint", "QuasiNewton", "Newton", "LinearProgramming", "QuadraticProgramming", or "LevenbergMarquardt". >>

Out[26]= FindMinimum[{x^2 + y^2, 1 <= 2}, {x, y}, Method -> "Simplex"]

In[25]:= FindMinimum[{x^2 + y^2, 1 <= 2}, {x, y}, Method -> "CLP"]

During evaluation of In[25]:= FindMinimum::bdmtd: Value of option Method -> CLP is not Automatic, "Gradient", "ConjugateGradient", "InteriorPoint", "QuasiNewton", "Newton", "LinearProgramming", "QuadraticProgramming", or "LevenbergMarquardt". >>

Out[25]= FindMinimum[{x^2 + y^2, 1 <= 2}, {x, y}, Method -> "CLP"]
POSTED BY: Frank Kampas
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract