Developing an Algorithm Selector for Green Configuration in Scheduling Problems
Carlos March, Christian Perez, Miguel A. Salido
TL;DR
This work addresses solver selection for energy-aware JSP by proposing a feature-driven algorithm selector trained with multiple learners, notably XGBoost. The framework uses diverse JSP features and a triad of solvers (GUROBI, CPLEX, GECODE) to learn which solver yields the best objective outcome, combining makespan, energy, and tardiness into a normalized scalar. The study demonstrates an overall selector accuracy of 84.51% on unseen instances and reveals solver strengths across instance classes, with GUROBI excelling on smaller to mid-sized problems and GECODE exhibiting strong scalability for complex cases. The findings offer a practical pathway to improve scheduling efficiency and sustainability in manufacturing by routing JSP instances to the most suitable solver based on measurable instance characteristics, with future potential in richer feature extraction and broader JSP scenarios.
Abstract
The Job Shop Scheduling Problem (JSP) is central to operations research, primarily optimizing energy efficiency due to its profound environmental and economic implications. Efficient scheduling enhances production metrics and mitigates energy consumption, thus effectively balancing productivity and sustainability objectives. Given the intricate and diverse nature of JSP instances, along with the array of algorithms developed to tackle these challenges, an intelligent algorithm selection tool becomes paramount. This paper introduces a framework designed to identify key problem features that characterize its complexity and guide the selection of suitable algorithms. Leveraging machine learning techniques, particularly XGBoost, the framework recommends optimal solvers such as GUROBI, CPLEX, and GECODE for efficient JSP scheduling. GUROBI excels with smaller instances, while GECODE demonstrates robust scalability for complex scenarios. The proposed algorithm selector achieves an accuracy of 84.51\% in recommending the best algorithm for solving new JSP instances, highlighting its efficacy in algorithm selection. By refining feature extraction methodologies, the framework aims to broaden its applicability across diverse JSP scenarios, thereby advancing efficiency and sustainability in manufacturing logistics.
