Skip to main content

Enhancing Heuristics for Order Acceptance and Scheduling Using Genetic Programming

  • Conference paper
Simulated Evolution and Learning (SEAL 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8886))

Included in the following conference series:

Abstract

Order acceptance and scheduling (OAS) in make-to-order manufacturing systems is a NP-hard problem for which finding optimal solutions for problem instances can be challenging. Because of this, several heuristic approaches have been proposed in the literature to find near-optimal solutions to OAS. Many previous heuristic approaches are very effective, but require careful design and developing new heuristics can be difficult. Genetic Programming (GP) has been used to generate reusable and efficient heuristics in OAS and shows promising results. However, in terms of solution quality, the evolved heuristics are still less competitive as compared to highly customised heuristics designed by human experts. To overcome these limitations, this paper proposes two new Particle Swarm Optimisation (PSO) approaches to OAS. Afterwards, GP evolved rules are combined with an existing Tabu Search (TS) heuristic and with the proposed PSO algorithms as hybrid approaches to OAS. The experimental results show that these PSO approaches are competitive with effective heuristics such as TS. In addition, TS heuristic greatly benefits from evolved rules, whereas PSO approaches do not benefit.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Oğuz, C., Salman, F.S., Yalçın, Z.B.: Order acceptance and scheduling decisions in make-to-order systems. International Journal of Production Economics 125(1), 200–211 (2010)

    Article  Google Scholar 

  2. Ghosh, J.B.: Job selection in a heavily loaded shop. Computers & Operations Research 24(2), 141–145 (1997)

    Article  MATH  Google Scholar 

  3. Cesaret, B., Oğuz, C., Salman, F.S.: A tabu search algorithm for order acceptance and scheduling. Computers & Operations Research 39(6), 1197–1205 (2012)

    Article  Google Scholar 

  4. Rom, W.O., Slotnick, S.A.: Order acceptance using genetic algorithms. Computers & Operations Research 36(6), 1758–1767 (2009)

    Article  MATH  Google Scholar 

  5. Lin, S., Ying, K.: Increasing the total net revenue for single machine order acceptance and scheduling problems using an artificial bee colony algorithm. Journal of the Operational Research Society (2), 293–311 (2012)

    Google Scholar 

  6. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press (1992)

    Google Scholar 

  7. Park, J., Nguyen, S., Zhang, M., Johnston, M.: Genetic programming for order acceptance and scheduling. In: Proceedings of IEEE Congress on Evolutionary Computation (CEC), vol. 7831, pp. 1005–1012 (2013)

    Google Scholar 

  8. Park, J., Nguyen, S., Johnston, M., Zhang, M.: Evolving stochastic dispatching rules for order acceptance and scheduling via genetic programming. In: Cranefield, S., Nayak, A. (eds.) AI 2013. LNCS, vol. 8272, pp. 478–489. Springer, Heidelberg (2013)

    Google Scholar 

  9. Slotnick, S.A.: Order acceptance and scheduling: A taxonomy and review. European Journal of Operational Research 212(1), 1–11 (2011)

    Article  MathSciNet  Google Scholar 

  10. Nguyen, S., Zhang, M., Johnston, M., Tan, K.C.: Learning reusable initial solutions for multi-objective order acceptance and scheduling problems with genetic programming. In: Krawiec, K., Moraglio, A., Hu, T., Etaner-Uyar, A.Ş., Hu, B. (eds.) EuroGP 2013. LNCS, vol. 7831, pp. 157–168. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  11. Kennedy, J., Eberhart, R.: Particle swarm optimization. In: IEEE International Conference on Neural Networks, vol. 4, pp. 1942–1948. IEEE (1995)

    Google Scholar 

  12. Rameshkumar, K., Suresh, R., Mohanasundaram, K.: Discrete particle swarm optimization (dpso) algorithm for permutation flowshop scheduling to minimize makespan. In: Wang, L., Chen, K., S. Ong, Y. (eds.) ICNC 2005. LNCS, vol. 3612, pp. 572–581. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  13. Ruiz, R., Sttzle, T.: A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. European Journal of Operational Research 177(3), 2033–2049 (2007)

    Article  MATH  Google Scholar 

  14. Eberhart, R.C., Shi, Y.: Particle swarm optimization: developments, applications and resources. In: Proceedings of 2001 Congress on Evolutionary Computation, vol. 1, pp. 81–86. IEEE (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Park, J., Nguyen, S., Zhang, M., Johnston, M. (2014). Enhancing Heuristics for Order Acceptance and Scheduling Using Genetic Programming. In: Dick, G., et al. Simulated Evolution and Learning. SEAL 2014. Lecture Notes in Computer Science, vol 8886. Springer, Cham. https://doi.org/10.1007/978-3-319-13563-2_61

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13563-2_61

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13562-5

  • Online ISBN: 978-3-319-13563-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics