skip to main content
10.1145/2576768.2598224acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Evolving "less-myopic" scheduling rules for dynamic job shop scheduling with genetic programming

Authors Info & Claims
Published:12 July 2014Publication History

ABSTRACT

Job Shop Scheduling (JSS) is a complex real-world problem aiming to optimise a measure of delivery speed or customer satisfaction by determining a schedule for processing jobs on machines. A major disadvantage of using a dispatching rule (DR) approach to solving JSS problems is their lack of a global perspective of the current and potential future state of the shop. We investigate a genetic programming based hyper-heuristic (GPHH) approach to develop "less-myopic" DRs for dynamic JSS. Results show that in the dynamic ten machine job shop, incorporating features of the state of the wider shop, and the stage of a job's journey through the shop, improves the mean performance, and decreases the standard deviation of performance of the best evolved rules.

References

  1. H. Aytug, M. A. Lawley, K. McKay, S. Mohan, and R. Uzsoy. Executing production schedules in the face of uncertainties: A review and some future directions. European Journal of Operational Research, 161(1):86--110, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  2. K. Bhaskaran and M. Pinedo. Dispatching. Handbook of Industrial Engineering, pages 2184--2198, 1992.Google ScholarGoogle Scholar
  3. J. Blazewicz, W. Domschke, and E. Pesch. The job shop scheduling problem: Conventional and new solution techniques. European Journal of Operational Research, 93(1):1--33, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  4. J. Branke and C. Pickardt. Evolutionary search for difficult problem instances to support the design of job shop dispatching rules. European Journal of Operational Research, 212(1):22--32, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  5. E. Burke, M. Hyde, G. Kendall, G. Ochoa, E. Ozcan, and J. R. Woodward. A classification of hyper-heuristic approaches. In M. Gendreau and J.-Y. Potvin, editors, Handbook of Meta-Heuristics, pages 449--468. Kluwer, 2010.Google ScholarGoogle Scholar
  6. E. K. Burke, M. R. Hyde, G. Kendall, G. Ochoa, E. Ozcan, and J. R. Woodward. Exploring hyper-heuristic methodologies with genetic programming. In C. Mumford and L. Jain, editors, Computational Intelligence, volume 1 of Intelligent Systems Reference Library, pages 177--201. Springer, 2009.Google ScholarGoogle Scholar
  7. C. Geiger, R. Uzsoy, and H. Aytug. Rapid modeling and discovery of priority dispatching rules: an autonomous learning approach. Journal of Scheduling, 9(1):7--34, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. W. S. Gere, Jr. Heuristics in job shop scheduling. Management Science, 13(3):167--190, 1966.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. Hart, P. Ross, and D. Corne. Evolutionary scheduling: a review. Genetic Programming and Evolvable Machines, 6:191--220, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. Hildebrandt, J. Heger, and B. Scholz-Reiter. Towards improved dispatching rules for complex shop floor scenarios: a genetic programming approach. In GECCO '10: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, pages 257--264, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Jakobovic, L. Jelenkovic, and L. Budin. Genetic programming heuristics for multiple machine scheduling. In EuroGP'07: Proceedings of the 10th European Conference on Genetic programming, pages 321--330, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Jakobović and K. Marasović. Evolving priority scheduling heuristics with genetic programming. Applied Soft Computing, 12(9):2781--2789, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Jones and L. C. Rabelo. Survey of job shop scheduling techniques. Technical report, National Institute of Standards and Technology, Gaithersberg, 1998.Google ScholarGoogle Scholar
  14. J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, USA, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Luke. Essentials of Metaheuristics. Lulu, second edition, 2013. Available for free at http://cs.gmu.edu/$\sim$sean/book/metaheuristics/.Google ScholarGoogle Scholar
  16. R. I. McKay, N. X. Hoai, P. A. Whigham, Y. Shan, and M. O\rqNeill. Grammar-based genetic programming: a survey. Genetic Programming and Evolvable Machines, 11(3--4):365--396, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. K. Miyashita. Job-shop scheduling with GP. In GECCO'00: Proceedings of the Genetic and Evolutionary Computation Conference, pages 505--512, 2000.Google ScholarGoogle Scholar
  18. S. Nguyen, M. Zhang, M. Johnston, and K. Tan. Learning iterative dispatching rules for job shop scheduling with genetic programming. The International Journal of Advanced Manufacturing Technology, 67(1--4):85--100, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  19. S. Nguyen, M. Zhang, M. Johnston, and K. C. Tan. A coevolution genetic programming method to evolve scheduling policies for dynamic multi-objective job shop scheduling problems. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, pages 1--8, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  20. S. Nguyen, M. Zhang, M. Johnston, and K. C. Tan. A computational study of representations in genetic programming to evolve dispatching rules for the job shop scheduling problem. IEEE Transactions on Evolutionary Computation, 17(5):621--639, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Nguyen Su, Zhang Mengjie, Johnston Mark, and Tan Kay Chen. Genetic programming for evolving due-date assignment models in job shop environments. Evolutionary Computation, 22(1):105--138, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. C. W. Pickardt, T. Hildebrandt, J. Branke, J. Heger, and B. Scholz-Reiter. Evolutionary generation of dispatching rule sets for complex dynamic scheduling problems. International Journal of Production Economics, 145(1):67--77, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  23. M. L. Pinedo. Scheduling: Theory, Algorithms, and Systems. 3rd edition, Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. C. Potts and V. Strusevich. Fifty years of scheduling: a survey of milestones. Journal of the Operational Research Society, 60(S1):41--68, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  25. J. C. Tay and N. B. Ho. Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Computer & Industrial Engineering, 54:453--473, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A. Vepsalainen and T. Morton. Priority rules for job shops with weighted tardiness costs. Management Science, 33:1035--1047, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Evolving "less-myopic" scheduling rules for dynamic job shop scheduling with genetic programming

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '14: Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation
      July 2014
      1478 pages
      ISBN:9781450326629
      DOI:10.1145/2576768

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 July 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      GECCO '14 Paper Acceptance Rate180of544submissions,33%Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader