Model.addVar ()


Model.addVar ()

addVar(lb=0.0, ub=float('inf'), obj=0.0, vtype=GRB。CONTINUOUS, name="", column=None)

向模型中添加一个决策变量。

参数:

磅(可选):新变量的下界。

乌兰巴托(可选):新变量的上界。

obj(可选):新变量的客观系数。

vtype(可选):新变量的变量类型(伽马射线爆发。连续伽马射线爆发。二进制伽马射线爆发。整数伽马射线爆发。SEMICONT,或伽马射线爆发。SEMIINT).

名称(可选):新变量的名称。请注意,的名字将被存储为ASCII字符串。因此,一个名字就像“一个< span > < /美元跨度> {\ rightarrow} < span > < / span >美元B”会产生一个错误,因为'< span > < /美元跨度> {\ rightarrow} < span > < / span >美元'不能被表示为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