LINEAR PROGRAMMING PROBLEM

Size: px
Start display at page:

Download "LINEAR PROGRAMMING PROBLEM"

Transcription

1 LINEAR PROGRAMMING PROBLEM INTRODUCTION Linear Programming deals with the optimization (maximum or minimum) of a function of variables, known as objective function, subject to a set of linear equations and/or inequalities known as constraints. The objective function may be profit, cost, production capacity or any other measure of effectiveness, which is to be obtained in the best possible or optimal manner. The constraints may be imposed by different resources such as market demand, production process and equipment, storage capacity, raw material availability, etc. By linearity is meant a mathematical expression in which the expression among the variables are linear equation, the expression a 1 x 1 + a 2 x a n x n is linear. Higher powers of variables or their products do not appear in the expressions for the objective functions as well as the constraints. The variables obey the properties of proportionality and additivity. It was in 1947 that George Dantzig and his associates found out a technique for solving military planning problems while they were working on a project for U.S. Air Force. This technique consisted of representing the various activities of an organization as a Linear Programming model and arriving at the optimal programme by minimizing a linear objective function. Afterwards, Dantzig suggested this approach for solving business and industrial problems. He also developed the most powerful mathematical tool known as Simplex Method to solve Linear Programming problems. [ 42 ]

2 2.2 MATHEMATICAL FORMULATION OF LINEAR PROGRAMMING PROBLEM Mathematically, the Linear Programming Problem can be formulated as: Maximize Z = CX (Objective Function) Subject to AX = b, b 0 (Constraint Equation) and X = (x 1,x 2, x n ) 0 (Non-negative restrictions) where C = Cost Vector = (c 1 c c n ) b = Requirement Vector = (b 1 b b n ) T a 11 a 12.. a 1n and A = Activity Matrix = a 21 a 22.. a 2n a n1 a n2.. a nn 2.3 VARIOUS METHODS FOR SOVLING LINEAR PROGRAMMING PROBLEMS Graphical Method Graphical Method can be used only for Linear Programming Problem with only two variables. The graphical method provides a pictorial representation of the solution process and a great deal of insight into the basic concepts used in solving large Linear Programming Problems. The method consists of the following steps:- (a) Represent, the given problem in mathematical form i.e., formulate the mathematical model for the given problem. (b) Draw the x 1 and x 2 axis. The non-negativity restriction x 1 0 and x 2 0 i.e. x 1, x 2 lies in the first quadrant. This eliminates a number of infeasible (c) alternatives that lie in second, third and fourth quadrants. Plot each of the constraints on the graph. The constraints, whether equations or inequalities are plotted as equations. For each constraint, assign an arbitrary value to one of the variable and get the value of other variable. Plot these two points and connect them by a straight line. Thus each constraint is plotted as line in the first quadrant. [ 43 ]

3 (d) (e) Identify the feasible region that satisfies all the constraints simultaneously. For type constraint, the area on or above the constraint line i.e., towards away from origin and for type constraint, the area on or above the constraint line i.e., towards from the origin will be considered. They are common to all the constraints is called feasible region and is shown shaded. Any point on or within the shaded region represents a feasible solution to the given problem. Use iso-profit (cost) function line approach. For this, plot the objective function by assuming. This will be a line passing through the origin. As the value of z is increased from zero, the line starts moving to the right, parallel to itself. Draw line parallel to this line till the line is farthest away from the origin. For a minimization problem, the line will be nearest to the origin. The point of the feasible region through which this line passes will be the optimal point. It is possible that this line may coincide with one of the edges of the feasible region. In that case every point on that edge will give the same max/min value of the objective function and will be the optimal point Simplex Method The graphical method cannot be applied when the number of variables involved in Linear Programming Problem is more than two. The Simplex Method developed by Prof. George B. Dantzig can be used to solve any Linear Programming Problem consisting any number of variables and constraints. The computational procedure in the Simplex Method is based on the fundamental property that the optimal solution to an Linear Programming Problem, if it exists, occurs only at one of the course points of the feasible region. The method involves the following steps:- (i) Express the problem in standard form: If the problem is of minimization, then convert it into a maximization problem. If any one of the b i is negative, multiply the corresponding constraints by 1 in order to make that b i positive. Add slack and surplus [ 44 ]

4 (ii) variables if needed. Introduce artificial variables, if needed, and then write the constraints in the form Ax = b. Construct the first simplex tableau: As we always start with a B.F.S. with B=I, first simplex tableau can easily be constructed. We have y j = B -1 = I -1 α j = I α j = α j x B = B -1 b=ib=b Thus initially always y j s are nothing but α j s and the column of values in the tableau considered with the requirement vector b. (iii) Calculate z j c j for all the columns of A. for as initially B=I we have z j c j = c B α j - c j Note that for all the basic vectors, necessarily z j c j = 0 (iv) If all the z j c j 0 then the solution of this iteration is optimum. Further if atleast one z j c j = 0 for a non-basic vector and at least one y ij > 0 for this vector, then by introducing that vector into the basis, one can get an alternative optimum basic feasible solution. If atleast one z j c j = 0 for a non-basic vector and for this vector all y ij 0 then one can obtain an alternative non-basic optimal solution. If alternative BFS exists then as any convex combination of these two BFS s will also provide an optimum solution, the problem has in this case infinite number of optimal solutions. All convex combinations will provide non-basic optimum solutions. Lastly if for all the non-basic vector z j c j > 0 strictly, then the problem admits a unique solution. (v) If at least one z j c j < 0 and corresponding to some α j with z j c j < 0, y j < 0, i.e. y ij 0 problem admits an unbounded solution. A i = 1,2,---m then it is to be concluded that the given (vi) If (iv) and (v) fail, then choose the minimum most of all z j c j. [ 45 ]

