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

A Dispatching rule based Genetic Algorithm for Order Acceptance and Scheduling

Published: 11 July 2015 Publication History

Abstract

Order acceptance and scheduling is an interesting and chal- lenging scheduling problem in which two decisions need to be handled simultaneously. While the exact methods are not efficient and sometimes impractical, existing meta-heuristics proposed in the literature still have troubles dealing with large problem instances. In this paper, a dispatching rule based genetic algorithm is proposed to combine the advan- tages of existing dispatching rules/heuristics, genetic algo- rithm and local search. The results indicates that the pro- posed methods are effective and efficient when compared to a number of existing heuristics with a wide range of problem instances.

References

[1]
A. Allahverdi, J. N. Gupta, and T. Aldowaisan. A review of scheduling research involving setup considerations. Omega, 27(2):219--239, 1999.
[2]
U. Bilge, M. Kurtulan, and F. Kirac. A tabu search algorithm for the single machine total weighted tardiness problem. European Journal of Operational Research, 176(3):1423--1435, 2007.
[3]
W. Boejko, J. Grabowski, and M. Wodecki. Block approach-tabu search algorithm for single machine total weighted tardiness problem. Computers & Industrial Engineering, 50(1--2):1--14, 2006.
[4]
E. Burke, M. Hyde, G. Kendall, G. Ochoa, E. Ozcan, and J. 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 Berlin Heidelberg, 2009.
[5]
B. Cesaret, C. Oguz, and F. S. Salman. A tabu search algorithm for order acceptance and scheduling. Computers & Operations Research, 39(6):1197--1205, 2012.
[6]
T. C. Chiang, Y. S. Shen, and L. C. Fu. A new paradigm for rule-based scheduling in the wafer probe centre. International Journal of Production Research, 46(15):4111--4133, 2008.
[7]
F. F. Choobineh, E. Mohebbi, and H. Khoo. A multi-objective tabu search for a single-machine scheduling problem with sequence-dependent setup times. European Journal of Operational Research, 175(1):318--337, 2006.
[8]
U. Dorndorf and E. Pesch. Evolution based learning in a job shop scheduling environment. Computers and Operations Research, 22(1):25--40, 1995.
[9]
C. D. Geiger, R. Uzsoy, and H. Aytug. Rapid modeling and discovery of priority dispatching rules: An autonomous learning approach. Journal of Heuristics, 9(1):7--34, 2006.
[10]
J. B. Ghosh. Job selection in a heavily loaded shop. Computers & Operations Research, 24(2):141--145, 1997.
[11]
B. Giffler and G. L. Thompson. Algorithms for solving production-scheduling problems. Operations Research, 8:487--503, 1960.
[12]
E. Hart and P. Ross. A heuristic combination method for solving job-shop scheduling problems. In Proceedings of the 5th International Conference on Parallel Problem Solving from Nature, PPSN V, pages 845--854, 1998.
[13]
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.
[14]
S. Huang, M. Lu, and G. Wan. Integrated order selection and production scheduling under to strategy. International Journal of Production Research, 49(13):4085--4101, 2011.
[15]
S. Kreipl. A large step random walk for minimizing total weighted tardiness in a job shop. Journal of Scheduling, 3:125--138, 2000.
[16]
Y. H. Lee, K. Bhaskaran, and M. Pinedo. A heuristic to minimize the total weighted tardiness with sequence-dependent setups. IIE Transactions, 29(1):45--52, 1997.
[17]
S. Mestry, P. Damodaran, and C.-S. Chen. A branch and price solution approach for order acceptance and capacity planning in make-to-order operations. European Journal of Operational Research, 211(3):480--495, 2011.
[18]
S. Nguyen, M. Zhang, and M. Johnston. A sequential genetic programming method to learn forward construction heuristics for order acceptance and scheduling. In D. Liu, A. Hussain, Z. Zeng, and N. Zhang, editors, 2014 IEEE Congress on Evolutionary Computation (CEC), pages 1824--1831. IEEE Press, Piscataway, NJ, 2014.
[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. CEC'12: IEEE Congress on Evolutionary Computation, pages 3332--3339, 2012.
[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.
[21]
S. Nguyen, M. Zhang, M. Johnston, and K. C. Tan. Learning reusable initial solutions for multi-objective order acceptance and scheduling problems with genetic programming. In EuroGP'13: Proceedings of the 16th European Conference on Genetic Programming, pages 157--168, 2013.
[22]
C. Oguz, F. Sibel Salman, and Z. Bilginturk Yalcin. Order acceptance and scheduling decisions in make-to-order systems. International Journal of Production Economics, 125(1):200--211, 2010.
[23]
S. Petrovic, C. Fayad, D. Petrovic, E. Burke, and G. Kendall. Fuzzy job shop scheduling with lot-sizing. Annals of Operations Research, 159:275--292, 2008.
[24]
M. L. Pinedo. Scheduling: Theory, Algorithms, and Systems. Springer, 3rd edition, 2008.
[25]
S. G. Ponnambalam, V. Ramkumar, and N. Jawahar. A multiobjective genetic algorithm for job shop scheduling. Production Planning and Control, 12(8), 2001.
[26]
W. O. Rom and S. A. Slotnick. Order acceptance using genetic algorithms. Computers & Operations Research, 36(6):1758--1767, 2009.
[27]
R. Roundy, D. Chen, P. Chen, M. Cakanyildirim, M. B. Freimer, and V. Melkonian. Capacity-driven acceptance of customer orders for a multi-stage batch manufacturing system: models and algorithms. IIE Transactions, 37(12):1093--1105, 2005.
[28]
M. Selim Akturk and D. Ozdemir. An exact approach to minimizing total weighted tardiness with release dates. IIE Transactions, 32(11):1091--1101, 2000.
[29]
S. A. Slotnick. Order acceptance and scheduling: A taxonomy and review. European Journal of Operational Research, 212(1):1--11, 2011.
[30]
S. A. Slotnick and T. E. Morton. Selecting jobs for a heavily loaded shop with lateness penalties. Computers & Operations Research, 23(2):131--140, 1996.
[31]
S. A. Slotnick and T. E. Morton. Order acceptance with weighted tardiness. Computers & Operations Research, 34(10):3029--3042, 2007.
[32]
R. H. Storer, S. D. Wu, and R. Vaccari. New search spaces for sequencing problems with application to job shop scheduling. Management Science, 38(10):1495--1509, 1992.
[33]
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.
[34]
J. A. Vázquez-Rodríguez and S. Petrovic. A new dispatching rule based genetic algorithm for the multi-objective job shop problem. Journal of Heuristics, 16(6):771--793, 2010.
[35]
X. Wang, X. Xie, and T. Cheng. A modified artificial bee colony algorithm for order acceptance in two-machine flow shops. International Journal of Production Economics, 2012.
[36]
X. Wang, X. Xie, and T. Cheng. Order acceptance and scheduling in a two-machine flowshop. International Journal of Production Economics, 2012.
[37]
F. A. W. Wester, J. Wijngaard, and W. R. M. Zijm. Order acceptance strategies in a production-to-order environment with setup times and due-dates. International Journal of Production Research, 30(6):1313--1326, 1992.
[38]
W. H. Yang. Survey of scheduling research involving setup times. International Journal of Systems Science, 30(2):143--155, 1999.
[39]
H. Zhou, W. Cheung, and L. C. Leung. Minimizing weighted tardiness of job-shop scheduling using a hybrid genetic algorithm. European Journal of Operational Research, 194(3):637--649, 2009.

Cited By

View all
  • (2024)A Cooperative Coevolutionary Approach to Designing Acceptance Tests for Jobs With Weakly Hard Real- Time Constraints2024 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC60901.2024.10612030(1-8)Online publication date: 30-Jun-2024
  • (2024)PTMB: An online satellite task scheduling framework based on pre-trained Markov decision process for multi-task scenarioKnowledge-Based Systems10.1016/j.knosys.2023.111339284(111339)Online publication date: Jan-2024
  • (2024)Enhancing the best-first-search F with incremental search and restarts for large-scale single machine scheduling with release dates and deadlinesAnnals of Operations Research10.1007/s10479-024-06386-7Online publication date: 21-Nov-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
July 2015
1496 pages
ISBN:9781450334723
DOI:10.1145/2739480
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 ACM 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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. genetic algorithm
  2. local search
  3. scheduling

Qualifiers

  • Research-article

Conference

GECCO '15
Sponsor:

Acceptance Rates

GECCO '15 Paper Acceptance Rate 182 of 505 submissions, 36%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Cooperative Coevolutionary Approach to Designing Acceptance Tests for Jobs With Weakly Hard Real- Time Constraints2024 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC60901.2024.10612030(1-8)Online publication date: 30-Jun-2024
  • (2024)PTMB: An online satellite task scheduling framework based on pre-trained Markov decision process for multi-task scenarioKnowledge-Based Systems10.1016/j.knosys.2023.111339284(111339)Online publication date: Jan-2024
  • (2024)Enhancing the best-first-search F with incremental search and restarts for large-scale single machine scheduling with release dates and deadlinesAnnals of Operations Research10.1007/s10479-024-06386-7Online publication date: 21-Nov-2024
  • (2023)A methodology to quantify the neighborhood decay effect of urban cellular automata modelsInternational Journal of Geographical Information Science10.1080/13658816.2023.218641237:6(1236-1263)Online publication date: 14-Mar-2023
  • (2022)A problem-independent search heuristic for single machine scheduling with release dates and deadlines2022 IEEE Symposium Series on Computational Intelligence (SSCI)10.1109/SSCI51031.2022.10022172(782-789)Online publication date: 4-Dec-2022
  • (2022)A Comparative Study of Dispatching Rule Representations in Evolutionary Algorithms for the Dynamic Unrelated Machines EnvironmentIEEE Access10.1109/ACCESS.2022.315134610(22886-22901)Online publication date: 2022
  • (2019)Time/sequence-dependent scheduling: the design and evaluation of a general purpose tabu-based adaptive large neighbourhood search algorithmJournal of Intelligent Manufacturing10.1007/s10845-019-01518-4Online publication date: 20-Dec-2019
  • (2019)Creating dispatching rules by simple ensemble combinationJournal of Heuristics10.1007/s10732-019-09416-xOnline publication date: 29-May-2019
  • (2018)A genetic programming based iterated local search for software project schedulingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205557(1364-1370)Online publication date: 2-Jul-2018
  • (2018)Exact and heuristic algorithms for order acceptance and scheduling with sequence-dependent setup timesComputers and Operations Research10.1016/j.cor.2017.09.00690:C(142-160)Online publication date: 1-Feb-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media