Introduction to Linear Programming

Slides:



Advertisements
Similar presentations
Introduction to Mathematical Programming
Advertisements

Introduction to Mathematical Programming Matthew J. Liberatore John F. Connelly Chair in Management Professor, Decision and Information Technologies.
Linear Programming Problem. Introduction Linear Programming was developed by George B Dantzing in 1947 for solving military logistic operations.
Lesson 08 Linear Programming
Linear Programming Problem
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Table of Contents Chapter 2 (Linear Programming: Basic Concepts) Three Classic Applications.
Linear Programming Models & Case Studies
Session II – Introduction to Linear Programming
Chapter 2: Modeling with Linear Programming & sensitivity analysis
Solving Linear Programming Problems: The Simplex Method
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.
Introduction to Management Science
Water Resources Development and Management Optimization (Linear Programming) CVEN 5393 Feb 18, 2013.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Linear Programming Using the Excel Solver
Managerial Decision Modeling with Spreadsheets
Chapter 2 Linear Programming Models: Graphical and Computer Methods © 2007 Pearson Education.
© 2008 Prentice-Hall, Inc. Chapter 7 To accompany Quantitative Analysis for Management, Tenth Edition, by Render, Stair, and Hanna Power Point slides created.
19 Linear Programming CHAPTER
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India LINEAR PROGRAMMING GRAPHIC METHOD 2 CHAPTER.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Three Classic Applications of LP Product Mix at Ponderosa Industrial –Considered limited.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 7-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 7 Linear.
Operations Management
Operations Management
An Introduction to Linear Programming : Graphical and Computer Methods
6s-1Linear Programming CHAPTER 6s Linear Programming.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Table of Contents Chapter 2 (Linear Programming: Basic Concepts) The Wyndor Glass Company.
Linear Programming Models: Graphical Methods 5/4/1435 (1-3 pm)noha hussein elkhidir.
LINEAR PROGRAMMING INTRODUCTION
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Linear Programming Models: Graphical and Computer Methods
1-1 Introduction to Optimization and Linear Programming Chapter 1.
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,
Chapter 3 Introduction to Optimization Modeling
Computational Methods for Management and Economics Carla Gomes
Table of Contents Chapter 2 (Linear Programming: Basic Concepts)
Chapter 19 Linear Programming McGraw-Hill/Irwin
Introduction to Linear Programming
Linear Programming: Basic Concepts
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
LP Definition and Introduction to Graphical Solution Active Learning – Module 2 J. René Villalobos and Gary L. Hogg Arizona State University Paul M. Griffin.
Linear Programming.  Linear Programming provides methods for allocating limited resources among competing activities in an optimal way.  Any problem.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Linear Programming with Excel Solver.  Use Excel’s Solver as a tool to assist the decision maker in identifying the optimal solution for a business decision.
Linear Programming Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 3 Basics of the Simplex Algorithm.
1 Linear Programming (LP) 線性規劃 - George Dantzig, 1947.
作業研究(二) Operations Research II - 廖經芳 、 王敏. Topics - Revised Simplex Method - Duality Theory - Sensitivity Analysis and Parametric Linear Programming -
Arben Asllani University of Tennessee at Chattanooga Business Analytics with Management Science Models and Methods Chapter 2 Introduction to Linear Programming.
ENGM 631 Optimization Ch. 3: Introduction to Linear Programming.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Supplement 6 Linear Programming.
LINEAR PROGRAMMING.
Linear Programming.  Linear Programming provides methods for allocating limited resources among competing activities in an optimal way.  Linear → All.
Linear Programming Wyndor Glass Co. 3 plants 2 new products –Product 1: glass door with aluminum framing –Product 2: 4x6 foot wood frame window.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 7-1 1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 7 Linear.
University of Colorado at Boulder Yicheng Wang, Phone: , Optimization Techniques for Civil and Environmental Engineering.
EMGT 5412 Operations Management Science Linear Programming: Introduction, Formulation and Graphical Solution Dincer Konur Engineering Management and Systems.
6s-1Linear Programming William J. Stevenson Operations Management 8 th edition.
Linear Programming Models: Graphical and Computer Methods 7 To accompany Quantitative Analysis for Management, Twelfth Edition, by Render, Stair, Hanna.
Linear programming Lecture (4) and lecture (5). Recall An optimization problem is a decision problem in which we are choosing among several decisions.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Linear Programming – Introduction
Operations Research Instructor: Xiaoxi Li (李晓蹊) Wuhan University, Fall
EMGT 5414 Introduction to OR
Linear Programming Wyndor Glass Co. 3 plants 2 new products
Table of Contents Chapter 2 (Linear Programming: Basic Concepts) The Wyndor Glass Company Product Mix Problem (Section 2.1)2.2 Formulating the Wyndor Problem.
Presentation transcript:

Introduction to Linear Programming Chapter 3 Introduction to Linear Programming

Introduction Linear programming An application of linear programming Programming means planning Model contains linear mathematical functions An application of linear programming Allocating limited resources among competing activities in the best possible way Applies to wide variety of situations

