Excel求解器:决策变量作为绝对值

时间:2013-04-24 20:56:58

标签: constraints excel-2010 solver

我正在使用Excel 2010解算器进行一些优化。一切运行良好,除了我想运行解算器找到一个解决方案,使我的决策变量$ A $ 1:$ A $ 10,介于5.1和15.3之间或介于-5.1和-15.3之间。我尝试了很多方法,但无法弄清楚如何设置约束。积极的部分是好的,

 $A$1:$A$10 >= 5.1
 $A$1:$A$10 <= 15.3

这是我遇到困难的负面范围。我试过了

 -$A$1:$A$10 >= 5.1
 -$A$1:$A$10 <= 15.3

甚至

 ABS($A$1:$A$10) >= 5.1
 ABS($A$1:$A$10) <= 15.3

但它不起作用。我在网上搜索过,但似乎无法找到任何帮助。这可能吗,如果是的话,我该怎么做?任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

假设您希望决策变量X介于5.115.3之间或-5.1-15.3之间。将决策变量替换为两个新的决策变量XPXN,其中XPX的正值,XN是负值,{{{ 1}}。然后添加两个约束:

X = XP – XN