Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
The NETFLOW Procedure

Functional Summary

The following tables outline the options available for the NETFLOW procedure classified by function.

Table 4.1: Input Data Set Options
Description Statement Option
arcs input data setNETFLOWARCDATA=
nodes input data setNETFLOWNODEDATA=
constraint input data setNETFLOWCONDATA=

Table 4.2: Options for Networks
Description Statement Option
default arc costNETFLOWDEFCOST=
default arc capacityNETFLOWDEFCAPACITY=
default arc lower flow boundNETFLOWDEFMINFLOW=
network's only supply nodeNETFLOWSOURCE=
SOURCE's supply capabilityNETFLOWSUPPLY=
network's only demand nodeNETFLOWSINK=
SINK's demandNETFLOWDEMAND=
excess supply or demand is conveyed through networkNETFLOWTHRUNET
find maximal flow between SOURCE and SINKNETFLOWMAXFLOW
cost of bypass arc when solving MAXFLOW problemNETFLOWBYPASSDIV=
find shortest path from SOURCE to SINKNETFLOWSHORTPATH

Table 4.3: Miscellaneous Options
Description Statement Option
infinity valueNETFLOWINFINITY=
do constraint row and/or nonarc variable column coefficientNETFLOWSCALE=
scaling, or neither  
maximization instead of minimizationNETFLOWMAXIMIZE
use warm start solutionNETFLOWWARM
all-artificial starting solutionNETFLOWALLART

Table 4.4: Data Set Read Options
Description Statement Option
CONDATA has sparse data formatNETFLOWSPARSECONDATA
default constraint typeNETFLOWDEFCONTYPE=
special COLUMN variable valueNETFLOWTYPEOBS=
special COLUMN variable valueNETFLOWRHSOBS=
is used to interpret arc and nonarc variable namesNETFLOWNAMECTRL=
in the CONDATA  
no new nonarc variablesNETFLOWSAME_NONARC_DATA
no nonarc data in the ARCDATANETFLOWARCS_ONLY_ARCDATA
data for an arc found in only one obs of ARCDATANETFLOWARC_SINGLE_OBS
data for an constraint found in onlyNETFLOWCON_SINGLE_OBS
one obs of CONDATA  
data for a coefficient found once in CONDATANETFLOWNON_REPLIC=
data is grouped, exploited during data readNETFLOWGROUPED=

Table 4.5: Problem Size (approx.) Options
Description Statement Option
number of nodesNETFLOWNNODES=
number of arcsNETFLOWNARCS=
number of nonarc variablesNETFLOWNNAS=
number of coefficientsNETFLOWNCOEFS=
number of constraintsNETFLOWNCONS=

Table 4.6: Memory Control Options
Description Statement Option
issue memory usage messages to SASLOGNETFLOWMEMREP
number of bytes to use for main memoryNETFLOWBYTES=
proportion of memory used by frequentlyNETFLOWCOREFACTOR=
accessed arrays  
memory allocated for LU factorsNETFLOWDWIA=
linked list for updated columnNETFLOWSPARSEP2
use 2-dimensional array instead of LU factorsNETFLOWINVD_2D
for basis matrix  
maximum bytes for a single arrayNETFLOWMAXARRAYBYTES=

Table 4.7: Output Data Set Options: RESET
Description Statement Option
unconstrained solution data setRESETARCOUT=
unconstrained solution data setRESETNODEOUT=
constrained solution data setRESETCONOUT=
constrained solution data setRESETDUALOUT=

Table 4.8: Stop Optimization Options
Description Statement Option
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=

Table 4.9: Simplex Options
Description Statement Option
Use Big M instead of twophase - stage 1RESETBIGM1
Use Big M instead of twophase - stage 2RESETBIGM2
anti-cycling optionRESETCYCLEMULT1
interchange first eligible nonkey with leavingRESETINTFIRST
key variable  
invert working basis matrix (2-dim) everyRESETINVFREQ=
INVFREQ= iterations  
maximum number of L row operations allowed beforeRESETMAXL=
refactorization done instead of factor column update  
maximum number fo LU factor column updates,RESETMAXLUUPDATES=
otherwise refactorize  
anticycling optionRESETMINBLOCK1
first eligible leaving variable used,RESETLRATIO1
otherwise best is used  
first eligible leaving variable used,RESETLRATIO2
otherwise best is used  
negates INTFIRSTRESETNOINTFIRST
negates LRATIO1RESETNOLRATIO1
negates LRATIO2RESETNOLRATIO2
negates PERTURB1RESETNOPERTURB1
anti-cycling optionRESETPERTURB1
re-factorize working basis matrix everyRESETREFACTFREQ=
REFACTFREQ= iterations  
use twophase instead of Big M - stage 1RESETTWOPHASE1
use twophase instead of Big M - stage 2RESETTWOPHASE2
pivot element selection parameterRESETU=
zero tolerance - stage 1RESETZERO1=
zero tolerance - stage 2RESETZERO2=
zero tolerance - real number comparisonsRESETZEROTOL=

