Changing the optimization problem
|
|
|
| Type: | Programming |
| Rating: | 2 (easy-medium) |
| Description: | Changing an optimization problem using the Xpress Python interface. |
| File(s): | small_change.py |
|
|
|
| small_change.py |
#
# Example: changing an optimization problem
# using the Xpress Python interface
#
import xpress as xp
x = xp.var ()
y = xp.var ()
cons1 = x + y >= 2
upperlim = 2*x + y <= 3
p = xp.problem ()
p.addVariable (x,y)
p.setObjective ((x-4)**2 + (y-1)**2)
p.addConstraint (cons1, upperlim)
p.write ('original', 'lp')
p.chgcoef (cons1, x, 3) # coefficient of x in cons1 becomes 3
p.chgcoef (1, 0, 4) # coefficient of y in upperlim becomes 4
p.write ('changed', 'lp')
|
