GRBModel.AddVars ()


GRBModel.AddVars ()

向模型中添加新的决策变量。

GRBVar [] AddVars int 数,
字符 类型)
    添加模型的新决策变量。除了变量之外,所有相关的属性都采用默认值类型,它被指定为一个参数。

    参数:

    :要添加的变量的数量。

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

    返回值:

    新变量对象的数组。

GRBVar [] AddVars 双[] 磅,
双[] 乌兰巴托,
双[] obj,
char [] 类型,
string [] 名)
    向模型中添加新的决策变量。添加的变量的数量由输入数组的长度决定(必须在所有参数之间保持一致)。

    参数:

    :新变量的下界。可以,在这种情况下,变量的下界为0.0。

    乌兰巴托:新变量的上界。可以,在这种情况下,变量的上界是无限的。

    obj:新变量的客观系数。可以,在这种情况下,变量的目标系数为0.0。

    类型:新变量的变量类型(伽马射线爆发。连续伽马射线爆发。二进制伽马射线爆发。整数伽马射线爆发。SEMICONT,或伽马射线爆发。SEMIINT).可以,在这种情况下,假设变量是连续的。

    的名字:新变量的名称。可以,在这种情况下,所有变量都有默认名称。

    返回值:

    新变量对象的数组。

GRBVar [] AddVars 双[] 磅,
双[] 乌兰巴托,
双[] obj,
char [] 类型,
string [] 的名字,
int 开始,
int 兰)
    向模型中添加新的决策变量。这个特征允许您使用数组来保存各种变量属性(下界、上界等),而不必为数组中的每个条目添加一个变量。的开始len参数允许您指定添加哪些变量。

    参数:

    :新变量的下界。可以,在这种情况下,变量的下界为0.0。

    乌兰巴托:新变量的上界。可以,在这种情况下,变量的上界是无限的。

    obj:新变量的客观系数。可以,在这种情况下,变量的目标系数为0.0。

    类型:新变量的变量类型(伽马射线爆发。连续伽马射线爆发。二进制伽马射线爆发。整数伽马射线爆发。SEMICONT,或伽马射线爆发。SEMIINT).可以,在这种情况下,假设变量是连续的。

    的名字:新变量的名称。可以,在这种情况下,所有变量都有默认名称。

    开始:列表中要添加的第一个变量。

    len:要添加的变量的数量。

    返回值:

    新变量对象的数组。

GRBVar [] AddVars 双[] 磅,
双[] 乌兰巴托,
双[] obj,
char [] 类型,
string [] 的名字,
GRBColumn [] 上校)
    向模型中添加新的决策变量。此签名允许您使用数组指定每个新变量所属的约束列表GRBColumn对象。

    参数:

    :新变量的下界。可以,在这种情况下,变量的下界为0.0。

    乌兰巴托:新变量的上界。可以,在这种情况下,变量的上界是无限的。

    obj:新变量的客观系数。可以,在这种情况下,变量的目标系数为0.0。

    类型:新变量的变量类型(伽马射线爆发。连续伽马射线爆发。二进制伽马射线爆发。整数伽马射线爆发。SEMICONT,或伽马射线爆发。SEMIINT).可以,在这种情况下,假设变量是连续的。

    的名字:新变量的名称。可以,在这种情况下,所有变量都有默认名称。

    关口: GRBColumn对象,用于指定每个新列所属的一组约束。

    返回值:

    新变量对象的数组。