ECE 307- Techniques for Engineering Decisions

Size: px
Start display at page:

Download "ECE 307- Techniques for Engineering Decisions"

Transcription

1 ECE 307- echniques for Engineering Decisions Dualit Concepts in Linear Programming George Gross Department of Electrical and Computer Engineering Universit of Illinois at Urbana-Champaign ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 1

2 DUALIY Definition: A LP is in smmetric form if all the variables are restricted to be nonnegative and all the constraints are inequalities of the tpe: objective tpe ma corresponding inequalit tpe min ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 2

3 DUALIY DEFINIIONS We define the primal problem as ma Z = c s.t. A b (P) 0 he dual problem is therefore min W = b s.t. A c (D) 0 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 3

4 DUALIY DEFINIIONS he problems (P) and (D) are called the smmetric dual LP problems s.t. ma Z = c + c c a + a a b n n 1 a + a a b n n 2 a + a a b m1 1 m2 2 mn n m 0, 0,..., n n n ( P ) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 4

5 DUALIY DEFINIIONS s.t. min W = b + b b a + a a c m 1 m 1 a + a a c m2 m 2 a + a a c 1n 1 2n 2 mn m n 0, 0,..., m m m D ( ) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 5

6 EXAMPLE 1: MANUFACURING RANSPORAION PROBLEM shipment cost coefficients R 1 retail stores warehouses W 1 R 1 R 2 R 3 W R 2 W W 2 R 3 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 6

7 EXAMPLE 1: MANUFACURING RANSPORAION PROBLEM We are given that the supplies needed at Warehouse. W and W are 1 2 W W We are also specified the demands needed at retail stores R, R, and R as R R R ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 7

8 EXAMPLE 1: MANUFACURING RANSPORAION PROBLEM he problem is to determine the least-cost shipping schedule We define the decision variable ij quantit shipped from W1 to Rj i = 12, j =1,2,3 c ij he shipping costs ma be viewed as element i,j of the transportation cost matri ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 8

9 FORMULAION SAEMEN 2 3 i= 1 j= 1 minz = c = s.t. + + ij ij ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved i = 1,2 j= 1,2,3 ij 400

10 DUAL PROBLEM SEUP s.t. 2 3 = min Z c i= 1 j= 1 ij ij i = 1,2 j= 1,2, 3 ij ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 10

11 DUAL PROBLEM SEUP maw = s.t c = c = c = c = c = c = i i =1,2,...,5 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved

12 INERPREAION OF HE DUAL PROBLEM he moving compan proposes to the manufacturer to: bu all the 300 units at W1 at 1 / unit bu all the 600 units at W2 at 2 / unit sell all the 200 units at R1 at 3 / unit sell all the 300 units at R2 at 4 / unit sell all the 400 units at R at / unit 3 5 o convince the manufacturer to get the business, the mover ensures that the deliver is for less than the transportation costs the manufacturer would incur (the dual constraints) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 12

13 INERPREAION OF HE DUAL PROBLEM + c = c = c = c = c = c = he mover wishes to maimize profits, i.e., revenues costs dual cost objective function maw = ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 13

14 EXAMPLE 2: FURNIURE PRODUCS Resource requirements item desks tables chairs sales price ($) lumber board requirements finishing labor carpentr ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 14

15 EXAMPLE 2: FURNIURE PRODUCS he Dakota Furniture Compan manufacturing: resource desk table chair available lumber board (ft) finishing (h) carpentr (h) We assume that the demand for desks, tables and chairs is unlimited and the available resources are alread purchased he decision problem is to maimize total revenues ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 15

16 PRIMAL AND DUAL PROBLEM FORMULAION We define decision variables 1 = number of desks produced 2 = number of tables produced 3 = number of chairs produced he Dakota problem is ma Z = s.t lumber finishing carpentr,, ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 16

17 PRIMAL AND DUAL PROBLEM FORMULAION he dual problem is min W = s.t desk table chair ,, ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 17

18 PRIMAL AND DUAL PROBLEM FORMULAION ma Z = lumber finishing carpentr,, 0 min W = desk table ,, 20 0 chair ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 18

19 INERPREAION OF HE DUAL PROBLEM An entrepreneur wishes to purchase all of Dakota s resources He thus needs to determine the price to pa for each unit of each resource = price paid for 1 lumber board ft 1 = price paid for 1 h of finishing 2 = price paid for 1 h of carpentr 3 We solve the Dakota dual problem to determine 1, 2, and 3 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 19

20 o induce Dakota to sell the raw resources, the resource prices must be set sufficientl high For eample, the entrepreneur must offer Dakota at least $ 60 for a combination of resources that includes 8 ft of lumber board, 4 h of finishing and 2 h of carpentr since Dakota could use this combination to sell a desk for $ 60: this consideration implies the construction of the dual constraint INERPREAION OF HE DUAL PROBLEM ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 20

21 INERPREAION OF DUAL PROBLEM In the same wa we obtain the two additional constraints for a table and for a chair he i th primal variable corresponds to the i th constraint in the dual problem statement he j th dual variable corresponds to the j th constraint in the primal problem statement ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 21

22 EXAMPLE 3: DIE PROBLEM A new diet requires that all food eaten come from one of the four basic food groups : chocolate cake, ice cream, soda and cheesecake he four foods available for consumption are as given in the table Minimum requirements for each da are: 500 cal 6 oz chocolate 10 oz sugar 8 oz fat ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 22

23 EXAMPLE 3: DIE PROBLEM food calories chocolate (oz) sugar (oz) fat (oz) costs (cents) brownie chocolate ice cream (scoop) cola (bottle) pineapple cheesecake (piece) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 23

24 PROBLEM FORMULAION Objective of the problem is to minimize the costs of the diet Decision variables are defined for each da s purchases = number of brownies = number of chocolate ice cream scoops = number of bottles of soda = number of pineapple cheesecake pieces ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 24

25 PROBLEM FORMULAION he problem statement is min Z = s.t cal oz oz oz i = 1,4 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 25 i

26 EXAMPLE 3: DIE PROBLEM he dual problem is ma W = s.t ,,, brownie ice - cream soda cheesecake ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 26

