Function 无法使用6个变量计算最大化函数

Function 无法使用6个变量计算最大化函数,function,wolfram-mathematica,Function,Wolfram Mathematica,我试图计算wolfram中6个变量的最大化函数,但我的代码总是错误的 这是我以前尝试过的代码: [//math:Maximize//] [//math:a+b+c+d+e+f+5.34a^2-9.76ab+6.40ac-5.72ad-4.68ae-3.86af+7.78b^2-10.86bc+6.70bd+4.56be+5.98bf+5.34c^2-4.68cd-2.92ce-4.32cf+2.04d^2+3.44de+3.54df+1.61e^2+2.92ef+1.82f^2//] subje

我试图计算wolfram中6个变量的最大化函数,但我的代码总是错误的

这是我以前尝试过的代码:

[//math:Maximize//] [//math:a+b+c+d+e+f+5.34a^2-9.76ab+6.40ac-5.72ad-4.68ae-3.86af+7.78b^2-10.86bc+6.70bd+4.56be+5.98bf+5.34c^2-4.68cd-2.92ce-4.32cf+2.04d^2+3.44de+3.54df+1.61e^2+2.92ef+1.82f^2//] subject to [//math:a-b+c-d-e-f=0//] and [//math:a>=0//] and [//math:b>=0//] and [//math:c>=0//] and [//math:d>=0//] and [//math:e>=0//] and [//math:f>=0//]

重新启动Mathematica后,请尝试此功能

Maximize[{a+b+c+d+e+f+5.34a^2-9.76a*b+6.40a*c-5.72a*d-4.68a*e-3.86a*f+
  7.78b^2-10.86b*c+6.70b*d+4.56b*e+5.98b*f+5.34c^2-4.68c*d-2.92c*e-
  4.32c*f+2.04d^2+3.44d*e+3.54d*f+ 1.61e^2+2.92e*f+1.82f^2,
  {a-b+c-d-e-f==0,a>=0,b>=0,c>=0,d>=0,e>=0,f>=0}},{a,b,c,d,e,f}]
很快就会回来

NMaximize:cvdiv Failed to converge to a solution. The function may be unbounded.
f (2.+3.3 f)

{3.46201*^227,
{a -> 4.18726*^113, b -> 9.23388*^112, c -> 0.,
 d -> 9.48129*^112, e -> 9.61583*^112, f -> 1.35416*^113}}
为了更清楚地看到您的表达式是无界的,我们可以添加其他约束,并让
Simplify
在这些添加的约束下为我们显示一个等价的表达式

Simplify[a+b+c+d+e+f+5.34a^2-9.76a*b+6.40a*c-5.72a*d-4.68a*e-3.86a*f+
  7.78b^2-10.86b*c+6.70b*d+4.56b*e+5.98b*f+5.34c^2-4.68c*d-2.92c*e-
  4.32c*f+2.04d^2+3.44d*e+3.54d*f+1.61e^2+2.92e*f+1.82f^2,
  {a-b+c-d-e-f==0,a>=0,b>=0,c>=0,d>=0,e>=0,f>=0,a==f,b==c==d==e==0}]
很快就会回来

NMaximize:cvdiv Failed to converge to a solution. The function may be unbounded.
f (2.+3.3 f)