Explore tens of thousands of sets crafted by our community.
Branch and Bound Algorithm
12
Flashcards
0/12
Node
A point in the solution space representing a subproblem with its own constraints and objective function value.
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.
Subproblem
A smaller instance of the original problem, derived from branching at a node and inheriting constraints from the parent node.
Lower Bound (for minimization problems)
The smallest possible value of the objective function within a subspace, used to determine if further branching is necessary.
Pruning
The process of eliminating subspaces (or nodes) that cannot possibly contain an optimal solution based on the current bounds.
Upper Bound (for maximization problems)
The highest possible value of the objective function within a subspace, used to determine if further branching is necessary.
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.
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.
Feasibility Check
The process of determining whether a subproblem obeys all the problem's constraints and therefore presents a valid solution.
Integer Programming
A branch of mathematical programming where solutions are constrained to be integer values, often solved using Branch and Bound methods.
© Hypatia.Tech. 2024 All rights reserved.