5 Suppose Min (z j c j ) = z K -c K. Find the vector α k as the entering vector. Note that at least one y ik > 0, otherwise the solution will be unbounded. Furthermore if Min (z j -c j ) is not unique i.e. it occurs for more than one α j s (vii) can be selected as the entering vector arbitrarily. Mark ( ) below the entering vector in tableau. Now fix up the departing vector: x Bi y ik Compute Min, y ik > 0 Where k is the number of marked column. If this minimum is unique and occurs at i = r then delete B r i.e. r th vector of the basis, from the basis. Mark ( ) below the departing vector B r in tableau. In the next BFS x Br will become zero. Now construct the next simplex tableau by using the transformations. On the other hand if this minimum is not unique then more than one basic variable of this solution will become zero in the next solution.therefore the next solution will become a degenerate BFS. (viii) If the problem involves the artificial variables, then first remove all the artificial vector from the basis if possible by using the simple criterions and get BFS in terms of original variables. 2.4 ABS METHOD ABS algorithm have been introduced by Abaffy, Broyden and Spedicato to solve determined or undetermined linear systems and have been later extended to linear least squares, nonlinear equations, optimization problems and integers (Diophantine) equation and linear programming problems. The class of ABS method unifies most existing method for solving linear system and provide variety of alternative ways of implementing a specific algorithm. Extensive computational experience has shown that ABS methods are implementable in a stable way, being often more accurate than the corresponding traditional algorithm and the linear programming is one of the most important problem in optimization. [ 46 ]

6 2.4.1 Preliminaries Let the linear programming problem under consideration is of the form; Max Z = CX Subject to AX = b, X R n, b R m, m n Where A is said to be activity matrix, b is a requirement vector and C is cost vector ABS Algorithm 1. Let x 1 R n be an arbitrary vector. Let H 1 R n,n be an arbitrary nonsingular matrix. 2. Cycle for i = 1,2,. n (a) Let z i R n, be a vector arbitrary save for the condition; T i 3. z H i a i 0 Compute search vector p i : T i 4. p i = H z i (b) Compute step size α i : 5. α i = a i T x i - b i p i T a i Which is well defined with regard to (3) to (4). (c) Compute the new approximation of the solution. 6. X i +1 = X i α i p i If i = n stop; x n+1 solve the system. (d) Let w i R n be a vector arbitrary for the condition; T i 7. w H i a i = 1 [ 47 ]

7 and to update the matrix H 1 : T i 8. H i+1 = H i - H i a i w H i There are three eligible parameters in the general version of the ABS algorithm, matrix H1 and two systems of vectors z i and w i. The new algorithms or a new formulation of the classic algorithms can be created by a suitable choice of these parameters. Abaffy etal have studied the above system for a variety of choices of z i and w i calculating the storage and arithmetic operations are required to solve the system with various kind of matrices. [ 48 ]

8 2.4.3 ABS Algorithm in C //Program to solve LPP Problems using ABS Method. #include<stdio.h> #include<conio.h> #include<math.h> //Prototype of Multiply() void multiply(float a[][10],float b[][10], //Prototype of Transpose() float c[][10],int r1,int c1,int c2); void trans(float a[][10],float t[][10],int r,int c); //Prototype of ColArr() void colarr(float a[][10],float col[][10], //Prototype of Identity() void identity(float idt[][10],int size); int main() int x,int r,int c); float A[10][10],b[10][10],x[10][10],H[10][10], s[10][10],a[10][10],z[10][10],p[10][10], HT[10][10],ZT[10][10],Y[10][10],X[10][10], P[10][10]; float Q,T,p1[10][10],PT[10][10],PT1[10][10], PT2[10][10],AT[10][10],BU[10][10],AU[10][10]; int r1,c1,i,j,k,l,rank; // clrscr(); printf("\n\n\t\t\tbasic ABS Algorithm for LPP"); printf("\n\ninput Section : "); //Input of Matrix A printf("\n\nenter Size of Matrix A : "); printf("\n\n\t\t Rows : "); scanf("%d",&r1); [ 49 ]

9 printf("\n\n\t\t Cols : "); scanf("%d",&c1); rank=(r1<c1)?r1:c1; printf("\n\nenter Elements of Matrix A : "); for(i=0;i<r1;i++) for(j=0;j<c1;j++) printf("\n\n\telement[%d][%d]: ",i+1,j+1); //Input of Matrix b scanf("%f",&a[i][j]); printf("\n\nenter Elements of Matrix b : "); j=0; for(i=0;i<r1;i++) printf("\n\n\telement[ %d ][ %d ] : ",i+1,j+1); scanf("%f",&b[i][0]); if(r1>c1) trans(a,at,r1,c1); else multiply(at,b,bu,c1,r1,1); //asigning BU to b for updation for(k=0;k<rank;k++) b[k][0]=bu[k][0]; trans(a,au,r1,c1); //asigning AU to A for updation for(k=0;k<c1;k++) for(j=0;j<r1;j++) [ 50 ]

