Multiobjective Genetic Algorithm for Design of an Bicriteria Network Topology

이중구속 통신망 설계를 위한 다목적 유전 알고리즘

  • Kim, Dong-Il (Department of Eletrical and computer engineering Sunkyunkwan Univeristy) ;
  • Kwon, Key-Ho (Department of Eletrical and computer engineering Sunkyunkwan Univeristy)
  • 김동일 (成均館大學敎 電氣電子 및 컴퓨터 工學部) ;
  • 권기호 (成均館大學敎 電氣電子 및 컴퓨터 工學部)
  • Published : 2002.07.01

Abstract

Network topology design is a multiobjective problem with various design components. The components such as cost, message delay and reliability are important to gain the best performance. Recently, Genetic Algorithms(GAs) have been widely used as an optimization method for real-world problems such as combinatorial optimization, network topology design, and so on. This paper proposed a method of Multi-objective GA for Design of the network topology which is to minimize connection cost and message delay time. A common difficulty in multiobjective optimization is the existence of an objective conflict. We used the prufer number and cluster string for encoding, parato elimination method and niche-formation method for the fitness sharing method, and reformation elitism for the prevention of pre-convergence. From the simulation, the proposed method shows that the better candidates of network architecture can be found.

통신망 설계는 다양한 설계 인자들이 고려되는 다목적 함수 문제이다. 특히 망의 구성 비용, 메시지 지연 그리고 신뢰도는 망의 최대 효율을 얻는데 중요한 설계 인자이다. 최근 들어 유전자 알고리즘은 조합최적화 문제, 통신망 설계문제와 같은 현실적 문제를 위한 최적화 기법으로 널리 활용되어 지고 있다. 본 논문은 망의 구성비용과 메시지 지연시간을 최소화 하는 통신망 설계를 위한 다목적 유전 알고리즘을 제시한다. 본 알고리즘은 다목적 함수의 최적화에서 일반적으로 어려운 목적 함수간의 최적화를 위해 파레토를 이용하였다. 부호화 방법으로 프뤼퍼 숫자와 클러스터링 문자를 사용했고, 적합도 배분방법으로 파레토 순위할당 제거방법과 생태적 적소형태(niche-formation)방법을 사용하였으며, 조기수렴을 방지위해 변형된 엘리트 기법을 사용했다. 시뮬레이션을 통해 제안하는 알고리즘이 망구성의 후보해를 효과적으로 찾음을 보여준다.

Keywords

References

  1. Michalewicz, Z., Genetic Algorithms + DataStructures=Evolution Programs, Springer-Verlag, 1994
  2. Gen, M. and R. Cheng, Genetic Algorithms and Engineering Design, John Wiley & Sons, New York, 1997
  3. Gen, M. and Y. Z. Li, 'Spanning tree-based genetic algorithm for bicriteria transportation problem', Proceedings of Japan-China Joint International Workshops on Information Systems, pp. 123-134, 1997
  4. Zhou, G., and M. Gen, 'Approach to degree constrained minimum spanning tree problem using genetic algorithm', Engineering Design & Automation, Vol. 3, No. 2, pp. 157-165, 1997
  5. Zhou, G., and M. Gen, 'Evolutionary computation on multicriteria production process planning problem', Proceedings of IEEE International Conference on Evolutionary Computation pp. 419-424, 1997
  6. Dengiz, B., F. Altiparmak, and A. E. Smith, 'A genetic algorithm approach to optimal topology design of all terminal networks', Intelligent Engineering Systems Through Artificial Neural Network, Vol. 5, pp. 405-410, 1995.
  7. Dengiz, B., F. Altiparmak, and A. E. Smith, 'Efficient optimization of all-terminal reliable networks using evolutionary approach,' IEEE Transaction on Reliability, Vol.46, No.1, pp.18-26, 1997 https://doi.org/10.1109/24.589921
  8. J. R. Kim, and Gen, M., 'Genetic Algorithm for Solving Bicriteria Network Topology Design Problem', Evolutionary Computation, 1999. CEC 99. Proceedings of the 1999 Congress on, 1999-2279 Vol. 3 https://doi.org/10.1109/CEC.1999.785557
  9. Skiena, S., 'Implementing Discrete Mathematics Combinatorics and Graph Theory with Mathematica', Addison-Wesley, MA, 1990
  10. Bertsekas, D. and R. Gallanger, Data Network, 2nd ed., Prentice-Hall, New Jersey, 1992