Linear programming model randomizer
RANDMOD is designed to enable random variations in a resident LP, whose matrix file was previously generated, such as by MODLER or GAMS, or was read a library, such as NETLIB). The purpose in doing so is to test either the performance of an algorithm or a response to the model's sensitivity to variations. The following figure represents a job flow for statistical analysis, putting the function of RANDMOD into perspective. (The "base matrix" is from the modeling language or the library.)
.==============.
| Data files | .============.
|--------------| | LP library |
| Model library| |(eg, NETLIB)|
`--------------' `------------'
| |
| .==================.
.--- MODLER ------| Base matrix file |
| `------------------'
| |
| .-------------------------------------.
| | .=============. |
| RANDMOD -------| Matrix file |------ Optimizer ---.
| | `-------------' | |
| | | .===============. |
| | ANALYZE -----| Solution file | |
| | | `---------------' |
| | .============. |
| `------------| Statistics |--------------------U
`--------------------| Collection |
`------------'
|
Statistical Analysis/Reporting Package
The experiment can repeat entrances into RANDMOD with the base matrix (or the last matrix) to generate new random variations. Each matrix file is an instance, or random realization, of the base matrix. The optimizer solves each one for some specified number of cases, or with a dynamic stopping rule, such as use of sequential analysis.
Visit the RANDMOD page (maintained by Harvey J. Greenberg) or contact
Prof. Harvey J. Greenberg Math Dept - Campus Box 170 University of Colorado at Denver PO Box 173364 Denver, CO 80217-3364 phone: 303-556-8464 fax: 303-556-8550 hgreenberg@carbon.cudenver.edu
A Primer for RANDMOD: A System for Randomizing Modifications to an Instance of a Linear Program, 1995. Technical Report, Mathematics Department, University of Colorado at Denver, Denver, CO.
RANDMOD: A System for Modifications to an Instance of a Linear Program, ORSA Journal on Computing 3:2 (1991) 173-175.
User's Guide
[ Optimization Software Guide | OTC Home Page | NEOS Server | NEOS Guide ]