10 A[k][j]=AU[k][j]; //Intialization of Matrix x to zero. for(i=0;i<c1;i++) x[i][0]=0; //Generating Identity Matrix identity(h,c1); //Computing Vector p and s i=0; printf("\n\noutput Section : "); while(i<rank) colarr(a,a,i+1,c1,r1); //gained matrix a multiply(h,a,s,c1,c1,1); //gained matrix s trans(h,ht,c1,c1); //gained matrix HT //Assigning a to z for(k=0;k<c1;k++) z[k][0]=a[k][0]; //gained matrix p (search direction) multiply(ht,a,p,c1,c1,1); trans(z,zt,c1,1); (matrix ZT) //gained transpose of z [ 51 ]

11 multiply(zt,s,y,1,c1,1); //gained matrix Y multiply(zt,x,x,1,c1,1); T=X[0][0]-b[i][0]; if(s[i][0]==0 && T==0) continue; else if(s[i][0]==0 && T!=0) printf("\n\nsystem is Incompatible..."); else if(y[0][0]!=0) //Updating x multiply(zt,x,x,1,c1,1); multiply(zt,p,p,1,c1,1); Q=(X[0][0]-b[i][0])/P[0][0]; for(k=0;k<c1;k++) p1[k][0]=q*p[k][0]; for(k=0;k<c1;k++) x[k][0]-=p1[k][0]; //Updating H trans(p,pt,c1,1); multiply(p,pt,pt1,c1,1,c1); multiply(pt,p,pt2,1,c1,1); for(k=0;k<c1;k++) for(l=0;l<c1;l++) PT1[k][l]/=PT2[0][0]; [ 52 ]

12 for(k=0;k<c1;k++) for(l=0;l<c1;l++) H[k][l]-=PT1[k][l]; for(k=0;k<c1;k++) printf("\t"); for(l=0;l<c1;l++) printf("%f\n ",H[k][l]); //Printing X printf("\n\nvalue of x [%d]: ",i+1); for(k=0;k<c1;k++) printf("%f ",x[k][0]); i++; printf("\n\n Value of x : "); for(i=0;i<c1;i++) printf("%f ",x[i][0]); getch(); return 0; [ 53 ]

13 //Definition of Multiply() void multiply(float a[][10],float b[][10], float c[][10],int r1,int c1,int c2) int i,j,k; for(i=0;i<r1;i++) for(j=0;j<c2;j++) c[i][j]=0; for(i=0;i<r1;i++) for(j=0;j<c2;j++) for(k=0;k<c1;k++) c[i][j]=c[i][j]+a[i][k]*b[k][j]; //Definition of Transpose() void trans(float a[][10],float t[][10],int r,int c) int i,j; for(i=0;i<c;i++) for(j=0;j<r;j++) t[i][j]=a[j][i]; printf("\n"); [ 54 ]

14 //Definition of ColArr() void colarr(float a[][10],float col[][10],int x, int r,int c) int i,j=x-1; for(i=0;i<r;i++) col[i][0]=a[i][j]; //Definition of Identity() void identity(float idt[][10],int size) int i,j; for(i=0;i<size;i++) for(j=0;j<size;j++) if(i==j) idt[i][j]=1; else idt[i][j]=0; //End of Source Code [ 55 ]

15 2.5 EXAMPLE Max z = 3x + 2y Subject to x+y 4 x-y x, y Solution by Graphical Method The solution space satisfying the constraints x+y 4, x y 2 and the non-negative restriction x,y 0 is shown in fig. below. The coordinates of the vertices of the convex polygon are O(0,0), C(2,0), E(3,1) and B(0,4). Graph I [ 56 ]

16 Values of the objective function or the feasible solution at these vertices are O: x = 0, y=0 => z = 3 (0) + 2(0) z=0 C: x = 2, y=0 => z = 3 (2) + 2(0) z=6 E: x = 3, y=1 => z = 3 (3) + 2(1) z=11 B: x = 0, y=4 => z = 3 (0) + 2(4) z=8 The maximum value of the objective function occurs at point E. Therefore the optimal solution of the above Linear Programming Problem comes out to be x=3, y=1 and Max z= Solution by Simplex Method Max z = 3x + 2y Subject to x + y 4 x - y 2 x, y 0 Introducing slack variables s 1 and s 2, the problem can be expressed in the following standard form:- Max z = 3x + 2y + 0s 1 + 0s 2 Subject x + y + s 1 = 4 x - y + s 2 = x, y, s 1, s 2 0 Find the initial basic feasible solution. [ 57 ]

