【问题标题】:ORTOOLS CP SAT - XOR and AND combinedORTOOLS CP SAT - XOR 和 AND 组合
【发布时间】:2021-01-12 15:18:48
【问题描述】:

我还在学习 ORTOOLS CP-SAT,这是一个很棒的工具! 我遇到了布尔运算困难。 例如,在 Python 中,我有一个表达式数组(我的意思是 BoundedLinearExpression)的数组,其组织方式如下:

    my_list = [ [ a<5, b>3, c>5 ],
                [ d>8, e<=3, f+a=10 ],
                 ...
              ]

我想对每一行进行逻辑与...然后对我得到的所有结果进行异或。我不知道该怎么做。 有人知道答案吗? 感谢您的帮助

     # it should end this way:
     model.AddBoolXOr(???)

【问题讨论】:

  • 还要注意XOrsum(...) == 1不一样?

标签: or-tools cp-sat-solver


【解决方案1】:

从阅读This doc section开始

您需要为所有有界线性表达式创建布尔变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多