Mathematica:约束无效Nmaximize

时间:2013-06-30 11:22:23

标签: optimization wolfram-mathematica constraints

我正在尝试在Mathematica中使用NMaximize 这就是我的进展:

1)定义参数列表:Par = {a->1, b->3, etc};

2)定义两个函数:f1: v1=express./Par f2: v2=express./Par

在此之后,除了变量之外,表达式是数值的:

V1=f(e1,x) and V2=f(e2,x)

要最大化的目标函数是V1/(e1+e2) 我将约束定义为constr=V1-V2;

然后我使用了NMaximize:

 NMaximize[{objopt > 0, constr == 0}, {e1, e2, x}, Method -> NelderMead]

我收到了以下错误:

  

NMaximize :: bcons:“以下约束无效:   “表达”。约束应该是平等,不平等或   域规范涉及变量“

我检查了约束和目标函数中只存在那些变量(其他是数值参数)。 我不明白为什么会出现这个错误。

0 个答案:

没有答案