branchandboundtechnieken
Branch-and-boundtechnieken vormen een verzameling algoritmen voor combinatoriële optimalisatie, gericht op het vinden van een optimale oplossing of het bewijs dat zo’n oplossing niet bestaat binnen een gegeven oplossingsruimte. Ze worden toegepast op problemer zoals knapsack, reizende handelaar, grafiekgerelateerde problemen en vele vormen van integer programming.
De methode werkt door een zoekboom te construire ren waar elk knooppunt een gedeeltelijke oplossing vertegenwoordigt.
Bindende grenzen worden vaak verkregen door relaxaties van het probleem, bijvoorbeeld een lineaire program nar-relaxatie of
Branching-strategieën bepalen hoe het probleem wordt opgesplitst, bijvoorbeeld welke variabele wordt gekozen en op welke wijze
Varianten zoals branch-and-cut (met snijvlakken), branch-and-price (met kolomgeneratie) en gerelateerde methoden worden vaak toegepast in operationele