Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
The LP Procedure

Functional Summary

The options available with PROC LP and it's statements are summarized by purpose in Table 3.1.

Table 3.1: Functional Summary

Description Statement Option
Interactive Statements: 
perform one integer pivot and pauseIPIVOTIPIVOT;
perform one simplex pivot and pausePIVOTPIVOT;
display solution and related information at current iterationPRINTPRINT options;
terminate processing immediatelyQUITQUIT options;
reset options specifiedRESETRESET options;
start or resume optimizationRUNRUN;
show settings of optionsSHOWSHOW options;
   
Variable Lists: 
for the sparse input format, the numeric variables containing the coefficientsCOEFCOEF variables;
for the sparse input format, a character variable containing the names of a model's columnsCOLCOL variable;
an alias for ROW variable(s).IDID 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 constantRANGERANGE variable;
for the dense input format, the variables containing the RHS constants. For the sparse input format, the model's columns containing the RHS constantsRHSRHS variables;
for the dense input format, the variables defining RHS change vectors. For the sparse input format, the model's columns representing the change vectorsRHSSENRHSSEN 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 rowsROWROW variable(s);
a character variable containing the type of each observationTYPETYPE variables;
for the dense input format, the numeric variables to be treated as structural variablesVARVAR variables;
   
Data Set Options: 
active nodes input data set nameLPACTIVEIN=
active nodes output data set nameLPACTIVEOUT=
input data set nameLPDATA=
dual output data set nameLPDUALOUT=
primal input data set nameLPPRIMALIN=
primal output data set nameLPPRIMALOUT=
sparse format data input flagLPSPARSEDATA
tableau output data set nameLPTABLEAUOUT=
   
Display Control Options: 
display iteration logLPFLOW
nonzero tolerance displayingLPFUZZ=
inverse of FLOW optionLPNOFLOW
inverse of PARAPRINT optionLPNOPARAPRINT
omit some displayingLPNOPRINT
inverse of TABLEAUPRINTLPNOTABLEAUPRINT
parametric programming displayingLPPARAPRINT
inverse of NOPRINTLPPRINT
display frequency of iteration or integer iterationLPPRINTFREQ=
level of display desiredLPPRINTLEVEL=
display the final tableauLPTABLEAUPRINT
   
Interactive Control Options: 
pause before displaying the solutionLPENDPAUSE
pause after first feasible solutionLPFEASIBLEPAUSE
pause frequency of integer solutionsLPIFEASIBLEPAUSE=
pause frequency of integer iterationsLPIPAUSE=
inverse of ENDPAUSELPNOENDPAUSE
inverse of FEASIBLEPAUSELPNOFEASIBLEPAUSE
pause frequency of iterationsLPPAUSE=
pause if within specified proximityLPPROXIMITYPAUSE=
pause after data is readLPREADPAUSE
   
Preprocessing Options: 
do not perform preprocessingLPNOPREPROCESS
perform preprocessing techniquesLPPREPROCESS
preprocessing error toleranceLPPEPSILON=
limit on preprocessing iterationsLPPMAXIT=
   
Branch and Bound (BB) Control Options: 
perform automatic node selection techniqueLPAUTO, AUTO(m,n)
backtrack strategy to be usedLPBACKTRACK=
branch on binary variables firstLPBINFST
active node selection strategyLPCANSELECT=
a comprehensive node selection control parameterLPCONTROL=
a backtrack related techniqueLPDELTAIT=
a measure for pruning BB treeLPDOBJECTIVE=
integer toleranceLPIEPSILON=
limit on integer iterationsLPIMAXIT=
a measure for pruning BB treeLPIOBJECTIVE=
order of two branched nodes in adding to BB treeLPLIFOTYPE=
inverse of AUTOLPNOAUTO
inverse of BINFSTLPNOBINFST
inverse of POSTPROCESSLPNOPOSTPROCESS
limits number of branching variablesLPPENALTYDEPTH=
a measure for pruning BB treeLPPOBJECTIVE=
perform variables fixing techniqueLPPOSTPROCESS
a percentage used in updating WOBJECTIVELPPWOBJECTIVE=
compression algorithm to be used to store active nodesLPTREETYPE=
branching variable selection strategyLPVARSELECT=
delays examination of some active nodesLPWOBJECTIVE=
   
