branchandprice
Branch-and-price is a branch-and-bound algorithm that integrates column generation to solve large-scale integer programming problems. It is especially effective for problems that can be formulated as set partitioning or set covering with an enormous number of potential columns, such as configurations, routes, or patterns.
Instead of solving the full problem with all variables, branch-and-price iteratively solves a restricted master problem
Common pricing subproblem forms include shortest-path problems with resource constraints, knapsack-type problems, or other domain-specific subproblems.
Branch-and-price has been used for large-scale problems such as vehicle routing with time windows, crew scheduling,