The NETFLOW Procedure

Functional Summary

The following table outlines the options available for the NETFLOW procedure classified by function. An alphabetical list of options is provided in the Dictionary of Options.

Table 5.1: Functional Summary

Description Statement Option
Input Data Set Options: 
arcs input data setPROC NETFLOWARCDATA=
nodes input data setPROC NETFLOWNODEDATA=
constraint input data setPROC NETFLOWCONDATA=
   
Output Data Set Options: 
unconstrained primal solution data setPROC NETFLOWARCOUT=
unconstrained dual solution data setPROC NETFLOWNODEOUT=
constrained primal solution data setPROC NETFLOWCONOUT=
constrained dual solution data setPROC NETFLOWDUALOUT=
convert sparse or dense format input data set into MPS format output data setPROC NETFLOWMPSOUT=
   
Data Set Read Options: 
CONDATA has sparse data formatPROC NETFLOWSPARSECONDATA
default constraint typePROC NETFLOWDEFCONTYPE=
special COLUMN variable valuePROC NETFLOWTYPEOBS=
special COLUMN variable valuePROC NETFLOWRHSOBS=
used to interpret arc and nonarc variable namesPROC NETFLOWNAMECTRL=
no new nonarc variablesPROC NETFLOWSAME_NONARC_DATA
no nonarc data in ARCDATAPROC NETFLOWARCS_ONLY_ARCDATA
data for an arc found once in ARCDATAPROC NETFLOWARC_SINGLE_OBS
data for a constraint found once in CONDATAPROC NETFLOWCON_SINGLE_OBS
data for a coefficient found once in CONDATAPROC NETFLOWNON_REPLIC=
data is grouped, exploited during data readPROC NETFLOWGROUPED=
   
Problem Size Specification Options: 
approximate number of nodesPROC NETFLOWNNODES=
approximate number of arcsPROC NETFLOWNARCS=
approximate number of nonarc variablesPROC NETFLOWNNAS=
approximate number of coefficientsPROC NETFLOWNCOEFS=
approximate number of constraintsPROC NETFLOWNCONS=
   
Network Options: 
default arc costPROC NETFLOWDEFCOST=
default arc capacityPROC NETFLOWDEFCAPACITY=
default arc lower flow boundPROC NETFLOWDEFMINFLOW=
network's only supply nodePROC NETFLOWSOURCE=
SOURCE's supply capabilityPROC NETFLOWSUPPLY=
network's only demand nodePROC NETFLOWSINK=
SINK's demandPROC NETFLOWDEMAND=
convey excess supply/demand through networkPROC NETFLOWTHRUNET
find maximal flow between SOURCE and SINKPROC NETFLOWMAXFLOW
cost of bypass arc for MAXFLOW problemPROC NETFLOWBYPASSDIVIDE=
find shortest path from SOURCE to SINKPROC NETFLOWSHORTPATH
specify generalized networksPROC NETFLOWGENNET
specify excess demand or supplyPROC NETFLOWEXCESS=
   
Memory Control Options: 
issue memory usage messages to SAS logPROC NETFLOWMEMREP
number of bytes to use for main memoryPROC NETFLOWBYTES=
proportion of memory for arraysPROC NETFLOWCOREFACTOR=
memory allocated for LU factorsPROC NETFLOWDWIA=
linked list for updated columnPROC NETFLOWSPARSEP2
use 2-dimensional array for basis matrixPROC NETFLOWINVD_2D
maximum bytes for a single arrayPROC NETFLOWMAXARRAYBYTES=
   
Simplex Options: 
use big-M instead of two-phase method, stage 1RESETBIGM1
use Big-M instead of two-phase method, stage 2RESETBIGM2
anti-cycling optionRESETCYCLEMULT1=
interchange first nonkey with leaving key arcRESETINTFIRST
controls working basis matrix inversionsRESETINVFREQ=
maximum number of L row operations allowed before refactorizationRESETMAXL=
maximum number of LU factor column updatesRESETMAXLUUPDATES=
anti-cycling optionRESETMINBLOCK1=
use first eligible leaving variable, stage 1RESETLRATIO1
use first eligible leaving variable, stage 2RESETLRATIO2
negates INTFIRSTRESETNOINTFIRST
negates LRATIO1RESETNOLRATIO1
negates LRATIO2RESETNOLRATIO2
negates PERTURB1RESETNOPERTURB1
anti-cycling optionRESETPERTURB1
controls working basis matrix refactorizationRESETREFACTFREQ=
use two-phase instead of big-M method, stage 1RESETTWOPHASE1
use two-phase instead of big-M method, stage 2RESETTWOPHASE2
pivot element selection parameterRESETU=
zero tolerance, stage 1RESETZERO1=
zero tolerance, stage 2RESETZERO2=
zero tolerance, real number comparisonsRESETZEROTOL=
   
Pricing Options: 
frequency of dual value calculationRESETDUALFREQ=
pricing strategy, stage 1RESETPRICETYPE1=
pricing strategy, stage 2RESETPRICETYPE2=
used when P1SCAN=PARTIALRESETP1NPARTIAL=
controls search for entering candidate, stage 1RESETP1SCAN=
used when P2SCAN=PARTIALRESETP2NPARTIAL=
controls search for entering candidate, stage 2RESETP2SCAN=
initial queue size, stage 1RESETQSIZE1=
initial queue size, stage 2RESETQSIZE2=
used when Q1FILLSCAN=PARTIALRESETQ1FILLNPARTIAL=
controls scan when filling queue, stage 1RESETQ1FILLSCAN=
used when Q2FILLSCAN=PARTIALRESETQ2FILLNPARTIAL=
controls scan when filling queue, stage 2RESETQ2FILLSCAN=
queue size reduction factor, stage 1RESETREDUCEQSIZE1=
queue size reduction factor, stage 2RESETREDUCEQSIZE2=
frequency of refreshing queue, stage 1RESETREFRESHQ1=
frequency of refreshing queue, stage 2RESETREFRESHQ2=
   
Optimization Termination Options: 
pause after stage 1; don't start stage 2RESETENDPAUSE1
pause when feasible, stage 1RESETFEASIBLEPAUSE1
pause when feasible, stage 2RESETFEASIBLEPAUSE2
maximum number of iterations, stage 1RESETMAXIT1=
maximum number of iterations, stage 2RESETMAXIT2=
negates ENDPAUSE1RESETNOENDPAUSE1
negates FEASIBLEPAUSE1RESETNOFEASIBLEPAUSE1
negates FEASIBLEPAUSE2RESETNOFEASIBLEPAUSE2
pause every PAUSE1 iterations, stage 1RESETPAUSE1=
pause every PAUSE2 iterations, stage 2RESETPAUSE2=
   
Interior Point Algorithm Options: 
use interior point algorithmPROC NETFLOWINTPOINT
factorization methodRESETFACT_METHOD=
allowed amount of dual infeasibilityRESETTOLDINF=
allowed amount of primal infeasibilityRESETTOLPINF=
allowed total amount of dual infeasibilityRESETTOLTOTDINF=
allowed total amount of primal infeasibilityRESETTOLTOTPINF=
cut-off tolerance for Cholesky factorizationRESETCHOLTINYTOL=
density threshold for Cholesky processingRESETDENSETHR=
step-length multiplierRESETPDSTEPMULT=
preprocessing typeRESETPRSLTYPE=
print optimization progress on SAS logRESETPRINTLEVEL2=
   
