SlideShare a Scribd company logo
2
Most read
7
Most read
11
Most read
BRANCH AND BOUND TECHNIQUE TO
SOLVE INTEGER LINEAR PROGRAMMING
GROUP MEMBERS
AYAM AJMERA – 1401096
KAIVALYA SHAH – 1401108
RATNESH SHAH – 1401110
INTEGER PROGRAMMING AND INTEGER LINEAR PROGRAMMING
 Integer programming (IP) is a mathematical optimization program in which some of the variables or
sometimes all the variables are restricted to be integers.
 Integer Linear programming (ILP) is a special case of IP where the objective function and constraints are
linear.
 Integer programming is considered as a NP-Hard problem.
 A special case of 0-1 integer linear programming, is included in one the Karp’s 21 NP-complete problems.
 Standard form of ILP is as follows
maximize 𝑐 𝑇
𝑥
subject to 𝐴𝑥 + 𝑠 = 𝑏
𝑠 ≥ 0
and 𝑥 𝜖 𝑍 𝑛
INTEGER LINEAR PROGRAMMING
 There are 2 variants of integer linear programming
 Mixed Integer Linear Programming – some variables are constrained to be integers,
while others can be non-integers.
 Zero-One Linear Programming – variables are bounded to be either 0 or 1 i.e., binary.
 Some problems that can be formulated as ILP’s are as follows
 Travelling salesman problem
 Vertex cover and other covering problems
 Set packing and other packing problems
 Boolean Satisfiability
BRANCH AND BOUND ALGORITHM
 Branch and bound is an algorithm design paradigm for discrete and combinatorial
optimization problems, as well as general real valued problems.
 A branch-and-bound algorithm consists of forming a rooted tree where the root is the full set of
candidate solution and the leaves are the set of candidate solutions (or subset of solution set).
 Before enumerating the candidate solutions of a branch, the branch is checked against upper and
lower bounds on the optimal solution, and is discarded if it cannot produce a better solution than
the best one found so far by the algorithm.
 The method was firstly proposed by A. H. Land and A. G. Doig in 1960 for discrete
programming.
 It is the most commonly used tool for solving NP-hard optimization problems.
BRANCH AND BOUND TECHNIQUE TO SOLVE ILP
 This is a type of divide and conquer method.
 The original problem is divided into multiple smaller problems (branching of a
problem). This is the dividing part of the method.
 The conquering part is done by estimating how good a solution, we can get from these
smaller problems.
 For this task, we may have to divide the small problem further, until we get a problem
which we can handle efficiently.
 So, the part where the original problem is divided into smaller parts is called branching
and the part where we try to estimate the goodness of the solution is called bounding.
LINEAR PROGRAMMING RELAXATION
 For an integer programming model P, the linear programming model we get by dropping the
requirements that all the variables must be integers is called Linear Programming Relaxation.
 The steps are:
 Divide a problem into different sub-problems.
 Calculate the LP relaxation of a sub-problem
 The LP problem has no feasible solution.
 The LP problem has an optimal integer solution. Compare this optimal solution with the best solution we
know.
 The LP problem has an optimal solution that is worse than the incumbent.
In all the cases above, we know all we need to know about that sub-problem. We say that sub-problem is
fathomed.
 The LP problem has an optimal solution that are not all integers, better than incumbent. In this case, we
would have to divide this sub-problem further and repeat.
EXAMPLE
Maximize 3x1 + 5x2
Subject to
2x1 + 4x2 < 25
x1 < 8
2x2 < 10
xi > 0, xi’s are integers
ITERATION 1
ITERATION 2
ITERATION 3
ITERATION 4
 We can see that the solution of the objective function
obtained from node 3F is 33.5 which is less than the
solution obtained from the objective function from node
1A which is 34.
 So, we cannot further branch from node 3F.
 The final answer is obtained from node 1A which is,
x1 = 8, x2 = 2, and z = 34
THANK YOU
Ad