27 INERPREAION OF HE DUAL We consider a sales person of nutrients who is interested in assuming that each dieter meets dail requirements b purchasing calories, sugar, fat and chocolate he ke decision is to determine the prices i = price per unit to sell to dieters Objective of sales person is to set the prices so i as to maimize revenues from selling to the dieter the dail ration of required nutrients ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 27

28 INERPREAION OF DUAL Now, the dieter can purchase a brownie for 50 and have 400 cal, 30 oz of chocolate, 2 oz of sugar and 2 oz of fat Salesperson must set i sufficientl low to entice the buer to get the required nutrients from the brownie: brownie constraint We derive similar constraints for the ice cream, the soda and the cheesecake ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 28

29 DUAL PROBLEMS ma Z = c s.t. A b (P) 0 min s.t. W = A c 0 b (D) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 29

30 WEAK DUALIY HEOREM For an feasible for (P) and an feasible for ( D) c b Proof: A c c A c A c A b = b ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 30

31 COROLLARY 1 OF HE WEAK DUALIY HEOREM feasible for P c b ( ) for an feasible for D ( ) * c b = minw for an feasible for P, ( ) c minw ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 31

32 COROLLARY 2 OF HE WEAK DUALIY HEOREM feasible for D c b ( ) for ever feasible for P ( ) * * ma Z = ma c = c < b for an feasible of D, ( ) b ma Z ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 32

33 COROLLARIES 3 AND 4 OF HE WEAK DUALIY HEOREM If ( P ) is feasible and ma Z is unbounded, i.e., Z + ; then, ( D ) has no feasible solution If ( D ) is feasible and min Z is unbounded, i.e., Z ; then, ( P ) is infeasible ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 33

34 DUALIY HEOREM APPLICAION Consider the maimization problem [ ] ma Z = = 1,2,3,4 c s.t A b 0 (P) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 34

35 DUALIY HEOREM APPLICAION he corresponding dual is given b min W = b s.t. A c (D) 0 With the appropriate substitutions, we have ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 35

36 DUALIY HEOREM APPLICAION min W = s.t , ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 36

37 GENERALIZED FORM OF HE DUAL Consider the primal decision = 1, i = 1, 2, 3,4 ; decision is feasible for (P) with i Z = c = 10 he dual decision i = 1, i = 1, 2 is feasible for (D) with W = b = ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved

38 DUALIY HEOREM APPLICAION Clearl, ( ) ( ) < 40 = 1 2 Z,,, = W, and so clearl, the feasible decision for (P) and (D) satisf the Weak Dualit heorem Moreover, we have corollar corollar ( * *) min W = W, ( * * * *) maz=z,,, b = 40 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 38

39 CORROLARIES 5 AND 6 (P) is feasible and (D) is infeasible, then, (P) is unbounded (D) is feasible and (P) is infeasible, then, (D) is unbounded ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 39

40 EXAMPLE Consider the primal dual problems: ma Z = + st.. Now ,, 0 min W = 2 + st ( P ) ( D) = 0 is feasible for ( P) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved , 0

41 EXAMPLE but is impossible for (D) since it is inconsistent with Since (D) infeasible, it follows from Corollar 5 that , 2 0 You should be able to show this result b solving (P) using the simple scheme Z ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 41

42 OPIMALIY CRIERION HEOREM We consider the primal-dual problems (P) and (D) with 0 is feasible for ( P) 0 is optimal for ( P) 0 is feasible for ( D) and c = b is optimal for ( D) We net provide the proof: 0 0 is feasible for is feasible for ( P) ( D) Weak Dualit heorem c b 0 0 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 42

43 OPIMALIY CRIERION HEOREM but we are given that and so it follows that 0 and therefore is optimal ; similarl so it follows that 0 0 c = b feasible, feasible c b = c feasible, feasible b c = b is optimal ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 43

44 MAIN DUALIY HEOREM (P) is feasible and (D) is feasible; then, ( ) * feasible for P which is optimal and ( ) * feasible for D which is optimal such that c = b * * ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 44

45 COMPLEMENARY SLACKNESS CONDIIONS and * * if and onl if are optimal for (P) and (D) respectivel, ( ) * * * ( *) 0 = A c + b A = b c * * We prove this equivalence result b defining the m n slack variables u and v such that and are feasible; at the optimum, + =, * * * * A u b u 0 =, * * * * A v c v 0 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 45

46 COMPLEMENARY SLACKNESS CONDIIONS where the optimal values of the slack variables u and v * * correspond to the optimal values Now, and * * A + u = b = b * * * * * * A v = c = c * A* * * * * * * ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 46

47 COMPLEMENARY SLACKNESS CONDIIONS his implies that * * * * * * u + v = b c We need to prove optimalit which is true if and onl if * * * * u + v = 0 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 47

48 COMPLEMENARY SLACKNESS CONDIIONS However,, * * are optimal Main Dualit heorem * * * * * * c = b u + v = 0 Also, u + v = 0 b = c * * * * * * Optimalit Criterion heorem ( ) ( ) * * is optimal for P and is optimal for D ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 48

49 COMPLEMENARY SLACKNESS CONDIIONS Note that * * * *,, u, v > 0 component - wise each element 0 * * * * u + v = 0 u = 0 i = 1,..., m and * * i i * * v j j = 0 j = 1,..., n At the optimum, n * * i bi ai j j = 0 i = 1,..., m j = 1 and m * * j aji i cj = 0 j = 1,..., n i = 1 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 49

50 COMPLEMENARY SLACKNESS CONDIIONS Hence, for i = 1, 2,, m and Similarl for j = 1, 2,, n and n * * i > i = ij j j = 1 0 b a n * * i ij j i j = 1 b a > 0 = 0 m i = 1 m * * j > ji i = j i = 1 0 a c a c > 0 = 0 * * ji i j j ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 50

51 EXAMPLE ma Z = st ( P) i = i 1,...,4 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 51

52 EXAMPLE min W = st ( D) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 52

53 EXAMPLE, * * optimal ( ) = 0 * * * * * ( ) = 0 * * * * * * 1.2 = 0.2 is given as an optimal solution with min W = 28 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 53

