Mathematical Optimization Using AIMMS EEP4A LECTURES 2024
Mathematical Optimization Using AIMMS EEP4A LECTURES 2024
12
Formulating the Problem
• Objective function
• Constraints
• Decision variables
• Variable bounds
• Standard form
• min c (x)
• s.t. Ax = b
xmin <= x <= xmax
13
What software’s are useful?
• MATLAB — large number of discipline specific toolboxes
• MATHEMATICA — useful for analytical solutions
• WEKA — free data mining software
• AIMMS — free for academic use.
• AMPL — free student license.
• APMonitor — free for academic or commercial use with interfaces to
Python and MATLAB.
• ASTOS — free for academic use.
• CPLEX — free for academic use.
• Galahad library — free for academic use.
• GUROBI — free for academic use.
• LIONsolver — free license for academic use.
What software’s are useful
cont’d?
• MIDACO Global optimization software based on evolutionary
computing, MINLP, Parallelization (Excel, Java, Matlab, Python, C/C++,
R and Fortran)
• MINTO — integer programming solver using branch and bound
algorithm. Freeware for personal use.
• MOSEK — free for academic use.
• OptimJ — Java based modeling language. Free Edition includes
support for lp_solve, GLPK and LP or MPS file formats
• PottersWheel — Parameter estimation in ordinary differential
equations (Free Matlab toolbox for academic use).
• SCIP — Free only for research purpose as a member of a non-
commercial and academic institution.
• WORHP — free of charge for academic use.
• XPRESS — free for academic use.
Some Tools
General Mathematical Programming Software:
LP_Solve [http://lpsolve.sourceforge.net/5.5/IDE.htm]
Lingo [http://www.lindo.com/]
GAMS[http://www.gams.com/]
AIMMS [http://www.aimms.com/]
THANK
YOU!!