A Hybrid Metaheuristics Parameter Tuning Approach for Scheduling through Racing and Case-Based Reasoning

In real manufacturing environments, scheduling can be defined as the problem of effectively and efficiently assigning tasks to specific resources. Metaheuristics are often used to obtain near-optimal solutions in an efficient way. The parameter tuning of metaheuristics allows flexibility and leads to robust results, but requires careful specifications. The a priori definition of parameter values is complex, depending on the problem instances and resources. This paper implements a novel approach to the automatic specification of metaheuristic parameters, for solving the scheduling problem. This novel approach incorporates two learning techniques, namely, racing and case-based reasoning (CBR), to provide the system with the ability to learn from previous cases. In order to evaluate the contributions of the proposed approach, a computational study was performed, focusing on comparing our results previous published results. All results were validated by analyzing the statistical significance, allowing us to conclude the statistically significant advantage of the use of the novel proposed approach.

[1]  Keiichiro Yasuda,et al.  Dynamic parameter tuning of particle swarm optimization , 2006 .

[2]  Frédéric Saubion,et al.  An Introduction to Autonomous Search , 2012, Autonomous Search.

[3]  Ivo Pereira,et al.  Negotiation mechanism for self-organized scheduling system with collective intelligence , 2014, Neurocomputing.

[4]  Mostafa Zandieh,et al.  An intelligent water drop algorithm to identical parallel machine scheduling with controllable processing times: a just-in-time approach , 2017 .

[5]  Madjid Tavana,et al.  A Hybrid Desirability Function Approach for Tuning Parameters in Evolutionary Optimization Algorithms , 2018 .

[6]  Laura Calvet,et al.  A statistical learning based approach for parameter fine-tuning of metaheuristics , 2016 .

[7]  Marcus Gallagher,et al.  Combining Meta-EAs and Racing for Difficult EA Parameter Tuning Tasks , 2007, Parameter Setting in Evolutionary Algorithms.

[8]  A. E. Eiben,et al.  Evolutionary Algorithm Parameters and Methods to Tune Them , 2012, Autonomous Search.

[9]  Ivo Pereira,et al.  Cooperative Scheduling System with Emergent Swarm Based Behavior , 2013, WorldCIST.

[10]  Sanja Petrovic,et al.  Selecting and weighting features using a genetic algorithm in a case-based reasoning approach to personnel rostering , 2006, Eur. J. Oper. Res..

[11]  Marjan Mernik,et al.  Parameter tuning with Chess Rating System (CRS-Tuning) for meta-heuristic algorithms , 2016, Inf. Sci..

[12]  Ivo Pereira,et al.  Self-Optimization module for Scheduling using Case-based Reasoning , 2013, Appl. Soft Comput..

[13]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[14]  Stefan Lessmann,et al.  Tuning metaheuristics: A data mining based approach for particle swarm optimization , 2011, Expert Syst. Appl..

[15]  Ana Madureira,et al.  Self-Optimization for Dynamic Scheduling in Manufacturing Systems , 2010 .

[16]  M. Zennaki,et al.  A New Machine Learning based Approach for Tuning Metaheuristics for the Solution of Hard Combinatorial Optimization Problems , 2010 .

[17]  Mohammad Reza Khosravani,et al.  Application of case-based reasoning in a fault detection system on production of drippers , 2019, Appl. Soft Comput..

[18]  Sanja Petrovic,et al.  A hybrid metaheuristic case-based reasoning system for nurse rostering , 2009, J. Sched..

[19]  Ginés García-Mateos,et al.  A fast and accurate expert system for weed identification in potato crops using metaheuristic algorithms , 2018, Comput. Ind..

[20]  Kate Smith-Miles,et al.  Cross-disciplinary perspectives on meta-learning for algorithm selection , 2009, CSUR.

[21]  Jagdish Chand Bansal,et al.  Parameter tuning for meta-heuristics , 2020, Knowl. Based Syst..

[22]  Madjid Tavana,et al.  An artificial immune algorithm for ergonomic product classification using anthropometric measurements , 2016 .

[23]  Manuel Laguna,et al.  Fine-Tuning of Algorithms Using Fractional Experimental Designs and Local Search , 2006, Oper. Res..

[24]  W. Hoeffding Probability Inequalities for sums of Bounded Random Variables , 1963 .

[25]  Denis Cavallucci,et al.  Experience capitalization to support decision making in inventive problem solving , 2018, Comput. Ind..

[26]  Tzone-I Wang,et al.  Integrating a semantic-based retrieval agent into case-based reasoning systems: A case study of an online bookstore , 2016, Comput. Ind..

[27]  Sanja Petrovic,et al.  Case-based selection of initialisation heuristics for metaheuristic examination timetabling , 2007, Expert Syst. Appl..

[28]  E S Skakov,et al.  Parameter meta-optimization of metaheuristics of solving specific NP-hard facility location problem , 2018 .

[29]  James E. Smith,et al.  Self-Adaptation in Evolutionary Algorithms for Combinatorial Optimisation , 2008, Adaptive and Multilevel Metaheuristics.

[30]  Kevin Leyton-Brown,et al.  Performance Prediction and Automated Tuning of Randomized and Parametric Algorithms , 2006, CP.

[31]  Holger H. Hoos,et al.  Automated Algorithm Configuration and Parameter Tuning , 2012, Autonomous Search.

[32]  Sanja Petrovic,et al.  Knowledge Discovery in a Hyper-heuristic for Course Timetabling Using Case-Based Reasoning , 2002, PATAT.

[33]  Ivo Pereira,et al.  Self-Optimizing A Multi-Agent Scheduling System: A Racing Based Approach , 2015, IDC.

[34]  David S. Johnson,et al.  A theoretician's guide to the experimental analysis of algorithms , 1999, Data Structures, Near Neighbor Searches, and Methodology.

[35]  Andrew Junfang Yu,et al.  Minimizing tardiness and maintenance costs in flow shop scheduling by a lower-bound-based GA , 2016, Comput. Ind. Eng..

[36]  Andrew W. Moore,et al.  Hoeffding Races: Accelerating Model Selection Search for Classification and Function Approximation , 1993, NIPS.

[37]  Taïcir Loukil,et al.  A rail-road PI-hub allocation problem: Active and reactive approaches , 2016, Comput. Ind..