| |||||||||||
Writing and reading problem files Description Create a few variables, then build a problem and save it to a file.
Re-read that file into a new problem and solve it Further explanation of this example: 'Xpress Python Reference Manual'
Source Files By clicking on a file name, a preview is opened at the bottom of this page.
example_write_read.py # Create a few variables, then build a problem and save it to a file. # Re-read that file into a new problem and solve it # # (C) Fair Isaac Corp., 1983-2024 from __future__ import print_function import xpress as xp m = xp.problem() c1 = m.addVariable(name="C1", lb=-xp.infinity, ub=xp.infinity) c2 = m.addVariable(name="C2", lb=-xp.infinity, ub=200) c3 = m.addVariable(name="C3", vartype=xp.partiallyinteger, threshold=10) c4 = m.addVariable(name="C4", vartype=xp.semicontinuous, threshold=3, ub=6) c5 = m.addVariable(name="C5", vartype=xp.integer) m.setObjective(c1 + c2) m.addConstraint(c1**2 + c2**2 <= 6, 2 * c1 + 3 * c2 + c3 == 2, -c3**2 + c4**2 + c5**2 <= 0, c4 == 0.316227766016838 * c1, c5 == 0.316227766016838 * c2) m.write("example0", "lp") m2 = xp.problem() m2.read("example0.lp", "") m2.optimize() print("objective value:", m2.getObjVal()) print("solution:", m2.getSolution()) | |||||||||||
© Copyright 2024 Fair Isaac Corporation. |