Recommended

Branch & bound
Branch & bound
kannanchirayath
 
Dynamic Programming
Dynamic Programming
Sahil Kumar
 
Randomized algorithms ver 1.0
Randomized algorithms ver 1.0
Dr. C.V. Suresh Babu
 
Computability - Tractable, Intractable and Non-computable Function
Computability - Tractable, Intractable and Non-computable Function
Reggie Niccolo Santos
 
Design and Analysis of Algorithms
Design and Analysis of Algorithms
Swapnil Agrawal
 
Integer Linear Programming
Integer Linear Programming
SukhpalRamanand
 
Decision tree and random forest
Decision tree and random forest
Lippo Group Digital
 
Simplex method - Maximisation Case
Simplex method - Maximisation Case
Joseph Konnully
 
Dynamic Programming
Dynamic Programming
contact2kazi
 
Big m method
Big m method
Luckshay Batra
 
Greedy algorithm
Greedy algorithm
International Islamic University
 
Branch and bound
Branch and bound
Nv Thejaswini
 
finding Min and max element from given array using divide & conquer
finding Min and max element from given array using divide & conquer
Swati Kulkarni Jaipurkar
 
Randomized Algorithms
Randomized Algorithms
Ketan Kamra
 
Introduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of Optimality
Bhavin Darji
 
Randomizing quicksort algorith with example
Randomizing quicksort algorith with example
maamir farooq
 
Greedy algorithms
Greedy algorithms
sandeep54552
 
Linear programming
Linear programming
Karnav Rana
 
Decision Theory Lecture Notes.pdf
Decision Theory Lecture Notes.pdf
Dr. Tushar J Bhatt
 
Simplex Method
Simplex Method
Sachin MK
 
Karmarkar's Algorithm For Linear Programming Problem
Karmarkar's Algorithm For Linear Programming Problem
Ajay Dhamija
 
Graphical Method
Graphical Method
Sachin MK
 
Simplex method concept,
Simplex method concept,
Dronak Sahu
 
Machine Learning lecture6(regularization)
Machine Learning lecture6(regularization)
cairo university
 
Flowchart of GA
Flowchart of GA
Ishucs
 
Np hard
Np hard
jesal_joshi
 
Machine Learning With Logistic Regression
Machine Learning With Logistic Regression
Knoldus Inc.
 
Branch and bound
Branch and bound
Dr Shashikant Athawale
 
Integer Programming PPt.ernxzamnbmbmspdf
Integer Programming PPt.ernxzamnbmbmspdf
Raja Manyam
 
Linear mixed integer programs for chemical engineering
Linear mixed integer programs for chemical engineering
AvaniTaiwade
 

More Related Content

What's hot (20)

Dynamic Programming
Dynamic Programming
contact2kazi
 
Big m method
Big m method
Luckshay Batra
 
Greedy algorithm
Greedy algorithm
International Islamic University
 
Branch and bound
Branch and bound
Nv Thejaswini
 
finding Min and max element from given array using divide & conquer
finding Min and max element from given array using divide & conquer
Swati Kulkarni Jaipurkar
 
Randomized Algorithms
Randomized Algorithms
Ketan Kamra
 
Introduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of Optimality
Bhavin Darji
 
Randomizing quicksort algorith with example
Randomizing quicksort algorith with example
maamir farooq
 
Greedy algorithms
Greedy algorithms
sandeep54552
 
Linear programming
Linear programming
Karnav Rana
 
Decision Theory Lecture Notes.pdf
Decision Theory Lecture Notes.pdf
Dr. Tushar J Bhatt
 
Simplex Method
Simplex Method
Sachin MK
 
Karmarkar's Algorithm For Linear Programming Problem
Karmarkar's Algorithm For Linear Programming Problem
Ajay Dhamija
 
Graphical Method
Graphical Method
Sachin MK
 