17 Let x 1 = x 2 = 0. Substituting these values in the constraints we have the initial Simplex Table as : Table First Iteration table c j FR C B Basic x y s 1 s 2 b 1 0 s s 2 (1) Perform the optimality test z j c j - z j Entering Variable Leaving Variable Since c j - z j is positive under x and y.initial basic feasible solution is not optimal and can be improved. Mark the key column and key row as x and s 2 are incoming/entering and leaving variables respectively. Key element is 1. Table Second Iteration table c j FR C B Basic x y s 1 s 2 b 0 s 1 0 (2) Leaving Variable 3 s z j c j - z j Entering Variable Since all c j - z j under y is still positive. Therefore this solution is not optimal and can be improved. [ 58 ]

18 Mark the key column and key row as y and s 1 are entering and leaving variables respectively. Key element is 2. Table Third Iteration table c j FR C B Basic x y s 1 s 1 b 2 y x 1 0 z j 3 2 c j - z j (11) Since all c j - z j elements are either zero or negative, the table represents an optimal solution. The optimal solution is x = 3, y =1 and Max z = Solution by ABS Method Max z = 3x + 2y Subject to x + y 4 x - y 2 x, y 0 Let the identity matrix be [ 59 ]

19 Compute the search vector T Now for i = 2, solve the system again, update H i.e., [ 60 ]

20 Compute the next search vector After the final iteration. [ 61 ]

21 2.5.4 Solution by ABS Method by C-Approach Input Section: Enter the size of Matrix A : Row : 2 Cols : 2 Enter elements of Matrix A : Enter elements of Matrix b : Output Section: Element [1][1] : 1 Element [1][2] : 1 Element [2][1] : 1 Element [2][2] : 1 Element [1][1] : 4 Element [2][1] : 2 Value of x[1] : Value of x[2] : Value of x : Max z = APPLICATIONS OF LINEAR PROGRAMMING PROBLEMS: The Diet Problem: Linear programming has been applied to know the nutrient contents such as vitamins, proteins, fats, carbohydrates, starch etc. in each of the food stuffs. The method is also used to find the minimum cost diet that satisfies the minimum daily requirements of nutrients when minimum cost of each type of food stuff and minimum daily requirement of each nutrient in the diet is given. Agriculture Problem: These problems are concerned with maximizing net revenue by allocating the input resources such as average of land water, labour, fertilizers and capital to various crops. [ 62 ]

22 Flight Scheduling Problem: To utilize the aircrafts and crew efficiently by determining the most economical patterns and timing of flight. Product mix Problem: The problem is concerned with determining the product mix that will maximize the total profit, when to manufacture various products, a certain production capacity (men, machines, money, material, markets, etc.) are available on various manufacturing process. As different products will have different selling prices, will require different amounts of production capacity at the several processes and will, therefore have different unit profit, there may also be conditions on maximum and / or minimum product levels. Blending Problems: These problems arises when manufacturing process involves blending of some of the various raw material available of various composition and prices, in varying qualities to make a product of desired specification for example different grades of gasoline are used in aviation purpose. About the input ingredients, prices and specifications, such as octane raling, tetra ethyl lead concentrations, maximum vapour pressure, etc. and problem is to decide the proportions of these ingredients to make the desired grades of gasoline so that (i) maximum output is obtained and (ii) storage capacity restrictions are satisfied. The technique of linear programming is used to handle many similar situations such preparation of chemicals, fertilizers and alloys etc. Production Scheduling Problem: Such problem involves the determination of optimum production schedule to meet the fluctuating demand. The objective is to fulfill the demand, minimizing the total cost of production and inventory while keeping employment and inventory at reasonable minimum levels. Trim Loss Problem: They are applicable to paper, sheet metal and glass manufacturing industries where according to customers requirements, items of standard sizes have to be cut to smaller sizes with the objective of minimizing the waste produced. Media Selection Problem: They have the objective to maximize the public exposure to company s product by selecting the proper advertising mix among the [ 63 ]

23 different advertising media such as T.V., Radio, Magazines and Newspapers. Total advertising budget, maximum expenditure in each media, maximum number of insertions in each media and etc. are issues on which the constraints may be. Portfolio Selection Problem: The banks, financial companies, insurance companies, investment services etc. frequently encounters such problems. Amount is distributed among several investment alternatives such as bonds, saving certificates, common stock, mutual funds, real estate etc. to minimize the expected risk and maximize the expected returns. Transportation Problem: When n sources situated at different locations the problem is to transport the products to m different destinations. The problem is to design the optimum transportation plan that minimizes the total transportation cost (distance or time) when the supply position at the sources demand at destinations, freight charges and storages costs etc. are known. Man Power Scheduling Problem: The big hospitals, restaurants and companies operating in number of shifts face such problems. Problem is to minimize the overtime cost by allocating man-power in each shift. 2.7 LIMITATIONS OF LINEAR PROGRAMMING Although Linear Programming is an improvement over conventional theory of production yet it is not free from limitations Linear Programming is an important technique of planning. To specify an objective function in mathematical form is not an easy task. Even if objective function is determined it is difficult to determine social, institutional, financial and other constraints. It is also possible that the objective function and constraints may not be directly specified by linear in equality equations. To determine the relevant values of the co-efficient of constraints involved in Linear Programming is the main problem. The assumptions of Linear Programming are also unrealistic. It assumes that factory proportion remain constant. In addition for it, the [ 64 ]

