Should models revert to "unoptimized" if they are modified?

It would be interesting to track how the model was modified (was a variable added? A constraint? The objective?) in order to improve the “reoptimizing phase”:

  • if the feasible set didn’t change, you can warm start the new problem with the old problem’s solution ;
  • if constraints were added, you can use duality (if applicable) to warm start the dual problem.