Chapter Contents |
Previous |
Next |
The NETFLOW Procedure |
The following tables outline the options available for the NETFLOW procedure classified by function.
Table 4.1: Input Data Set OptionsDescription | Statement | Option |
---|---|---|
arcs input data set | NETFLOW | ARCDATA= |
nodes input data set | NETFLOW | NODEDATA= |
constraint input data set | NETFLOW | CONDATA= |
Description | Statement | Option |
---|---|---|
default arc cost | NETFLOW | DEFCOST= |
default arc capacity | NETFLOW | DEFCAPACITY= |
default arc lower flow bound | NETFLOW | DEFMINFLOW= |
network's only supply node | NETFLOW | SOURCE= |
SOURCE's supply capability | NETFLOW | SUPPLY= |
network's only demand node | NETFLOW | SINK= |
SINK's demand | NETFLOW | DEMAND= |
excess supply or demand is conveyed through network | NETFLOW | THRUNET |
find maximal flow between SOURCE and SINK | NETFLOW | MAXFLOW |
cost of bypass arc when solving MAXFLOW problem | NETFLOW | BYPASSDIV= |
find shortest path from SOURCE to SINK | NETFLOW | SHORTPATH |
Description | Statement | Option |
---|---|---|
infinity value | NETFLOW | INFINITY= |
do constraint row and/or nonarc variable column coefficient | NETFLOW | SCALE= |
scaling, or neither | ||
maximization instead of minimization | NETFLOW | MAXIMIZE |
use warm start solution | NETFLOW | WARM |
all-artificial starting solution | NETFLOW | ALLART |
Description | Statement | Option |
---|---|---|
CONDATA has sparse data format | NETFLOW | SPARSECONDATA |
default constraint type | NETFLOW | DEFCONTYPE= |
special COLUMN variable value | NETFLOW | TYPEOBS= |
special COLUMN variable value | NETFLOW | RHSOBS= |
is used to interpret arc and nonarc variable names | NETFLOW | NAMECTRL= |
in the CONDATA | ||
no new nonarc variables | NETFLOW | SAME_NONARC_DATA |
no nonarc data in the ARCDATA | NETFLOW | ARCS_ONLY_ARCDATA |
data for an arc found in only one obs of ARCDATA | NETFLOW | ARC_SINGLE_OBS |
data for an constraint found in only | NETFLOW | CON_SINGLE_OBS |
one obs of CONDATA | ||
data for a coefficient found once in CONDATA | NETFLOW | NON_REPLIC= |
data is grouped, exploited during data read | NETFLOW | GROUPED= |
Description | Statement | Option |
---|---|---|
number of nodes | NETFLOW | NNODES= |
number of arcs | NETFLOW | NARCS= |
number of nonarc variables | NETFLOW | NNAS= |
number of coefficients | NETFLOW | NCOEFS= |
number of constraints | NETFLOW | NCONS= |
Description | Statement | Option |
---|---|---|
issue memory usage messages to SASLOG | NETFLOW | MEMREP |
number of bytes to use for main memory | NETFLOW | BYTES= |
proportion of memory used by frequently | NETFLOW | COREFACTOR= |
accessed arrays | ||
memory allocated for LU factors | NETFLOW | DWIA= |
linked list for updated column | NETFLOW | SPARSEP2 |
use 2-dimensional array instead of LU factors | NETFLOW | INVD_2D |
for basis matrix | ||
maximum bytes for a single array | NETFLOW | MAXARRAYBYTES= |
Description | Statement | Option |
---|---|---|
unconstrained solution data set | RESET | ARCOUT= |
unconstrained solution data set | RESET | NODEOUT= |
constrained solution data set | RESET | CONOUT= |
constrained solution data set | RESET | DUALOUT= |
Description | Statement | Option |
---|---|---|
pause after stage 1. Don't start stage 2 | RESET | ENDPAUSE1 |
pause when feasible - stage 1 | RESET | FEASIBLEPAUSE1 |
pause when feasible - stage 2 | RESET | FEASIBLEPAUSE2 |
maximum number of iterations - stage 1 | RESET | MAXIT1= |
maximum number of iterations - stage 2 | RESET | MAXIT2= |
negates ENDPAUSE1 | RESET | NOENDPAUSE1 |
negates FEASIBLEPAUSE1 | RESET | NOFEASIBLEPAUSE1 |
negates FEASIBLEPAUSE2 | RESET | NOFEASIBLEPAUSE2 |
pause every PAUSE1 iterations - stage 1 | RESET | PAUSE1= |
pause every PAUSE2 iterations - stage 2 | RESET | PAUSE2= |
Description | Statement | Option |
---|---|---|
Use Big M instead of twophase - stage 1 | RESET | BIGM1 |
Use Big M instead of twophase - stage 2 | RESET | BIGM2 |
anti-cycling option | RESET | CYCLEMULT1 |
interchange first eligible nonkey with leaving | RESET | INTFIRST |
key variable | ||
invert working basis matrix (2-dim) every | RESET | INVFREQ= |
INVFREQ= iterations | ||
maximum number of L row operations allowed before | RESET | MAXL= |
refactorization done instead of factor column update | ||
maximum number fo LU factor column updates, | RESET | MAXLUUPDATES= |
otherwise refactorize | ||
anticycling option | RESET | MINBLOCK1 |
first eligible leaving variable used, | RESET | LRATIO1 |
otherwise best is used | ||
first eligible leaving variable used, | RESET | LRATIO2 |
otherwise best is used | ||
negates INTFIRST | RESET | NOINTFIRST |
negates LRATIO1 | RESET | NOLRATIO1 |
negates LRATIO2 | RESET | NOLRATIO2 |
negates PERTURB1 | RESET | NOPERTURB1 |
anti-cycling option | RESET | PERTURB1 |
re-factorize working basis matrix every | RESET | REFACTFREQ= |
REFACTFREQ= iterations | ||
use twophase instead of Big M - stage 1 | RESET | TWOPHASE1 |
use twophase instead of Big M - stage 2 | RESET | TWOPHASE2 |
pivot element selection parameter | RESET | U= |
zero tolerance - stage 1 | RESET | ZERO1= |
zero tolerance - stage 2 | RESET | ZERO2= |
zero tolerance - real number comparisons | RESET | ZEROTOL= |
Description | Statement | Option |
---|---|---|
calculate dual values every DUALFREQ= iterations | RESET | DUALFREQ= |
after major iterations | ||
pricing strategy - stage 1 | RESET | PRICETYPE1= |
pricing strategy - stage 2 | RESET | PRICETYPE2= |
used when P1SCAN=PARTIAL | RESET | P1NPARTIAL= |
how nonbasis variables (PRICETYPE1=NOQ) | RESET | P1SCAN= |
or queue candidates (PRICETYPE1=Q) are scanned | ||
used when P2SCAN=PARTIAL | RESET | P2NPARTIAL= |
how nonbasis variables (PRICETYPE2=NOQ) | RESET | P2SCAN= |
or queue candidates (PRICETYPE2=Q) are scanned | ||
initial queue size - stage 1 | RESET | QSIZE1= |
initial queue size - stage 2 | RESET | QSIZE2= |
used when Q1FILLSCAN=PARTIAL | RESET | Q1FILLNPARTIAL= |
how candidates are scanned when filling | RESET | Q1FILLSCAN= |
queue - stage 1 | ||
used when Q2FILLSCAN=PARTIAL | RESET | Q2FILLNPARTIAL= |
how candidates are scanned when filling queue - stage 2 | RESET | Q2FILLSCAN= |
queue size reduction factor | RESET | REDUCEQSIZE1= |
queue size reduction factor | RESET | REDUCEQSIZE2= |
when the queue are refreshed - stage 1 | RESET | REFRESHQ1= |
when the queue are refreshed - stage 2 | RESET | REFRESHQ2= |
Description | Statement | Option |
---|---|---|
output complete basis information to ARCOUT= | RESET | FUTURE1 |
and NODEOUT= data sets | ||
output complete basis information to CONOUT= | RESET | FUTURE2 |
and DUALOUT= data sets | ||
turn off infeasibility or optimality flags | RESET | MOREOPT |
as more optimization is to be done | ||
negates FUTURE1 | RESET | NOFUTURE1 |
negates FUTURE2 | RESET | NOFUTURE2 |
negates SCRATCH | RESET | NOSCRATCH |
negates ZTOL1 | RESET | NOZTOL1 |
negates ZTOL2 | RESET | NOZTOL2 |
do not do stage 1 optimization. Do stage 2 optimization | RESET | SCRATCH |
display this number of similar SAS log messages, | RESET | VERBOSE= |
suppress the rest | ||
use zero tolerance- stage 1 | RESET | ZTOL1 |
use zero tolerance- stage 2 | RESET | ZTOL2 |
Description | Statement | Option |
---|---|---|
display everything | PROBLEM | |
display arc information | ARCS | |
display nonarc variable information | NONARCS | |
display variables information | VARIABLES | |
display constraint information | CONSTRAINTS | |
display information for some arcs | SOME_ARCS | |
display information for some nonarc variables | SOME_NONARCS | |
display information for some variables | SOME_VARIABLES | |
display information for some constraints | SOME_CONS | |
display information for some constraints | CON_ARCS | |
associated with some arcs | ||
display information for some constraints | CON_NONARCS | |
associated with some nonarc variables | ||
display information for some constraints | CON_VARIABLES | |
associated with some variables |
Description | Statement | Option |
---|---|---|
produce a short report | / SHORT | |
produce a long report | / LONG | |
only arcs (nonarc variables) with zero flow (value) | / ZERO | |
only arcs (nonarc variables) with nonzero flow (value) | / NONZERO | |
only for basics | / BASIC | |
only nonbasics | / NONBASIC |
Description | Statement | Option |
---|---|---|
show problem, optimization status | SHOW | STATUS |
show network model parameters | SHOW | NETSTMT |
show data sets that have, will be created | SHOW | DATA SETS |
show options that pause optimization | SHOW | PAUSE |
show Simplex algorithm options | SHOW | SIMPLEX |
show pricing strategy options | SHOW | PRICING |
show miscellaneous options | SHOW | MISC |
Description | Statement | Option |
---|---|---|
only if relevant | SHOW | RELEVANT |
only stage 1 options when doing stage 1. | SHOW | STAGE |
only stage 2 options when doing stage 2 |
Description | Statement | Option |
---|---|---|
unconstrained solution data set | SAVE | ARCOUT= |
unconstrained solution data set | SAVE | NODEOUT= |
constrained solution data set | SAVE | CONOUT= |
constrained solution data set | SAVE | DUALOUT= |
Description | Statement | Option |
---|---|---|
use Interior Point algorithm | NETFLOW | INTPOINT |
allowed amount of dual infeasibility | RESET | TOLDINF= |
allowed amount of primal infeasibility | RESET | TOLPINF= |
cut-off tolerance for Cholesky factorization | RESET | CHOLTINYTOL= |
density threshold for Cholesky processing | RESET | DENSETHR= |
maximum number of Interior Point algorithm iterations | RESET | MAXITERB= |
Primal-Dual (Duality) gap tolerance | RESET | PDGAPTOL= |
step-length multiplier | RESET | PDSTEPMULT= |
preprocessing type | RESET | PRSLTYPE= |
Chapter Contents |
Previous |
Next |
Top |
Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.