Simplex method concept,
Simplex method concept,
Dronak Sahu
 
Machine Learning lecture6(regularization)
Machine Learning lecture6(regularization)
cairo university
 
Flowchart of GA
Flowchart of GA
Ishucs
 
Np hard
Np hard
jesal_joshi
 
Machine Learning With Logistic Regression
Machine Learning With Logistic Regression
Knoldus Inc.
 
Branch and bound
Branch and bound
Dr Shashikant Athawale
 
Dynamic Programming
Dynamic Programming
contact2kazi
 
finding Min and max element from given array using divide & conquer
finding Min and max element from given array using divide & conquer
Swati Kulkarni Jaipurkar
 
Randomized Algorithms
Randomized Algorithms
Ketan Kamra
 
Introduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of Optimality
Bhavin Darji
 
Randomizing quicksort algorith with example
Randomizing quicksort algorith with example
maamir farooq
 
Linear programming
Linear programming
Karnav Rana
 
Decision Theory Lecture Notes.pdf
Decision Theory Lecture Notes.pdf
Dr. Tushar J Bhatt
 
Simplex Method
Simplex Method
Sachin MK
 
Karmarkar's Algorithm For Linear Programming Problem
Karmarkar's Algorithm For Linear Programming Problem
Ajay Dhamija
 
Graphical Method
Graphical Method
Sachin MK
 
Simplex method concept,
Simplex method concept,
Dronak Sahu
 
Machine Learning lecture6(regularization)
Machine Learning lecture6(regularization)
cairo university
 
Flowchart of GA
Flowchart of GA
Ishucs
 
Machine Learning With Logistic Regression
Machine Learning With Logistic Regression
Knoldus Inc.
 

Similar to Branch and Bound technique to solve Integer Linear Programming (20)

Integer Programming PPt.ernxzamnbmbmspdf
Integer Programming PPt.ernxzamnbmbmspdf
Raja Manyam
 
Linear mixed integer programs for chemical engineering
Linear mixed integer programs for chemical engineering
AvaniTaiwade
 
Integer programming branch and bound
Integer programming branch and bound
Alejandro Angulo
 
Chapter 6-INTEGER PROGRAMMING note.pdf
Chapter 6-INTEGER PROGRAMMING note.pdf
Tsegay Berhe
 
Balaji-opt-lecture5-linear program sp13.ppt
Balaji-opt-lecture5-linear program sp13.ppt
gokulkumaraguru8
 
Balaji-opt-lecture6-act.ppt
Balaji-opt-lecture6-act.ppt
JamesGreen666883
 
RSH_10_Ch_11.ppt Interger programming Goal
RSH_10_Ch_11.ppt Interger programming Goal
AnimeshSarker3
 
Overview of techniques for solving integer programs
Overview of techniques for solving integer programs
AlexKwan30
 
Lp and ip programming cp 9
Lp and ip programming cp 9
M S Prasad
 
Branch-and-Bound Technique for Solving Integer Programs
Branch-and-Bound Technique for Solving Integer Programs
R L
 
Optimum Engineering Design - Day 4 - Clasical methods of optimization
Optimum Engineering Design - Day 4 - Clasical methods of optimization
SantiagoGarridoBulln
 
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
Editor IJCATR
 
Integer Programming - MNIT Jaipur - Taha et al
Integer Programming - MNIT Jaipur - Taha et al
R L
 
Integer Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear Programming
Salah A. Skaik - MBA-PMP®
 
BranchandBoundAlgorithms[1].ppt
BranchandBoundAlgorithms[1].ppt
chetanvchaudhari
 
A Decomposition Technique For Solving Integer Programming Problems
A Decomposition Technique For Solving Integer Programming Problems
Carrie Romero
 
Mat 540 week 9 quiz 5
Mat 540 week 9 quiz 5
getwisdom
 
Global optimization
Global optimization
bpenalver
 
