Model.addVar ()
Model.addVar ()
addVar(磅= 0.0,乌兰巴托=伽马线暴。无穷,obj = 0.0, vtype =伽马线暴。连续,的名字="", column=None )向模型中添加一个决策变量。
参数:
磅(可选):新变量的下界。
乌兰巴托(可选):新变量的上界。
obj(可选):新变量的客观系数。
vtype(可选):新变量的变量类型(伽马射线爆发。连续,伽马射线爆发。二进制,伽马射线爆发。整数,伽马射线爆发。SEMICONT,或伽马射线爆发。SEMIINT).
名称(可选):新变量的名称。请注意,的名字将被存储为ASCII字符串。因此,一个名字就像“一个B”会产生一个错误,因为''不能被表示为ASCII字符。还要注意,不建议使用包含空格的名称,因为它们不能写入LP格式的文件。
列(可选):列对象,表示新变量参与的约束集和相关系数。
返回值:
新变量对象。
使用示例:
y = model.addVar(vtype=GRB)。整数,obj=1.0, name="y") # arguments by name z = model.addVar(0.0, 1.0, 1.0, GRB.BINARY, "z") # arguments by position