This paper describes the functions of a system, called ANALYZE, designed to assist analysts with their use of a linear programming model. It supplements a mathematical programming system to fullfdl some of the functions of Computer-Assisted Analysis (CAA): documentation/verification, debugging, interpreting results, simplification, and sensitivity analysis. These functions are described and illustrated with the ANALYZE commands used to assist the analysis. (The language of ANALYZE is interpretive, similar to its predecessor system, PERUSE.) Beginning with perspectives of the snatomy of a model, the ANALYZE aids for verification and documentation are described and applied to models used by the Energy Information Administration (EIA). Then, extensions of conventional sensitivity analysis in linear programming are described, based upon the digraph of a linear program's matrix. With the structural description that includes path tracing the next CAA function is model simplification. Two approaches are described: dimensional reduction and search for embedded ' structures, notably netforms. Throughout the paper the ANALYZE system is illustrated and its commands, listed in the appendix, are applied to real cases. The ANALYZE system works with the PERUSE data structures and, like PERUSE, is written in FORTRAN (not standard). It is normally run under TSO, but one can execute batch mode.
['Harvey J. Greenberg']
A Functional Description of ANALYZE: A Computer-Assisted Analysis System for Linear Programming Models