【问题标题】:Excel solver with if, xor statements带有 if、xor 语句的 Excel 求解器
【发布时间】:2021-08-20 21:33:26
【问题描述】:

我正在尝试解决 Excel 中的优化问题。约束之一如下:

if A = 1 then B XOR C = 1

换句话说,如果选择了 A,则必须同时选择 B 或 C(但不能同时选择两者)。

如何将其表述为 Solver 将接受的约束?

谢谢!

【问题讨论】:

    标签: excel solver


    【解决方案1】:

    我刚刚创建了以下公式,但我怀疑求解器是否能够处理它:

    =IF(AND(A1=1,XOR(B1=1,C1=1)),TRUE,FALSE)
    

    据我所知,求解器使用数值逼近方法(如 Newton/Raphson 方法),不适用于这种情况。

    【讨论】:

      【解决方案2】:

      然后我会在单元格 D1 中输入以下内容:

      =B1+C1
      

      而约束是 D1=A1

      所以 B1 可以为 1 或 C1 可以为 1,但两者都不能为 1,因为总和为 2。当然,如果 A1 为 0,则 b1 和 c1 的总和也为 0。

      这种类型的东西效果很好,但是相对于 C1,你可能有其他限制来控制 B1。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-03
        • 1970-01-01
        • 1970-01-01
        • 2013-08-19
        相关资源
        最近更新 更多