Mat 540 week 9 quiz5
Mat 540 week 9 quiz5
getwisdom
 
Mat 540 quiz 5
Mat 540 quiz 5
oking2777
 
Integer Programming PPt.ernxzamnbmbmspdf
Integer Programming PPt.ernxzamnbmbmspdf
Raja Manyam
 
Linear mixed integer programs for chemical engineering
Linear mixed integer programs for chemical engineering
AvaniTaiwade
 
Integer programming branch and bound
Integer programming branch and bound
Alejandro Angulo
 
Chapter 6-INTEGER PROGRAMMING note.pdf
Chapter 6-INTEGER PROGRAMMING note.pdf
Tsegay Berhe
 
Balaji-opt-lecture5-linear program sp13.ppt
Balaji-opt-lecture5-linear program sp13.ppt
gokulkumaraguru8
 
Balaji-opt-lecture6-act.ppt
Balaji-opt-lecture6-act.ppt
JamesGreen666883
 
RSH_10_Ch_11.ppt Interger programming Goal
RSH_10_Ch_11.ppt Interger programming Goal
AnimeshSarker3
 
Overview of techniques for solving integer programs
Overview of techniques for solving integer programs
AlexKwan30
 
Lp and ip programming cp 9
Lp and ip programming cp 9
M S Prasad
 
Branch-and-Bound Technique for Solving Integer Programs
Branch-and-Bound Technique for Solving Integer Programs
R L
 
Optimum Engineering Design - Day 4 - Clasical methods of optimization
Optimum Engineering Design - Day 4 - Clasical methods of optimization
SantiagoGarridoBulln
 
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
Editor IJCATR
 
Integer Programming - MNIT Jaipur - Taha et al
Integer Programming - MNIT Jaipur - Taha et al
R L
 
Integer Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear Programming
Salah A. Skaik - MBA-PMP®
 
BranchandBoundAlgorithms[1].ppt
BranchandBoundAlgorithms[1].ppt
chetanvchaudhari
 
A Decomposition Technique For Solving Integer Programming Problems
A Decomposition Technique For Solving Integer Programming Problems
Carrie Romero
 
Mat 540 week 9 quiz 5
Mat 540 week 9 quiz 5
getwisdom
 
Global optimization
Global optimization
bpenalver
 
Mat 540 week 9 quiz5
Mat 540 week 9 quiz5
getwisdom
 
Mat 540 quiz 5
Mat 540 quiz 5
oking2777
 
Ad

More from Kaivalya Shah (9)

Critical Thinking Project - Knowing the world
Critical Thinking Project - Knowing the world
Kaivalya Shah
 
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Kaivalya Shah
 
SkyViewer: An in-browser solution to fast video calling
SkyViewer: An in-browser solution to fast video calling
Kaivalya Shah
 
Import Trends of India
Import Trends of India
Kaivalya Shah
 
An Ethical Analysis of Caste based Reservation in India
An Ethical Analysis of Caste based Reservation in India
Kaivalya Shah
 
About the Montreal Protocol
About the Montreal Protocol
Kaivalya Shah
 
Xerography
Xerography
Kaivalya Shah
 
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Kaivalya Shah
 
Introduction to Storage technologies
Introduction to Storage technologies
Kaivalya Shah
 
Critical Thinking Project - Knowing the world
Critical Thinking Project - Knowing the world
Kaivalya Shah
 
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Kaivalya Shah
 
SkyViewer: An in-browser solution to fast video calling
SkyViewer: An in-browser solution to fast video calling
Kaivalya Shah
 
Import Trends of India
Import Trends of India
Kaivalya Shah
 
An Ethical Analysis of Caste based Reservation in India
An Ethical Analysis of Caste based Reservation in India
Kaivalya Shah
 
About the Montreal Protocol
About the Montreal Protocol
Kaivalya Shah
 
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Kaivalya Shah
 
Introduction to Storage technologies
Introduction to Storage technologies
Kaivalya Shah
 
