Excel Solver不遵守二进制约束

Sha*_*rog 4 excel solver

我在Excel中创建了一个模型,与Solver一起使用.它主要起作用.唯一的问题是Solver并没有真正将被约束为二进制的单元格正确地处理掉.当它找到解决方案时,其中一些数字实际上是0.9999996,1.000000000003,0.0000017,依此类推.

我在Mac OS X上使用Excel 2004.有什么想法吗?

小智 11

如果二进制值远离0或1,则可能必须转到"求解器"窗口中的选项,并检查是否选中"忽略整数约束"复选框.


小智 3

由于计算机的有限精度和优化算法的性质,求解器内置了公差。我会尝试选择“求解器参数”对话框上的“选项”按钮,然后增加精度(例如从默认值 0.000001 到 0.00000001) 。我不确定这是否有效,但值得一试。

\n\n

我的公司制作了一个连接到 Excel 的商业级求解器,名为 What\xe2\x80\x99sBest。如果以上方法不行的话可以考虑一下。您可以在 www.lindo.com 上找到更多信息

\n