FICO
FICO Xpress Optimization Examples Repository
FICO Optimization Community FICO Xpress Optimization Home
Back to examples browserPrevious exampleNext example

Changing the optimization problem

Description
Changing an optimization problem using the Xpress Python interface.

Further explanation of this example: 'Xpress Python Reference Manual'

SmallChange_python.zip[download all files]

Source Files
By clicking on a file name, a preview is opened at the bottom of this page.
small_change.py[download]





small_change.py

# Example: changing an optimization problem using the Xpress Python
# interface.
#
# (C) Fair Isaac Corp., 1983-2024

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')

Back to examples browserPrevious exampleNext example