Establishing a mathematical model (Ch. 2): 1. Define the problem, gathering data;

Similar documents
Module1. x y 800.

CHAPTER 11: BASIC LINEAR PROGRAMMING CONCEPTS

Chapter 3: Section 3-3 Solutions of Linear Programming Problems

3 Introduction to Linear Programming

Chapter 5. Linear Inequalities and Linear Programming. Linear Programming in Two Dimensions: A Geometric Approach

OPRE 6201 : 2. Simplex Method

Linear Programming Supplement E

What is Linear Programming?

Linear Programming Notes V Problem Transformations

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

3. Evaluate the objective function at each vertex. Put the vertices into a table: Vertex P=3x+2y (0, 0) 0 min (0, 5) 10 (15, 0) 45 (12, 2) 40 Max

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Operation Research. Module 1. Module 2. Unit 1. Unit 2. Unit 3. Unit 1

4.6 Linear Programming duality

Linear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.

Section 7.2 Linear Programming: The Graphical Method

3.1 Solving Systems Using Tables and Graphs

Mathematical finance and linear programming (optimization)

Question 2: How do you solve a linear programming problem with a graph?

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

A Production Planning Problem

BSc (Hons) Banking and International Finance Cohort: BBIF/07/FT Year 1. BSc (Hons) Banking and International Finance Cohort: BBIF/07/PT Year 1

IEOR 4404 Homework #2 Intro OR: Deterministic Models February 14, 2011 Prof. Jay Sethuraman Page 1 of 5. Homework #2

Linear Programming. Solving LP Models Using MS Excel, 18

Chapter Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Lecture 2: August 29. Linear Programming (part I)

Linear Programming. April 12, 2005

Linear Programming. March 14, 2014

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS

The Graphical Method: An Example

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

Practical Guide to the Simplex Method of Linear Programming

9.4 THE SIMPLEX METHOD: MINIMIZATION

Linear Programming I

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

Sensitivity Report in Excel

SENSITIVITY ANALYSIS AS A MANAGERIAL DECISION

Standard Form of a Linear Programming Problem

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Study Guide 2 Solutions MATH 111

Airport Planning and Design. Excel Solver

Question 2: How will changes in the objective function s coefficients change the optimal solution?

Simplex method summary

Linear Programming: Theory and Applications

How To Understand And Solve A Linear Programming Problem

Dynamic Programming 11.1 AN ELEMENTARY EXAMPLE

Chapter 2: Introduction to Linear Programming

1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem

Basic Components of an LP:

Chapter 2 Solving Linear Programs

Special Situations in the Simplex Algorithm

Discrete Optimization

LECTURE: INTRO TO LINEAR PROGRAMMING AND THE SIMPLEX METHOD, KEVIN ROSS MARCH 31, 2005

Introduction to Linear Programming (LP) Mathematical Programming (MP) Concept

1 Solving LPs: The Simplex Algorithm of George Dantzig

1. Graphing Linear Inequalities

Solving Linear Programs

LECTURE 5: DUALITY AND SENSITIVITY ANALYSIS. 1. Dual linear program 2. Duality theory 3. Sensitivity analysis 4. Dual simplex method

Optimization Modeling for Mining Engineers

Summary. Chapter Five. Cost Volume Relations & Break Even Analysis

Duality of linear conic problems

Polynomials. Dr. philippe B. laval Kennesaw State University. April 3, 2005

Approximation Algorithms

A Programme Implementation of Several Inventory Control Algorithms

Chapter 6. Linear Programming: The Simplex Method. Introduction to the Big M Method. Section 4 Maximization and Minimization with Problem Constraints

Zeros of a Polynomial Function

Unit 1. Today I am going to discuss about Transportation problem. First question that comes in our mind is what is a transportation problem?

24. The Branch and Bound Method

Integer Programming Formulation

Georgia Department of Education Common Core Georgia Performance Standards Framework Teacher Edition Coordinate Algebra Unit 4

Duality in Linear Programming

Linear Programming. Before studying this supplement you should know or, if necessary, review

Introductory Notes on Demand Theory

A Network Flow Approach in Cloud Computing

1 Mathematical Models of Cost, Revenue and Profit

Mathematics. Mathematical Practices

0.1 Linear Programming

at which branching takes place, a "middleman," if you will. See the transship model panel. ABSTRACT

Overview. Essential Questions. Precalculus, Quarter 4, Unit 4.5 Build Arithmetic and Geometric Sequences and Series

MATH 21. College Algebra 1 Lecture Notes

3. Linear Programming and Polyhedral Combinatorics

1 Portfolio mean and variance

OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN. E.V. Grigorieva. E.N. Khailov

4 UNIT FOUR: Transportation and Assignment problems

Application. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of.

EdExcel Decision Mathematics 1

Sensitivity Analysis with Excel

A New Interpretation of Information Rate

Linear Programming Sensitivity Analysis

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

Using the Simplex Method to Solve Linear Programming Maximization Problems J. Reeb and S. Leavengood

Math 1314 Lesson 8 Business Applications: Break Even Analysis, Equilibrium Quantity/Price

GEOMETRIC SEQUENCES AND SERIES

