Evolutionary generation of dispatching rule sets for complex dynamic scheduling problems

Research output: Journal contributionsJournal articlesResearchpeer-review

Authors

  • Christoph W. Pickardt
  • Torsten Hildebrandt
  • Jürgen Branke
  • Jens Heger
  • Bernd Scholz-Reiter

We propose a two-stage hyper-heuristic for the generation of a set of work centre-specific dispatching rules. The approach combines a genetic programming (GP) algorithm that evolves a composite rule from basic job attributes with an evolutionary algorithm (EA) that searches for a good assignment of rules to work centres. The hyper-heuristic is tested against its two components and rules from the literature on a complex dynamic job shop problem from semiconductor manufacturing. Results show that all three hyper-heuristics are able to generate (sets of) rules that achieve a significantly lower mean weighted tardiness than any of the benckmark rules. Moreover, the two-stage approach proves to outperform the GP and EA hyper-heuristic as it optimises on two different heuristic search spaces that appear to tap different optimisation potentials. The resulting rule sets are also robust to most changes in the operating conditions.

Original languageEnglish
JournalInternational Journal of Production Economics
Volume145
Issue number1
Pages (from-to)67-77
Number of pages11
ISSN0925-5273
DOIs
Publication statusPublished - 09.2013
Externally publishedYes

    Research areas

  • Dispatching rules, Evolutionary algorithms, Genetic programming, Hyper-heuristics, Production scheduling, Semiconductor manufacturing
  • Engineering

Recently viewed

Activities

  1. Probabilistic and discrete methods for the computational study of coherent behavior in flows
  2. Interpreting Strings, Weaving Threads – Structuring Provenance Data with AI
  3. Small Input Devices Used by the Elderly – How Sensorimotor Transformation and Task Complexity Affect Interaction
  4. Learner Performance of Language Learning Tasks in Web-Based Environments
  5. Probabilistic and discrete methods for the computational study of coherent behavior in flows
  6. Multi-Agent Path Finding with Kinematic Constraints for Robotic Mobile Fulfillment Systems
  7. Graph Conditional Variational Models: Too Complex for Multiagent Trajectories?
  8. Applications of transfer operator methods in fluid dynamics
  9. Exploiting the Frame for Active Learning in Multi-class Classification
  10. Model Predictive Control for Switching Gain Adaptation in a Sliding Mode Controller of a DC Drive with Nonlinear Friction
  11. A New Approach for Optimal Solving of Cyclic and Non-Cyclic Bus Driver Rostering Problems
  12. Keynote speech entitled: "A Stabilizing Control Strategy for a Bank System using State Space and Sliding Mode Control Approach with an Extended Kalman Filter"
  13. Event History Analysis and Applications Using STATA - 2013
  14. Dynamic Resource Development: How Parties Exploit vs. Invest into Common Resources
  15. Domestication and/or Digital Divide – How to Overcome Binary Classifications in Analysing Everyday Internet Use and Diffusion
  16. Efficient Order Picking Methods in Robotic Mobile Fulfillment Systems
  17. Internet-based guided self-help to reduce strain in employees. A randomized controlled trial testing the efficacy of an Internet-based problem solving training

Publications

  1. Set-oriented numerical computation of rotation sets
  2. Linear Generalised Model Predictive Control to Avoid Input Saturation through Matrix Conditions
  3. Using Natural Language Processing Techniques to Tackle the Construct Identity Problem in Information Systems Research
  4. A genetic algorithm for a self-learning parameterization of an aerodynamic part feeding system for high-speed assembly
  5. Using Euler Discrete Approximation to Control an Aggregate Actuator in Camless Engines
  6. Database Publishing Without Databases
  7. Insights from classifying visual concepts with multiple kernel learning
  8. Semi-supervised learning for structured output variables
  9. Global text processing in CSCL with learning protocols
  10. Detection and mapping of water pollution variation in the Nile Delta using multivariate clustering and GIS techniques
  11. Modeling precipitation kinetics for multi-phase and multi-component systems using particle size distributions via a moving grid technique
  12. Ambient Intelligence and Knowledge Processing in Distributed Autonomous AAL-Components
  13. Modelling and implementing business processes in distributed systems
  14. What is learned in approach-avoidance tasks? On the scope and generalizability of approach-avoidance effects
  15. How to get really smart: Modeling retest and training effects in ability testing using computer-generated figural matrix items
  16. A Lightweight Simulation Model for Soft Robot's Locomotion and its Application to Trajectory Optimization
  17. Inversion of Fuzzy Neural Networks for the Reduction of Noise in the Control Loop for Automotive Applications
  18. Different complex word problems require different combinations of cognitive skills
  19. Optimal trajectory generation using MPC in robotino and its implementation with ROS system
  20. Transformer with Tree-order Encoding for Neural Program Generation
  21. A Multilevel CFA-MTMM Model for Nested Structurally Different Methods
  22. Closed-loop control of product geometry by using an artificial neural network in incremental sheet forming with active medium
  23. A Framework for Anomaly Classification and Segmentation in Remanufacturing using Autoencoders and Simulated Data
  24. Inverting the Large Lecture Class: Active Learning in an Introductory International Relations Course
  25. Application of non-convex rate dependent gradient plasticity to the modeling and simulation of inelastic microstructure development and inhomogeneous material behavior
  26. Neural network-based adaptive fault-tolerant control for strict-feedback nonlinear systems with input dead zone and saturation
  27. N3 - A collection of datasets for named entity recognition and disambiguation in the NLP interchange format
  28. Managing Business Process in Distributed Systems: Requirements, Models, and Implementation
  29. Fostering Circularity: Building a Local Community and Implementing Circular Processes
  30. Modeling and Performance Analysis of a Node in Fault Tolerant Wireless Sensor Networks