Integer programming, MA-4020- Operational Research1 Integer Programming Operational Research -Level 4 Prepared by T.M.J.A.Cooray Department of Mathematics.

Slides:



Advertisements
Similar presentations
Introduction to Mathematical Programming Matthew J. Liberatore John F. Connelly Chair in Management Professor, Decision and Information Technologies.
Advertisements

Understanding optimum solution
Operation Research Chapter 3 Simplex Method.
SIMPLEX METHOD FOR LP LP Model.
Assignment (6) Simplex Method for solving LP problems with two variables.
Transportation Problem (TP) and Assignment Problem (AP)
Chapter 6 Linear Programming: The Simplex Method
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Gomory’s cutting plane algorithm for integer programming Prepared by Shin-ichi Tanigawa.
Dr. Sana’a Wafa Al-Sayegh
Computational Methods for Management and Economics Carla Gomes Module 6a Introduction to Simplex (Textbook – Hillier and Lieberman)
Linear Inequalities and Linear Programming Chapter 5
Operation Research Chapter 3 Simplex Method.
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
Linear Programming (LP)
5.6 Maximization and Minimization with Mixed Problem Constraints
D Nagesh Kumar, IIScOptimization Methods: M7L1 1 Integer Programming All Integer Linear Programming.
LINEAR PROGRAMMING SIMPLEX METHOD.
Learning Objectives for Section 6.2
Chapter 6 Linear Programming: The Simplex Method
8. Linear Programming (Simplex Method) Objectives: 1.Simplex Method- Standard Maximum problem 2. (i) Greedy Rule (ii) Ratio Test (iii) Pivot Operation.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Simplex Algorithm.Big M Method
Chapter 6 Linear Programming: The Simplex Method Section 2 The Simplex Method: Maximization with Problem Constraints of the Form ≤
Topic III The Simplex Method Setting up the Method Tabular Form Chapter(s): 4.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.4 The student will be able to set up and solve linear programming problems.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming: The Simplex Method Chapter 5.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Public Policy Modeling Simplex Method Tuesday, October 13, 2015 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate School of International.
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Linear Programming: The Simplex Method.
Simplex Method Adapting to Other Forms.  Until now, we have dealt with the standard form of the Simplex method  What if the model has a non-standard.
Solving Linear Programming Problems: The Simplex Method
Business Mathematics MTH-367 Lecture 15. Chapter 11 The Simplex and Computer Solutions Methods continued.
Mechanical Engineering Department 1 سورة النحل (78)
 Minimization Problem  First Approach  Introduce the basis variable  To solve minimization problem we simple reverse the rule that is we select the.
1 1 Slide © 2005 Thomson/South-Western Linear Programming: The Simplex Method n An Overview of the Simplex Method n Standard Form n Tableau Form n Setting.
Chapter 4 Linear Programming: The Simplex Method
Chapter 6 Linear Programming: The Simplex Method Section 4 Maximization and Minimization with Problem Constraints.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Gomory Cuts Updated 25 March Example ILP Example taken from “Operations Research: An Introduction” by Hamdy A. Taha (8 th Edition)“Operations Research:
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
D Nagesh Kumar, IIScOptimization Methods: M7L2 1 Integer Programming Mixed Integer Linear Programming.
Simplex Method for solving LP problems with two variables.
An-Najah N. University Faculty of Engineering and Information Technology Department of Management Information systems Operations Research and Applications.
Simplex Method Simplex: a linear-programming algorithm that can solve problems having more than two decision variables. The simplex technique involves.
OR Relation between (P) & (D). OR optimal solution InfeasibleUnbounded Optimal solution OXX Infeasible X( O )O Unbounded XOX (D) (P)
Cutting-Plane Algorithm BY: Mustapha.D. Ibrahim. Introduction The cutting-plane algorithm starts at the continuous optimum LP solution Special constraints.
Business Mathematics MTH-367 Lecture 16. Chapter 11 The Simplex and Computer Solutions Methods continued.
 LP graphical solution is always associated with a corner point of the solution space.  The transition from the geometric corner point solution to the.
Department of Business Administration FALL -SPRING Management Science Operations Research by Ass. Prof. Sami Fethi Assoc. Prof. Sami Fethi © 2007 Pearson.
1 LP-3 Symplex Method. 2  When decision variables are more than 2, it is always advisable to use Simplex Method to avoid lengthy graphical procedure.
Decision Support Systems INF421 & IS Simplex: a linear-programming algorithm that can solve problems having more than two decision variables.
GOOD MORNING CLASS! In Operation Research Class, WE MEET AGAIN WITH A TOPIC OF :
The Simplex Method. and Maximize Subject to From a geometric viewpoint : CPF solutions (Corner-Point Feasible) : Corner-point infeasible solutions 0.
Solving Linear Program by Simplex Method The Concept
Perturbation method, lexicographic method
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
MBA 651 Quantitative Methods for Decision Making
SOLVING LINEAR PROGRAMMING PROBLEMS: The Simplex Method
Gomory Cuts Updated 25 March 2009.
Chapter 4 Linear Programming: The Simplex Method
Gomory’s cutting plane algorithm for integer programming
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
2. Generating All Valid Inequalities
Presentation transcript:

Integer programming, MA Operational Research1 Integer Programming Operational Research -Level 4 Prepared by T.M.J.A.Cooray Department of Mathematics

