python pyomo: 离散变量的声明

python pyomo: declaration of discrete variable

我正在使用pyomo进行优化建模,包括多个连续变量和离散变量,但我不清楚如何定义离散变量variable.The离散变量的值是0或100。 我的问题是:如何定义一个值为 0 或 100

的离散变量

胜过一切!

您必须声明一个二进制变量,例如y,除了你的离散变量,例如myvar.

然后,您需要一个约束:myvar = 100 * y

如果y=0,那么myvar也必然为0。如果 y=1,那么 myvar 将等于 100。

我假设你能用 Pyomo 语法表达这些。