Group Abstract Group Abstract

Message Boards Message Boards

0
|
6.6K Views
|
2 Replies
|
1 Total Like
View groups...
Share
Share this post:

Obtain exact values for a multivariable optimization problem?

Posted 6 years ago
POSTED BY: Dave Markham
2 Replies

Dave,

If you use @Frank Kampas 's Excellent Post on Kuhn-Tucker Minimization. You get a simpler answer for these equations. They are in the form of AlgebraicNumber expressions (which can be turned into plain root expressions with RootReduce[]. This may be a bit closer to the answer you want (for simple equations that can be analytically solved).

RootReduce[
  KKTReduce[
   3 l*w + 2 l*h + 2 w*h, {l*w*h == 81, l > 0, w > 0, h > 0}, {l, w, 
    h}]] // InputForm

to get

{2*h*l + 2*h*w + 3*l*w, {Root[-54 + #1^3 & , 1, 0] -> l, Root[-54 + #1^3 & , 1, 0] -> w, 
  Root[-729 + 4*#1^3 & , 1, 0] -> h, \[Lambda][1] -> Root[32 + 27*#1^3 & , 1, 0]}}

Frank may be able to give you more insight...

Regards,

Neil

POSTED BY: Neil Singer

The problem is solved in terms of roots of polynomial, which are represented, in Version 12, as numerical values. InputForm will give you the polynomial root form

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