or-tools - ORTOOLS CP SAT - XOR 和 AND 组合
问题描述
我还在学习 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(???)
解决方案
从阅读此文档部分开始
您需要为所有有界线性表达式创建布尔变量。
推荐阅读
- join - Merging >2 files with AWK or JOIN?
- python - 是否有正确的方法来为 Pyramid 中的资产规范定义附加包?
- php - How to set an email address to mailto in html
- python - error when using 'pd.merge' merging on time data
- java - Updating/adding unbounded XML in Java/JAXB
- r - Selectively modify single element of a list in a list-column (tidy solution)
- angular - How to validate user inputs which comes both from parent component and child component before submitting data using save button in parent component?
- python - search for a word in file and replace it with the corresponding value from dictionary in python
- python - How to solve the more than 1 argument error for json?
- scheme - How to record scheme session in a file?