Integer programming, MA Operational Research2 Introduction  In LP problems,decision variables are non negative values, i.e. they are restricted to be zero or more than zero.  It demonstrates one of the properties of LP namely, continuity, which means that fractional values of the decision variables are possible in the solution of a LP model.  For some problems like: product mix, balanced diet (nutrition) etc. the assumption of continuity may be valid.

Integer programming, MA Operational Research3  Ctd..  Further,in some problems such as, production of different fertilizers (in kilograms or tonnages ),usage of different amounts of food items (in grams) etc. may satisfy the continuity assumption.  But some items cannot be produced in fractions. Say ship,cranes,tables,chairs etc.

Integer programming, MA Operational Research4  Ctd..  If we round off the production volume of such products:  Corresponding solution may be different from the optimal solution.  There would be a significant difference in the total profit, if the profit per unit of each of the products is very high.

Integer programming, MA Operational Research5  There are problems where it is also necessary to assign people, machines, vehicles to activities in integer quantities.  That means these variables should take integer values.  Hence there is a need for Integer programming methods.  The mathematical model for IP or more precisely ILP is the LP model with one additional restriction/constraint: “variables must have integer values”.

Integer programming, MA Operational Research6  Ctd..  If only some of the variables of the problem should be integers then they are called “Mixed IP problems”  If all the variables should take integer values then we have “Pure IP problems”.  There is another area of application,namely problems involving a number of interrelated “yes no decisions”. In such decisions,the only two possible choices are yes or no.

Integer programming, MA Operational Research7  For example, should we undertake a particular project? Should we make a particular fixed investment? Should we locate a facility in a particular site etc.  with just two choices,we can represent such decisions by decision variables that are restricted to just two values.say 0 or 1.  Thus x j =1 if decision j is yes =0 if decision j is no =0 if decision j is no

Integer programming, MA Operational Research8  such variables are binary variables or 0- 1 variables  IP problems that contain only binary variables are called binary integer programming problems. (BIP problems) (BIP problems)

Integer programming, MA Operational Research9 Consider the following ILP problem Maximize Z=7x 1 +10x 2 Subject to : - x 1 +3x 2 ≤6 7x 1 +x 2 ≤35 7x 1 +x 2 ≤35 x 1,x 2 ≥ 0 and integer x 1,x 2 ≥ 0 and integer

Integer programming, MA Operational Research10 Cutting plane algorithm: The general procedure for Gomory’s cutting plane method is as follows: Step1:find the original LP solution (using the simplex method) ignoring the integer constraint. Step 2:if the solution is integer stop. Otherwise, construct a “cut” derived from the row that has a non integer variable with the largest fractional value and add to the current final tableau. If there is a tie select any row arbitrarily. Step 3:solve the augmented LP problem,and return to step 2.

Integer programming, MA Operational Research11  Consider the problem shown in slide 15. slide 15.slide 15.  The optimum tableau is given as Basicx1x2s1s2 solutio n z0063/2231/22 66 ½ x2017/221/22 3 ½ x110-1/223/22 4 ½

Integer programming, MA Operational Research12  The information in the optimum tableau can be written explicitly as  Z+63/22 S1+31/22 S2 =66 ½  X2+ 7/22 S1+1/22 S2 =3 ½  X1 -1/22 S1 + 3/22 S2=4 ½  First,factor out all the non integer coefficients into an integer value and a strictly positive fractional component.  A constraint row with a non integer value, can be used as a source row for generating a cut.

Integer programming, MA Operational Research13  Factoring the x2 row, since s1 and s2 are non negative and the corresponding coefficients are positive fractions middle term is  1/2. since the LHS is all integer values we can say it is  0

Integer programming, MA Operational Research14 Any cut can be used in the first iteration of the cutting plane algorithm. This is the constraint, that is added as an additional constraint which is also known as the cut, to the LP optimum tableau. Resulting tableau is: 

Integer programming, MA Operational Research15 Basicx1x2s1s2 Sg1Sg1Sg1Sg1 solutio n z0063/2231/ ½ x2017/221/220 3 ½ x110-1/223/220 4 ½ Sg1Sg1Sg1Sg100-7/22-1/221-1/2  We get the following optimal,but infeasible tableau. Ratio Smallest absolute value

Integer programming, MA Operational Research16  Applying the dual simplex method to recover feasibility, yields, Basi c x1x2s1s2 Sg1Sg1Sg1Sg1solution z x x11001/7-1/7 4 4/7 S10011/7-22/7 1 4/7 This solution is still non integer in x1 and s1.selecting x1 arbitrarily as the next source row the associated cut is 

Integer programming, MA Operational Research17 Basi c x1x2s1s2 Sg1Sg1Sg1Sg1 Sg2Sg2Sg2Sg2solution z x x11001/7-1/70 4 4/7 S10011/7-22/70 1 4/7 Sg2Sg2Sg2Sg2000-1/7-6/71-4/7 Ratio /2 Smallest absolute value

Integer programming, MA Operational Research18 The dual simplex method yields the following tableau which is optimal, feasible and integer. Basi c x1x2s1s2 Sg1Sg1Sg1Sg1 Sg2Sg2Sg2Sg2solution z x x S S

Integer programming, MA Operational Research19  It is important to note that the fractional cut assumes that all the variables including the slack and the surplus variables are integer.  This means that the cut deals with pure integer problems only.

Integer programming, MA Operational Research20 Consider the following problem.  Maximize Z=2x1+x2  subject to: x1+x2  5 -x1+x2  0 -x1+x2  0 6x1+2x2  21 6x1+2x2  21 x1, x2 are non negative integers. x1, x2 are non negative integers.