Nonlinear Programming Packages

MINOPT Extended Name A Modeling Language and Algorithmic Framework for Linear, Mixed-Integer, Nonlinear, Dynamic, and Mixed-Integer Nonlinear Optimization
Authors Carl Schweiger, Princeton University
Christodoulos A. Floudas
Professor Princeton University
Department of Chemical Engineering , Computer-Aided Systems Laboratory (
Princeton, NJ 08544-5263
Tel.: 609-258-4595
E-mail :
Fax : 609-258-2391 (Office), 609-258-0211 (Department)
Language ANSI C
Algorithms Generalized Benders Decomposition (GBD)
Outer Approximation and Variants (OA, OA/ER, OA/ER/AP)
Generalized Cross Decomposition (GCD)
Input Format  
Modeling Languages link MINOPT language. See the Model Library
Solver Links MINOPT solver links
Commercial Status Purchasing & Licensing
Platform Sun (SunOS 5.5.1), HP (HP-UX 10.20), IBM (AIX 3.2), SGI (IRIX 5.3)
PC (Windows 95/NT) available soon
Remarks MINOPT is a comprehensive, powerful, and flexible package for the solution of various types of optimization problems. It features both an advanced modeling language for the clear and concise representation of complex mathematical models as well as robust algorithmic framework for the efficient solution of wide variety of mathematical programming problems.
MINOPT features:
  • Clear and concise representation of complex mathematical models
  • Support for a broad variety of natural mathematical expressions
  • Modeling: Algebraic and Dynamic
  • Capability to add, change, or delete the sets, variables, data, and constraints easily
  • Capability to accept model information and data provided in separate input files
  • Checks of model syntax and consistency
  • Efficient solution for Mixed-Integer Nonlinear Programming problems
  • Efficient solution for problems with dynamic models
  • Efficient integration and sensitivity analysis
  • Connection to Chemkin for kinetic modeling
  • Ability to switch easily among various solvers
  • Ability to fine tune the solution algorithms with an extensive list of options
  • Portable models which can be used across various platforms
MINOPT model types:
  • Linear Programs (LP)
  • Mixed Integer Linear Programs (MILP)
  • NonLinear Programs (NLP)
  • NLPs with Dynamic Models (NLP/DAE)
  • Mixed Integer NonLinear Programs (MINLP)
  • Dynamic Simulations
  • MINLPs with Dynamic Models (MINLP/DAE)
  • Optimal Control Problems (OCP)
  • Mixed Integer Optimal Control Problems (MIOCP)