def model_with_inf(): m = Model() lower = pd.Series(0, range(10)) x = m.add_variables(coords=[lower.index], name="x", binary=True) y = m.add_variables(lower, name="y") m.add_constraints(x + y, ">=", 10) m.add_constraints(1 * x, "<=", np.inf) m.objective = 2 * x + y return m
def modified_model(): m = Model() lower = pd.Series(0, range(10)) x = m.add_variables(coords=[lower.index], name="x", binary=True) y = m.add_variables(lower, name="y") c = m.add_constraints(x + y, ">=", 10) y.lower = 9 c.lhs = 2 * x + y m.objective = 2 * x + y return m