Explore tens of thousands of sets crafted by our community.
Branch and Bound Algorithm
12
Flashcards
0/12
Branching
The process of dividing the feasible solution space into smaller subspaces by adding additional constraints.
Root Node
The initial node representing the original problem before any branching has taken place.
Pruning
The process of eliminating subspaces (or nodes) that cannot possibly contain an optimal solution based on the current bounds.
Node
A point in the solution space representing a subproblem with its own constraints and objective function value.
Integer Programming
A branch of mathematical programming where solutions are constrained to be integer values, often solved using Branch and Bound methods.
Lower Bound (for minimization problems)
The smallest possible value of the objective function within a subspace, used to determine if further branching is necessary.
Upper Bound (for maximization problems)
The highest possible value of the objective function within a subspace, used to determine if further branching is necessary.
Subproblem
A smaller instance of the original problem, derived from branching at a node and inheriting constraints from the parent node.
Branch and Bound
An optimization algorithm where the solution space is divided (branching) and evaluated (bounding) to find the optimum solution by excluding suboptimal areas.
Best Bound (BB) Technique
A strategy to choose the next node for branching by selecting the one with the best bound, which indicates the most potential for improvement.
Bounding
Calculating the upper or lower bounds of objective function values within a subspace to determine if it can contain the optimal solution.
Feasibility Check
The process of determining whether a subproblem obeys all the problem's constraints and therefore presents a valid solution.
© Hypatia.Tech. 2024 All rights reserved.