Comparison of optimization software (original) (raw)
Given a system transforming a set of inputs to output values, described by a mathematical function f, optimization refers to the generation and selection of a best solution from some set of available alternatives, by systematically choosing input values from within an allowed set, computing the value of the function, and recording the best value found during the process. Many real-world and theoretical problems may be modeled in this general framework. For example, the inputs can be design parameters of a motor, the output can be the power consumption, or the inputs can be business choices and the output can be the obtained profit, or the inputs can describe the configuration of a physical system and the output can be its energy.
Property | Value |
---|---|
dbo:abstract | Given a system transforming a set of inputs to output values, described by a mathematical function f, optimization refers to the generation and selection of a best solution from some set of available alternatives, by systematically choosing input values from within an allowed set, computing the value of the function, and recording the best value found during the process. Many real-world and theoretical problems may be modeled in this general framework. For example, the inputs can be design parameters of a motor, the output can be the power consumption, or the inputs can be business choices and the output can be the obtained profit, or the inputs can describe the configuration of a physical system and the output can be its energy. An optimization problem can be represented in the following way Given: a function f : A R from some set A to the real numbersSearch for: an element x0 in A such that f(x0) ≤ f(x) for all x in A ("minimization"). Typically, 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. Maximization can be reduced to minimization by multiplying the function by minus one. The use of optimization software requires that the function f is defined in a suitable programming language and linked to the optimization software. The optimization software will deliver input values in A, the software module realizing f will deliver the computed value f(x). In this manner, a clear separation of concerns is obtained: different optimization software modules can be easily tested on the same function f, or a given optimization software can be used for different functions f. The following tables provide a comparison of notable optimization software libraries, either specialized or general purpose libraries with significant optimization coverage. (en) |
dbo:wikiPageExternalLink | http://www.orms-today.org/surveys/LP/LP-survey.html http://www.orms-today.org/surveys/nlp/nlp.html |
dbo:wikiPageID | 29053548 (xsd:integer) |
dbo:wikiPageLength | 8305 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1115028558 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:SciPy dbr:MIDACO dbr:List_of_optimization_software dbr:Math_Kernel_Library dbr:Mathematical_optimization dbr:Function_(mathematics) dbr:GNU_Linear_Programming_Kit dbr:GNU_Scientific_Library dbr:Gekko_(optimization_software) dbr:NMath dbr:Constraint_(mathematics) dbc:Software_comparisons dbr:ALGLIB dbr:AMPL dbr:APMonitor dbr:Euclidean_space dbr:FICO_Xpress dbr:Artelys_Knitro dbc:Numerical_software dbr:LIONsolver dbr:CPLEX dbr:OptaPlanner dbr:Optimization_problem dbr:Real_number dbr:Set_(mathematics) dbr:Wolfram_Mathematica dbr:Mathematical_programming_with_equilibrium_constraints dbr:IMSL_Numerical_Libraries dbr:Octeract_Engine dbr:Subset dbr:NAG_Numerical_Libraries |
dbp:wikiPageUsesTemplate | dbt:Advert dbt:No dbt:Reflist dbt:Short_description dbt:Yes dbt:Mathematical_optimization_software dbt:Latest_stable_software_release/Mathematica |
dct:subject | dbc:Software_comparisons dbc:Numerical_software |
rdfs:comment | Given a system transforming a set of inputs to output values, described by a mathematical function f, optimization refers to the generation and selection of a best solution from some set of available alternatives, by systematically choosing input values from within an allowed set, computing the value of the function, and recording the best value found during the process. Many real-world and theoretical problems may be modeled in this general framework. For example, the inputs can be design parameters of a motor, the output can be the power consumption, or the inputs can be business choices and the output can be the obtained profit, or the inputs can describe the configuration of a physical system and the output can be its energy. (en) |
rdfs:label | Comparison of optimization software (en) |
owl:sameAs | wikidata:Comparison of optimization software https://global.dbpedia.org/id/4iH4z |
prov:wasDerivedFrom | wikipedia-en:Comparison_of_optimization_software?oldid=1115028558&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Comparison_of_optimization_software |
is dbo:wikiPageWikiLink of | dbr:List_of_optimization_software dbr:Outline_of_software |
is foaf:primaryTopic of | wikipedia-en:Comparison_of_optimization_software |