DWA Optimizations
DWA Optimizations
What is Optimization?
Finding the best set of simultaneous decisions for a particular objective when the decision set is limited by certain constraints The three conceptual pillars of optimization
Decisions/decision variables Objective a function of the decision variables Constraints Every constraint has a Left Hand Side (LHS) and a Right Hand Side (RHS) LHS is a function of the decision variables RHS is a constant that denotes some real world limitation
Linear Program
A special type of optimization model in which the objective and constraints satisfy the mathematical property of linearity In mathematical terms, the objective and constraints must be linear continuous functions of the decision variables Linear functions of A, B and C:
13A + 20B + 25C 0.5A + (2/3)B + 42.37C 13A2 + 20AB + 25C log(A) + cos(B) max(A,0) IF(A< 5,0,10)
subject to
material 1: 5A + 15B +15C 480 material 2: 4A + 4B +4C 160 material 3 : 35A + 20B + 25C 1190
Constraint Coefficients
(nonnegativity) A, B, C 0
All choices of decisions satisfying the constraints ----- feasible set can we get a better/worse result if we have a bigger feasible set? better or same
SENSITIVITY ANALYSIS
Also called post-optimality analysis
SHADOW PRICE
Shadow price for a resource is the marginal value of that resource It gives the change in the optimal value of the objective function for a unit change in the availability of that particular resource (the constraint RHS)
subject to
5A + 15B +15C 480 4A + 4B +4C 160 35A + 20B + 25C 1190 (nonnegativity) A, B, C 0
Shadow Price of this constraint: If RHS increases by 1, the change in
subject to
5A + 15B +15C 480 4A + 4B +4C 160 35A + 20B + 25C 1190 (nonnegativity) A, B, C 0
Non-linear Programming
Non-linear programming
Can not use sensitivity report
o Need to re-run the solver to get new optimal decisions and objective value, if there are changes in objective coefficient or RHS of constraints
11
IP (Integer Programming)
IP--- when the decision variables can only take integer numbers (special case: binary numbers 1/0) IP can also be LP (linear programming) Even when IP is LP, the sensitivity report in excel is no longer valid
Only choices of integer decision variables limits the good features of LP, e.g., shadow prices. Re-run the solver if the parameters change