Litcius/Paper detail

Surrogate model for memetic genetic programming with application to the one machine scheduling problem with time-varying capacity

Francisco Javier Gil-Gala, María R. Sierra, Carlos Mencía, Ramiro Varela

2023Expert Systems with Applications18 citationsDOIOpen Access PDF

Abstract

Surrogate evaluation is a useful, if not the unique, technique in population-based evolutionary algorithms where exact fitness calculation is too expensive. This situation arises, for example, in Genetic Programming (GP) applied to evolve scheduling priority rules, since the evaluation of a candidate rule amounts to solve a large number of problem instances acting as training set. In this paper, a simplified model is proposed that relies on finding and then exploiting a small set of small problem instances, termed filter, such that the evaluation of a rule on the filter may help to estimate the performance of the same rule in solving the training set. The problem of finding the best filter is formulated as a variant of the optimal subset problem, which is solved by means of a Genetic Algorithm (GA). The surrogate evaluation of a new candidate rule consist in solving the instances of the filter. This model is exploited in combination with a Memetic Genetic Program (MGP); the resulting algorithm is termed Surrogate Model MGP (SM-MGP). An experimental study was performed on the problem of scheduling a set of jobs on a machine with varying capacity over time, denoted (1,Cap(t)||∑Ti). The results of this study provided interesting insights into the problems of filter and rules calculation, and showcase that the priority rules evolved by SM-MGP outperform those evolved by MGP.

Topics & Concepts

Computer scienceMemetic algorithmMathematical optimizationFilter (signal processing)Genetic programmingGenetic algorithmScheduling (production processes)Evolutionary algorithmPopulationJob shop schedulingSet (abstract data type)Artificial intelligenceAlgorithmMachine learningMathematicsScheduleSociologyProgramming languageComputer visionDemographyOperating systemEvolutionary Algorithms and ApplicationsMetaheuristic Optimization Algorithms ResearchAdvanced Multi-Objective Optimization Algorithms
Surrogate model for memetic genetic programming with application to the one machine scheduling problem with time-varying capacity | Litcius