Can someone explain to me, what the difference is between variable branching and constraint branching (Ryan and Foster)?
I was reading the article:
" The Solution of Massive Generalized Set Partitioning Problems in Aircrew Rostering" by D.M. Ryan (J. Op1 Res. Soc. Vol. 4)
It seems to me, that it is exactly the same thing in a crew scheduling or nurse rostering problem formulated as a set partition problem.
Both branching methods branch on 1 variable, what is the difference?
I'm trying to implement Branch-and-Price in Python using SCIP.