Definitions
Minimize
Side Constraints


| Step
0 |
Establish
the root node with all discrete variables free. Initialize solution index s to 0 Set current incumbent solution to f** = inf, X** = [inf], (minimization problem) |
| Step
1 |
If
any active feasible partial solutions remain (that is better then the
current incumbent solution), select one as X(s) and go to Step 2 If none exists and there exists an incumbent solution it is optimal. If none exists and there is no incumbent solution the model s infeasible. |
| Step
2 |
Obtain
the completion of the partial solution X(s) using a continuous
relaxation of the original model. |
| Step
3 |
If
there are no feasible completions of the partial solution X(s),
terminate X(s) , increment s
to s + 1 and return to
Step 1. |
| Step
4 |
If
the best feasible completion of partial solution X(s) cannot improve
the incumbent solution then terminate X(s), increment s to s
+ 1 and return to Step 1 |
| Step 5 |
If
the best feasible completion is better then the incumbent, update the
incumbent solution f** f(s), X** X(s) terminate X(s) , increment s to s + 1 and return to Step 1. |
| Minimize | ![]() |
| Subject
to |
![]() |
| Side
Constraints |
![]() |



| Node 0 | This
is the root node. All the variables are free. The continuos relaxation
of the problem is solved. The solution is indicated on the tree.
Currently this is the only available active partial solution and hence
needs to be completed. |
| Nodes
1-4 |
The
partial solution at Node 0 is completed using variable x1 from the
reduced discrete set identified above. This leads to 4 branches and the
optimal values are indicated on the tree. The best values are indicated
at the nodes. For this problem they are also feasible. There are now
four active partial solutions. |
| Node
3 |
The
solution at node 3 is also a feasible solution of the original discrete
optimization problem since the design variables are discrete and belong
to the permissible discrete set. Node 3 is therefore fathomed. This
provides the first incumbent solution. |
| There
are three available active feasible partial solutions (Nodes 1,2, and
4) for completion. Since the solutions at the nodes are all feasible,
only the best active feasible partial solution is picked up for
completion – Node 4. Nodes 1 and 2 can be terminated. |
|
| Node
4 |
Node
4 has a feasible solution better than the current incumbent solution.
It is completed by branching to Nodes 5,6,7,8. Only Node 5 has a
feasible solution. The best solution at Node 5 is not better than the
current incumbent solution. Nodes 5,6,7,8 can be terminated. |
| There are no more active partial solutions and the tree has been fathomed. The current incumbent solution is the optimal solution. |