Excel:规划求解插件:更改约束问题:错误,还是我的错误?

Excel:规划求解插件:更改约束问题:错误,还是我的错误?

我正在为一个特定问题配置求解器插件,我想在该插件上运行它。

我将尝试从高层次解释这一点,因为据我所知,这似乎是一个高层次的问题。如果需要深入了解细节,我很乐意提供更多细节。

下列的:

我在求解器插件中有一个约束,您可以在下面的屏幕截图中看到,以黄色标记($B$5 >= $B$3 + 1):

原始约束配置

我想将此约束更改为

$B$5 >= $B$4 + 1

我尝试通过以下方式做到这一点:

1)通过鼠标单击选择约束

2)“点击”“更改”按钮

3)手动将“3”更改为“4”(见以下屏幕截图)

改变约束

但是,我收到以下错误消息:

规划求解加载项引发的错误消息

我认为这不应该引起解算器的任何关注,但 $B$3 和 $B$4 都是日期,其格式与日期完全相同。

使用未修改的约束不会从求解器抛出任何错误消息。但是将约束从

$B$5 >= $B$3 + 1

$B$5 >= $B$4 + 1

抛出上面屏幕截图中详细的错误消息。

我是否发现了某种奇怪的错误?或者我是否遗漏了一些显而易见的东西,以便让它正常工作?

谢谢你!

答案1

$B$5 >= $B$3 + 1可能会评估为:

FALSE +1(等于 1)或 TRUE +1(等于 2)。

Solver 期望约束解析为 True 或 False(0 或 1)。因此,如果不等式为真,然后您添加 1,得到结果 2,则可能会弄乱事情。

在电子表格中加 1,可能在下一列,然后更改约束以引用该新单元格。

相关内容