Complex & Intelligent Systems · 2017 · 270 citations · 96 references
EngineeringMachine LearningIndustrial EngineeringScheduling ProblemAutomationGenetic EngineeringProduction SchedulingSystems EngineeringLogisticsComputer EngineeringAutomated DesignComputer ScienceHyper-heuristicsGenetic AlgorithmScheduling (Production Processes)Combinatorial OptimizationUnified FrameworkOperations Research
Genetic programming has been a powerful technique for automated design of production scheduling heuristics. Many studies have shown that heuristics evolved by genetic programming can outperform many existing heuristics manually designed in the literature. The flexibility of genetic programming also allows it to discover very sophisticated heuristics to deal with complex and dynamic production environments. However, as compared to other applications of genetic programming or scheduling applications of other evolutionary computation techniques, the configurations and requirements of genetic programming for production scheduling are more complicated. In this paper, a unified framework for automated design of production scheduling heuristics with genetic programming is developed. The goal of the framework is to provide the researchers with the overall picture of how genetic programming can be applied for this task and the key components. The framework is also used to facilitate our discussions and analyses of existing studies in the field. Finally, this paper shows how knowledge from machine learning and operations research can be employed and how the current challenges can be addressed.
96
Scheduling: Theory, Algorithms, and Systems
Michael Pinedo · IIE Transactions · 1996 · 6.3K citations
Simulation modeling and analysis
Journal of Manufacturing Systems · 1999 · 3.8K citations
Engineering, Process Simulation Model, Systems Engineering +6
Distilling Free-Form Natural Laws from Experimental Data
Michael Schmidt, Hod Lipson · Science · 2009 · 2.7K citations
Artificial Intelligence, Engineering, More Complex Systems +20