Maximal Software is the developer of MPL Mathematical Programming Language) an advanced modeling system that allows the model developer to formulate complicated optimization models in a clear, concise, and efficient way. Models developed in MPL can then be solved with any of the multiple commercial optimizers available on the market today.
MPL includes an algebraic modeling language that allows the model developer to create optimization models using algebraic equations. The model is used as a basis to generate a mathematical matrix that can be relayed directly into the optimization solver. This is all done in the background so that the model developer only needs to focus on formulating the model. Algebraic modeling languages, such as MPL, have proven themselves over the years to be the most efficient method of developing and maintaining optimization models because they are easier to learn, quicker to formulate and require less programming.
MPL offers a feature-rich model development environment that takes full advantage of the graphical user interface in Microsoft Windows, making MPL a valuable tool for developing optimization models. MPL can import data directly from databases or spreadsheets. Once the model has been solved, MPL also has the ability to export the solution back into the database. MPL models can be embedded into other Windows applications, including databases and spreadsheets, which makes MPL ideal for creating end-user applications.
The main purpose of a modeling language is to retrieve data from a structured data source, such as a database, and generate a matrix that the optimization solver can handle. For large optimization models, this matrix generation requires a modeling language with highly advanced capabilities, such as sparse indexing and database management, as well as high scalability and speed. Many details need to be taken into account when choosing a modeling language for optimization projects:
MPL was designed to support multiple platforms. MPL for Windows is the most popular platform but an OSF Motif version is also available for various UNIX flavors including HP 9000, IBM RS-6000, Sun Sparc, Silicon Graphics and Linux. MPL models are portable so a model created for one platform can always be read on any other supported platform.
Release 5.0 is the newest version of MPL. This new release, offers the highest performance of modeling languages on the market today. Since we are constantly working on new releases of MPL, please contact Maximal Software for updated information.