The And
goal is pushed onto the current node's goal stack, only to be immediately popped back off of it. When it is executed, it will push this
on the goal stack and then the Or
goal. Thus, the Or
goal is the next goal that IloCplex
pops and executes. The Or
goal creates two subnodes, and initializes their goal stacks with copies of the goal stack of the current node. At this point both subnodes will have this
on top of their goal stacks. Next, the Or
goal will push a local cut goal for ![](images/moreUsinga2.gif)
(where
![](images/moreUsinga4.gif)
denotes the floor of val)
on the goal stack of the first subnode. Similarly, it pushes a local cut goal for var
![](../../icons/gtequal.gif)
![](images/moreUsinga6.gif)
on the goal stack of the second subnode. Finally, the current node is deactivated and IloCplex
continues its search with a new active node from the tree.