3.1 Prototype Example Wyndor Glass Co. Produces windows and glass doors Plant 1 makes aluminum frames and hardware Plant 2 makes wood frames Plant 3 produces glass and assembles products

Prototype Example Company introducing two new products Product 1: 8 ft. glass door with aluminum frame Product 2: 4 x 6 ft. double-hung, wood-framed window Problem: What mix of products would be most profitable? Assuming company could sell as much of either product as could be produced

Prototype Example Products produced in batches of 20 Data needed Number of hours of production time available per week in each plant for new products Production time used in each plant for each batch of each new product Profit per batch of each new product

Prototype Example

Prototype Example Formulating the model From bottom row of Table 3.1 x1 = number of batches of product 1 produced per week x2 = number of batches of product 2 produced per week Z = total profit per week (thousands of dollars) from producing these two products From bottom row of Table 3.1 𝑍 = 3 𝑥1+5𝑥2

Prototype Example Constraints (see Table 3.1) 𝑥1≤4 2𝑥2≤12 3𝑥1+2𝑥2≤18 𝑥1≥0 𝑥2≥0 Classic example of resource-allocation problem Most common type of linear programming problem

Prototype Example Problem can be solved graphically Two dimensional graph with x1 and x2 as the axes First step: identify values of x1 and x2 permitted by the restrictions See Figures 3.1 and Figure 3.2 Next step: pick a point in the feasible region that maximizes value of Z See Figure 3.3

Prototype Example

Prototype Example

Prototype Example

3.2 The Linear Programming Model General problem terminology and examples Resources: money, particular types of machines, vehicles, or personnel Activities: investing in particular projects, advertising in particular media, or shipping from a particular source Problem involves choosing levels of activities to maximize overall measure of performance

The Linear Programming Model

The Linear Programming Model Standard form

The Linear Programming Model Other legitimate forms Minimizing (rather than maximizing) the objective function Functional constraints with greater-than-or- equal-to inequality Some functional constraints in equation form Some decision variables may be negative

The Linear Programming Model Feasible solution Solution for which all constraints are satisfied Might not exist for a given problem Infeasible solution Solution for which at least one constraint is violated Optimal solution Has most favorable value of objective function

The Linear Programming Model Corner-point feasible (CPF) solution Solution that lies at the corner of the feasible region Linear programming problem with feasible solution and bounded feasible region Must have CPF solutions and optimal solution(s) Best CPF solution must be an optimal solution

3.3 Assumptions of Linear Programming Proportionality assumption The contribution of each activity to the value of the objective function (or left-hand side of a functional constraint) is proportional to the level of the activity If assumption does not hold, one must use nonlinear programming (Chapter 13)

Assumptions of Linear Programming Additivity Every function in a linear programming model is the sum of the individual contributions of the activities Divisibility Decision variables in a linear programming model may have any values Including noninteger values Assumes activities can be run at fractional values

Assumptions of Linear Programming Certainty Value assigned to each parameter of a linear programming model is assumed to be a known constant Seldom satisfied precisely in real applications Sensitivity analysis used

3.4 Additional Examples Example 1: Design of radiation therapy for Mary’s cancer treatment Goal: select best combination of beams and their intensities to generate best possible dose distribution Dose is measured in kilorads

Example 1: Radiation Therapy Design

Example 1: Radiation Therapy Design Linear programming model Using data from Table 3.7

Example 1: Radiation Therapy Design A type of cost- benefit tradeoff problem

Example 2: Reclaiming Solid Wastes SAVE-IT company collects and treats four types of solid waste materials Materials amalgamated into salable products Three different grades of product possible Fixed treatment cost covered by grants Objective: maximize the net weekly profit Determine amount of each product grade Determine mix of materials to be used for each grade

Example 2: Reclaiming Solid Wastes

Example 2: Reclaiming Solid Wastes

Example 2: Reclaiming Solid Wastes Decision variables 𝑥𝑖𝑗=𝑧𝑖𝑗𝑦𝑖 (for i = A, B, C; j = 1,2,3,4) number of pounds of material j allocated to product grade i per week See Pages 56-57 in the text for solution

3.5 Formulating and Solving Linear Programming Models on a Spreadsheet Excel and its Solver add-in Popular tools for solving small linear programming problems

Formulating and Solving Linear Programming Models on a Spreadsheet The Wyndor example Data entered into a spreadsheet

Formulating and Solving Linear Programming Models on a Spreadsheet Changing cells Cells containing the decisions to be made C12 and D12 in the Wyndor example below

Formulating and Solving Linear Programming Models on a Spreadsheet

Formulating and Solving Linear Programming Models on a Spreadsheet

3.6 Formulating Very Large Linear Programming Models Actual linear programming models Can have hundreds or thousands of functional constraints Number of decision variables may also be very large Modeling language Used to formulate very large models in practice Expedites model management tasks

Formulating Very Large Linear Programming Models Modeling language examples AMPL, MPL, OPL, GAMS, and LINGO Example problem with a huge model See Pages 73-78 in the text

3.7 Conclusions Linear programming technique applications Resource-allocation problems Cost-benefit tradeoffs Not all problems can be formulated to fit a linear programming model Alternatives: integer programming or nonlinear programming models