54 EXAMPLE + 2 = > 1 = 0 * * * = > 2 = 0 * * * = = 3 * * = = 4 * * 1 2 so that = 20 * * * * = 20 * * * * = 20 = 4 * * * = 20 = 4 * * * ma Z = 28 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 54

55 USES OF HE COMPLEMENARY SLACKNESS CONDIION Ke applications use finding optimal (P) solution given optimal (D) solution and vice versa verification of optimalit of solution (whether a feasible solution is optimal) We can start with a feasible solution and attempt to construct an optimal dual solution; if we succeed, then the feasible primal solution is optimal ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 55

56 DUALIY ma Z = c s.t. A b (P) 0 min s.t. W = b A c 0 (D) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 56

57 DUALIY Suppose the primal problem is minimization, then, min Z = c (P) s.t. ma s.t. A b 0 W = b A c 0 (D) ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 57

58 INERPREAION he economic interpretation is * * * * Z = maz = c = b = W = minw bi * i constrained resource quantities, optimal dual variables Suppose, * bi bi + Δbi Δ Z = i Δbi In words, the optimal dual variable for each primal constraint gives the net change in the optimal value of the objective function Z for a one unit change in the constraint on resources ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 58 i = 1,2,..., m

59 INERPREAION Economists refer to this as a shadow price on the constraint resource he shadow price determines the value/worth of having an additional quantit of a resource In the previous eample, the optimal dual variables indicate that the worth of another unit of resource 1 is 1.2 and that of another unit of resource 2 is 0.2 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 59

60 GENERALIZED FORM OF HE DUAL We start out with ma Z = c s.t. A = b (P ) 0 o find (D), we first put (P) in smmetric form + A b A b smmetric A b A b form 0 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 60

61 GENERALIZED FORM OF HE DUAL Let = + We rewrite the problem as min W st.. A c b is unsigned he c.s. conditions appl = ( ) * * A c = 0 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 61

62 EXAMPLE 5 s.t ma Z = = ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved , , unsigned ( P)

63 EXAMPLE 5 minw = s.t = = ( D) ,..., unsigned ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 63

64 We are given that EXAMPLE 5 * 8 4 = 4 0 is optimal for (P) hen the c.s. conditions obtain ( ) + = 0 * * * = 8 > 0 + = 1 * * * ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 64

65 EXAMPLE 5 he other c.s. conditions obtain 4 * * i ai j j bi = 0 j = 1 * * Now, implies and so 4 = < 0 * 7 = 0 * Also, implies 3 = 4 * 6 = 0 Similarl, the c.s. conditions 7 * * j aji i cj = 0 i= 1 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 65

66 EXAMPLE 5 * have implications on the variable * Since, = then, we have 2 4 * Now, with = 0 we have * Since, = we have * 3 = 0 = 1 * * 2 1 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 66 i * 1 > 1

67 EXAMPLE 5 Suppose and so, Furthermore, * 1 = 1 * 2 = 0 implies + = 1 = 1 * * * * * 4 = 2 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 67

68 EXAMPLE 5 Also + = * * * implies 1 + = 1 * 5 and so = 0 * 5 ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 68

69 EXAMPLE 5 herefore ( *) ( 8)( 1) ( 8)( ) ( 4)( ) ( 4)( 2) W = ( 4)( 0) + ( 2)( 0) + ( 10)( 0) = 16 and so ( ) ( ) * * W = 16 = Z optimalit of P and D ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 69

70 PRIMAL DUAL ABLE primal (maimize) A ( coefficient matri ) b ( right-hand side vector ) c ( price vector ) i th constraint is = tpe i th constraint is tpe i th constraint is tpe j is unrestricted j 0 j 0 dual (minimize) A ( transpose of the coefficient matri ) b ( cost vector ) c ( right hand side vector ) the dual variable i is unrestricted in sign the dual variable i 0 the dual variable i 0 j th dual constraint is = tpe j th dual constraint is tpe j th dual constraint is tpe ECE George Gross, Universit of Illinois at Urbana-Champaign, All Rights Reserved. 70

ISE 203 OR I. Chapter 3 Introduction to Linear Programming. Asst. Prof. Dr. Nergiz Kasımbeyli

ISE 203 OR I. Chapter 3 Introduction to Linear Programming. Asst. Prof. Dr. Nergiz Kasımbeyli ISE 203 OR I Chapter 3 Introduction to Linear Programming Asst. Prof. Dr. Nergiz Kasımbeyli 1 Linear Programming 2 An Example 3 The Data Gathered 4 Definition of the Problem Determine what the production

More information

Linear Programming. Revised Simplex Method, Duality of LP problems and Sensitivity analysis

Linear Programming. Revised Simplex Method, Duality of LP problems and Sensitivity analysis Linear Programming Revised Simple Method, Dualit of LP problems and Sensitivit analsis Introduction Revised simple method is an improvement over simple method. It is computationall more efficient and accurate.

More information

Appendix F: Systems of Inequalities

Appendix F: Systems of Inequalities A0 Appendi F Sstems of Inequalities Appendi F: Sstems of Inequalities F. Solving Sstems of Inequalities The Graph of an Inequalit The statements < and are inequalities in two variables. An ordered pair

More information

AM 121: Intro to Optimization Models and Methods Fall 2017

AM 121: Intro to Optimization Models and Methods Fall 2017 AM 121: Intro to Optimization Models and Methods Fall 2017 Lecture 10: Dual Simplex Yiling Chen SEAS Lesson Plan Interpret primal simplex in terms of pivots on the corresponding dual tableau Dictionaries

More information

7.5. Systems of Inequalities. The Graph of an Inequality. What you should learn. Why you should learn it

7.5. Systems of Inequalities. The Graph of an Inequality. What you should learn. Why you should learn it 0_0705.qd /5/05 9:5 AM Page 5 Section 7.5 7.5 Sstems of Inequalities 5 Sstems of Inequalities What ou should learn Sketch the graphs of inequalities in two variables. Solve sstems of inequalities. Use

More information