Sensitivity/Parametric/Ranging Control Options: 
inverse of RANGEPRICELPNORANGEPRICE
inverse of RANGERHSLPNORANGERHS
limit on perturbing the price vectorLPPRICEPHI=
range analysis on the price coefficientsLPRANGEPRICE
range analysis on the RHS vectorLPRANGERHS
limit on perturbing the RHS vectorLPRHSPHI=
   
Simplex Algorithm Control Options: 
use devex methodLPDEVEX
general error toleranceLPEPSILON=
perform goal programmingLPGOALPROGRAM
largest number used in computationLPINFINITY=
reinversion frequencyLPINVFREQ=
reinversion toleranceLPINVTOL=
simultaneously set MAXIT1, MAXIT2, MAXIT3 and IMAXIT valuesLPMAXIT=
limit on phase 1 iterationsLPMAXIT1=
limit on phase 2 iterationsLPMAXIT2=
limit on phase 3 iterationsLPMAXIT3=
inverse of devexLPNODEVEX
restore basis after parametric programmingLPPARARESTORE
weight of the phase 2 objective function in phase 1LPPHASEMIX=
multiple pricing strategyLPPRICETYPE=
number of columns to subset in multiple pricingLPPRICE=
limit on the number of iterations randomly selecting each entering variable during phase 1LPRANDOMPRICEMULT=
zero tolerance in ratio testLPREPSILON=
scaling type to be performedLPSCALE=
zero tolerance in LU decompositionLPSMALL=
time pause limitLPTIME=
controls the choice of pivot during LU decompositionLPU=
   
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 3RESETLOWER (colnames)=
new upper bound on listed variables during phase 3RESETUPPER (colnames)=
   
PRINT statement Options: 
display the best integer solutionPRINTBEST
display variable summary for the specified columnsPRINTCOLUMN(colnames)
displayvariablesummary andpricesensitivityPRINTCOLUMN(colnames)
analysis for the specified columns /SENSITIVITY
display variable summary for the integer variablesPRINTINTEGER
display variable summary for the nonzero integer variablesPRINTINTEGER_NONZEROS
display variable summary for the integer variables with zero activityPRINTINTEGER_ZEROS
display submatrixfor thespecifiedrows andPRINTMATRIX(rownames,
columns colnames)
display formattedsubmatrixfor thespecifiedPRINTMATRIX(rownames,
rows and columns colnames)/PICTURE
display variable summary for the continuous variablesPRINTNONINTEGER
display variable summary for the nonzero continuous variablesPRINTNONINTEGER_NONZEROS
display variable summary for the variables with nonzero activityPRINTNONZEROS
display price sensitivity analysis or price parametric programmingPRINTPRICESEN
display price range analysisPRINTRANGEPRICE
display RHS range analysisPRINTRANGERHS
display RHS sensitivity analysis or RHS parametric programmingPRINTRHSSEN
display constraint summary for the specified rowsPRINTROW(rownames)
display constraint summary and RHS sensitivityPRINTROW(rownames)
analysis for the specified rows /SENSITIVITY
display solution, variable, and constraint summariesPRINTSOLUTION
display current tableauPRINTTABLEAU
display variables with zero activityPRINTZEROS
   
SHOW Statement Options: 
display options appliedSHOWOPTIONS
display status of the current solutionSHOWSTATUS
   
QUIT Statement Option: 
terminate PROC LPQUITQUIT
save the defined output data setsQUITQUIT/SAVE
and then terminate PROC LP  
   

Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Top
Top

Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.