Optimization problem
Definition and Formulation
Basic Definition
In mathematics and engineering, an optimization problem is fundamentally a decision-making process that involves selecting inputs, known as decision variables, from a predefined set to extremize—either minimize or maximize—an objective function that quantifies the performance or desirability of those inputs.[3][4] The objective function can be scalar, providing a single measure of outcome, or vector-valued in cases involving multiple conflicting goals.[5] This formal approach contrasts with everyday usage of "optimization," where the term often describes informal efforts to improve efficiency in personal routines, business operations, or resource allocation without the structured analysis of mathematical models.[6][7] Central to any optimization problem are the concepts of feasible solutions and optimal solutions. A feasible solution consists of values for the decision variables that satisfy all specified conditions, such as resource limits or operational requirements, forming the allowable domain from which selections are made.[8][9] An optimal solution, in turn, is the feasible solution that yields the best possible value of the objective function, representing the "extremum" sought in the problem.[5][8] The search space outlines the overall domain for these variables, while constraints delineate the subset of feasible options within it. The roots of optimization problems as a formal field trace back to the 1940s in operations research, emerging from efforts to solve logistical challenges during and after World War II, with George Dantzig's 1947 invention of the simplex method for linear programming marking a pivotal advancement in systematizing such problems.[10][11] This conceptual framework establishes the abstract structure essential for exploring specific instances, such as those in various domains or under particular constraints, without delving into algorithmic resolutions.[12][13]Standard Formulation
An optimization problem is generally formulated as the task of finding a point in a set that minimizes (or maximizes) an objective function .[14] This standard structure encompasses both minimization and maximization problems, where maximization of is equivalent to minimization of .[15] The objective function maps elements from the domain (often ) to the real numbers, representing the quantity to be optimized.[14] In the multi-objective case, the objective is a vector-valued function , where trade-offs between objectives are analyzed via the Pareto front—the set of nondominated points where no feasible point improves all components of without worsening at least one.[15] Constraints define the feasible set within and are classified as equality constraints for , inequality constraints for , or simple bounds .[14] The full standard formulation for a constrained minimization problem is thus
[15][14] Unconstrained problems arise as a special case when , reducing to .[14]
Solutions are denoted using or [16] for the optimizing point(s), which may not exist if the infimum (or supremum) is not attained; in such cases, the optimal value is the infimum (or supremum ).[15][14]