Supplemental Problems MAT (Prepared by Prof. Urmi Ghosh-Dastidar)

Supplemental Problems MAT (Prepared by Prof. Urmi Ghosh-Dastidar) Supplemental Problems MAT 3770 (Prepared by Prof. Urmi Ghosh-Dastidar) 1. Use Lagrange Multiplier methods to find the stationary values of z: (a) z = y, subject to + y = (b) z = (y+4), subject to + y =

More information

LINEAR PROGRAMMING. Straight line graphs LESSON

LINEAR PROGRAMMING. Straight line graphs LESSON LINEAR PROGRAMMING Traditionall we appl our knowledge of Linear Programming to help us solve real world problems (which is referred to as modelling). Linear Programming is often linked to the field of

More information

Partial Fraction Decomposition

Partial Fraction Decomposition Section 7. Partial Fractions 53 Partial Fraction Decomposition Algebraic techniques for determining the constants in the numerators of partial fractions are demonstrated in the eamples that follow. Note

More information

Duality. Primal program P: Maximize n. Dual program D: Minimize m. j=1 c jx j subject to n. j=1. i=1 b iy i subject to m. i=1

Duality. Primal program P: Maximize n. Dual program D: Minimize m. j=1 c jx j subject to n. j=1. i=1 b iy i subject to m. i=1 Duality Primal program P: Maximize n j=1 c jx j subject to n a ij x j b i, i = 1, 2,..., m j=1 x j 0, j = 1, 2,..., n Dual program D: Minimize m i=1 b iy i subject to m a ij x j c j, j = 1, 2,..., n i=1

More information

Linear Programming Motivation: The Diet Problem

Linear Programming Motivation: The Diet Problem Agenda We ve done Greedy Method Divide and Conquer Dynamic Programming Network Flows & Applications NP-completeness Now Linear Programming and the Simplex Method Hung Q. Ngo (SUNY at Buffalo) CSE 531 1

More information

Chapter 6. More about Probability Chapter 2. Chapter 7. Chapter 8. Equations of Straight Lines Chapter 4. Chapter 9 Chapter 10 Chapter 11

Chapter 6. More about Probability Chapter 2. Chapter 7. Chapter 8. Equations of Straight Lines Chapter 4. Chapter 9 Chapter 10 Chapter 11 Chapter Development of Number Sstems Chapter 6 More about Probabilit Chapter Quadratic Equations in One Unknown Chapter 7 Locus Chapter Introduction to Functions Chapter 8 Equations of Straight Lines Chapter

More information

Here are some guidelines for solving a linear programming problem in two variables in which an objective function is to be maximized or minimized.

Here are some guidelines for solving a linear programming problem in two variables in which an objective function is to be maximized or minimized. Appendi F. Linear Programming F F. Linear Programming Linear Programming: A Graphical Approach Man applications in business and economics involve a process called optimization, in which ou are asked to

More information

Chapter 4 Section 1 Graphing Linear Inequalities in Two Variables

Chapter 4 Section 1 Graphing Linear Inequalities in Two Variables Chapter 4 Section 1 Graphing Linear Inequalities in Two Variables Epressions of the tpe + 2 8 and 3 > 6 are called linear inequalities in two variables. A solution of a linear inequalit in two variables

More information

4 Linear Programming (LP) E. Amaldi -- Foundations of Operations Research -- Politecnico di Milano 1

4 Linear Programming (LP) E. Amaldi -- Foundations of Operations Research -- Politecnico di Milano 1 4 Linear Programming (LP) E. Amaldi -- Foundations of Operations Research -- Politecnico di Milano 1 Definition: A Linear Programming (LP) problem is an optimization problem: where min f () s.t. X n the

More information

Getting things done in Python

Getting things done in Python Getting things done in Python Remigiusz Modrzejewski February 28, 2012 N 1 / 18 Why bother? Comparing to Java: Easier setup No compilation Programs are shorter Code resembles mathematical formulation Comparing

More information

Econ 172A - Slides from Lecture 9

Econ 172A - Slides from Lecture 9 1 Econ 172A - Slides from Lecture 9 Joel Sobel October 25, 2012 2 Announcements Important: Midterm seating assignments. Posted. Corrected Answers to Quiz 1 posted. Midterm on November 1, 2012. Problems

More information

Linear Programming has been used to:

Linear Programming has been used to: Linear Programming Linear programming became important during World War II: used to solve logistics problems for the military. Linear Programming (LP) was the first widely used form of optimization in

More information

Appendix F: Systems of Inequalities

Appendix F: Systems of Inequalities Appendi F: Sstems of Inequalities F. Solving Sstems of Inequalities The Graph of an Inequalit What ou should learn The statements < and ⱖ are inequalities in two variables. An ordered pair 共a, b兲 is a

More information

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D.

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D. Linear Programming Module Outline Introduction The Linear Programming Model Examples of Linear Programming Problems Developing Linear Programming Models Graphical Solution to LP Problems The Simplex Method

More information

Notes for Lecture 20

Notes for Lecture 20 U.C. Berkeley CS170: Intro to CS Theory Handout N20 Professor Luca Trevisan November 13, 2001 Notes for Lecture 20 1 Duality As it turns out, the max-flow min-cut theorem is a special case of a more general

More information

OPERATIONS RESEARCH LECTURE NOTES

OPERATIONS RESEARCH LECTURE NOTES OPERATIONS RESEARCH LECTURE NOTES Y. İlker Topcu, Prof. Dr. Acknowledgements: We would like to acknowledge Prof. W.L. Winston's "Operations Research: Applications and Algorithms" and Prof. J.E. Beasley's

More information

Civil Engineering Systems Analysis Lecture XIV. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics

Civil Engineering Systems Analysis Lecture XIV. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Civil Engineering Systems Analysis Lecture XIV Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Today s Learning Objectives Dual 2 Linear Programming Dual Problem 3

More information

LINEAR PROGRAMMING INTRODUCTION 12.1 LINEAR PROGRAMMING. Three Classical Linear Programming Problems (L.P.P.)

