Skip to main content

Solving the P/Prec, p j ,C ij /C max Using an Evolutionary Algorithm

  • Chapter
  • First Online:
Recent Developments in Metaheuristics

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 62))

  • 942 Accesses

Abstract

In this chapter, we tackle the problem of scheduling a set of related tasks on a set of identical processors taking into account the communication delays with the objective of minimizing the maximal completion time . This problem is well known as NP-Hard. As Particle swarm optimization PSO is a promising approach for solving NP-complete problems due to its simple implementation, fast convergence and its few parameters to adjust, the main contribution of this research is to use for the first time PSO to solve the multiprocessor scheduling problem with communication delays . The proposed approach HEA-LS is a hybrid algorithm involving particle swarm optimization PSO and local search algorithm LS. Experiments conducted on several benchmarks known in the literature prove the effectiveness of our approach and show that it compares very well to the state of the art methods.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. P. Chretienne, A polynomial algorithm to optimally schedule tasks on a virtual distributed system under tree-like precedence constraints. Eur. J. Oper. 43, 225–230 (1989)

    Article  Google Scholar 

  2. J.-Y. Colin, P. Chretienne, CPM scheduling with small communication delays. Oper. Res. 39, 680–684 (1995)

    Article  Google Scholar 

  3. A. Daddi-Moussa, Méthode exacte pour les problèmes avec délais de communication. Thèse de Doctorat de l’Université de Paris VI (1997)

    Google Scholar 

  4. T. Davidovic, T. Crainic, Benchmark-problem instances for static scheduling of task graphs with communication delays on homogeneous multiprocessor systems. Comput. Oper. Res. 33, 2155–2177 (2006)

    Article  Google Scholar 

  5. T. Davidovic, P. Hansen, N. Mladenovic, Variable neighborhood search for the multiprocessor scheduling problem with communication delays, in MIC 2001, Porto (2001)

    Google Scholar 

  6. D.-C. Dang, R.N. Guibadj, A. Moukrim, An effective PSO inspired algorithm for the team orienteering problem. Eur. J. Oper. Res. 229, 332–344 (2013)

    Article  Google Scholar 

  7. J.J. Hwang, Y.C. Chow, F.D. Angers, C.Y. Lee, Scheduling graphs in systems with interprocessor communication times. J. Comput. 18, 244–257 (1989)

    Google Scholar 

  8. J. Kennedy, R. Eberhart, Particle swarm optimization, in Proceeding of IEEE International Conference on Neural Networks (1995), pp. 1942–1948

    Google Scholar 

  9. U. Kwok, I. Ahmad, Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm. J. Parallel Distrib. Comput. 47, 58–77 (1997)

    Article  Google Scholar 

  10. U. Kwok, I. Ahmad, Benchmarking and comparison of the task graph scheduling algorithms. J. Parallel Distrib. Comput. 59, 381–422 (1999)

    Article  Google Scholar 

  11. F. Omara, M. Arafa, Genetic algorithms for task scheduling problem. J. Parallel Distrib. Comput. 70, 13–22 (2010)

    Article  Google Scholar 

  12. V.J.R. Smith, UET scheduling with Unit interprocessor communication delays. Discret. Appl. Math. 18, 55–71 (1987)

    Article  Google Scholar 

  13. D. Tayachi, P. Chretienne, K. Mellouli, Une méthode tabou pour l’ordonnancement multiprocesseur avec délais de communication. RAIRO Oper. Res. 34, 467–485 (2000)

    Article  Google Scholar 

  14. B. Veltman, B.J. Lageweg, J.K. Lenstra, Multiprocessor scheduling with communication delays. Parallel Comput. 16, 173–182 (1990)

    Article  Google Scholar 

  15. M. Wu, D. Gajski, Hypertool: a programming aid for message passing systems. IEEE Trans. Parallel Distrib. Syst. 1(3), 330–343 (1990)

    Article  Google Scholar 

Download references

Acknowledgements

I would like to thank Mr. Aziz Moukrim professor at Université de Technologie de Compiegne UTC in France for his helpful remarks and suggestions to improve this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dalila Tayachi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Cite this chapter

Tayachi, D. (2018). Solving the P/Prec, p j ,C ij /C max Using an Evolutionary Algorithm. In: Amodeo, L., Talbi, EG., Yalaoui, F. (eds) Recent Developments in Metaheuristics. Operations Research/Computer Science Interfaces Series, vol 62. Springer, Cham. https://doi.org/10.1007/978-3-319-58253-5_22

Download citation

Publish with us

Policies and ethics