Short Software Description
The software is made available under conditions specified in
the license agreement.
Please make sure that you agree with all those conditions before
you will transfer any software item.
Only executable versions of software are being distributed.
Please contact authors directly, if you want to learn about
availability of the source code.
The following items are available:
- MCMA (Multiple-Criteria Model Analysis):
a tool for multiple criteria model analysis
to find a summary of relevant research).
(modular tool for Interactive Specification and Analysis of
A prepublication draft with a documentation of ISAAP
(which contains also a tutorial guide to MCMA) is available as a
file (over 17MB, hence it may take a while to load it to your viewer)
and as a
file (that you may want to ftp and unzip on your machine).
MCMA can be used for analysis of any LP
(including MIP) model that can be provided in the LP_DIT format
(models available in the MPS format can be easily converted
by the LPDIT program to the LP_DIT format).
Tutorial models models for MCMA
and the on-line tutorial
browsers that support frames
and those without frame support)
are also available.
In order to use MCMA you will need the following software:
- MOMIP, only if your model contains integer variables,
- LPDIT, only if you would like to use MCMA
for analysis of your own model,
- tutorial core models, only, if you want to run
the tutorial examples for MCMA.
- HOPDM (Higher Order Primal-Dual Method):
Customized version of the Interior Point LP solver
HOPDM developed by
The version of HOPDM available from IIASA is composed of C++ part
that handles data and memory management and of the Fortran part
of the original solver.
This WP describes an old version of HOPDM.
A Working Paper that will document the current version is still
From the user point of view the old documentation is still helpfull.
The main difference between the old and versions is a prototype
implementation of the Warm Start (that speeds up solution of
sequence of problems having the same dimensions) and a number
of enhancements implemented in the solver.
(Modular Optimizer for Mixed Integer Programming):
a branch-and-bound solver for middle size mixed integer linear
MOMIP is, essentially, an experimental solver.
It turned out to be very reliable and efficient on medium scale
models we analyzed (up to 2000 continuous variables/constraints and
a few hundred integer variables).
Therefore, we have made it available for a wider use.
However, Momip does not aspire to compete with commercial solvers in
capability to to solve large scale or complex integer problems.
MOMIP can solve problems defined in either MPS or LP-DIT format.
MOMIP was originally designed as a part of a wider linear
programming modular library but only the customized solver is
available from IIASA.
This WP describes both the MOMIP module and the customized solver.
(Linear Programming Data Interchange Tool):
utility for conversion of LP models available in the MPS format
to the LP_DIT format and for handling solutions and model definitions
in the LP_DIT format.
LP_DIT format is used by all the the software listed above.
The documentation of the current LP_DIT is still under preparation.
However, you can easily find out how to use the LPDIT
of the old version of LP_DIT can provide you with its background
which is the same for the current version.
- Tutorial models
that can be used as tutorial examples for MCMA and/or as
an illustration of the methodology of Multiple-Criteria
Currently the following two core models are available:
Both models are provided in the LP_DIT format (used by MCMA for
a core model definition).
- an instance of the Land-use planning core model. Click
here for the model
A prepublication draft with a documentation of AEZWIN
(interface to the AEZ model generator) is available as a
(over 2MB, hence it may take a while to load it to your viewer)
and as a
zipped Postscript file
(that you may want to ftp and unzip on your machine).
The same instance of the Land-Use model is also used in the tutorial
- an instance of the Water Quality Management core model (click
for the description).
Software for Solaris is currently provided in the form
of zipped (by the commonly used ZIP utility) files.
Software for Windows'95 is provided as self extracting executables.
Each self-extracting file has a root name composed of the compressed
file with addition of the character "_".
After ftp such file you may need to force the DOS/Window'95 to believe
that those are indeed executable files.
In such a case it is enough to run chmod +x from MKS,
or run attrib +s file_name, or copy a file.
Back to the Software Distribution page
Comments and suggestions will be most welcome: