“…MP tools use mathematical methods in the forms of linear (LP), non-linear (NLP), or mixed-integer non-linear programming (MINLP), or other approaches, to numerically solving a certain optimisation problem. Amongst the widely and less-widely used tools for performing SOO or MOO are the General Algebraic Modelling System (GAMS) (Brooke et al, 2005), A Mathematical Programming Language (AMPL) (AMPL, 2011), Advanced Interactive Multidimensional Modelling System (AIMMS) (Roelofs and Bisschop, 2011), the Mixed-Integer Process SYNthesizer (MIPSYN) (Kravanja, 2010;Lam et al, 2011) and others. They support a range of different types of solvers for different types of models, such as BARON, CONOPT, CPLEX, DICOPT, MINOS, OQNLP, etc.…”