The INTPOINT Procedure

Functional Summary

Table 4.1 outlines the options that can be specified in the INTPOINT procedure. All options are specified in the PROC INTPOINT statement. An alphabetical list of options is provided in the Dictionary of Options.

Table 4.1: Functional Summary

Description

Statement

Option

Input Data Set Options:

Arcs input data set

PROC INTPOINT

ARCDATA=

Nodes input data set

PROC INTPOINT

NODEDATA=

Constraint input data set

PROC INTPOINT

CONDATA=

Output Data Set Options:

Constrained solution data set

PROC INTPOINT

CONOUT=

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

PROC INTPOINT

MPSOUT=

Data Set Read Options:

CONDATA has sparse data format

PROC INTPOINT

SPARSECONDATA

Default constraint type

PROC INTPOINT

DEFCONTYPE=

Special COLUMN variable value

PROC INTPOINT

TYPEOBS=

Special COLUMN variable value

PROC INTPOINT

RHSOBS=

Used to interpret arc and variable names

PROC INTPOINT

NAMECTRL=

No nonarc data in ARCDATA

PROC INTPOINT

ARCS_ONLY_ARCDATA

Data for an arc found once in ARCDATA

PROC INTPOINT

ARC_SINGLE_OBS

Data for a constraint found once in CONDATA

PROC INTPOINT

CON_SINGLE_OBS

Data for a coefficient found once in CONDATA

PROC INTPOINT

NON_REPLIC=

Data are grouped, exploited during data read

PROC INTPOINT

GROUPED=

Problem Size Specification Options:

Approximate number of nodes

PROC INTPOINT

NNODES=

Approximate number of arcs

PROC INTPOINT

NARCS=

Approximate number of variables

PROC INTPOINT

NNAS=

Approximate number of coefficients

PROC INTPOINT

NCOEFS=

Approximate number of constraints

PROC INTPOINT

NCONS=

Network Options:

Default arc cost, objective function coefficient

PROC INTPOINT

DEFCOST=

Default arc capacity, variable upper bound

PROC INTPOINT

DEFCAPACITY=

Default arc flow and variable lower bound

PROC INTPOINT

DEFMINFLOW=

Network’s only supply node

PROC INTPOINT

SOURCE=

SOURCE’s supply capability

PROC INTPOINT

SUPPLY=

Network’s only demand node

PROC INTPOINT

SINK=

SINK’s demand

PROC INTPOINT

DEMAND=

Convey excess supply/demand through network

PROC INTPOINT

THRUNET

Find max flow between SOURCE and SINK

PROC INTPOINT

MAXFLOW

Cost of bypass arc, MAXFLOW problem

PROC INTPOINT

BYPASSDIVIDE=

Find shortest path from SOURCE to SINK

PROC INTPOINT

SHORTPATH

Interior Point Algorithm Options:

Factorization method

PROC INTPOINT

FACT_METHOD=

Allowed amount of dual infeasibility

PROC INTPOINT

TOLDINF=

Allowed amount of primal infeasibility

PROC INTPOINT

TOLPINF=

Allowed total amount of dual infeasibility

PROC INTPOINT

TOLTOTDINF=

Allowed total amount of primal infeasibility

PROC INTPOINT

TOLTOTPINF=

Cut-off tolerance for Cholesky factorization

PROC INTPOINT

CHOLTINYTOL=

Density threshold for Cholesky processing

PROC INTPOINT

DENSETHR=

Step-length multiplier

PROC INTPOINT

PDSTEPMULT=

Preprocessing type

PROC INTPOINT

PRSLTYPE=

Print optimization progress on SAS log

PROC INTPOINT

PRINTLEVEL2=

Ratio test zero tolerance

PROC INTPOINT

RTTOL=

Interior Point Algorithm Stopping Criteria:

maximum number of interior point iterations

PROC INTPOINT

MAXITERB=

primal-dual (duality) gap tolerance

PROC INTPOINT

PDGAPTOL=

Stop because of complementarity

PROC INTPOINT

STOP_C=

Stop because of duality gap

PROC INTPOINT

STOP_DG=

Stop because of $\mi {infeas}_ b$

PROC INTPOINT

STOP_IB=

Stop because of $\mi {infeas}_ c$

PROC INTPOINT

STOP_IC=

Stop because of $\mi {infeas}_ d$

PROC INTPOINT

STOP_ID=

Stop because of complementarity

PROC INTPOINT

AND_STOP_C=

Stop because of duality gap

PROC INTPOINT

AND_STOP_DG=

Stop because of $\mi {infeas}_ b$

PROC INTPOINT

AND_STOP_IB=

Stop because of $\mi {infeas}_ c$

PROC INTPOINT

AND_STOP_IC=

Stop because of $\mi {infeas}_ d$

PROC INTPOINT

AND_STOP_ID=

Stop because of complementarity

PROC INTPOINT

KEEPGOING_C=

Stop because of duality gap

PROC INTPOINT

KEEPGOING_DG=

Stop because of $\mi {infeas}_ b$

PROC INTPOINT

KEEPGOING_IB=

Stop because of $\mi {infeas}_ c$

PROC INTPOINT

KEEPGOING_IC=

Stop because of $\mi {infeas}_ d$

PROC INTPOINT

KEEPGOING_ID=

Stop because of complementarity

PROC INTPOINT

AND_KEEPGOING_C=

Stop because of duality gap

PROC INTPOINT

AND_KEEPGOING_DG=

Stop because of $\mi {infeas}_ b$

PROC INTPOINT

AND_KEEPGOING_IB=

Stop because of $\mi {infeas}_ c$

PROC INTPOINT

AND_KEEPGOING_IC=

Stop because of $\mi {infeas}_ d$

PROC INTPOINT

AND_KEEPGOING_ID=

Memory Control Options:

Issue memory usage messages to SAS log

PROC INTPOINT

MEMREP

Number of bytes to use for main memory

PROC INTPOINT

BYTES=

Miscellaneous Options:

Infinity value

PROC INTPOINT

INFINITY=

Maximization instead of minimization

PROC INTPOINT

MAXIMIZE

Zero tolerance - optimization

PROC INTPOINT

ZERO2=

Zero tolerance - real number comparisons

PROC INTPOINT

ZEROTOL=

Suppress similar SAS log messages

PROC INTPOINT

VERBOSE=

Scale problem data

PROC INTPOINT

SCALE=

Write optimization time to SAS log

PROC INTPOINT

OPTIM_TIMER