Table 4.10: Pricing Options
Description Statement Option
calculate dual values every DUALFREQ= iterationsRESETDUALFREQ=
after major iterations  
pricing strategy - stage 1RESETPRICETYPE1=
pricing strategy - stage 2RESETPRICETYPE2=
used when P1SCAN=PARTIALRESETP1NPARTIAL=
how nonbasis variables (PRICETYPE1=NOQ)RESETP1SCAN=
or queue candidates (PRICETYPE1=Q) are scanned  
used when P2SCAN=PARTIALRESETP2NPARTIAL=
how nonbasis variables (PRICETYPE2=NOQ)RESETP2SCAN=
or queue candidates (PRICETYPE2=Q) are scanned  
initial queue size - stage 1RESETQSIZE1=
initial queue size - stage 2RESETQSIZE2=
used when Q1FILLSCAN=PARTIALRESETQ1FILLNPARTIAL=
how candidates are scanned when fillingRESETQ1FILLSCAN=
queue - stage 1  
used when Q2FILLSCAN=PARTIALRESETQ2FILLNPARTIAL=
how candidates are scanned when filling queue - stage 2RESETQ2FILLSCAN=
queue size reduction factorRESETREDUCEQSIZE1=
queue size reduction factorRESETREDUCEQSIZE2=
when the queue are refreshed - stage 1RESETREFRESHQ1=
when the queue are refreshed - stage 2RESETREFRESHQ2=

Table 4.11: Miscellaneous Options: RESET
Description Statement Option
output complete basis information to ARCOUT=RESETFUTURE1
and NODEOUT= data sets  
output complete basis information to CONOUT=RESETFUTURE2
and DUALOUT= data sets  
turn off infeasibility or optimality flagsRESETMOREOPT
as more optimization is to be done  
negates FUTURE1RESETNOFUTURE1
negates FUTURE2RESETNOFUTURE2
negates SCRATCHRESETNOSCRATCH
negates ZTOL1RESETNOZTOL1
negates ZTOL2RESETNOZTOL2
do not do stage 1 optimization. Do stage 2 optimizationRESETSCRATCH
display this number of similar SAS log messages,RESETVERBOSE=
suppress the rest  
use zero tolerance- stage 1RESETZTOL1
use zero tolerance- stage 2RESETZTOL2

Table 4.12: PRINT Statement Options
Description Statement Option
display everythingPRINTPROBLEM
display arc informationPRINTARCS
display nonarc variable informationPRINTNONARCS
display variables 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 constraintsPRINTCON_ARCS
associated with some arcs  
display information for some constraintsPRINTCON_NONARCS
associated with some nonarc variables  
display information for some constraintsPRINTCON_VARIABLES
associated with some variables  

Table 4.13: PRINT Statement Qualifiers
Description Statement Option
produce a short reportPRINT/ SHORT
produce a long reportPRINT/ LONG
only arcs (nonarc variables) with zero flow (value)PRINT/ ZERO
only arcs (nonarc variables) with nonzero flow (value)PRINT/ NONZERO
only for basicsPRINT/ BASIC
only nonbasicsPRINT/ NONBASIC

Table 4.14: SHOW Statement Options
Description Statement Option
show problem, optimization statusSHOWSTATUS
show network model parametersSHOWNETSTMT
show data sets that have, will be createdSHOWDATA SETS
show options that pause optimizationSHOWPAUSE
show Simplex algorithm optionsSHOWSIMPLEX
show pricing strategy optionsSHOWPRICING
show miscellaneous optionsSHOWMISC

Table 4.15: SHOW Statement Qualifiers
Description Statement Option
only if relevantSHOWRELEVANT
only stage 1 options when doing stage 1.SHOWSTAGE
only stage 2 options when doing stage 2  

Table 4.16: Output Data Set Options: SAVE
Description Statement Option
unconstrained solution data setSAVEARCOUT=
unconstrained solution data setSAVENODEOUT=
constrained solution data setSAVECONOUT=
constrained solution data setSAVEDUALOUT=

Table 4.17: Interior Point algorithm Options
Description Statement Option
use Interior Point algorithmNETFLOWINTPOINT
allowed amount of dual infeasibilityRESETTOLDINF=
allowed amount of primal infeasibilityRESETTOLPINF=
cut-off tolerance for Cholesky factorizationRESETCHOLTINYTOL=
density threshold for Cholesky processingRESETDENSETHR=
maximum number of Interior Point algorithm iterationsRESETMAXITERB=
Primal-Dual (Duality) gap toleranceRESETPDGAPTOL=
step-length multiplierRESETPDSTEPMULT=
preprocessing typeRESETPRSLTYPE=

Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Top
Top

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