The B&B method has three major steps. The first step is to relax the integer constraints of the original and then solves it to get the optimum solution by using the simplex procedure. If they are integers that's it. Otherwise, the second step is to use dichotomization to divide the solution space into two sub-prob- lems by adding constraint for one space and Xi LRiJ 1 for the other. The last step is to continue the step 2 iteratively until all sub-problems are fathomed. It means that the optimum solution in any sub-problem is found or there is no feasible solution. When all sub-problems are fathomed, the largest(or smallest) integral point is the final optimum solution. Using the B&B algorithm, it must examine all sub-problems before terminated As a result, if the ILP problem is with the larger solution range or many con straints, it might compute longer and need enormous memory space