Skip to main content
Log in

A new hybrid GA solution to combinatorial optimization problems— an application to the multiprocessor scheduling problem

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

The multiprocessor scheduling problem is one of the classic examples of NP-hard combinatorial optimization problems. Several polynomial time optimization algorithms have been proposed for approximating the multiprocessor scheduling problem. In this paper, we suggest a geneticizedknowledge genetic algorithm (gkGA) as an efficient heuristic approach for solving the multiprocessor scheduling and other combinatorial optimization problems. The basic idea behind the gkGA approach is that knowledge of the heuristics to be used in the GA is also geneticized alongiside the genetic chromosomes. We start by providing four conversion schemes based on heuristics for converting chromosomes into priority lists. Through experimental evaluation, we observe that the performance of our GA based on each of these schemes is instance-dependent. However, if we simultaneously incorporate these schemes into our GA through the gkGA approach, simulation results show that the approach is not problem-dependent, and that the approach outperforms that of the previous GA. We also show the effectiveness of the gkGA approach compared with other conventional schemes through experimental evaluation.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Kasahara H (1991) Parallel processing technology (in Japanese). Corona, Tokyo

    Google Scholar 

  2. Garey MR, Johnson DS (1979) Computers and intractability. A guide to the theory of NP-completeness. Freeman, San Francisco

    MATH  Google Scholar 

  3. Lenstra JK, Kan AHGR (1978) Complexity of scheduling under precedence constraints. Opertions Res 26:22–35

    Article  MATH  Google Scholar 

  4. Coffman EG (1976) Computer and job shop scheduling theory. Wiley

  5. Gonzalez MJ (1977) Deterministic processor scheduling. Comput Surveys 9:173–204.

    Article  MathSciNet  MATH  Google Scholar 

  6. Ibaraki T (1995) Combinatorial optimization and scheduling problems: new algorithms and their perspective (in Japanese). J Soc Instrum Control Eng 34:340–346.

    Google Scholar 

  7. Kasahara H, Narita S (1984) Practical multiprocessing scheduling algorithms for efficient parallel processing. IEEE Trans Comput C-33:1023–1029

    Google Scholar 

  8. Nakasumi M (1994) A process scheduling by parallel genetic algorithm. Proceedings of the Fifth Meeting of the Special Interest Group on Parallel Processing for Artificial Intelligence (in Japanese), pp 1–4

  9. Davis L (1991) Handbook of genetic algorithms. Van Nostrand Reinhold, New York

    Google Scholar 

  10. Goldenberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading

    Google Scholar 

  11. Ombuki B, Nakamura M, Onaga K (1997) A hybridized GA approach to the job shop problem. Proceedings of the International Technical Conference on Circuits/Systems, Computers and Communications. ITC-CSSS '97, vol 1, pp 483–486

    Google Scholar 

  12. Tamaki H (1995) Combinatorial optimization by genetic algorithms (in Japanese). J Soc Instrum Control Eng 34:347–352

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

About this article

Cite this article

Nakamura, M., Ombuki, B.M., Shimabukuro, K. et al. A new hybrid GA solution to combinatorial optimization problems— an application to the multiprocessor scheduling problem. Artificial Life and Robotics 2, 74–79 (1998). https://doi.org/10.1007/BF02471158

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02471158

Key words

Navigation