Home > Operation Research > Assignment Problem > Travelling salesman problem using branch and bound method example

4. Travelling salesman problem using branch and bound method example ( Enter your problem )
  1. Example-1
  2. Example-2

1. Example-1





1. Find Solution of Travelling salesman problem using branch and bound method
Work\Job1234
1x495
26x48
394x9
4589x


Solution:
The number of rows = 4 and columns = 4
   `1`  `2`  `3`  `4`    
 `1` M495
 `2` 6M48
 `3` 94M9
 `4` 589M
   



The lower bound of total distance is
LB `=4+4+4+5=17`

So the tour has to travel at least `17`. Optimal solution will have to be more than or equal to the lower bound of `17`.

`:.` we create 3 more branches as `x_(1,2)=1,x_(1,3)=1,x_(1,4)=1` and `x_(1,1)=1` is a sub tour.

Branch-1 `->` For `x_(1,2)=1`, leave row `1` and column `2`

So we can't go `2->1`, so set it to M.

   `1`  `3`  `4`    
 `2` M48
 `3` 9M9
 `4` 59M
   


`1` to `2` will be `4+4+9+5=22`

Branch-2 `->` For `x_(1,3)=1`, leave row `1` and column `3`

So we can't go `3->1`, so set it to M.

   `1`  `2`  `4`    
 `2` 6M8
 `3` M49
 `4` 58M
   


`1` to `3` will be `9+6+4+5=24`

Branch-3 `->` For `x_(1,4)=1`, leave row `1` and column `4`

So we can't go `4->1`, so set it to M.

   `1`  `2`  `3`    
 `2` 6M4
 `3` 94M
 `4` M89
   


`1` to `4` will be `5+4+4+8=21`

Step 4: We want to minimize the total distance travelling, so evaluate up to this point `21` is minimum, so we branch further from this node.

4. The branch and bound diagram
LB
17
`x_(1,2)=1``x_(1,3)=1``x_(1,4)=1`
222421




`:.` we create 2 more branches as `x_(2,1)=1,x_(2,3)=1` and `x_(2,2)=1` is a sub tour.

Branch-1 `->` For `x_(2,1)=1`, leave row `2` and column `1`

Here till now we traversed `2->1->4`

So we can't go `4->2`, so set it to M.

   `2`  `3`    
 `3` 4M
 `4` M9
   


`2` to `1` will be `5+6+4+9=24`

Branch-2 `->` For `x_(2,3)=1`, leave row `2` and column `3`

So we can't go `3->2`, so set it to M.

   `1`  `2`    
 `3` 9M
 `4` M8
   


`2` to `3` will be `5+4+9+8=26`

Step 4: We want to minimize the total distance travelling, so evaluate up to this point `22` is minimum, so we branch further from this node.

4. The branch and bound diagram
LB
17
`x_(1,2)=1``x_(1,3)=1``x_(1,4)=1`
222421
`x_(2,1)=1``x_(2,3)=1`
2426




`:.` we create 2 more branches as `x_(2,3)=1,x_(2,4)=1` and `x_(2,1)=1` is a sub tour.

Branch-1 `->` For `x_(2,3)=1`, leave row `2` and column `3`

Here till now we traversed `1->2->3`

So we can't go `3->1`, so set it to M.

   `1`  `4`    
 `3` M9
 `4` 5M
   


`2` to `3` will be `4+4+9+5=22`

Branch-2 `->` For `x_(2,4)=1`, leave row `2` and column `4`

   `1`  `3`    
 `3` 9M
 `4` 59
   


`2` to `4` will be `4+8+9+5=26`

Step 4: We want to minimize the total distance travelling, so evaluate up to this point `22` is minimum, so we branch further from this node.

4. The branch and bound diagram
LB
17
`x_(1,2)=1``x_(1,3)=1``x_(1,4)=1`
222421
`x_(2,3)=1``x_(2,4)=1``x_(2,1)=1``x_(2,3)=1`
22262426




`:.` we create 1 more branches as `x_(3,4)=1` and `x_(3,1)=1` is a sub tour.

Branch-1 `->` For `x_(3,4)=1`, leave row `3` and column `4`

   `1`    
 `4` 5
   


`3` to `4` will be `4+4+9+5=22`

Step 4: We want to minimize the total distance travelling, so evaluate up to this point `22` is minimum, so we branch further from this node.

4. The branch and bound diagram
LB
17
`x_(1,2)=1``x_(1,3)=1``x_(1,4)=1`
222421
`x_(2,3)=1``x_(2,4)=1``x_(2,1)=1``x_(2,3)=1`
22262426
`x_(3,4)=1`
22




`:.` we create 1 more branches as `x_(4,1)=1`

`4` to `1` will be `4+4+9+5=22`

Answer :
The best optimal solution is `1to2,2to3,3to4,4to1`

The city path is `1->2->3->4->1`

which is 22


4. The branch and bound diagram
LB
17
`x_(1,2)=1``x_(1,3)=1``x_(1,4)=1`
222421
`x_(2,3)=1``x_(2,4)=1``x_(2,1)=1``x_(2,3)=1`
22262426
`x_(3,4)=1`
22
`x_(4,1)=1`
22







This material is intended as a summary. Use your textbook for detail explanation.
Any bug, improvement, feedback then Submit Here





Share this solution or page with your friends.
 
 
Copyright © 2026. All rights reserved. Terms, Privacy
 
 

.