Ad

Recently uploaded (20)

Data Visualisation in data science for students
Data Visualisation in data science for students
confidenceascend
 
Mynd company all details what they are doing a
Mynd company all details what they are doing a
AniketKadam40952
 
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
taqyea
 
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
Tamanna36
 
NASA ESE Study Results v4 05.29.2020.pptx
NASA ESE Study Results v4 05.29.2020.pptx
CiroAlejandroCamacho
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
Indigo_Airlines_Strategy_Presentation.pptx
Indigo_Airlines_Strategy_Presentation.pptx
mukeshpurohit991
 
Crafting-Research-Recommendations Grade 12.pptx
Crafting-Research-Recommendations Grade 12.pptx
DaryllWhere
 
All the DataOps, all the paradigms .
All the DataOps, all the paradigms .
Lars Albertsson
 
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
Taqyea
 
Flextronics Employee Safety Data-Project-2.pptx
Flextronics Employee Safety Data-Project-2.pptx
kilarihemadri
 
lecture12.pdf Introduction to bioinformatics
lecture12.pdf Introduction to bioinformatics
SergeyTsygankov6
 
presentation4.pdf Intro to mcmc methodss
presentation4.pdf Intro to mcmc methodss
SergeyTsygankov6
 
英国毕业证范本利物浦约翰摩尔斯大学成绩单底纹防伪LJMU学生证办理学历认证
英国毕业证范本利物浦约翰摩尔斯大学成绩单底纹防伪LJMU学生证办理学历认证
taqyed
 
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
animaroy81
 
Model Evaluation & Visualisation part of a series of intro modules for data ...
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Prasenjit Debnath
 
25 items quiz for practical research 1 in grade 11
25 items quiz for practical research 1 in grade 11
leamaydayaganon81
 
Camuflaje Tipos Características Militar 2025.ppt
Camuflaje Tipos Características Militar 2025.ppt
e58650738
 
Measurecamp Copenhagen - Consent Context
Measurecamp Copenhagen - Consent Context
Human37
 
Data Visualisation in data science for students
Data Visualisation in data science for students
confidenceascend
 
Mynd company all details what they are doing a
Mynd company all details what they are doing a
AniketKadam40952
 
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
taqyea
 
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
Tamanna36
 
NASA ESE Study Results v4 05.29.2020.pptx
NASA ESE Study Results v4 05.29.2020.pptx
CiroAlejandroCamacho
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
Indigo_Airlines_Strategy_Presentation.pptx
Indigo_Airlines_Strategy_Presentation.pptx
mukeshpurohit991
 
Crafting-Research-Recommendations Grade 12.pptx
Crafting-Research-Recommendations Grade 12.pptx
DaryllWhere
 
All the DataOps, all the paradigms .
All the DataOps, all the paradigms .
Lars Albertsson
 
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
Taqyea
 
Flextronics Employee Safety Data-Project-2.pptx
Flextronics Employee Safety Data-Project-2.pptx
kilarihemadri
 
lecture12.pdf Introduction to bioinformatics
lecture12.pdf Introduction to bioinformatics
SergeyTsygankov6
 
presentation4.pdf Intro to mcmc methodss
presentation4.pdf Intro to mcmc methodss
SergeyTsygankov6
 
英国毕业证范本利物浦约翰摩尔斯大学成绩单底纹防伪LJMU学生证办理学历认证
英国毕业证范本利物浦约翰摩尔斯大学成绩单底纹防伪LJMU学生证办理学历认证
taqyed
 
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
animaroy81
 
Model Evaluation & Visualisation part of a series of intro modules for data ...
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Prasenjit Debnath
 
25 items quiz for practical research 1 in grade 11
25 items quiz for practical research 1 in grade 11
leamaydayaganon81
 
Camuflaje Tipos Características Militar 2025.ppt
Camuflaje Tipos Características Militar 2025.ppt
e58650738
 
