repairinfeas


Purpose
Relaxing bounds to repair infeasibility.
Synopsis
function repairinfeas(alrp:array(linctr) of real, agrp:array(linctr) of real, albp:array(mpvar) of real, aubp:array(mpvar) of real):integer
function repairinfeas(alrp:array(linctr) of real, agrp:array(linctr) of real, albp:array(mpvar) of real, aubp:array(mpvar) of real, phs2:string, delta:real,optfg:string):integer
function repairinfeas(flags:string, lrp:real, grp:real, lbp:real, ubp:real, delta:real):integer
function repairinfeas(flags:string):integer
Arguments
alrp 
Array of preferences for relaxing the less or equal side of row
agrp 
Array of preferences for relaxing the greater or equal side of row
albp 
Array of preferences for relaxing lower bounds
aubp 
Array of preferences for relaxing upper bounds
phs2 
A 1-character string controling the second phase optimization
lrp 
Preference for relaxing the less or equal side of row
grp 
Preference for relaxing the greater or equal side of row
lbp 
Preference for relaxing lower bounds
ubp 
Preference for relaxing upper bounds
delta 
Relaxation multiplier for the second phase-1
flags 
A 3-character string defining the p/o/g flags
optfg 
Flags to be passed to the optimizer
Return value
Status after relaxation:
Relaxed optimum found
Relaxed problem is infeasible
Relaxed problem is unbounded
Solution of the relaxed problem regarding the original objective is nonoptimal
Error
Numerical instability
Further information
1. This routine is an interface to the Optimizer functions XPRSrepairweightedinfeas and XPRSrepairinfeas. Please refer to the Xpress-Optimizer reference manual for further details.
2. The 2 first forms call the Optimizer routine XPRSrepairweightedinfeas. Missing preferences are treated as 0; the default value for phs2 is "d" and the default value for delta is 0.001.
3. The 2 last forms call the Optimizer routine XPRSrepairinfeas. If flags is not specified (empty string), a default value of "cog" is used. If preferences and delta are not given, all preferences are set to 1 and delta is 0.001.
Module
mmxprs


If you have any comments or suggestions about these pages, please send mail to support@fico.com.

© Copyright 2001-2013 Fair Isaac Corporation. All rights reserved.