Issues in Information Systems Volume 14, Issue 2, pp , 2013

Linear Programming Notes VII Sensitivity Analysis

Linear Programming in Matrix Form

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania

Chapter 11 Monte Carlo Simulation

Transcription:

Establishing a mathematical model (Ch. ): 1. Define the problem, gathering data;. Formulate the model; 3. Derive solutions;. Test the solution; 5. Apply. Linear Programming: Introduction (Ch. 3). An example (p. p.7): The WYNDOR GLASS CO. has some production capacity available for two new products. The problem is to determine how many of each new products to produce using the available capacity so that the additional revenue can be maximized. 1. The data: The data gathered are summarized in the table:. The mathematical model: (a) The variables: Production Time per Batch, Hours Product Production Time Plant 1 Available per Week, Hours 1 1 0 0 1 3 3 1 Profit perbatch $3,000 $5,000 z = the profit, in thousands of dollars; (the objective variable) x i = the amount of product i to be produced. (the decision varibles) We want to We also must have Max z =3x 1 +5x x 1 x 1 3x 1 +x 1. x 1 0,x 0. All functions involved are linear. 1

Thereseemstobeinfinitely many (x 1,x ) satisfying the constraints. The graph: 10-1 0 1 3 5 7 10-1 0 1 3 5 7 Some observations: 3x 1 +5x =10and 3x 1 +5x =15added. 1. The maximum must appear at the boundary of the region;. The maximum must appear at least at one corner.. Therefore, even though there might be infinite many of candidates for the maximum, we only need to consider a finite many of them (i.e. the corner points). Note: At this point, these observations are only backed by this graph, unless we can prove them mathematically, we can not consider them true in general. The corners and the corresponding values of z are: (0, 0) 0 (, 0) 1 (0, ) 30 (, ) 3 (, 3) 7 Using the two observations, we find that the optimal solution is at (, ) with z =3. This method for solving simple linear programming systems with two variables is called the graphical method.

General form and some terminologies. For a standard linear programming model, we have An objective function: such as z =3x 1 +5x. A number of decision variables: x 1,x,... Functional constraints: x 1, x 1, and 3x 1 +x 1. Nonnegative constraints: x i 0 for all i. The standard form of a general linear programming model is Max z = c 1 x 1 + c x + + c n x n a 11 x 1 + a 1 x + + a 1n x n b 1 a 1 x 1 + a x + + a n x n b a m1 x 1 + a m x + + a mn x n b m x i 0 for all i =1,..., n. where c 1,..., c n and a 11,a 1,..., a mn are constants. feasible solution: a solution that satisfies all the constraints. feasible region: the set of all feasible solutions. optimal solution: a feasible solution that has the largest value (for a Max problem, for a Min problem it is the smallest value) of the objective function. For the linear programming model to work, a number of conditions have to be satisfied. Read Section 3.3 for more details. Proportionality assumption: The contribution of each decision variable x i to the value of z is proportional to their value. Additivity assumption: Every function is the sum of the individual contributions of the respective activities. Divisibility assumption: Every decision variable x i areallowedtohaveanyrealvalue. Certainty assumption: All the coefficients are known constants.. 3

Another example and other forms of LP LP models may have different forms than the standard form. The Max canbereplacedbymin and can be replaced by or =. Wewillseelaterthatsometimestheymaycausesomeproblems but the nature of the LP model remains the same. Example. An auto company believes that its most likely customers are high-income women and men. To reach these groups, the company developed a TV commercial to be aired on two types of programs: comedy shows and football games. It is estimated that each comedy is seen by 7 million women and million men in the targeted group and each football game is been watched by million women and 1 million men in the targeted group. An ad in a comedy show costs $50,000 and an ad in a football game costs $100,000. The company wants its ad to reach at least million women and million men in its targeted group with the minimum cost. The model: Let x 1 bethenumberoftimestheadtobeshownincomedyshowsandx be the number of times the ad to be shown in football games, z the total cost. Min z =50x 1 +100x 7x 1 +x x 1 +1x x 1,x 0 (To be precise, the divisibility assumption is not satisfied here. However if the campion is to be repeated in a longer period of time, then this is not a problem.) The difference here: Min,. 1 1 10 0 10 1 1 50x 1 +100x = 500 and50x 1 +100x = 1000 added. From the graph we see another difference: The feasible region is unbounded. Still, this problem has an optimal solution at (3., 1.). What happens if this is a Max problem? This can happen even for problems in the standard form: Max z =3x 1 +x 3x 1 +x x 1 +9x 3 x 1,x 0

5 3 1-1 0 1 3-1 In this case, we say that the model has no optimal solution because of the unbounded feasible region. In practice, that means some constraints have not been formulated into the model. Theoppositesituationisthatthefeasibleregionisempty: Max z = x 1 +x x 1 +x 5x 1 +3x 15 x 1,x 0 5 3 1-1 0 1 3-1 When the feasible region is bounded, then there is an optimal solution no matter it is a Max problem or a Min problem. Sometimes, it may have more than one optimal solution: Max z =x 1 +0.5x x 1 +5x 30 x 1 + x 1 x 1,x 0 5

10-1 0 1 3 5