24 relationship between input and output, production and cost and production and total revenue are assumed to be linear. All these assumptions imply constant returns to scale and perfect competition in the market. It is a very complex method as it uses mathematical techniques extensively Linear Programming models presents the trial and error solutions and it is difficult to find out really optimal solutions to business problems. Under Linear Programming to increase production by a single process the quantity of all inputs is to be increased in a fixed proportion. But the production of a number of goods can be increased to some, extend by increasing only one or two inputs. It means that production can be increased to some extent by varying factors proportion. 2.8 CONCLUSION In this chapter, four different methods are considered to solve Linear Programming Problems. They are:- (i) (ii) (iii) (iv) Graphical Method, Simplex Method, ABS Method, and ABS Algorithm via C-Approach. Our main focus is to develop and represent ABS method and ABS algorithm via C-approach to solve Linear Programming Problems when degeneracy has been treated properly. All the methods provide the same optimal solution.the last two methods viz. ABS method and ABS Algorithm via C-approach are the new methods which are yet to be established in the field of Mathematical Programming / Operations Research. [ 65 ]

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

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

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

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

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

Mathematics. Linear Programming

Mathematics. Linear Programming Mathematics Linear Programming Table of Content 1. Linear inequations. 2. Terms of Linear Programming. 3. Mathematical formulation of a linear programming problem. 4. Graphical solution of two variable

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

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

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

Introduction to Linear Programing Problems

Introduction to Linear Programing Problems Paper: Linear Programming and Theory of Games Lesson: Introduction to Linear Programing Problems Lesson Developers: DR. MANOJ KUMAR VARSHNEY, College/Department: Department of Statistics, Hindu College,

More information

CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH. Unit : I - V

CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH. Unit : I - V CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH Unit : I - V UNIT I Introduction Operations Research Meaning and definition. Origin and History Characteristics and Scope Techniques in Operations

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

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras.

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras. Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture No # 06 Simplex Algorithm Initialization and Iteration (Refer Slide

More information

AMATH 383 Lecture Notes Linear Programming

AMATH 383 Lecture Notes Linear Programming AMATH 8 Lecture Notes Linear Programming Jakob Kotas (jkotas@uw.edu) University of Washington February 4, 014 Based on lecture notes for IND E 51 by Zelda Zabinsky, available from http://courses.washington.edu/inde51/notesindex.htm.

More information

Linear programming II João Carlos Lourenço

Linear programming II João Carlos Lourenço Decision Support Models Linear programming II João Carlos Lourenço joao.lourenco@ist.utl.pt Academic year 2012/2013 Readings: Hillier, F.S., Lieberman, G.J., 2010. Introduction to Operations Research,

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

Linear Programming. L.W. Dasanayake Department of Economics University of Kelaniya

Linear Programming. L.W. Dasanayake Department of Economics University of Kelaniya Linear Programming L.W. Dasanayake Department of Economics University of Kelaniya Linear programming (LP) LP is one of Management Science techniques that can be used to solve resource allocation problem

More information

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions

More information

CHAPTER 12: LINEAR PROGRAMMING

CHAPTER 12: LINEAR PROGRAMMING CHAPTER 12: LINEAR PROGRAMMING Previous Years Board Exam (Important Questions & Answers) MARKS WEIGHTAGE 06 marks 1. A cottage industry manufactures pedestal lamps and wooden shades, each requiring the

More information

Operations Research. Unit-I. Course Description:

Operations Research. Unit-I. Course Description: Operations Research Course Description: Operations Research is a very important area of study, which tracks its roots to business applications. It combines the three broad disciplines of Mathematics, Computer

More information

A Real Life Application of Linear Programming

A Real Life Application of Linear Programming Dagon University Research Journal 2012, Vol. 4 A Real Life Application of Linear Programming Win Win Myo * Abstract Linear programming is heavily used in microeconomics and company management, such as

More information

Linear Programming. Linear programming provides methods for allocating limited resources among competing activities in an optimal way.

Linear Programming. Linear programming provides methods for allocating limited resources among competing activities in an optimal way. University of Southern California Viterbi School of Engineering Daniel J. Epstein Department of Industrial and Systems Engineering ISE 330: Introduction to Operations Research - Deterministic Models Fall

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

Introduction. Linear because it requires linear functions. Programming as synonymous of planning.

Introduction. Linear because it requires linear functions. Programming as synonymous of planning. LINEAR PROGRAMMING Introduction Development of linear programming was among the most important scientific advances of mid-20th cent. Most common type of applications: allocate limited resources to competing

More information

Chapter II. Linear Programming

Chapter II. Linear Programming 1 Chapter II Linear Programming 1. Introduction 2. Simplex Method 3. Duality Theory 4. Optimality Conditions 5. Applications (QP & SLP) 6. Sensitivity Analysis 7. Interior Point Methods 1 INTRODUCTION

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

Operations Research. Lecture Notes By Prof A K Saxena Professor and Head Dept of CSIT G G Vishwavidyalaya, Bilaspur-India

Operations Research. Lecture Notes By Prof A K Saxena Professor and Head Dept of CSIT G G Vishwavidyalaya, Bilaspur-India Lecture Notes By Prof A K Saxena Professor and Head Dept of CSIT G G Vishwavidyalaya, Bilaspur-India Some important tips before start of course material to students Mostly we followed Book by S D Sharma,

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

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

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