LINEAR PROGRAMMING INTRODUCTION 12.1 LINEAR PROGRAMMING. Three Classical Linear Programming Problems (L.P.P.) LINEAR PROGRAMMING 12 INTRODUCTION ou are familiar with linear equations and linear inequations in one and two variables. They can be solved algebraically or graphically (by drawing a line diagram in case

More information

Rule: If there is a maximum or a minimum value of the linear objective function, it occurs at one or more vertices of the feasible region.

Rule: If there is a maximum or a minimum value of the linear objective function, it occurs at one or more vertices of the feasible region. Algebra Lesson 3-: Linear Programming Mrs. Snow, Instructor When the United States entered World War II, it quickl became apparent to the U.S. leaders in order to win the war, massive amounts of resources

More information

Outline. CS38 Introduction to Algorithms. Linear programming 5/21/2014. Linear programming. Lecture 15 May 20, 2014

Outline. CS38 Introduction to Algorithms. Linear programming 5/21/2014. Linear programming. Lecture 15 May 20, 2014 5/2/24 Outline CS38 Introduction to Algorithms Lecture 5 May 2, 24 Linear programming simplex algorithm LP duality ellipsoid algorithm * slides from Kevin Wayne May 2, 24 CS38 Lecture 5 May 2, 24 CS38

More information

Simplex Method. Introduction:

Simplex Method. Introduction: Introduction: Simple Method In the previous chapter, we discussed about the graphical method for solving linear programming problems. Although the graphical method is an invaluable aid to understand the

More information

A9.1 Linear programming

A9.1 Linear programming pplications 9. Linear programming 9. Linear programming efore ou start You should be able to: show b shading a region defined b one or more linear inequalities. Wh do this? Linear programming is an eample

More information

Discuss mainly the standard inequality case: max. Maximize Profit given limited resources. each constraint associated to a resource

Discuss mainly the standard inequality case: max. Maximize Profit given limited resources. each constraint associated to a resource Sensitivity Analysis Discuss mainly the standard inequality case: ma s.t. n a i, z n b, i c i,, m s.t.,,, n ma Maimize Profit given limited resources each constraint associated to a resource Alternate

More information

Chapter 15 Introduction to Linear Programming

Chapter 15 Introduction to Linear Programming Chapter 15 Introduction to Linear Programming An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Brief History of Linear Programming The goal of linear programming is to determine the values of

More information

Ready To Go On? Skills Intervention 3-1 Using Graphs and Tables to Solve Linear Systems

Ready To Go On? Skills Intervention 3-1 Using Graphs and Tables to Solve Linear Systems Read To Go On? Skills Intervention 3-1 Using Graphs and Tables to Solve Linear Sstems Find these vocabular words in Lesson 3-1 and the Multilingual Glossar. Vocabular sstem of equations linear sstem consistent

More information

Matrix Representations

Matrix Representations CONDENSED LESSON 6. Matri Representations In this lesson, ou Represent closed sstems with transition diagrams and transition matrices Use matrices to organize information Sandra works at a da-care center.

More information

Using the same procedure that was used in Project 5, enter matrix A and its label into an Excel spreadsheet:

Using the same procedure that was used in Project 5, enter matrix A and its label into an Excel spreadsheet: Math 6: Ecel Lab 6 Summer Inverse Matrices, Determinates and Applications: (Stud sections, 6, 7 and in the matri book in order to full understand the topic.) This Lab will illustrate how Ecel can help

More information

Chapter 3: Section 3-2 Graphing Linear Inequalities

Chapter 3: Section 3-2 Graphing Linear Inequalities Chapter : Section - Graphing Linear Inequalities D. S. Malik Creighton Universit, Omaha, NE D. S. Malik Creighton Universit, Omaha, NE Chapter () : Section - Graphing Linear Inequalities / 9 Geometric

More information

6.1. Graphing Linear Inequalities in Two Variables. INVESTIGATE the Math. Reflecting

6.1. Graphing Linear Inequalities in Two Variables. INVESTIGATE the Math. Reflecting 6.1 Graphing Linear Inequalities in Two Variables YOU WILL NEED graphing technolog OR graph paper, ruler, and coloured pencils EXPLORE For which inequalities is (3, 1) a possible solution? How do ou know?

More information

MULTIMEDIA UNIVERSITY FACULTY OF ENGINEERING PEM2046 ENGINEERING MATHEMATICS IV TUTORIAL

MULTIMEDIA UNIVERSITY FACULTY OF ENGINEERING PEM2046 ENGINEERING MATHEMATICS IV TUTORIAL A. Linear Programming (LP) MULTIMEDIA UNIVERSITY FACULTY OF ENGINEERING PEM046 ENGINEERING MATHEMATICS IV TUTORIAL. Identify the optimal solution and value: (a) Maximize f = 0x + 0 x (b) Minimize f = 45x

More information

Resource Allocation (p. 254)

Resource Allocation (p. 254) Linear Optimization 4.2 120 Resource Allocation (p. 254) Determine the linear program corresponding to the following problem. A farmer has set aside 18 acres of land to be used entirely for plots of grapes,

More information

Sect Linear Inequalities in Two Variables

Sect Linear Inequalities in Two Variables Sect 9. - Linear Inequalities in Two Variables Concept # Graphing a Linear Inequalit in Two Variables Definition Let a, b, and c be real numbers where a and b are not both zero. Then an inequalit that

More information

5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY

5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY 5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY 5.1 DUALITY Associated with every linear programming problem (the primal) is another linear programming problem called its dual. If the primal involves

More information

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36 CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 36 CS 473: Algorithms, Spring 2018 LP Duality Lecture 20 April 3, 2018 Some of the

More information

Example Graph the inequality 2x-3y 12. Answer - start with the = part. Graph the line 2x - 3y = 12. Linear Programming: A Geometric Approach

Example Graph the inequality 2x-3y 12. Answer - start with the = part. Graph the line 2x - 3y = 12. Linear Programming: A Geometric Approach Linear Programming: A Geometric Approach 3.1: Graphing Systems of Linear Inequalities in Two Variables Example Graph the inequality 2x-3y 12. Answer - start with the = part. Graph the line 2x - 3y = 12.

More information

Econ 172A - Slides from Lecture 8

Econ 172A - Slides from Lecture 8 1 Econ 172A - Slides from Lecture 8 Joel Sobel October 23, 2012 2 Announcements Important: Midterm seating assignments. Posted tonight. Corrected Answers to Quiz 1 posted. Quiz 2 on Thursday at end of

More information

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016 Simulation Lecture O Optimization: Linear Programming Saeed Bastani April 06 Outline of the course Linear Programming ( lecture) Integer Programming ( lecture) Heuristics and Metaheursitics (3 lectures)

More information

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 2 Review Dr. Ted Ralphs IE316 Quiz 2 Review 1 Reading for The Quiz Material covered in detail in lecture Bertsimas 4.1-4.5, 4.8, 5.1-5.5, 6.1-6.3 Material

More information

Linear Mathematical Programming (LP)

Linear Mathematical Programming (LP) Linear Mathematical Programming (LP) A MP is LP if : The objective function is linear where The set is defined by linear equality or inequality constraints c f T ) = ( ],..., [ n T c c c = = n b A where

More information

Section Notes 4. Duality, Sensitivity, and the Dual Simplex Algorithm. Applied Math / Engineering Sciences 121. Week of October 8, 2018

Section Notes 4. Duality, Sensitivity, and the Dual Simplex Algorithm. Applied Math / Engineering Sciences 121. Week of October 8, 2018 Section Notes 4 Duality, Sensitivity, and the Dual Simplex Algorithm Applied Math / Engineering Sciences 121 Week of October 8, 2018 Goals for the week understand the relationship between primal and dual

More information

Econ 172A - Slides from Lecture 2

Econ 172A - Slides from Lecture 2 Econ 205 Sobel Econ 172A - Slides from Lecture 2 Joel Sobel September 28, 2010 Announcements 1. Sections this evening (Peterson 110, 8-9 or 9-10). 2. Podcasts available when I remember to use microphone.

More information

The Islamic University of Gaza Faculty of Commerce Quantitative Analysis - Dr. Samir Safi Midterm #2-28/4/2014

The Islamic University of Gaza Faculty of Commerce Quantitative Analysis - Dr. Samir Safi Midterm #2-28/4/2014 The Islamic University of Gaza Faculty of Commerce Quantitative Analysis - Dr. Samir Safi Midterm #2-28/4/2014 Name TRUE/FALSE. Write 'T' if the statement is true and 'F' if the statement is false. 1)

More information

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Mathematical and Algorithmic Foundations Linear Programming and Matchings Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis

More information

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7)

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7) 0 Relations and Functions.7 Transformations In this section, we stud how the graphs of functions change, or transform, when certain specialized modifications are made to their formulas. The transformations

