Operations Research, Optimization, Algorithms, Programming, Hands On Tutorials.
Column generation scheme. (Image by the author) Notice that the subproblem is problem-specific, and in some situations can be quite computationally expensive to be formulated as a mixed-integer-programming problem. It might be useful then to consider heuristics and/or dynamic programming approaches