Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何根据我的条件定义二进制变量为1或0?_Python_Linear Programming_Gurobi - Fatal编程技术网

Python 如何根据我的条件定义二进制变量为1或0?

Python 如何根据我的条件定义二进制变量为1或0?,python,linear-programming,gurobi,Python,Linear Programming,Gurobi,例如,如果我的(二进制)决策变量是X,我希望它在编程时取值1,如果不取值0,在python+gurobi中是如何实现的 X = model.addVar(vtype="GRB.BINARY", name = "x1") 使用约束手动设置变量 programmed_input = 0 # or 1 if needed m.addConstr(X[i]==programmed_input) 你说的“计划某事”是什么意思?你能举例说明你的条件是什么吗?你的意思是把默认值设为零?

例如,如果我的(二进制)决策变量是
X
,我希望它在编程时取值
1
,如果不取值
0
,在python+gurobi中是如何实现的

X = model.addVar(vtype="GRB.BINARY", name = "x1")

使用约束手动设置变量

programmed_input = 0 # or 1 if needed
m.addConstr(X[i]==programmed_input)

你说的“计划某事”是什么意思?你能举例说明你的条件是什么吗?你的意思是把默认值设为零?