Optimization Methods LI Xiao-lei ftp://202.194.201.155:112/upload.

Slides:



Advertisements
Similar presentations
Computational Methods for Management and Economics Carla Gomes Module 2 (addendum) Revisiting the Divisibility Assumption (Textbook – Hillier and Lieberman)
Advertisements

Thank you and welcome Linear Programming (LP) Modeling Application in manufacturing And marketing By M. Dadfar, PhD.
Geometry and Theory of LP Standard (Inequality) Primal Problem: Dual Problem:
Chapter 5 Sensitivity Analysis: An Applied Approach
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc. 1 Chapter 5 Sensitivity Analysis: An Applied Approach to accompany Introduction to.
Linear Programming.
Linear Programming Problem
Chapter 2: Modeling with Linear Programming & sensitivity analysis
Ch 3 Introduction to Linear Programming By Kanchala Sudtachat.
CCMIII U2D4 Warmup This graph of a linear programming model consists of polygon ABCD and its interior. Under these constraints, at which point does the.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Chapter 2 Linear Programming Models: Graphical and Computer Methods © 2007 Pearson Education.
Introduction to Linear and Integer Programming
1 Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc. Chapter 3 Introduction to Linear Programming to accompany Introduction to Mathematical.
Operations Management
An Introduction to Linear Programming : Graphical and Computer Methods
1 2TN – Linear Programming  Linear Programming. 2 Linear Programming Discussion  Requirements of a Linear Programming Problem  Formulate:  Determine:Graphical.
Chapter 3 Introduction to Linear Programming
LINEAR PROGRAMMING: THE GRAPHICAL METHOD
Linear Programming Models: Graphical Methods 5/4/1435 (1-3 pm)noha hussein elkhidir.
Chapter 3 An Introduction to Linear Programming
FORMULATION AND GRAPHIC METHOD
1 1 Slide LINEAR PROGRAMMING: THE GRAPHICAL METHOD n Linear Programming Problem n Properties of LPs n LP Solutions n Graphical Solution n Introduction.
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ The Wyndor Glass Company Problem (Hillier and Liberman) The Wyndor Glass Company is planning.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Computational Methods for Management and Economics Carla Gomes
The application of mathematics and the scientific
Chapter 3 Introduction to Linear Programming
Linear Programming Chapter 13 Supplement.
PowerPoint presentation to accompany Operations Management, 6E (Heizer & Render) © 2001 by Prentice Hall, Inc., Upper Saddle River, N.J B-1 Operations.
Presentation: H. Sarper
1 1 Slide © 2005 Thomson/South-Western Slides Prepared by JOHN S. LOUCKS ST. EDWARD’S UNIVERSITY.
1 1 Slide Linear Programming (LP) Problem n A mathematical programming problem is one that seeks to maximize an objective function subject to constraints.
___________________________________________________________________________ Operations Research  Jan Fábry Linear Programming.
MATH 527 Deterministic OR Graphical Solution Method for Linear Programs.
___________________________________________________________________________ Quantitative Methods of Management  Jan Fábry Linear Programming.
Transparency Masters to accompany Heizer/Render – Principles of Operations Management, 5e, and Operations Management, 7e © 2004 by Prentice Hall, Inc.,
1 1 Slide © 2005 Thomson/South-Western Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization.
The Simplex Algorithm The Simplex Algorithm LI Xiao-lei.
1 1 Slide © 2001 South-Western College Publishing/Thomson Learning Anderson Sweeney Williams Anderson Sweeney Williams Slides Prepared by JOHN LOUCKS QUANTITATIVE.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization Problem n Graphical Solution Procedure.
Sensitivity analysis LI Xiao-lei. A graphical introduction to sensitivity analysis Sensitivity analysis is concerned with how changes in an LP’s parameters.
作業研究(二) Operations Research II - 廖經芳 、 王敏. Topics - Revised Simplex Method - Duality Theory - Sensitivity Analysis and Parametric Linear Programming -
Chapter 1 Introduction n Introduction: Problem Solving and Decision Making n Quantitative Analysis and Decision Making n Quantitative Analysis n Model.
3 Components for a Spreadsheet Optimization Problem  There is one cell which can be identified as the Target or Set Cell, the single objective of the.
OPSM 301 Operations Management Class 11: Linear Programming using Excel Koç University Zeynep Aksin
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming Chapter 2.
Introduction to Quantitative Business Methods (Do I REALLY Have to Know This Stuff?)
Operations Research By: Saeed Yaghoubi 1 Graphical Analysis 2.
Chapter 3 Introduction to Linear Programming to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c)
Linear Programming Models: Graphical and Computer Methods 7 To accompany Quantitative Analysis for Management, Twelfth Edition, by Render, Stair, Hanna.
Chapter 4 The Simplex Algorithm and Goal Programming
1 1 Slide Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an.
Class 10: Introduction to Linear Programming
Chapter 2 Linear Programming Models: Graphical and Computer Methods
An Introduction to Linear Programming
Linear Programming for Solving the DSS Problems
Decision Support Systems
Chapter 2 An Introduction to Linear Programming
Linear Programming – Introduction
Introduction to linear programming (LP): Minimization
The application of mathematics and the scientific
Linear Programming I: Simplex method
Linear Programming Problem
Chapter 4 The Simplex Algorithm
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS
Presentation transcript:

Optimization Methods LI Xiao-lei ftp:// :112/upload

Optimization Tree

Introduction to Operations Research  Encyclopedia of Mathematics Optimization Theory See Operations ResearchOperations Research  During World War II, British military leaders asked scientists and engineers to analyze several military problems. The application of mathematics and the scientific method to military operations was called operations research.  Today, the term oprations research means a scientific approach to decision making, which seeks to determine how best to design and operate a system, usually under conditions requiring the allocation of scarce resources.

The Methodology of operations research Seven-step procedure  Step1. Formulate the problem  Specify the organization’s objectives and the parts of the system that must be studied before the problem can be solved.  Step2. Observe the system  The analyst collects data to estimate the values of parameters that affect the organization’s problem.

The Methodology of operations research  Step3. Formulate a methematical model of the problem  The analyst develops a mathematical model of the problem.  Step4. Verify the model and use the model for prediction  The analyst now tries to determine if the mathematical model is an accurate representation of reality.  Step5. Select a suitable alternative  Given a model and a set of alternatives, the analyst now choose the alternative that best meets the organization’s objectives.

The Methodology of operations research  Step6. Present the results and conclusions of the study to the organization  The analyst presents the model and recommendations from step5 to the to the decision making individual or group. Let the organization choose the one that best meets its needs.  Step7. Implement and evaluate recommendations  If the organization has accepted the study, the analyst aids in implementing the recommendations.  The system must be constantly monitored to ensure that the recommendations are enabling the organization to meet its objectives.

Successful applications of operations research  Police patrol officer scheduling in San Francisco.  Reducing fuel cost in electric power industry.  Designing an ingot mold stripping facility at Betnlehem Steel.  Gasoline blending at Texaco.  Scheduling trucks at north american van lines.  Inventory management at Blue Bell.  … …

Reference: OPERATIONS RESEARCH:Mathematical Programming(THIRD EDITION) WAYNE L. WINSTON, 2003 More: Anything about Operations Research, Management Science, Decision Sciences, Mathematical Programming, Logistics Research.

Introduction to Linear Programming  LP is atool for solving optimization problems. In 1947,George Dantzig developed the simplex algorithm for solving LP problem, since then, LP has been used to solve optimization problems in industries as diverse as banking, education, petroleum, and trucking.  In a survey of Fortune 500 firms,85% of those responding said that they had used LP.

Linear Programming Problem  Example 1 Giapetto’s Woodcarving, Inc., manufactures two types of wooden toys: soldiers and trains. Requires two types of skilled labor: carpentry and finishing. A Soldier sells for $27 and uses $10 worth of raw materials, each costs variable labor and overhead by $14. requires 2 hours of finishing labor and 1 hour of carpentry labor. A train sells for $21 and uses $9 worth of raw materials, each cost variable labor and overhead by $10. requires 1 hour of finishing labor and 1 hour of carpentry labor. Each week, Giapetto can obtain all the needed raw material but only 100finishing hours and 80 carpentry hours. Demand for trains is unlimited, but at most 40 soldiers are bought. Formulate a mathematical model to maximize Giapetto’s weekly profit (revenues -costs).

Solution – explore characteristics  Decision Variables Giapetto must decide how many soldiers and trains should be manufactured each week. With this end, we define x 1 =number of soldiers produced each week. x 2 =number of trains produced each week.  Objective Function The decision maker wants to maximize (usually revenue or profit) or minimize (usually cost) some function of the decision variables. The function is called the objective function.

Solution – explore characteristics Weekly revenues =weekly revenues from soldiers + weekly revenues from trains =(dollars/soldier) (soldiers/week) + (dollars/train) (trains/week) =27 x x 2 Also, Weekly raw material costs=10 x 1 +9 x 2 Other weekly variable costs=14 x x 2 Then Giapetto wants to maximize, (27 x x 2 )-(10 x 1 +9 x 2 )-(14 x x 2 )= 3 x 1 +2 x 2

Solution – explore characteristics We use the variable z to denote the objective function value of LP. Giapetto’s objective function is, Maximize z =3 x 1 +2 x 2 The coefficient of a variable in the objective function is called the objective function coefficient of the variable.

Solution – explore characteristics  Constraints The value of x1 and x2 are limited by the following three restrictions. Constraint 1 Each week, no more than 100 hours of finishing time may be used. Constraint 2 Each week, no more than 80 hours of carpentry time may be used. Constraint 3 Because of limited demand, at most 40 soldiers should be produced each week.

Solution – explore characteristics Constraint 1 Total finishing hrs./Week =(finishing hrs./soldier) (soldiers made/week) +(finishing hrs./train) (trains made/week) = 2x 1 +1x 2 =2x 1 +x 2 Constraint 1 may be expressed by, 2x 1 +x 2 ≤100 Note: For a constraint to be reasonable, all terms in the constraint must have the same units.

