DOI QR코드

DOI QR Code

Study on Improvement of Convergence in Harmony Search Algorithms

Harmony Search 알고리즘의 수렴성 개선에 관한 연구

  • 이상경 (중앙대학교 전자전기공학부) ;
  • 고광은 (중앙대학교 전자전기공학부) ;
  • 심귀보 (중앙대학교 전자전기공학부)
  • Received : 2011.03.19
  • Accepted : 2011.04.29
  • Published : 2011.06.25

Abstract

In order to solve a complex optimization problem more efficiently than traditional approaches, various meta-heuristic algorithms such as genetic algorithm, ant-colony algorithm, and harmony search algorithm have been extensively researched. Compared with other meta-heuristic algorithm, harmony search algorithm shows a better result to resolve the complex optimization issues. Harmony search algorithm is inspired by the improvision process of musician for most suitable harmony. In general, the performance of harmony search algorithm is determined by the value of harmony memory considering rate, and pitch adjust rate. In this paper, modified harmony search algorithm is proposed in order to derive best harmony. If the optimal solution of a specific problem can not be found for a certain period of time, a part of original harmony memory is updated as the selected suitable harmonies. Experimental results using test function demonstrate that the updated harmony memory can induce the approximation of reliable optimal solution in the short iteration, because of a few change of fitness.

복잡해진 최적화문제를 전통적인 방법보다 효율적으로 해결하기위해 유전알고리즘이나 개미군집화, 하모니서치알고리즘과 같은 다양한 메타휴리스틱이 개발되었다. 그 중에서 하모니 서치알고리즘이 다른 메타휴리스틱알고리즘보다 좋은 결과를 보이고 있다. 하모니 서치 알고리즘은 음악을 작곡할 때 아름다운 소리를 내는 하모니를 찾는 과정을 모방했다. 성능은 하모니 메모리에서 선택하는 비율인 HMCR값과 하모니 메모리에서 선택된 값의 조정 비율을 결정하는 PAR값에 따라 달라지는 것으로 알려져 있다. 다르게 말하면 두 변수의 기반이 되는 하모니 메모리의 사용방법의 문제로 볼 수 있다. 본 논문은 설정한 기간 동안 더 좋은 최적해를 찾지 못할 경우 하모니 메모리의 일부를 좋은 하모니로 구성되게 수정하는 방법을 제안했다. 테스트 함수를 이용한 검증 실험결과에서 하모니 메모리를 수정할 경우 정확도 변화가 적어 신뢰성 있는 정확도를 보였으며, Iteration이 짧더라도 최적값에 근접한 값을 찾았다.

Keywords

References

  1. Holland J. H., "Adaptation in Natural and Artificial Systems," MC; University of Michigan Press, 1975.
  2. Marco Dorigo, Vittorio Maniezzo, Alberto Colorni, "The Ant System: Optimization by a colony of cooperating agents," Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, vol. 26, Issue 1, pp. 29-41, 1996. https://doi.org/10.1109/3477.484436
  3. Kennedy, J., Eberhart, R., "Particle swarm optimization," Neural Networks,1995. Proceedings., IEEE International Conference on, vol. 4, pp. 1942-1948, 1995. https://doi.org/10.1109/ICNN.1995.488968
  4. Zong Woo Geem, Joong Hoon Kim, G.V. Loganathan, "new heuristic optimization algorithm: harmony search," Simulation, vol. 76, pp.60-68, 2001. https://doi.org/10.1177/003754970107600201
  5. L. Bianchi, M. Dorigo, L. M. Gambardella, W. J. Gutjahr, "A survey on metaheuristics for stochastic combinatorial optimization," Natural Computing, vol. 8, pp.239-287, 2009 https://doi.org/10.1007/s11047-008-9098-4
  6. Beyer HG, "An Alternative Explanation for the Manner in which Genetic Algorithms Operate," Biosystems, vol. 41, pp. 1-15, 1997. https://doi.org/10.1016/S0303-2647(96)01657-7
  7. 이상경, 고광은, 심귀보, "Harmony Search 알고리즘의 수렴성 개선에 관한 연구," 한국지능시스템학회 2011년도 춘계학술대회, 제21권, 1호, pp.31-34, 2011.
  8. 김종우, 김원배, 우효섭, "첨단 최적화 기술과 토목공학상의 응용," 대한토목학회지, 제55권, pp. 4-186, 2007.
  9. Z.W. Geem and K.B. Sim, "Parameter-setting-free harmony search algorithm," Applied Mathematics and Computation, vol. 217, 2010.
  10. M. G. H. Omran and M. Mahdavi, "Global-best harmony search," Applied Mathematics and Computation, vol. 198, 2005.

Cited by

  1. A k-out-of-n System Reliability Optimization Problem with Mixed Redundancy vol.39, pp.2, 2013, https://doi.org/10.7232/JKIIE.2013.39.2.090