More information

Linear Programming. Linear Programming

Linear Programming. Linear Programming APPENDIX C Linear Programming C Appendi C Linear Programming C Linear Programming Linear Programming Application FIGURE C. 7 (, ) (, ) FIGURE C. Feasible solutions (, ) 7 NOTE In Eample, tr evaluating

More information

Linear programming and duality theory

Linear programming and duality theory Linear programming and duality theory Complements of Operations Research Giovanni Righini Linear Programming (LP) A linear program is defined by linear constraints, a linear objective function. Its variables

More information

Optimization. A first course on mathematics for economists Problem set 6: Linear programming

Optimization. A first course on mathematics for economists Problem set 6: Linear programming Optimization. A first course on mathematics for economists Problem set 6: Linear programming Xavier Martinez-Giralt Academic Year 2015-2016 6.1 A company produces two goods x and y. The production technology

More information

Graphs, Linear Equations, and Functions

Graphs, Linear Equations, and Functions Graphs, Linear Equations, and Functions. The Rectangular R. Coordinate Fractions Sstem bjectives. Interpret a line graph.. Plot ordered pairs.. Find ordered pairs that satisf a given equation. 4. Graph

More information

OPTIMUM DESIGN. Dr. / Ahmed Nagib Elmekawy. Lecture 3

OPTIMUM DESIGN. Dr. / Ahmed Nagib Elmekawy. Lecture 3 OPTIMUM DESIGN Dr. / Ahmed Nagib Elmekawy Lecture 3 1 Graphical Solution 1. Sketch coordinate system 2. Plot constraints 3. Determine feasible region 4. Plot f(x) contours 5. Find opt solution x* & opt

More information

Inequalities and linear programming

Inequalities and linear programming Inequalities and linear programming. Kick off with CAS. Graphs of linear inequalities. Introduction to linear programming. Applications of linear programming. Review U N C O R R EC TE D PA G E PR O O FS.

More information

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Section.: Absolute Value Functions, from College Algebra: Corrected Edition b Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Creative Commons Attribution-NonCommercial-ShareAlike.0 license.

More information

Linear Programming. Course review MS-E2140. v. 1.1

Linear Programming. Course review MS-E2140. v. 1.1 Linear Programming MS-E2140 Course review v. 1.1 Course structure Modeling techniques Linear programming theory and the Simplex method Duality theory Dual Simplex algorithm and sensitivity analysis Integer

More information

11 Linear Programming

11 Linear Programming 11 Linear Programming 11.1 Definition and Importance The final topic in this course is Linear Programming. We say that a problem is an instance of linear programming when it can be effectively expressed

More information

12.4 The Ellipse. Standard Form of an Ellipse Centered at (0, 0) (0, b) (0, -b) center

12.4 The Ellipse. Standard Form of an Ellipse Centered at (0, 0) (0, b) (0, -b) center . The Ellipse The net one of our conic sections we would like to discuss is the ellipse. We will start b looking at the ellipse centered at the origin and then move it awa from the origin. Standard Form

More information

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748 COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu http://www.cs.fiu.edu/~giri/teach/cot6936_s12.html https://moodle.cis.fiu.edu/v2.1/course/view.php?id=174

More information

Outline. Combinatorial Optimization 2. Finite Systems of Linear Inequalities. Finite Systems of Linear Inequalities. Theorem (Weyl s theorem :)

