Filter Content By
Version
Languages

addGenConstrMin ( resvar, vars, constant=None, name="" )

Add a new general constraint of type GRB.GENCONSTR_MIN to a model.

A MIN constraint states that the resultant variable should be equal to the minimum of the operand variables and the constant .

Arguments:

resvar (Var): The variable whose value will be equal to the min of the other variables.

vars (list of Var): The variables over which the min will be taken. Note that this list may also contain constants (type int, long, or float).

constant (float, optional): An additional operand that allows you to include a constant among the arguments of the min operation.

name (string, optional): Name for the new general constraint.

Example usage:

  # x5 = min(x1, x3, x4, 2.0)
model.addGenConstrMin(x5, [x1, x3, x4], 2.0, "minconstr")

# alternative form
model.addGenConstrMin(x5, [x1, x3, x4, 2.0], name="minconstr")