OML

From NEOS

Jump to: navigation, search

Linear & Mixed-Integer Programming Optimization and Model Management

OML (Optimization and Modeling Library) is a complete toolkit for linear and mixed-integer optimization as well as model management in a callable library. Optimization is provided by the library version of WHIZARD. The model database is compatable with DATAFORM and is managed by the same database manager; it can hold a family of problems, each one can have a matrix, data tables, and optimal solutions. The OML library is incorporated into your C, FORTRAN, or Basic application to give you complete access to and control over your mathematical programming environment.


Optimization. You have WHIZARD to solve your LP and MIP problems. In addition, you can load and optimize multiple matrices concurrently; input can be standard MPS files, OML generated matrices, or DATAFORM generated matrices; you can access the optimal solutions right from WHIZARD's workspace; and modify the memory-resident matrices.


Matrix Manipulation. The OML matrix is created in an internal format on the model database. You can generate your matrix in any order or orientation that your data suggest and you can come back at any time to add, modify, and delete elements. Even after the matrix has been loaded into WHIZARD's workspace, the matrix elements can be retrieved and modified.


Data Tables. The virtual OML workspace coupled with the data table structure encourage the use of data-driven paradigms - the result is programs that adjust very well to changes in the data. Functions are supplied to input, create, modify, and expand the tables.


Solution Access. The optimizer can record the optimal solution onto the model database. OML gives you access to any of the recorded solutions as well as the solutions in the optimizer's workspace. This is a big help with cross-case reporting, solution analysis, and recursion.


Platforms. OML runs on Pentium and compatible PC's, many workstations, and IBM mainframes. The C-coded library supports a number of different C and FORTRAN compilers; alternatively, you can get the Windows DLL version that is callable from just about anything. There is a GAMS-OML interface and an AMPL-OML interface.


Need more info? Contact:

  • Ketron Optimization
  • Optimal Software, LLC
  • 45573 Shepard Drive, #201
  • Sterling, VA 20164-4409 USA
  • Phone: 703 433 1310 Fax: 703 433 1312
  • email: info@ketronms.com
  • url: www.ketronms.com

Reference:

User's Reference Manual for OML, Ketron Management Science, January 2002 An Example of The Use of The Optimization and Modeling Library, Ketron Management Science, August 2001 Manuals are downloadable from www.ketronms.com .

Personal tools