|
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 Options| Description | 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.