(372am) Learning Production Planners’ Unknown Objectives Via Inverse Optimization
AIChE Annual Meeting
2024
2024 AIChE Annual Meeting
Computing and Systems Technology Division
10B: Interactive Session: Systems and Process Control
Tuesday, October 29, 2024 - 3:30pm to 5:00pm
In this work, we develop a data-driven approach to learning a human plannerâs unknown objective from historical demand information and the corresponding production scheduling decisions. There are two key desirable features in the learning of a decision-making model for a human planner: (i) Interpretability, since we ultimately aim to decipher the factors that have led to different scheduling decisions. (ii) Data efficiency, since typically only a few historical schedules are available to learn the model parameters from. Given these requirements, we apply an inverse optimization approach [1, 2] where the learned predictive model retains the form of an optimization problem, which eases the incorporation of existing domain knowledge into the model in the form of constraints. We try to learn the weights for the different terms in the objective function which signify how the human planner manages the various trade-offs involved in production planning (for example, keeping inventory low vs. fulfilling all customer order on time vs. minimizing the number of changeovers).
The proposed inverse optimization problem gives rise to a bilevel optimization problem where the lower-level problems are mixed-integer linear programs. To solve the problem, we apply a cutting plane method [3] where several algorithmic modifications are made to improve computational efficiency. The proposed approach is applied to a real-world case study provided by Dow, Inc. The results highlight the efficacy of the inverse optimization method and provide insights into the main factors considered by the human planners when making scheduling decisions.
References
[1] Chan, T. C., Mahmood, R., & Zhu, I. Y. (2023). Inverse optimization: Theory and applications. Operations Research.
[2] Gupta, R. & Zhang, Q. (2023). Efficient learning of decision-making models: A penalty block coordinate descent algorithm for data-driven inverse optimization. Computers & Chemical Engineering, 170, 108123.
[3] Wang, L. (2009). Cutting plane algorithms for the inverse mixed integer linear programming problem. Operations Research Letters, 37(2), 114-116.