APOPT
APOPT (for Advanced Process OPTimizer) is a software package for solving large-scale optimization problems of any of these forms:
- Linear programming (LP)
- Quadratic programming (QP)
- Quadratically constrained quadratic program (QCQP)
- Nonlinear programming (NLP)
- Mixed integer programming (MIP)
- Mixed integer linear programming (MILP)
- Mixed integer nonlinear programming (MINLP)
Applications of the APOPT include chemical reactors,[1][2] friction stir welding,[3] prevention of hydrate formation in deep-sea pipelines,[4][5] computational biology,[6] solid oxide fuel cells,[7][8] and flight controls for Unmanned Aerial Vehicles (UAVs).[9]