3 mathematical_programming_model