Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS

Similar presentations


Presentation on theme: "Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS"— Presentation transcript:

1 Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS
5/20/2019 CHAPTER TWO DETERMINISTIC OPTIMIZATION MODELS 5/20/2019 ISE420 Algorithmic Operations Research ISE420 Algorithmic Operations Research

2 ISE420 Algorithmic Operations Research
Deterministic Optimization Models are also called MATHEMATICAL PROGRAMS because they decide how to plan or program activities. The first step in formulating any optimization model is to identify the DECISION VARIABLES Variables in optimization models represent the decisions to be taken. 5/20/2019 ISE420 Algorithmic Operations Research

3 ISE420 Algorithmic Operations Research
The next issue in formulating any optimization model is constraints. What limits decisions? 2.2 VARIABLE TYPE CONSTRAINTS specify the domain of definition for decision variables: the set of values for which the variables have meaning. The most common variable – type constraint form: nonnegativity MAIN CONSTRAINTS of optimization models specify the restrictions and interactions, other than variable type, that limit decision variable values. 5/20/2019 ISE420 Algorithmic Operations Research

4 ISE420 Algorithmic Operations Research
OBJECTIVE or CRITERION (evaluation) FUNCTIONS tell us how to rate decisions Objective functions in optimization models quantify the decision consequences to be maximized or minimized The standard statement of an optimization model has the form Min or max (objective function(s)) s.t. main constraints variable - type constraints 5/20/2019 ISE420 Algorithmic Operations Research

5 ISE420 Algorithmic Operations Research
2.6 The FEASIBLE SET (or REGION) of an optimization model is the collection of choices for decision variables satisfying all model constraints An OPTIMAL SOLUTION is a feasible choice for decision variables with objective function value at least equal to that of any other solution satisfying all constraints The OPTIMAL VALUE in an optimization model is the objective function value of any optimal solutions An optimization model can have only one optimal value. 5/20/2019 ISE420 Algorithmic Operations Research

6 ISE420 Algorithmic Operations Research
2.16 An optimization model may have a UNIQUE OPTIMAL SOLUTION or several ALTERNATIVE OPTIMAL SOLUTIONS. Still, all must have the same optimal value, infeasible models have no optimal solutions An optimization model is INFEASIBLE if no choice of decision variables satisfies all constraints. 5/20/2019 ISE420 Algorithmic Operations Research

7 ISE420 Algorithmic Operations Research
Another case where an optimization model has no feasible solution arises when it is unbounded An optimization model is UNBOUNDED when feasible choices of the decision variables can produce arbitrarily good objective function values. Unbounded models have no optimal solutions because any possibility can be improved. 5/20/2019 ISE420 Algorithmic Operations Research

8 ISE420 Algorithmic Operations Research
LINEAR AND NONLINEAR PROGRAMS The general form of a MATHEMATICAL PROGRAM or (single objective) optimization model is: Min or max f(x1,…,xn) s.t. Where f, gi are given functions of decision variables x1,…,xn and b1,…,bm are specified constant parameters. 5/20/2019 ISE420 Algorithmic Operations Research

9 ISE420 Algorithmic Operations Research
2.28 A function is LINEAR if it is a constant - weighted sum of decision variables. Otherwise it is NONLINEAR An optimization model in functional form 2.27 is a LINEAR PROGRAM (LP) if the (single) objective function f and all constraints functions g1,…,gm are linear in the decision variables. Also, decision variables should be able to take on whole number or fractional values. 5/20/2019 ISE420 Algorithmic Operations Research

10 ISE420 Algorithmic Operations Research
2.30 An optimization model in functional form 2.27 is a NONLINEAR PROGRAM (NLP) if the (single) objective function f or any of the constraint functions g1,…,gm is nonlinear in the decision variables Also, decision variables should be able to take on whole-number or fractional values Linear functions implicitly assume that each unit increase in a decision variable has the same effect as the preceding increase: EQUAL RETURNS TO SCALE. Nonlinear functions have the effect of DECREASING/INCREASING RETURNS TO SCALE. 5/20/2019 ISE420 Algorithmic Operations Research

11 ISE420 Algorithmic Operations Research
DISCRETE OR INTEGER PROGRAMS A variable is DISCRETE if it is limited to a fixed or countable set of values. Often, the choices are only 0 and A variable is CONTINUOUS if it can take on any value in a specified interval. 5/20/2019 ISE420 Algorithmic Operations Research

12 ISE420 Algorithmic Operations Research
2.36 An optimization model is an INTEGER PROGRAM (IP) if any one of its decision variables is discrete. If all variables are discrete, the model is a pure integer program, otherwise it is a mixed – integer program A discrete integer programming model is an INTEGER LINEAR PROGRAM (ILP) if its (single) objective function and all main constraints are linear A discrete or integer programming model is an INTEGER NONLINEAR PROGRAM (INLP) if its (single) objective function or any of its main constraints is nonlinear. 5/20/2019 ISE420 Algorithmic Operations Research

13 ISE420 Algorithmic Operations Research
MULTIOBJECTIVE OPTIMIZATION MODELS A MULTIOBJECTIVE OPTIMIZATION MODEL is that maximizes or minimizes more than one objective function at the same time. 5/20/2019 ISE420 Algorithmic Operations Research

14 ISE420 Algorithmic Operations Research
Linear Programming minimize or maximize a linear objective subject to linear equalities and inequalities 5/20/2019 ISE420 Algorithmic Operations Research

15 ISE420 Algorithmic Operations Research
Example: Max is in a pie eating contest that lasts 1 our. Each torte that he eats takes 2 minutes. Each apple pie that he eats takes 3 minutes. He receives 4 points for each torte and 5 points for each pie. What should Max eat so as to get the most points? 5/20/2019 ISE420 Algorithmic Operations Research

16 ISE420 Algorithmic Operations Research
Step 1. Determine the decision variables Let x be the number of tortes eaten by Max. Let y be the number of pies eaten by Max. Step 2. Determine the objective function Step 3. Determine the constraints Maximize z = 4x + 5y (objective function) S.t x + 3y ≤60 (constraint) x ≥0 ; y ≥0 (non-negativity constraints) 5/20/2019 ISE420 Algorithmic Operations Research

17 ISE420 Algorithmic Operations Research
A feasible solution satisfies all of the constraints. x = 10, y = 10 is feasible; x = 10, y = 15 is infeasible. An optimal solution is the best feasible solution. The optimal solution is x = 30, y = 0. 5/20/2019 ISE420 Algorithmic Operations Research

18 ISE420 Algorithmic Operations Research
Terminology Decision variables: e.g., x and y. – In general, these are quantities you can control to improve your objective which should completely describe the set of decisions to be made. Constraints: e.g., 2x + 3y≤24, x≥0,y≥0 – Limitations on the values of the decision variables. Objective Function: e.g., 4x + 5y – Value measure used to rank alternatives – Seek to maximize or minimize this objective – examples: maximize NPV, minimize cost 5/20/2019 ISE420 Algorithmic Operations Research

19 Addressing managerial problems: A management science (OR) framework
1. Determine the problem to be solved 2. Observe the system and gather data 3. Formulate a mathematical model of the problem and any important subproblems 4. Verify the model and use the model for prediction or analysis 5. Select a suitable alternative 6. Present the results to the organization 7. Implement and evaluate 5/20/2019 ISE420 Algorithmic Operations Research


Download ppt "Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS"

Similar presentations


Ads by Google