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 7.1: Functional Summary
Description 
Statement 
Option 

Input Data Set Options: 

Arcs input data set 

Nodes input data set 

Constraint input data set 

Output Data Set Options: 

Unconstrained primal solution data set 

Unconstrained dual solution data set 

Constrained primal solution data set 

Constrained dual solution data set 

Convert sparse or dense format input data set into MPS format output data set 

Data Set Read Options: 

Default constraint type 

Special COLUMN variable value 

Special COLUMN variable value 

Used to interpret arc and nonarc variable names 

No new nonarc variables 

No nonarc data in ARCDATA 

Data for an arc found once in ARCDATA 

Data for a constraint found once in CONDATA 

Data for a coefficient found once in CONDATA 

Data are grouped, exploited during data read 

Problem Size Specification Options: 

Approximate number of nodes 

Approximate number of arcs 

Approximate number of nonarc variables 

Approximate number of coefficients 

Approximate number of constraints 

Network Options: 

Default arc cost 

Default arc capacity 

Default arc lower flow bound 

Network’s only supply node 

SOURCE’s supply capability 

Network’s only demand node 

SINK’s demand 

Convey excess supply/demand through network 

Cost of bypass arc for MAXFLOW problem 

Specify generalized networks 

Specify excess demand or supply 

Memory Control Options: 

Issue memory usage messages to SAS log 

Number of bytes to use for main memory 

Proportion of memory for arrays 

Memory allocated for LU factors 

Linked list for updated column 

Use 2dimensional array for basis matrix 

Maximum bytes for a single array 

Simplex Options: 

Use bigM instead of twophase method, stage 1 

Use BigM instead of twophase method, stage 2 

Anticycling option 

Interchange first nonkey with leaving key arc 

Controls working basis matrix inversions 

Maximum number of L row operations allowed before refactorization 

Maximum number of LU factor column updates 

Anticycling option 

Use first eligible leaving variable, stage 1 

Use first eligible leaving variable, stage 2 

Negates INTFIRST 

Negates LRATIO1 

Negates LRATIO2 

Negates PERTURB1 

Anticycling option 

Controls working basis matrix refactorization 

Use twophase instead of bigM method, stage 1 

Use twophase instead of bigM method, stage 2 

Pivot element selection parameter 

Zero tolerance, stage 1 

Zero tolerance, stage 2 

Zero tolerance, real number comparisons 

Pricing Options: 

Frequency of dual value calculation 

Pricing strategy, stage 1 

Pricing strategy, stage 2 

Used when P1SCAN=PARTIAL 

Controls search for entering candidate, stage 1 

Used when P2SCAN=PARTIAL 

Controls search for entering candidate, stage 2 

Initial queue size, stage 1 

Initial queue size, stage 2 

Used when Q1FILLSCAN=PARTIAL 

Controls scan when filling queue, stage 1 

Used when Q2FILLSCAN=PARTIAL 

Controls scan when filling queue, stage 2 

Queue size reduction factor, stage 1 

Queue size reduction factor, stage 2 

Frequency of refreshing queue, stage 1 

Frequency of refreshing queue, stage 2 

Optimization Termination Options: 

Pause after stage 1; do not start stage 2 

Pause when feasible, stage 1 

Pause when feasible, stage 2 

Maximum number of iterations, stage 1 

Maximum number of iterations, stage 2 

Negates ENDPAUSE1 

Negates FEASIBLEPAUSE1 

Negates FEASIBLEPAUSE2 

Pause every PAUSE1 iterations, stage 1 

Pause every PAUSE2 iterations, stage 2 

Interior Point Algorithm Options: 

Use interior point algorithm 

Factorization method 

Allowed amount of dual infeasibility 

Allowed amount of primal infeasibility 

Allowed total amount of dual infeasibility 

Allowed total amount of primal infeasibility 

Cutoff tolerance for Cholesky factorization 

Density threshold for Cholesky processing 

Steplength multiplier 

Preprocessing type 

Print optimization progress on SAS log 

Interior Point Stopping Criteria Options: 

Maximum number of interior point iterations 

Primaldual (duality) gap tolerance 

Stop because of complementarity 

Stop because of duality gap 

Stop because of complementarity 

Stop because of duality gap 

Stop because of complementarity 

Stop because of duality gap 

Stop because of complementarity 

Stop because of duality gap 

PRINT Statement Options: 

Display everything 

Display arc information 

Display nonarc variable information 

Display variable information 

Display constraint information 

Display information for some arcs 

Display information for some nonarc variables 

Display information for some variables 

Display information for some constraints 

Display information for some constraints associated with some arcs 

Display information for some constraints associated with some nonarc variables 

Display information for some constraints associated with some variables 

PRINT Statement Qualifiers: 

Produce a short report 

Produce a long report 

Display arcs/variables with zero flow/value 

Display arcs/variables with nonzero flow/value 

Display basic arcs/variables 

Display nonbasic arcs/variables 

SHOW Statement Options: 

Show problem, optimization status 

Show network model parameters 
NETSTMT 

Show data sets that have been or will be created 

Show options that pause optimization 

Show simplex algorithm options 

Show pricing strategy options 

Show miscellaneous options 

SHOW Statement Qualifiers: 

Display information only on relevant options 

Display options for current stage only 

Miscellaneous Options: 

Infinity value 

Scale constraint row, nonarc variable column coefficients, or both 

Maximization instead of minimization 

Use warm start solution 

Allartificial starting solution 

Output complete basis information to ARCOUT= and NODEOUT= data sets 

Output complete basis information to CONOUT= and DUALOUT= data sets 

Turn off infeasibility or optimality flags 

Negates FUTURE1 

Negates FUTURE2 

Negates SCRATCH 

Negates ZTOL1 

Negates ZTOL2 

Write optimization time to SAS log 

No stage 1 optimization; do stage 2 optimization 

Suppress similar SAS log messages 

Use zero tolerance, stage 1 

Use zero tolerance, stage 2 