Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
The NETFLOW Procedure

Introduction

The Simplex algorithm, developed shortly after World War II, was the main method used to solve Linear Programming problems. Over the last decade, the Interior Point algorithm has been developed to also solve Linear Programming problems. From the start it showed great theoretical promise, and considerable research in the area resulted in practical implementations that performed competivitely with the Simplex algorithm. More recently, Interior Point algorithms have evolved to become superior to the Simplex algorithm, in general, especially when the problems are large.

The Interior Point algorithm has been implemented in PROC NETFLOW. This algorithm can be used to solve Linear Programs, as well as network problems. When PROC NETFLOW detects that the problem has no network component, it automatically envokes the Interior Point aglorithm to solve the problem. The data required by PROC NETFLOW for a Linear Program resembles the data for nonarc variables and constraints for constrained network problems.

If PROC NETFLOW does detect a network component to the problem, (the problem has arcs), you must specify the option INTPOINT in the PROC NETFLOW statement if you want to use the Interior Point algorithm. PROC NETFLOW first converts the constrained network model into an equivalent Linear Programming formulation, solves that, then converts the LP back to the network model. These models remain conceptionally easy since they are based on network diagrams that represent the problem pictorially. This procedure accepts the network specification in a format that is particularly suited to networks. This not only simplifies problem description but also aids in the interpretation of the solution. The conversion to and from the equivalent LP is done "behind the scenes".

There are many variations of Interior Point algorithms. PROC NETFLOW uses the Primal-Dual with Predictor-Corrector algorithm. This algorithm and related theory can be found in the texts by Roos, Terlaky, and Vial 1997, Wright 1996, and Ye 1996.

The remainder of this section is split into two parts. In the first part, how you use PROC NETFLOW's Interior Point algorithm to solve network problems is described. In the second part, using PROC NETFLOW to solve Linear Programming problems (it's Interior Point algorithm must be used) is described. Both parts are organized similarly:

The part for Linear Programs has additional subsections:

Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Top
Top

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