Performance of Particle Swarm Optimization in Scheduling Hybrid Flow-Shops with Multiprocessor Tasks

  • M. Fikret Ercan
  • Yu-Fai Fung
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4707)


In many industrial and computing applications, proper scheduling of tasks can determine the overall efficiency of the system. The algorithm, presented in this paper, tackles the scheduling problem in a multi-layer multiprocessor environment, which exists in many computing and industrial applications. Based on the scheduling terminology, the problem can be defined as multiprocessor task scheduling in hybrid flow-shops. This paper presents a particle swarm optimization algorithm for the solution and reports its performance. The results are compared with other well known meta-heuristic techniques proposed for the solution of the same problem. Our results show that particle swarm optimization has merits in solving multiprocessor task scheduling in a hybrid flow-shop environment.


Particle Swarm Optimization Schedule Problem Completion Time Tabu Search Particle Swarm Optimization Algorithm 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Caraffa, V., Ianes, S., Bagchi, T.P., Sriskandarajah, C.: Minimizing Make-Span in Blocking Flow-Shop Using Genetic Algorithms. International Journal of Production Economics 70, 101–115 (2001)CrossRefGoogle Scholar
  2. 2.
    Chan, J., Lee, C.Y.: General Multiprocessor Task Scheduling. Naval Research Logistics 46, 57–74 (1999)CrossRefMathSciNetGoogle Scholar
  3. 3.
    Drozdowski, M.: Scheduling Multiprocessor Tasks - An Overview. European Journal of Operational Research 94, 215–230 (1996)zbMATHCrossRefGoogle Scholar
  4. 4.
    Ercan, M.F., Fung, Y.F.: The Design and Evaluation of a Multiprocessor System for Computer Vision. Microprocessors and Microsystems 24, 365–377 (2000)CrossRefGoogle Scholar
  5. 5.
    Ercan, M.F., Oğuz, C.P: Performance of Local Search Heuristics on Scheduling a Class of Pipelined Multiprocessor Tasks. Computers and Electrical Engineering 31, 537–555 (2005)zbMATHCrossRefGoogle Scholar
  6. 6.
    Garey, E.L., Johnson, D.S., Sethi, R.: The Complexity of Flow-shop and Job-shop Scheduling. Math. Operations Research 1, 117–129 (1976)zbMATHCrossRefMathSciNetGoogle Scholar
  7. 7.
    Goldberg, D., Lingle, R.: Alleles, Loci, and the Traveling Salesman Problem. In: Proceedings of the First International Conference on Genetic Algorithms and Their Applications, pp. 154–159 (1985)Google Scholar
  8. 8.
    Gupta, J.N.D, Hariri, A.M.A., Potts, C.N: Schedules for a Two-stage Hybrid Flow-shop with Parallel Machines at First Stage. Ann. Oper. Res. Soc. 69, 171–191 (1997)zbMATHCrossRefGoogle Scholar
  9. 9.
    Kennedy, J., Eberhart, R.: Particle Swarm Optimization. In: Proceedings of IEEE Int. Conf. on Neural Network, pp. 1942–1948 (1995)Google Scholar
  10. 10.
    Kennedy, J.: The Particle Swarm: Social Adaptation of Knowledge. In: Proceedings of IEEE Int. Conf. on Evolutionary Computation, pp. 303–308 (1997)Google Scholar
  11. 11.
    Krawczyk, H., Kubale, M.: An Approximation Algorithm for Diagnostic Test Scheduling in Multi-computer Systems. IEEE Trans. Computers 34(9), 869–872 (1985)Google Scholar
  12. 12.
    Lee, C.Y., Cai, X.: Scheduling One and Two-processors Tasks on Two Parallel Processors. IIE Transactions 31, 445–455 (1999)Google Scholar
  13. 13.
    Linn, R., Zhang, W.: Hybrid Flow-Shop Schedule: A Survey. Computers and Industrial Engineering 37, 57–61 (1999)CrossRefGoogle Scholar
  14. 14.
    Oğuz, C., Ercan, M.F., Cheng, T.C.E., Fung, Y.F.: Heuristic Algorithms for Multiprocessor Task Scheduling in a Two Stage Hybrid Flow Shop. European Journal of Operations Research 149, 390–403 (2003)CrossRefzbMATHGoogle Scholar
  15. 15.
    Oğuz, C., Zinder, Y., Do, V., Janiak, A., Lichtenstein, M.: Hybrid Flow-Shop Scheduling Problems with Multiprocessor Task Systems. European Journal of Operations Research 152, 115–131 (2004)CrossRefzbMATHGoogle Scholar
  16. 16.
    Oğuz, C., Ercan, M.F.: A Genetic Algorithm for Hybrid Flow-Shop Scheduling with Multiprocessor Tasks. Journal of Scheduling 8, 323–351 (2005)CrossRefzbMATHMathSciNetGoogle Scholar
  17. 17.
    Scala, M.L., Bose, A., Tylavsky, J., Chai, J.S.: A Highly Parallel Method for Transient Stability Analysis. IEEE Transactions on Power Systems 5, 1439–1446 (1990)CrossRefGoogle Scholar
  18. 18.
    Sivrikaya-Serifoglu, F., Tiryaki, I.U.: Multiprocessor Task Scheduling in Multistage Hybrid Flow-Shops: A Simulated Annealing Approach. In: Proceedings of 2nd Int. Conf. on Responsive Manufacturing, pp. 270–274 (2002)Google Scholar
  19. 19.
    Ying, K.C, Lin, S.W.: Multiprocessor Task Scheduling in Multistage Hybrid Flow-Shops: an Ant Colony System Approach. International Journal of Production Research 44, 3161–3177 (2006)CrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • M. Fikret Ercan
    • 1
  • Yu-Fai Fung
    • 2
  1. 1.School of Electrical and Electronic Engineering, Singapore Polytechnic, 500 Dover Rd., S139651Singapore
  2. 2.Department of Electrical Engineering, Hong Kong Polytechnic University, Hung Hom Kowloon, Hong Kong SAR 

Personalised recommendations