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 语法表达这些。
我正在使用pyomo进行优化建模,包括多个连续变量和离散变量,但我不清楚如何定义离散变量variable.The离散变量的值是0或100。 我的问题是:如何定义一个值为 0 或 100
的离散变量胜过一切!
您必须声明一个二进制变量,例如y
,除了你的离散变量,例如myvar
.
然后,您需要一个约束:myvar = 100 * y
如果y=0
,那么myvar
也必然为0。如果 y=1
,那么 myvar
将等于 100。
我假设你能用 Pyomo 语法表达这些。