Outline. Combinatorial Optimization 2. Finite Systems of Linear Inequalities. Finite Systems of Linear Inequalities. Theorem (Weyl s theorem :) Outline Combinatorial Optimization 2 Rumen Andonov Irisa/Symbiose and University of Rennes 1 9 novembre 2009 Finite Systems of Linear Inequalities, variants of Farkas Lemma Duality theory in Linear Programming

More information

Graphing Equations Case 1: The graph of x = a, where a is a constant, is a vertical line. Examples a) Graph: x = x

Graphing Equations Case 1: The graph of x = a, where a is a constant, is a vertical line. Examples a) Graph: x = x 06 CHAPTER Algebra. GRAPHING EQUATIONS AND INEQUALITIES Tetbook Reference Section 6. &6. CLAST OBJECTIVE Identif regions of the coordinate plane that correspond to specific conditions and vice-versa Graphing

More information

Solutions for Operations Research Final Exam

Solutions for Operations Research Final Exam Solutions for Operations Research Final Exam. (a) The buffer stock is B = i a i = a + a + a + a + a + a 6 + a 7 = + + + + + + =. And the transportation tableau corresponding to the transshipment problem

More information

Lesson 08 Linear Programming

Lesson 08 Linear Programming Lesson 08 Linear Programming A mathematical approach to determine optimal (maximum or minimum) solutions to problems which involve restrictions on the variables involved. 08 - Linear Programming Applications

More information

Linear Programming. Larry Blume. Cornell University & The Santa Fe Institute & IHS

Linear Programming. Larry Blume. Cornell University & The Santa Fe Institute & IHS Linear Programming Larry Blume Cornell University & The Santa Fe Institute & IHS Linear Programs The general linear program is a constrained optimization problem where objectives and constraints are all

More information

Linear Programming. Linear Programming. Linear Programming. Example: Profit Maximization (1/4) Iris Hui-Ru Jiang Fall Linear programming

Linear Programming. Linear Programming. Linear Programming. Example: Profit Maximization (1/4) Iris Hui-Ru Jiang Fall Linear programming Linear Programming 3 describes a broad class of optimization tasks in which both the optimization criterion and the constraints are linear functions. Linear Programming consists of three parts: A set of

More information

Math Introduction to Operations Research

Math Introduction to Operations Research Math 300 Introduction to Operations Research Examination (50 points total) Solutions. (6 pt total) Consider the following linear programming problem: Maximize subject to and x, x, x 3 0. 3x + x + 5x 3

More information

2.2 Absolute Value Functions

2.2 Absolute Value Functions . Absolute Value Functions 7. Absolute Value Functions There are a few was to describe what is meant b the absolute value of a real number. You ma have been taught that is the distance from the real number

More information

UNIT 3 LINEAR PROGRAMMING GRAPHICAL METHOD

UNIT 3 LINEAR PROGRAMMING GRAPHICAL METHOD UNIT 3 LINEAR PROGRAMMING GRAPHICAL METHOD Objectives After studying this unit, you should be able to : Formulate management problem as a linear programming problem in suitable cases identify the characteristics

More information

Tuesday, April 10. The Network Simplex Method for Solving the Minimum Cost Flow Problem

Tuesday, April 10. The Network Simplex Method for Solving the Minimum Cost Flow Problem . Tuesday, April The Network Simplex Method for Solving the Minimum Cost Flow Problem Quotes of the day I think that I shall never see A poem lovely as a tree. -- Joyce Kilmer Knowing trees, I understand

More information

Linear Programming Problems

Linear Programming Problems Linear Programming Problems Linear inequalities are important because we often want to minimize or maximize a quantity (called the objective function) subject to certain constraints (linear inequalities).

More information

These notes are in two parts: this part has topics 1-3 above.

These notes are in two parts: this part has topics 1-3 above. IEEM 0: Linear Programming and Its Applications Outline of this series of lectures:. How can we model a problem so that it can be solved to give the required solution 2. Motivation: eamples of typical

More information

6.854 Advanced Algorithms. Scribes: Jay Kumar Sundararajan. Duality

6.854 Advanced Algorithms. Scribes: Jay Kumar Sundararajan. Duality 6.854 Advanced Algorithms Scribes: Jay Kumar Sundararajan Lecturer: David Karger Duality This lecture covers weak and strong duality, and also explains the rules for finding the dual of a linear program,

More information

Linear Programming Motivation

Linear Programming Motivation Linear Programming Motivation CS 9 Staff September, 00 The slides define a combinatorial optimization problem as: Given a set of variables, each associated with a value domain, and given constraints over

More information

Chapter 7. Linear Programming Models: Graphical and Computer Methods

Chapter 7. Linear Programming Models: Graphical and Computer Methods Chapter 7 Linear Programming Models: Graphical and Computer Methods To accompany Quantitative Analysis for Management, Eleventh Edition, by Render, Stair, and Hanna Power Point slides created by Brian

More information

1. Lecture notes on bipartite matching February 4th,

1. Lecture notes on bipartite matching February 4th, 1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)

More information

Name Class Date. Graphing a Linear Inequality

Name Class Date. Graphing a Linear Inequality Name Class Date Solving Linear Inequalities Going Deeper Essential question: How do ou graph a linear inequalit in two variables? A linear inequalit in two variables, such as 2-6, results when ou replace

More information

TEST AND TEST ANSWER KEYS

TEST AND TEST ANSWER KEYS PART II TEST AND TEST ANSWER KEYS Houghton Mifflin Compan. All rights reserved. Test Bank.................................................... 6 Chapter P Preparation for Calculus............................

More information

3.4 Notes: Systems of Linear Inequalities Name Introduction to Linear Programming PAP Alg II

3.4 Notes: Systems of Linear Inequalities Name Introduction to Linear Programming PAP Alg II 3.4 Notes: Sstems of Linear Inequalities Name Introduction to Linear Programming PAP Alg II Date Per Vocabular sstem of inequalities that bounds the shaded or feasible region; can also be called restrictions

More information

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Mathematical programming (optimization) problem: min f (x) s.t. x X R n set of feasible solutions with linear objective function

More information

6-1: Solving Systems by Graphing

6-1: Solving Systems by Graphing 6-1: Solving Sstems b Graphing Objective: To solve sstems of linear equations b graphing Warm Up: Graph each equation using - and -intercepts. 1. 1. 4 8. 6 9 18 4. 5 10 5 sstem of linear equations: two

More information

Section 1.4 Limits involving infinity

Section 1.4 Limits involving infinity Section. Limits involving infinit (/3/08) Overview: In later chapters we will need notation and terminolog to describe the behavior of functions in cases where the variable or the value of the function

More information

Math 5490 Network Flows

Math 5490 Network Flows Math 590 Network Flows Lecture 7: Preflow Push Algorithm, cont. Stephen Billups University of Colorado at Denver Math 590Network Flows p./6 Preliminaries Optimization Seminar Next Thursday: Speaker: Ariela

More information

Linear Programming Problems

Linear Programming Problems Linear Programming Problems Two common formulations of linear programming (LP) problems are: min Subject to: 1,,, 1,2,,;, max Subject to: 1,,, 1,2,,;, Linear Programming Problems The standard LP problem

More information

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm In the name of God Part 4. 4.1. Dantzig-Wolf Decomposition Algorithm Spring 2010 Instructor: Dr. Masoud Yaghini Introduction Introduction Real world linear programs having thousands of rows and columns.

More information

These definitions are only useful within the graphical solution of LP models. Thus, a more general definition is required.

These definitions are only useful within the graphical solution of LP models. Thus, a more general definition is required. BUAD 403 OPERATIONAL RESEARCH I LECTURE IV HAND OUT Binding Constraints & Non-Binding Constraints: Binding Constraints: are the constraints that intersect on the optimum solution point. Non-Binding Constraints:

More information

OPERATIONS RESEARCH. Linear Programming Problem

OPERATIONS RESEARCH. Linear Programming Problem OPERATIONS RESEARCH Chapter 1 Linear Programming Problem Prof. Bibhas C. Giri Department of Mathematics Jadavpur University Kolkata, India Email: bcgiri.jumath@gmail.com 1.0 Introduction Linear programming

More information

Some Advanced Topics in Linear Programming

Some Advanced Topics in Linear Programming Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,

More information

Linear Programming: Introduction

Linear Programming: Introduction CSC 373 - Algorithm Design, Analysis, and Complexity Summer 2016 Lalla Mouatadid Linear Programming: Introduction A bit of a historical background about linear programming, that I stole from Jeff Erickson

More information

Introduction. Chapter 1

Introduction. Chapter 1 Chapter 1 Introduction Nothing happens in the universe that does not have a sense of either certain maimum or minimum. L. Euler, Swiss Mathematician and Physicist, 1707 1783 ptimization is a fundamental

More information

1. Given a range of foods to choose from, what is the diet of lowest cost that meets an individual s nutritional requirements?

1. Given a range of foods to choose from, what is the diet of lowest cost that meets an individual s nutritional requirements? Chapter 1 Introduction Nothing happens in the universe that does not have a sense of either certain maimum or minimum. L. Euler, Swiss Mathematician and Physicist, 1707 1783 ptimization is a fundamental

More information

Linear Programming. Meaning of Linear Programming. Basic Terminology

Linear Programming. Meaning of Linear Programming. Basic Terminology Linear Programming Linear Programming (LP) is a versatile technique for assigning a fixed amount of resources among competing factors, in such a way that some objective is optimized and other defined conditions

More information

MATHEMATICS II: COLLECTION OF EXERCISES AND PROBLEMS

MATHEMATICS II: COLLECTION OF EXERCISES AND PROBLEMS MATHEMATICS II: COLLECTION OF EXERCISES AND PROBLEMS GRADO EN A.D.E. GRADO EN ECONOMÍA GRADO EN F.Y.C. ACADEMIC YEAR 2011-12 INDEX UNIT 1.- AN INTRODUCCTION TO OPTIMIZATION 2 UNIT 2.- NONLINEAR PROGRAMMING

More information

UNIT 2 LINEAR PROGRAMMING PROBLEMS

UNIT 2 LINEAR PROGRAMMING PROBLEMS UNIT 2 LINEAR PROGRAMMING PROBLEMS Structure 2.1 Introduction Objectives 2.2 Linear Programming Problem (LPP) 2.3 Mathematical Formulation of LPP 2.4 Graphical Solution of Linear Programming Problems 2.5

More information

Lesson 11: Duality in linear programming

Lesson 11: Duality in linear programming Unit 1 Lesson 11: Duality in linear programming Learning objectives: Introduction to dual programming. Formulation of Dual Problem. Introduction For every LP formulation there exists another unique linear

More information

Modeling the Duality Extraction for Linear Programming Models

Modeling the Duality Extraction for Linear Programming Models Modeling the Duality Extraction for Linear Programming Models 1 University of Bahrain, Bahrain Muwafaq M. Fendi AlKubaisi 1 Correspondence: Dr. Muwafaq M. Fendi AlKubaisi, University of Bahrain, Bahrain.

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Group Members: 1. Geng Xue (A0095628R) 2. Cai Jingli (A0095623B) 3. Xing Zhe (A0095644W) 4. Zhu Xiaolu (A0109657W) 5. Wang Zixiao (A0095670X) 6. Jiao Qing (A0095637R) 7. Zhang

More information

a) Alternative Optima, b) Infeasible(or non existing) solution, c) unbounded solution.

a) Alternative Optima, b) Infeasible(or non existing) solution, c) unbounded solution. Unit 1 Lesson 5. : Special cases of LPP Learning Outcomes Special cases of linear programming problems Alternative Optima Infeasible Solution Unboundedness In the previous lecture we have discussed some

More information

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling

More information

Heuristic Optimization Today: Linear Programming. Tobias Friedrich Chair for Algorithm Engineering Hasso Plattner Institute, Potsdam

Heuristic Optimization Today: Linear Programming. Tobias Friedrich Chair for Algorithm Engineering Hasso Plattner Institute, Potsdam Heuristic Optimization Today: Linear Programming Chair for Algorithm Engineering Hasso Plattner Institute, Potsdam Linear programming Let s first define it formally: A linear program is an optimization

More information