Skip to main content
Top
Published in: Memetic Computing 2/2014

01-06-2014 | Regular research paper

Tailoring hyper-heuristics to specific instances of a scheduling problem using affinity and competence functions

Authors: Abdellah Salhi, José Antonio Vázquez Rodríguez

Published in: Memetic Computing | Issue 2/2014

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Hyper-heuristics are high level heuristics which coordinate lower level ones to solve a given problem. Low level heuristics, however, are not all as competent/good as each other at solving the given problem and some do not work together as well as others. Hence the idea of measuring how good they are (competence) at solving the problem and how well they work together (their affinity). Models of the affinity and competence properties are suggested and evaluated using previous information on the performance of the simple low level heuristics. The resulting model values are used to improve the performance of the hyper-heuristic by tailoring it not only to the specific problem but the specific instance being solved. The test case is a hard combinatorial problem, namely the Hybrid Flow Shop scheduling problem. Numerical results on randomly generated as well as real-world instances are included.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Cowling P, Kendall G, Soubeiga E (2000) A hyperheuristic approach to scheduling a sales summit. In: Burke EK, Erben W (ed) Proceedings of the third international conference on the practice and theory of automated timetabling III. Lecture notes in computer science, vol 2079. Springer, Berlin, pp 176–190 Cowling P, Kendall G, Soubeiga E (2000) A hyperheuristic approach to scheduling a sales summit. In: Burke EK, Erben W (ed) Proceedings of the third international conference on the practice and theory of automated timetabling III. Lecture notes in computer science, vol 2079. Springer, Berlin, pp 176–190
2.
go back to reference Soubeiga E (2003) Development and application of hyperheuristics to personnel scheduling. PhD thesis, School of Computer Science and Information Technology, The University of Nottingham Soubeiga E (2003) Development and application of hyperheuristics to personnel scheduling. PhD thesis, School of Computer Science and Information Technology, The University of Nottingham
3.
go back to reference Burke EK, Hyde M, Kendall G, Ochoa G, Ozcan E, Hyper-heursitics RQU (2010) A survey of the state of the art. Technical report, School of Computer Science and Information Technology, University of Nottingham, UK Burke EK, Hyde M, Kendall G, Ochoa G, Ozcan E, Hyper-heursitics RQU (2010) A survey of the state of the art. Technical report, School of Computer Science and Information Technology, University of Nottingham, UK
4.
go back to reference Burke EK, Hyde M, Kendall G, Ochoa G, Ozcani E, Woodward JR (2009) Exploring hyper-heursitic methodologies with genetic programming. In: Mumford C, Jain L (eds) Computational intelligence: collaboration, fusion and emergence. Springer, Berlin Burke EK, Hyde M, Kendall G, Ochoa G, Ozcani E, Woodward JR (2009) Exploring hyper-heursitic methodologies with genetic programming. In: Mumford C, Jain L (eds) Computational intelligence: collaboration, fusion and emergence. Springer, Berlin
5.
go back to reference Burke E, Soubeiga E (2003) Scheduling nurses using a tabu-search hyperheuristic. In: Proceedings of the 1st multidisciplinary international conference on scheduling: theory and applications (MISTA 2003) Burke E, Soubeiga E (2003) Scheduling nurses using a tabu-search hyperheuristic. In: Proceedings of the 1st multidisciplinary international conference on scheduling: theory and applications (MISTA 2003)
6.
go back to reference Cowling P, Kendall G, Han L (2002) An investigation of a hyperheuristic genetic algorithm applied to a trainer scheduling problem. In: Proceedings of congress on evolutionary computation (CEC2002). IEEE, New York, pp 1185–1190 Cowling P, Kendall G, Han L (2002) An investigation of a hyperheuristic genetic algorithm applied to a trainer scheduling problem. In: Proceedings of congress on evolutionary computation (CEC2002). IEEE, New York, pp 1185–1190
7.
go back to reference Burke E, Kendall G, Landa SD, O‘Brien R, Soubeiga E (2005) An ant algorithm hyperheuristic for the project presentation scheduling problem. In: Proceedings of the congress on evolutionary computation (CEC 2005). IEEE Press, New York, pp 2263–2270 Burke E, Kendall G, Landa SD, O‘Brien R, Soubeiga E (2005) An ant algorithm hyperheuristic for the project presentation scheduling problem. In: Proceedings of the congress on evolutionary computation (CEC 2005). IEEE Press, New York, pp 2263–2270
8.
go back to reference Ayob M, Kendall G (2003) A monte carlo hyper-heuristic to optimise component placement sequencing for multi head placement machine. In: Proceedings of the international conference on intelligent technologies, InTech’03, pp 132–141 Ayob M, Kendall G (2003) A monte carlo hyper-heuristic to optimise component placement sequencing for multi head placement machine. In: Proceedings of the international conference on intelligent technologies, InTech’03, pp 132–141
9.
go back to reference Petrovic S, Qu R (2002) Case-based reasoning as a heuristic selector in a hyper-heuristic for course timetabling problems. In: Proceedings of the 6th international conference on knowledge-based intelligent information engineering systems and applied technologies (KES’02), pp 336–340 Petrovic S, Qu R (2002) Case-based reasoning as a heuristic selector in a hyper-heuristic for course timetabling problems. In: Proceedings of the 6th international conference on knowledge-based intelligent information engineering systems and applied technologies (KES’02), pp 336–340
10.
go back to reference Burke EK, McCarthy BL, Petrovic S, Qu R (2002) Knowledge discovery in a hyper-heuristic for course timetabling using case-based reasoning. In: Proceedings of the 4th international conference on the practice and theory of automated timetabling (PATAT 2002). Lecture notes in computer science, vol 2740. Springer, Berlin, pp 276–286 Burke EK, McCarthy BL, Petrovic S, Qu R (2002) Knowledge discovery in a hyper-heuristic for course timetabling using case-based reasoning. In: Proceedings of the 4th international conference on the practice and theory of automated timetabling (PATAT 2002). Lecture notes in computer science, vol 2740. Springer, Berlin, pp 276–286
11.
go back to reference Petrovic S, Fayad C, Petrovic D (2005) Job shop scheduling with lot-sizing and batching in an uncertain real-world environment. In: Kendall G, Lei L, Pinedo M (eds) Proceedings of the 2nd multidisciplinary international conference on scheduling: theory and applications (MISTA 2005), New York, pp 363–379 Petrovic S, Fayad C, Petrovic D (2005) Job shop scheduling with lot-sizing and batching in an uncertain real-world environment. In: Kendall G, Lei L, Pinedo M (eds) Proceedings of the 2nd multidisciplinary international conference on scheduling: theory and applications (MISTA 2005), New York, pp 363–379
12.
go back to reference Hart E, Ross P (1998) A heuristic combination method for solving job-shop scheduling problems. In: Lecture notes in computer sciences (1498). Springer, Berlin, pp 845–854 Hart E, Ross P (1998) A heuristic combination method for solving job-shop scheduling problems. In: Lecture notes in computer sciences (1498). Springer, Berlin, pp 845–854
13.
go back to reference Fang H-L, Ross P, Corne D (1994) A promising hybrid GA/heuristic approach for open-shop scheduling problems. In: Cohn A (ed) 11th european conference on artificial intelligence (ECAI 94). Wiley, New York, pp 590–594 Fang H-L, Ross P, Corne D (1994) A promising hybrid GA/heuristic approach for open-shop scheduling problems. In: Cohn A (ed) 11th european conference on artificial intelligence (ECAI 94). Wiley, New York, pp 590–594
14.
go back to reference Burke E, Dror M, Petrovic S, Qu R (2005) Hybrid graph heuristic within a hyper-heuristic approach to exam timetabling problems. In: Golden BL, Raghavan S, Wasil EA (eds) Proceedings of the 9th informs computing society conference. Springer, Berlin, pp 79–91 Burke E, Dror M, Petrovic S, Qu R (2005) Hybrid graph heuristic within a hyper-heuristic approach to exam timetabling problems. In: Golden BL, Raghavan S, Wasil EA (eds) Proceedings of the 9th informs computing society conference. Springer, Berlin, pp 79–91
15.
go back to reference Vázquez Rodríguez JA (2007) Meta-hyper-heuristics for hybrid flow shops. PhD thesis, Department of Mathematical Sciences, University of Essex, Colchester Vázquez Rodríguez JA (2007) Meta-hyper-heuristics for hybrid flow shops. PhD thesis, Department of Mathematical Sciences, University of Essex, Colchester
16.
go back to reference Michalewicz Z (1992) Genetic algorithms + data structures = evolution programs. Springer, BerlinCrossRefMATH Michalewicz Z (1992) Genetic algorithms + data structures = evolution programs. Springer, BerlinCrossRefMATH
17.
go back to reference Goldberg David E (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, MassachusettsMATH Goldberg David E (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, MassachusettsMATH
18.
19.
go back to reference Hoogeveen JA, Lenstra JK, Veltman B (1996) Preemptive scheduling in a two-stage multiprocessor flow shop is NP-hard. Eur J Oper Res 89:172–175CrossRefMATH Hoogeveen JA, Lenstra JK, Veltman B (1996) Preemptive scheduling in a two-stage multiprocessor flow shop is NP-hard. Eur J Oper Res 89:172–175CrossRefMATH
20.
go back to reference Jin ZH, Ohno K, Ito T, Elmaghraby SE (2002) Scheduling hybrid flowshops in printed circuit board assembly lines. Prod Oper Manag 11:216–230CrossRef Jin ZH, Ohno K, Ito T, Elmaghraby SE (2002) Scheduling hybrid flowshops in printed circuit board assembly lines. Prod Oper Manag 11:216–230CrossRef
21.
go back to reference Sherali HD, Sarin SC, Kodialam MS (1990) Models and algorithms for a two-stage production process. Prod Plan Control 1:27–39CrossRef Sherali HD, Sarin SC, Kodialam MS (1990) Models and algorithms for a two-stage production process. Prod Plan Control 1:27–39CrossRef
22.
go back to reference Guinet AG (1991) Textile production systems: a succession of non-identical parallel processor shops. J Oper Res Soc 42:655–671 Guinet AG (1991) Textile production systems: a succession of non-identical parallel processor shops. J Oper Res Soc 42:655–671
23.
go back to reference Grabowski J, Pempera J (2000) Sequencing of jobs in some production system. Eur J Oper Res 125:535–550 Grabowski J, Pempera J (2000) Sequencing of jobs in some production system. Eur J Oper Res 125:535–550
24.
go back to reference Aghezzaf EH, Van Landeghem H (2002) An integrated model for inventory and production planning in a two-stage hybrid production system. Int J Prod Res 40:4323–4339 Aghezzaf EH, Van Landeghem H (2002) An integrated model for inventory and production planning in a two-stage hybrid production system. Int J Prod Res 40:4323–4339
25.
go back to reference Allahverdi A, Al-Anzi FS (2006) Scheduling multi-stage parallel-processor services to minimize average response time. J Oper Res Soc 57:101–110 Allahverdi A, Al-Anzi FS (2006) Scheduling multi-stage parallel-processor services to minimize average response time. J Oper Res Soc 57:101–110
26.
go back to reference Lu Chen, Li-Feng Xi, Jian-Guo Ca I, Nathalie Bostel, Pierre Dejax (2006) An integrated approach for modeling and solving the scheduling problem of container handling systems. J Zhejiang Univ SCIENCE A 7:234–239CrossRefMATH Lu Chen, Li-Feng Xi, Jian-Guo Ca I, Nathalie Bostel, Pierre Dejax (2006) An integrated approach for modeling and solving the scheduling problem of container handling systems. J Zhejiang Univ SCIENCE A 7:234–239CrossRefMATH
27.
go back to reference Lin HT, Liao CJ (2003) A case study in a two-stage hybrid flow shop with setup time and dedicated machines. Int J Prod Econ 86:133–143CrossRef Lin HT, Liao CJ (2003) A case study in a two-stage hybrid flow shop with setup time and dedicated machines. Int J Prod Econ 86:133–143CrossRef
28.
go back to reference Choong F, Phin-Amnuaisuk S, Alias MY (2011) Metaheuristic methods in hybrid flow shop scheduling problem. Exp Syst Appl 38(9):10787–10793CrossRef Choong F, Phin-Amnuaisuk S, Alias MY (2011) Metaheuristic methods in hybrid flow shop scheduling problem. Exp Syst Appl 38(9):10787–10793CrossRef
29.
go back to reference Pinedo Michael (2002) Scheduling theory, algorithms and systems. Prentice Hall, Englewood CliffsMATH Pinedo Michael (2002) Scheduling theory, algorithms and systems. Prentice Hall, Englewood CliffsMATH
30.
go back to reference Rodríguez José Antonio Vázquez, Salhi Abdellah (2007) A robust meta-hyper-heuristic approach to hybrid flow shop scheduling. In: Dahal K, Cowling P (eds) Evol Sched. Springer, Berlin, pp 125–142CrossRef Rodríguez José Antonio Vázquez, Salhi Abdellah (2007) A robust meta-hyper-heuristic approach to hybrid flow shop scheduling. In: Dahal K, Cowling P (eds) Evol Sched. Springer, Berlin, pp 125–142CrossRef
31.
go back to reference Hollander M, Wolfe DA (1973) Nonparametric statistical methods. Wiley, New YorkMATH Hollander M, Wolfe DA (1973) Nonparametric statistical methods. Wiley, New YorkMATH
32.
go back to reference Riane Fouad, Artiba Abdelhakim, Elmaghraby Salah E (2002) Sequencing a hybrid two-stage flowshop with dedicated machines. Int J Prod Res 40:4353–4380CrossRefMATH Riane Fouad, Artiba Abdelhakim, Elmaghraby Salah E (2002) Sequencing a hybrid two-stage flowshop with dedicated machines. Int J Prod Res 40:4353–4380CrossRefMATH
33.
go back to reference García Rubén Ruíz, Maroto Concepción (2006) A genetic algorithm for hybrid flow shops with sequence dependent setup times and machine eligibility. Eur J Oper Res 169:781–800CrossRef García Rubén Ruíz, Maroto Concepción (2006) A genetic algorithm for hybrid flow shops with sequence dependent setup times and machine eligibility. Eur J Oper Res 169:781–800CrossRef
34.
go back to reference Moscato P, Cotta C (2003) A gentle introduction to memetic algorithms, pp 105–144. In: Handbook of Metaheuristics. Kluwer Academic Publishers, Dordrecht Moscato P, Cotta C (2003) A gentle introduction to memetic algorithms, pp 105–144. In: Handbook of Metaheuristics. Kluwer Academic Publishers, Dordrecht
35.
go back to reference Ong YS, Kean AJ (2004) Meta-Lamarckian learning in memetic algorithms. IEEE Trans Evol Comput 8(2):99–110CrossRef Ong YS, Kean AJ (2004) Meta-Lamarckian learning in memetic algorithms. IEEE Trans Evol Comput 8(2):99–110CrossRef
36.
go back to reference Salhi A, Töreyen Ö (2010) A game theory-based multi-agent system for expensive optimisation. In: Tenne Y, Goh C-K (eds) Computational intelligence in optimization—applications and implementations, Chap. 9. Springer, Berlin, pp 212–232 Salhi A, Töreyen Ö (2010) A game theory-based multi-agent system for expensive optimisation. In: Tenne Y, Goh C-K (eds) Computational intelligence in optimization—applications and implementations, Chap. 9. Springer, Berlin, pp 212–232
37.
go back to reference Töreyen Ö (2008) A game theory-based multi-agent system for solving complex optimisation problems. Master’s thesis, Department of Mathematical Sciences, University of Essex, Colchester Töreyen Ö (2008) A game theory-based multi-agent system for solving complex optimisation problems. Master’s thesis, Department of Mathematical Sciences, University of Essex, Colchester
Metadata
Title
Tailoring hyper-heuristics to specific instances of a scheduling problem using affinity and competence functions
Authors
Abdellah Salhi
José Antonio Vázquez Rodríguez
Publication date
01-06-2014
Publisher
Springer Berlin Heidelberg
Published in
Memetic Computing / Issue 2/2014
Print ISSN: 1865-9284
Electronic ISSN: 1865-9292
DOI
https://doi.org/10.1007/s12293-013-0121-7

Other articles of this Issue 2/2014

Memetic Computing 2/2014 Go to the issue

Editorial

Editorial

Premium Partner