Interior Point Stopping Criteria Options: 
maximum number of interior point iterationsRESETMAXITERB=
primal-dual (duality) gap toleranceRESETPDGAPTOL=
stop because of complementarityRESETSTOP_C=
stop because of duality gapRESETSTOP_DG=
stop because of {infeas}_bRESETSTOP_IB=
stop because of {infeas}_cRESETSTOP_IC=
stop because of {infeas}_dRESETSTOP_ID=
stop because of complementarityRESETAND_STOP_C=
stop because of duality gapRESETAND_STOP_DG=
stop because of {infeas}_bRESETAND_STOP_IB=
stop because of {infeas}_cRESETAND_STOP_IC=
stop because of {infeas}_dRESETAND_STOP_ID=
stop because of complementarityRESETKEEPGOING_C=
stop because of duality gapRESETKEEPGOING_DG=
stop because of {infeas}_bRESETKEEPGOING_IB=
stop because of {infeas}_cRESETKEEPGOING_IC=
stop because of {infeas}_dRESETKEEPGOING_ID=
stop because of complementarityRESETAND_KEEPGOING_C=
stop because of duality gapRESETAND_KEEPGOING_DG=
stop because of {infeas}_bRESETAND_KEEPGOING_IB=
stop because of {infeas}_cRESETAND_KEEPGOING_IC=
stop because of {infeas}_dRESETAND_KEEPGOING_ID=
   
PRINT Statement Options: 
display everythingPRINTPROBLEM
display arc informationPRINTARCS
display nonarc variable informationPRINTNONARCS
display variable informationPRINTVARIABLES
display constraint informationPRINTCONSTRAINTS
display information for some arcsPRINTSOME_ARCS
display information for some nonarc variablesPRINTSOME_NONARCS
display information for some variablesPRINTSOME_VARIABLES
display information for some constraintsPRINTSOME_CONS
display information for some constraints associated with some arcsPRINTCON_ARCS
display information for some constraints associated with some nonarc variablesPRINTCON_NONARCS
display information for some constraints associated with some variablesPRINTCON_VARIABLES
   
PRINT Statement Qualifiers: 
produce a short reportPRINT/ SHORT
produce a long reportPRINT/ LONG
display arcs/variables with zero flow/valuePRINT/ ZERO
display arcs/variables with nonzero flow/valuePRINT/ NONZERO
display basic arcs/variablesPRINT/ BASIC
display nonbasic arcs/variablesPRINT/ NONBASIC
   
SHOW Statement Options: 
show problem, optimization statusSHOWSTATUS
show network model parametersSHOWNETSTMT
show data sets that have been or will be createdSHOWDATASETS
show options that pause optimizationSHOWPAUSE
show simplex algorithm optionsSHOWSIMPLEX
show pricing strategy optionsSHOWPRICING
show miscellaneous optionsSHOWMISC
   
SHOW Statement Qualifiers: 
display information only on relevant optionsSHOW/ RELEVANT
display options for current stage onlySHOW/ STAGE
   
Miscellaneous Options: 
infinity valuePROC NETFLOWINFINITY=
scale constraint row, nonarc variable column coefficients, or bothPROC NETFLOWSCALE=
maximization instead of minimizationPROC NETFLOWMAXIMIZE
use warm start solutionPROC NETFLOWWARM
all-artificial starting solutionPROC NETFLOWALLART
output complete basis information to ARCOUT= and NODEOUT= data setsRESETFUTURE1
output complete basis information to CONOUT= and DUALOUT= data setsRESETFUTURE2
turn off infeasibility or optimality flagsRESETMOREOPT
negates FUTURE1RESETNOFUTURE1
negates FUTURE2RESETNOFUTURE2
negates SCRATCHRESETNOSCRATCH
negates ZTOL1RESETNOZTOL1
negates ZTOL2RESETNOZTOL2
write optimization time to SAS logRESETOPTIM_TIMER
no stage 1 optimization; do stage 2 optimizationRESETSCRATCH
suppress similar SAS log messagesRESETVERBOSE=
use zero tolerance, stage 1RESETZTOL1
use zero tolerance, stage 2RESETZTOL2
   

Previous Page | Next Page | Top of Page