Chapter Contents |
Previous |
Next |
The LP Procedure |
The options available with PROC LP and it's statements are summarized by purpose in Table 3.1.
Table 3.1: Functional SummaryDescription | Statement | Option |
Interactive Statements: | ||
perform one integer pivot and pause | IPIVOT | IPIVOT; |
perform one simplex pivot and pause | PIVOT | PIVOT; |
display solution and related information at current iteration | PRINT options; | |
terminate processing immediately | QUIT | QUIT options; |
reset options specified | RESET | RESET options; |
start or resume optimization | RUN | RUN; |
show settings of options | SHOW | SHOW options; |
Variable Lists: | ||
for the sparse input format, the numeric variables containing the coefficients | COEF | COEF variables; |
for the sparse input format, a character variable containing the names of a model's columns | COL | COL variable; |
an alias for ROW variable(s). | ID | ID variable(s); |
for the dense input format, the variable containing the range constant. For the sparse input format, the model's column containing the range constant | RANGE | RANGE variable; |
for the dense input format, the variables containing the RHS constants. For the sparse input format, the model's columns containing the RHS constants | RHS | RHS variables; |
for the dense input format, the variables defining RHS change vectors. For the sparse input format, the model's columns representing the change vectors | RHSSEN | RHSSEN variables; |
for the dense input format, a character variable containing the names of constraints and objective functions. For the sparse input format, the character variables containing the names of a model's rows | ROW | ROW variable(s); |
a character variable containing the type of each observation | TYPE | TYPE variables; |
for the dense input format, the numeric variables to be treated as structural variables | VAR | VAR variables; |
Data Set Options: | ||
active nodes input data set name | LP | ACTIVEIN= |
active nodes output data set name | LP | ACTIVEOUT= |
input data set name | LP | DATA= |
dual output data set name | LP | DUALOUT= |
primal input data set name | LP | PRIMALIN= |
primal output data set name | LP | PRIMALOUT= |
sparse format data input flag | LP | SPARSEDATA |
tableau output data set name | LP | TABLEAUOUT= |
Display Control Options: | ||
display iteration log | LP | FLOW |
nonzero tolerance displaying | LP | FUZZ= |
inverse of FLOW option | LP | NOFLOW |
inverse of PARAPRINT option | LP | NOPARAPRINT |
omit some displaying | LP | NOPRINT |
inverse of TABLEAUPRINT | LP | NOTABLEAUPRINT |
parametric programming displaying | LP | PARAPRINT |
inverse of NOPRINT | LP | |
display frequency of iteration or integer iteration | LP | PRINTFREQ= |
level of display desired | LP | PRINTLEVEL= |
display the final tableau | LP | TABLEAUPRINT |
Interactive Control Options: | ||
pause before displaying the solution | LP | ENDPAUSE |
pause after first feasible solution | LP | FEASIBLEPAUSE |
pause frequency of integer solutions | LP | IFEASIBLEPAUSE= |
pause frequency of integer iterations | LP | IPAUSE= |
inverse of ENDPAUSE | LP | NOENDPAUSE |
inverse of FEASIBLEPAUSE | LP | NOFEASIBLEPAUSE |
pause frequency of iterations | LP | PAUSE= |
pause if within specified proximity | LP | PROXIMITYPAUSE= |
pause after data is read | LP | READPAUSE |
Preprocessing Options: | ||
do not perform preprocessing | LP | NOPREPROCESS |
perform preprocessing techniques | LP | PREPROCESS |
preprocessing error tolerance | LP | PEPSILON= |
limit on preprocessing iterations | LP | PMAXIT= |
Branch and Bound (BB) Control Options: | ||
perform automatic node selection technique | LP | AUTO, AUTO(m,n) |
backtrack strategy to be used | LP | BACKTRACK= |
branch on binary variables first | LP | BINFST |
active node selection strategy | LP | CANSELECT= |
a comprehensive node selection control parameter | LP | CONTROL= |
a backtrack related technique | LP | DELTAIT= |
a measure for pruning BB tree | LP | DOBJECTIVE= |
integer tolerance | LP | IEPSILON= |
limit on integer iterations | LP | IMAXIT= |
a measure for pruning BB tree | LP | IOBJECTIVE= |
order of two branched nodes in adding to BB tree | LP | LIFOTYPE= |
inverse of AUTO | LP | NOAUTO |
inverse of BINFST | LP | NOBINFST |
inverse of POSTPROCESS | LP | NOPOSTPROCESS |
limits number of branching variables | LP | PENALTYDEPTH= |
a measure for pruning BB tree | LP | POBJECTIVE= |
perform variables fixing technique | LP | POSTPROCESS |
a percentage used in updating WOBJECTIVE | LP | PWOBJECTIVE= |
compression algorithm to be used to store active nodes | LP | TREETYPE= |
branching variable selection strategy | LP | VARSELECT= |
delays examination of some active nodes | LP | WOBJECTIVE= |
Sensitivity/Parametric/Ranging Control Options: | ||
inverse of RANGEPRICE | LP | NORANGEPRICE |
inverse of RANGERHS | LP | NORANGERHS |
limit on perturbing the price vector | LP | PRICEPHI= |
range analysis on the price coefficients | LP | RANGEPRICE |
range analysis on the RHS vector | LP | RANGERHS |
limit on perturbing the RHS vector | LP | RHSPHI= |
Simplex Algorithm Control Options: | ||
use devex method | LP | DEVEX |
general error tolerance | LP | EPSILON= |
perform goal programming | LP | GOALPROGRAM |
largest number used in computation | LP | INFINITY= |
reinversion frequency | LP | INVFREQ= |
reinversion tolerance | LP | INVTOL= |
simultaneously set MAXIT1, MAXIT2, MAXIT3 and IMAXIT values | LP | MAXIT= |
limit on phase 1 iterations | LP | MAXIT1= |
limit on phase 2 iterations | LP | MAXIT2= |
limit on phase 3 iterations | LP | MAXIT3= |
inverse of devex | LP | NODEVEX |
restore basis after parametric programming | LP | PARARESTORE |
weight of the phase 2 objective function in phase 1 | LP | PHASEMIX= |
multiple pricing strategy | LP | PRICETYPE= |
number of columns to subset in multiple pricing | LP | PRICE= |
limit on the number of iterations randomly selecting each entering variable during phase 1 | LP | RANDOMPRICEMULT= |
zero tolerance in ratio test | LP | REPSILON= |
scaling type to be performed | LP | SCALE= |
zero tolerance in LU decomposition | LP | SMALL= |
time pause limit | LP | TIME= |
controls the choice of pivot during LU decomposition | LP | U= |
RESET Statement Options: | ||
The RESET statement supports the same options as the PROC LP statement except for the DATA=, PRIMALIN=, and ACTIVEIN= options, and supports the following additional options. | ||
new lower bound on listed variables during phase 3 | RESET | LOWER (colnames)= |
new upper bound on listed variables during phase 3 | RESET | UPPER (colnames)= |
PRINT statement Options: | ||
display the best integer solution | BEST | |
display variable summary for the specified columns | COLUMN(colnames) | |
displayvariablesummary andpricesensitivity | COLUMN(colnames) | |
analysis for the specified columns | /SENSITIVITY | |
display variable summary for the integer variables | INTEGER | |
display variable summary for the nonzero integer variables | INTEGER_NONZEROS | |
display variable summary for the integer variables with zero activity | INTEGER_ZEROS | |
display submatrixfor thespecifiedrows and | MATRIX(rownames, | |
columns | colnames) | |
display formattedsubmatrixfor thespecified | MATRIX(rownames, | |
rows and columns | colnames)/PICTURE | |
display variable summary for the continuous variables | NONINTEGER | |
display variable summary for the nonzero continuous variables | NONINTEGER_NONZEROS | |
display variable summary for the variables with nonzero activity | NONZEROS | |
display price sensitivity analysis or price parametric programming | PRICESEN | |
display price range analysis | RANGEPRICE | |
display RHS range analysis | RANGERHS | |
display RHS sensitivity analysis or RHS parametric programming | RHSSEN | |
display constraint summary for the specified rows | ROW(rownames) | |
display constraint summary and RHS sensitivity | ROW(rownames) | |
analysis for the specified rows | /SENSITIVITY | |
display solution, variable, and constraint summaries | SOLUTION | |
display current tableau | TABLEAU | |
display variables with zero activity | ZEROS | |
SHOW Statement Options: | ||
display options applied | SHOW | OPTIONS |
display status of the current solution | SHOW | STATUS |
QUIT Statement Option: | ||
terminate PROC LP | QUIT | QUIT |
save the defined output data sets | QUIT | QUIT/SAVE |
and then terminate PROC LP | ||
Chapter Contents |
Previous |
Next |
Top |
Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.