Measurecamp Copenhagen - Consent Context
Measurecamp Copenhagen - Consent Context
Human37
 

Branch and Bound technique to solve Integer Linear Programming

  • 1. BRANCH AND BOUND TECHNIQUE TO SOLVE INTEGER LINEAR PROGRAMMING GROUP MEMBERS AYAM AJMERA – 1401096 KAIVALYA SHAH – 1401108 RATNESH SHAH – 1401110
  • 2. INTEGER PROGRAMMING AND INTEGER LINEAR PROGRAMMING  Integer programming (IP) is a mathematical optimization program in which some of the variables or sometimes all the variables are restricted to be integers.  Integer Linear programming (ILP) is a special case of IP where the objective function and constraints are linear.  Integer programming is considered as a NP-Hard problem.  A special case of 0-1 integer linear programming, is included in one the Karp’s 21 NP-complete problems.  Standard form of ILP is as follows maximize 𝑐 𝑇 𝑥 subject to 𝐴𝑥 + 𝑠 = 𝑏 𝑠 ≥ 0 and 𝑥 𝜖 𝑍 𝑛
  • 3. INTEGER LINEAR PROGRAMMING  There are 2 variants of integer linear programming  Mixed Integer Linear Programming – some variables are constrained to be integers, while others can be non-integers.  Zero-One Linear Programming – variables are bounded to be either 0 or 1 i.e., binary.  Some problems that can be formulated as ILP’s are as follows  Travelling salesman problem  Vertex cover and other covering problems  Set packing and other packing problems  Boolean Satisfiability
  • 4. BRANCH AND BOUND ALGORITHM  Branch and bound is an algorithm design paradigm for discrete and combinatorial optimization problems, as well as general real valued problems.  A branch-and-bound algorithm consists of forming a rooted tree where the root is the full set of candidate solution and the leaves are the set of candidate solutions (or subset of solution set).  Before enumerating the candidate solutions of a branch, the branch is checked against upper and lower bounds on the optimal solution, and is discarded if it cannot produce a better solution than the best one found so far by the algorithm.  The method was firstly proposed by A. H. Land and A. G. Doig in 1960 for discrete programming.  It is the most commonly used tool for solving NP-hard optimization problems.
  • 5. BRANCH AND BOUND TECHNIQUE TO SOLVE ILP  This is a type of divide and conquer method.  The original problem is divided into multiple smaller problems (branching of a problem). This is the dividing part of the method.  The conquering part is done by estimating how good a solution, we can get from these smaller problems.  For this task, we may have to divide the small problem further, until we get a problem which we can handle efficiently.  So, the part where the original problem is divided into smaller parts is called branching and the part where we try to estimate the goodness of the solution is called bounding.
  • 6. LINEAR PROGRAMMING RELAXATION  For an integer programming model P, the linear programming model we get by dropping the requirements that all the variables must be integers is called Linear Programming Relaxation.  The steps are:  Divide a problem into different sub-problems.  Calculate the LP relaxation of a sub-problem  The LP problem has no feasible solution.  The LP problem has an optimal integer solution. Compare this optimal solution with the best solution we know.  The LP problem has an optimal solution that is worse than the incumbent. In all the cases above, we know all we need to know about that sub-problem. We say that sub-problem is fathomed.  The LP problem has an optimal solution that are not all integers, better than incumbent. In this case, we would have to divide this sub-problem further and repeat.
  • 7. EXAMPLE Maximize 3x1 + 5x2 Subject to 2x1 + 4x2 < 25 x1 < 8 2x2 < 10 xi > 0, xi’s are integers
  • 12.  We can see that the solution of the objective function obtained from node 3F is 33.5 which is less than the solution obtained from the objective function from node 1A which is 34.  So, we cannot further branch from node 3F.  The final answer is obtained from node 1A which is, x1 = 8, x2 = 2, and z = 34