Solution – explore characteristics  Constraint 2 Total carpentry hrs./week =(carpentry hrs./soldier) (soldiers/week) + (carpentry hrs./train) (trains/week) = 1x 1 +1x 2 =x 1 +x 2 The constraint 2 may be written as, x 1 +x 2 ≤80  Constraint 3 x 1 ≤40

Solution – explore characteristics  Sign restrictions If a decision variable x i can only assume nonnegative values, we add the sign restriction x i ≥0 If a decision variable x i allowed to assume both positive and negative values, we say that x i is unrestricted in sign. For the Giaprtto problem, x 1 ≥0 and x 2 ≥0

Solution – explore characteristics  Optimization model Max z=3x 1 +2x 2 s.t. 2x 1 + x 2 ≤100 x 1 + x 2 ≤80 x 1 ≤40 x 1 ≥0 x 2 ≥0 s.t. (subject to) means that the values of the decision variables must satisfy all the constraints and all the sign restrictions.

 DEFINATION 1 A function f ( x 1, x 2,…, x n ) of x 1, x 2,…, x n is a linear function if and only if for some set of constants c 1, c 2,…, c n, f ( x 1, x 2,…, x n ) = c 1 x 1,+ c 2 x 2 + …+ c n x n  DEFINATION 2 For any linear function f ( x 1, x 2,…, x n ) and any number b, the inequalities f ( x 1, x 2,…, x n )≤ b and f ( x 1, x 2,…, x n )≥ b are linear inequalities.

 DEFINATION 3 A linear programming problem (LP) is an optimization problem for which we do the following:  We attempt to maximize (or minimize) a linear function of the decision variables. The function that is to be maximized or minimized is called the objective function.  The values of the decision variables must satisfy a set of constraints. Each constraint must be a linear equation or linear inequality.  A sign restriction is associated with each variable. For any variable x i, the sign restriction specifies either that x i must be nonnegative or that x i may be unrestricted in sign.

Feasible Region and Optimal Solution  DEFINATION 4 The feasible region for an LP is the set of all points satisfying all the LP’s constraints and all the LP’s sign restrictions.  DEFINATION 5 For a maximization problem, an optimal solution to an LP is a point in the feasible region with the largest objective function value. Similarly, for a minimization problem, an optimal solution is a point in the feasible region with the smallest objective function value.

The graphical solution of two-variable linear programming problems  Finding the feasible solution The feasible region for the Giapetto problem is the set of all points ( x 1.x 2 ) satisfying all the inequalities, 2x 1 + x 2 ≤100 (Constraints) x 1 + x 2 ≤80 x 1 ≤40 x 1 ≥0 (Sign restrictions) x 2 ≥0

The graphical solution of two-variable linear programming problems constraint 1 is satisfied

The graphical solution of two-variable linear programming problems constraint 2 is satisfied

The graphical solution of two-variable linear programming problems constraint 3 is satisfied

The graphical solution of two-variable linear programming problems Any point on the polygon or interior is the feasible region; Any other point fails to satisfy at least one of the inequalities.

The graphical solution of two-variable linear programming problems  Finding the optimal solution The optimal solution will be the point in the feasible region with the largest value of objective function z=3x 1 +2x 2.

Convex Sets, Extreme Points, and LP  DEFINITION A set of points S is a convex set if the line segment joining any pair of points in S is wholly constrained in S. Convex sets Nonconvex sets A A A B B B E C D A B

Convex Sets, Extreme Points, and LP  DEFINATION  For any convex set S, a point P in S is an extreme point (corner point) if each line segment that lies completely in S and constrains the point P has P as an endpoint of the line segment.

 The feasible region for the Giapetto problem is a convex set. It can be shown that the optimal solution is an extreme points. Note: Any LP that has an optimal solution has an extreme point that is optimal. This reduces the set of points yielding an optimal solution from the entire feasible region (infinite) to the set of extreme points (finite). Convex Sets, Extreme Points, and LP

Special Cases  Three type of LPs that do not have unique optimal solutions.  Some LPs have an infinite number of optimal solutions (alternative or multiple optimal solutions)  Some LPs have no feasible solutions (infeasible LPs)  Some LPs are unbounded: there are points in the feasible region with arbitrarily large (in a max problem) z-values.

Alternative or multiple optimal solutions max z= 3x 1 + 2x 2 s.t. 1/40x 1 +1/60x 2 ≤1 1/50x 1 +1/50x 2 ≤1 x 1,x 2 ≥0 Z=60 Z=100 Z=120

Infeasible LP max z= 3x 1 + 2x 2 s.t. 1/40x 1 +1/60x 2 ≤1 1/50x 1 +1/50x 2 ≤1 x 1 ≥30 x 2 ≥20 x 1,x 2 ≥0

Unbounded LP max z=2x 1 - x 2 s.t. x 1 - x 2 ≤1 2x 1 + x 2 ≥6 x 1,x 2 ≥0