|
Mosel: Raising the Standards for Optimization
Mosel’s Beginnings
In November 2001 Xpress-Mosel was unveiled as the next generation tool for optimization solution development and deployment. Mosel is unique because it is both a mathematical modeling and programming language. The Mosel language was developed to be easy to learn and use, making it easy to develop, test, and thereafter maintain optimization applications.
Mosel Now
Three and a half years later, Mosel has matured into the industry standard for modeling the largest and most sophisticated optimization problems. Mosel is used by several of Dash Optimization’s top OEM/ISVs and End-Users and over 200 of Dash Optimization’s Academic Partners. Because Mosel is both a modeling and programming language it allows users to develop and utilize algorithms and heuristics in the same language as their core mathematical model. Some enhancements to Mosel over the last three and a half years have been: release of Mosel Native Interface (a protocol to extend the Mosel language which allows user defined types, subroutines, and control parameters), support for QP, MIQP, SLP, MISLP, and SP, Mosel Java library interface, support for data input/output from memory and I/O streams, and tools for infeasibility diagnostics.
Mosel in the Future
Mosel is constantly evolving to allow users to do more. Dash Optimization will be releasing a new version of Mosel in the Xpress-MP 2005A release in May/June 2005. Some of the exciting new features of Mosel include:
- State-of-the-art debugger
- Profiler which calculates how long it takes to execute each line of Mosel code
- Library Interface for .NET
- Xpress-Application Developer add-on to develop GUIs for optimization software deployment
- Parallelization to solve multiple sub-models in parallel
For More Information about Xpress-Mosel or Dash Optimization’s other products or to take advantage of our free 30-day evaluation, please email
|
|