MPECLib is a collection of Mathematical Programs with Equilibrium Constraints. The purpose of the collection is to provide algorithm developers with a large and varied set of both theoretical and practical test models.
The collection has initially been created by combining small-scale models from the literature with large industrial models. We invite everybody to make contributions to the collection. See the contact page for additional information.
To allow the inclusion of industrial models whose data or formulation are proprietary, the models have been translated into a scalar format in which documentation and comments have been removed, sets and set operators have been unrolled, and the original data and structure of the model have disappeared. Most industrial users will accept that translated confidential models can be made publicly available. The scalar models are not intended to serve as guidelines for good modeling practice.
The collection contains models from different stages of the modeling process. This means that not all models are nicely formulated and some can be extremely difficult to solve. Some models may also be infeasible. This variety should help provide models that can help test the reliability of a solver in an extreme yet very practical environment.
The scalar models are maintained in the GAMS language. In order to make the models widely available GAMS World offers an automatic translation service which converts any GAMS model into a scalar model of a particular language (including AMPL, GAMS, LINGO, MATLAB etc.). There is a simple web interface to our translation service. The actual translation is done by a special 'solver' called convert that comes with every GAMS system, so users with a recent GAMS system can do the scalar model generation locally as well as via the web interface.