OPERATIONS RESEARCH. Dr. Mohd Vaseem Ismail. Assistant Professor. Faculty of Pharmacy Jamia Hamdard New Delhi

OPERATIONS RESEARCH. Dr. Mohd Vaseem Ismail. Assistant Professor. Faculty of Pharmacy Jamia Hamdard New Delhi OPERATIONS RESEARCH OPERATIONS RESEARCH By Dr. Qazi Shoeb Ahmad Professor Department of Mathematics Integral University Lucknow Dr. Shakeel Javed Assistant Professor Department of Statistics & O.R. AMU,

More information

PROCESS MANAGEMENT. Selected Exact Managerial Methods. Study supports

PROCESS MANAGEMENT. Selected Exact Managerial Methods. Study supports PROCESS MANAGEMENT Selected Exact Managerial Methods Study supports Darja Noskievičová FMME VŠB-TUO Ostrava 2016 Language review: Mark Landry Title:, Selected Exact Managerial Methods Author: Prof. Ing.

More information

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs 11 3.1 Forms of linear programs... 12 3.2 Basic feasible solutions... 13 3.3 The geometry of linear programs... 14 3.4 Local search among basic feasible solutions... 15 3.5 Organization in tableaus...

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

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization Introduction to Linear Programming Algorithmic and Geometric Foundations of Optimization Optimization and Linear Programming Mathematical programming is a class of methods for solving problems which ask

More information

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization? Linear and Integer Programming 15-853:Algorithms in the Real World Linear and Integer Programming I Introduction Geometric Interpretation Simplex Method Linear or Integer programming maximize z = c T x

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

NOTATION AND TERMINOLOGY

