List of optimization software

Given a transformation between input and output values, described by a mathematical function, optimization deals with generating and selecting the best solution from some set of available alternatives, by systematically choosing input values from within an allowed set, computing the output of the function and recording the best output values found during the process.For example, the inputs could be design parameters for a motor, the output could be the power consumption.For another optimization, the inputs could be business choices and the output could be the profit obtained.An optimization problem, (in this case a minimization problem), can be represented in the following way: In continuous optimization, A is some subset of the Euclidean space Rn, often specified by a set of constraints, equalities or inequalities that the members of A have to satisfy.In combinatorial optimization, A is some subset of a discrete space, like binary strings, permutations, or sets of integers.
transformationmathematical functionoptimizationoptimization problemfunctionreal numberssubsetEuclidean spaceconstraintsprogramming languagenonlinear optimizationautomatic differentiationASCENDmathematical modellinglinear algebrasolversGNU Octavenumerical computationsMATLABScilabCeCILLALGLIBCOIN-OREPL 1.0BSL‑1.0FortranMINUITOpenMDAOApache LicenseMultidisciplinary Design, Analysis, and Optimization (MDAO)PythonNASA Glenn Research CenterNASA Langley Research CenterArgonne National LaboratoryZuse Institute BerlinAltair HyperStudyANTIGONEdeterministic global optimizationAPMonitorArtelys KnitroCOMSOL Multiphysicsfinite elementmultiphysicssimulation softwareFEATool MultiphysicsFICO XpressFortMPFortSPGurobi OptimizerIMSL Numerical LibrariesKimemenonlinear programmingLIONsolverdata mininganalyticsbusiness intelligencemodeFRONTIEROptimization ToolboxMIDACOevolutionary computingMathematicaModelCenterOcteract EngineOptimJOptimus platformoptiSLangOptiStructOptQuestPottersWheelpSevenDATADVANCESmartDOThe UnscramblerTOMLABKNITROVisSimblock diagramdynamical systemsCouenneGalahad libraryinteger programmingComparison of optimization softwareList of computer algebra systemsList of constraint programming languagesList of numerical librariesList of optimization algorithmsList of SMT solversModelingECLiPSeGNU MathProgMiniZincXpress MoselGLPK/GLPSOLLp_solveXpress OptimizerXpress NonLinearNLPQLPXpress GlobalGecodeXpress Kalis