NOTATION AND TERMINOLOGY 15.053x, Optimization Methods in Business Analytics Fall, 2016 October 4, 2016 A glossary of notation and terms used in 15.053x Weeks 1, 2, 3, 4 and 5. (The most recent week's terms are in blue). NOTATION

More information

Chapter 1 & 2. Homework Ch 1 & 2

Chapter 1 & 2. Homework Ch 1 & 2 Chapter 1 & 2 1-1 Relations & Functions 1-2 Compostion of Functions 1-3 Graphs Linear Eqns 1-4 Writing Linear Functions 1-5 Parallel & Perpendicular Lines 1-7 Piecewise Functions 1-8 Linear Inequalities

More information

5 The Theory of the Simplex Method

5 The Theory of the Simplex Method 5 The Theory of the Simplex Method Chapter 4 introduced the basic mechanics of the simplex method. Now we shall delve a little more deeply into this algorithm by examining some of its underlying theory.

More information

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017 Section Notes 5 Review of Linear Programming Applied Math / Engineering Sciences 121 Week of October 15, 2017 The following list of topics is an overview of the material that was covered in the lectures

More information

Lecture notes on Transportation and Assignment Problem (BBE (H) QTM paper of Delhi University)

Lecture notes on Transportation and Assignment Problem (BBE (H) QTM paper of Delhi University) Transportation and Assignment Problems The transportation model is a special class of linear programs. It received this name because many of its applications involve determining how to optimally transport

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 16 Cutting Plane Algorithm We shall continue the discussion on integer programming,

More information

Quantitative Technique

Quantitative Technique Quantitative Technique Subject Course Code Number : MMAS 521 : Optimization Techniques for Managerial Decisions Instructor : Dr. Umesh Rajopadhyaya Credit Hours : 2 Main Objective : The objective of the

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

OPERATIONS RESEARCH. Transportation and Assignment Problems

OPERATIONS RESEARCH. Transportation and Assignment Problems OPERATIONS RESEARCH Chapter 2 Transportation and Assignment Problems Prof Bibhas C Giri Professor of Mathematics Jadavpur University West Bengal, India E-mail : bcgirijumath@gmailcom MODULE-3: Assignment

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

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

LINEAR PROGRAMMING. Chapter Overview

LINEAR PROGRAMMING. Chapter Overview Chapter 12 LINEAR PROGRAMMING 12.1 Overview 12.1.1 An Optimisation Problem A problem which seeks to maximise or minimise a function is called an optimisation problem. An optimisation problem may involve

More information

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

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material

More information

CHAPTER 4 Linear Programming with Two Variables

CHAPTER 4 Linear Programming with Two Variables CHAPTER 4 Linear Programming with Two Variables In this chapter, we will study systems of linear inequalities. They are similar to linear systems of equations, but have inequalitites instead of equalities.

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

Chapter 2 An Introduction to Linear Programming

Chapter 2 An Introduction to Linear Programming Chapter 2 An Introduction to Linear Programming MULTIPLE CHOICE 1. The maximization or minimization of a quantity is the a. goal of management science. b. decision for decision analysis. c. constraint

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

Chapter 4 Linear Programming

Chapter 4 Linear Programming Chapter Objectives Check off these skills when you feel that you have mastered them. From its associated chart, write the constraints of a linear programming problem as linear inequalities. List two implied

More information

CSE 460. Today we will look at" Classes of Optimization Problems" Linear Programming" The Simplex Algorithm"

CSE 460. Today we will look at Classes of Optimization Problems Linear Programming The Simplex Algorithm CSE 460 Linear Programming" Today we will look at" Classes of Optimization Problems" Linear Programming" The Simplex Algorithm" Classes of Optimization Problems" Optimization" unconstrained"..." linear"

More information

Copyright 2007 Pearson Addison-Wesley. All rights reserved. A. Levitin Introduction to the Design & Analysis of Algorithms, 2 nd ed., Ch.

Copyright 2007 Pearson Addison-Wesley. All rights reserved. A. Levitin Introduction to the Design & Analysis of Algorithms, 2 nd ed., Ch. Iterative Improvement Algorithm design technique for solving optimization problems Start with a feasible solution Repeat the following step until no improvement can be found: change the current feasible

More information

NATCOR Convex Optimization Linear Programming 1

NATCOR Convex Optimization Linear Programming 1 NATCOR Convex Optimization Linear Programming 1 Julian Hall School of Mathematics University of Edinburgh jajhall@ed.ac.uk 5 June 2018 What is linear programming (LP)? The most important model used in

More information

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology, Madras. Lecture No.

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology, Madras. Lecture No. Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture No. # 13 Transportation Problem, Methods for Initial Basic Feasible

More information

Using the Graphical Method to Solve Linear Programs J. Reeb and S. Leavengood

Using the Graphical Method to Solve Linear Programs J. Reeb and S. Leavengood PERFORMANCE EXCELLENCE IN THE WOOD PRODUCTS INDUSTRY EM 8719-E October 1998 $2.50 Using the Graphical Method to Solve Linear Programs J. Reeb and S. Leavengood A key problem faced by managers is how to

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

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,500 108,000 1.7 M Open access books available International authors and editors Downloads Our

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

FOUNDATIONS OF OPERATIONS RESEARCH

FOUNDATIONS OF OPERATIONS RESEARCH Master of Science in Computer Engineering FOUNDATIONS OF OPERATIONS RESEARCH Edoardo Amaldi DEI - Politecnico di Milano amaldi@elet.polimi.it Course website: http://home.dei.polimi.it/amaldi/for-10-11.html

More information

Unit.9 Integer Programming

Unit.9 Integer Programming Unit.9 Integer Programming Xiaoxi Li EMS & IAS, Wuhan University Dec. 22-29, 2016 (revised) Operations Research (Li, X.) Unit.9 Integer Programming Dec. 22-29, 2016 (revised) 1 / 58 Organization of this

More information

What is linear programming (LP)? NATCOR Convex Optimization Linear Programming 1. Solving LP problems: The standard simplex method

What is linear programming (LP)? NATCOR Convex Optimization Linear Programming 1. Solving LP problems: The standard simplex method NATCOR Convex Optimization Linear Programming 1 Julian Hall School of Mathematics University of Edinburgh jajhall@ed.ac.uk 14 June 2016 What is linear programming (LP)? The most important model used in

More information

LINEAR PROGRAMMING. Chapter Introduction

LINEAR PROGRAMMING. Chapter Introduction 504 MATHEMATICS Chapter 12 LINEAR PROGRAMMING The mathematical experience of the student is incomplete if he never had the opportunity to solve a problem invented by himself. G. POLYA 12.1 Introduction

More information

Linear Programming: A Geometric Approach

Linear Programming: A Geometric Approach Chapter 3 Linear Programming: A Geometric Approach 3.1 Graphing Systems of Linear Inequalities in Two Variables The general form for a line is ax + by + c =0. The general form for a linear inequality is

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 18 All-Integer Dual Algorithm We continue the discussion on the all integer

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Combinatorial Optimization G. Guérard Department of Nouvelles Energies Ecole Supérieur d Ingénieurs Léonard de Vinci Lecture 1 GG A.I. 1/34 Outline 1 Motivation 2 Geometric resolution

More information

Chapter 2 - An Introduction to Linear Programming

Chapter 2 - An Introduction to Linear Programming True / False 1. Increasing the right-hand side of a nonbinding constraint will not cause a change in the optimal solution. TOPICS: Introduction 2. In a linear programming problem, the objective function

More information

Saudi Journal of Business and Management Studies. DOI: /sjbms ISSN (Print)

Saudi Journal of Business and Management Studies. DOI: /sjbms ISSN (Print) DOI: 10.21276/sjbms.2017.2.2.5 Saudi Journal of Business and Management Studies Scholars Middle East Publishers Dubai, United Arab Emirates Website: http://scholarsmepub.com/ ISSN 2415-6663 (Print ISSN

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

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited. page v Preface xiii I Basics 1 1 Optimization Models 3 1.1 Introduction... 3 1.2 Optimization: An Informal Introduction... 4 1.3 Linear Equations... 7 1.4 Linear Optimization... 10 Exercises... 12 1.5

More information

ROORKEE COLLEGE OF ENGINEERING

ROORKEE COLLEGE OF ENGINEERING ROORKEE COLLEGE OF ENGINEERING OPERATIONS RESEARCH LECTURE NOTES RAHUL BHARTI Assistant Professor RCE, ROORKEE Introduction The mathematical models which tells to optimise (minimize or maximise) the objective

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

56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998

56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 Part A: Answer any four of the five problems. (15 points each) 1. Transportation problem 2. Integer LP Model Formulation

More information

II. Linear Programming

II. Linear Programming II. Linear Programming A Quick Example Suppose we own and manage a small manufacturing facility that produced television sets. - What would be our organization s immediate goal? - On what would our relative

More information

Math 273a: Optimization Linear programming

Math 273a: Optimization Linear programming Math 273a: Optimization Linear programming Instructor: Wotao Yin Department of Mathematics, UCLA Fall 2015 some material taken from the textbook Chong-Zak, 4th Ed. History The word programming used traditionally

More information

OPTIMIZATION. joint course with. Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi. DEIB Politecnico di Milano

OPTIMIZATION. joint course with. Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi. DEIB Politecnico di Milano OPTIMIZATION joint course with Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml

More information

Discrete Optimization. Lecture Notes 2

Discrete Optimization. Lecture Notes 2 Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 35 Quadratic Programming In this lecture, we continue our discussion on

More information

Design and Analysis of Algorithms (V)

Design and Analysis of Algorithms (V) Design and Analysis of Algorithms (V) An Introduction to Linear Programming Guoqiang Li School of Software, Shanghai Jiao Tong University Homework Assignment 2 is announced! (deadline Apr. 10) Linear Programming

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

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

CHAPTER 3 LINEAR PROGRAMMING: SIMPLEX METHOD

CHAPTER 3 LINEAR PROGRAMMING: SIMPLEX METHOD CHAPTER 3 LINEAR PROGRAMMING: SIMPLEX METHOD Linear programming is optimization problem where the objective function is linear and all equality and inequality constraints are linear. This problem was first

More information

MATH3016: OPTIMIZATION

MATH3016: OPTIMIZATION MATH3016: OPTIMIZATION Lecturer: Dr Huifu Xu School of Mathematics University of Southampton Highfield SO17 1BJ Southampton Email: h.xu@soton.ac.uk 1 Introduction What is optimization? Optimization is

More information

Chapter 1. Linear Equations and Straight Lines. 2 of 71. Copyright 2014, 2010, 2007 Pearson Education, Inc.

Chapter 1. Linear Equations and Straight Lines. 2 of 71. Copyright 2014, 2010, 2007 Pearson Education, Inc. Chapter 1 Linear Equations and Straight Lines 2 of 71 Outline 1.1 Coordinate Systems and Graphs 1.4 The Slope of a Straight Line 1.3 The Intersection Point of a Pair of Lines 1.2 Linear Inequalities 1.5

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

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture

More information

Chapter 2--An Introduction to Linear Programming

Chapter 2--An Introduction to Linear Programming Chapter 2--An Introduction to Linear Programming 1. The maximization or minimization of a quantity is the A. goal of management science. B. decision for decision analysis. C. constraint of operations research.

More information

The Generalized Simplex Method for Minimizing a Linear Form under Linear Inequality Restraints

The Generalized Simplex Method for Minimizing a Linear Form under Linear Inequality Restraints CS601: Great Works in Computer Science 11 April 2013 Wei Wang The Generalized Simplex Method for Minimizing a Linear Form under Linear Inequality Restraints George B. Dantzig, Alex Orden, Philip Wolfe

More information

Linear Programming: Model Formulation and Graphical Solution

Linear Programming: Model Formulation and Graphical Solution Linear Programming: Model Formulation and Graphical Solution Chapter 2 2-1 Chapter Topics Model Formulation A Maximization Model Example Graphical Solutions of Linear Programming Models A Minimization

More information

Chapter 4. Linear Programming

Chapter 4. Linear Programming Chapter 4 Linear Programming For All Practical Purposes: Effective Teaching Occasionally during the semester remind students about your office hours. Some students can perceive that they are bothering

More information

SUGGESTED SOLUTION CA FINAL MAY 2017 EXAM

SUGGESTED SOLUTION CA FINAL MAY 2017 EXAM SUGGESTED SOLUTION CA FINAL MAY 2017 EXAM ADVANCED MANAGEMENT ACCOUNTING Test Code - F M J 4 0 1 6 BRANCH - (MULTIPLE) (Date : 11.02.2017) Head Office : Shraddha, 3 rd Floor, Near Chinai College, Andheri

More information

Introduction. Chapter 15. Optimization Modeling: Applications. Integer Programming. Manufacturing Example. Three Types of ILP Models

Introduction. Chapter 15. Optimization Modeling: Applications. Integer Programming. Manufacturing Example. Three Types of ILP Models Chapter 5 Optimization Modeling: Applications Integer Programming Introduction When one or more variables in an LP problem must assume an integer value we have an Integer Linear Programming (ILP) problem.

More information

I will illustrate the concepts using the example below.

I will illustrate the concepts using the example below. Linear Programming Notes More Tutorials at www.littledumbdoctor.com Linear Programming Notes I will illustrate the concepts using the example below. A farmer plants two crops, oats and corn, on 100 acres.

More information

Linear Programming: Model Formulation and Graphical Solution

Linear Programming: Model Formulation and Graphical Solution Linear Programming: Model Formulation and Graphical Solution Chapter 2 Chapter Topics Model Formulation A Maximization Model Example Graphical Solutions of Linear Programming Models A Minimization Model

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