$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

유전자알고리즘에서 단성생식과 양성생식을 혼용한 번식을 통한 개체진화 속도향상
Improvement of evolution speed of individuals through hybrid reproduction of monogenesis and gamogenesis in genetic algorithms 원문보기

韓國컴퓨터情報學會論文誌 = Journal of the Korea Society of Computer and Information, v.16 no.3, 2011년, pp.45 - 51  

정성훈 (한성대학교 정보통신공학과)

초록
AI-Helper 아이콘AI-Helper

본 논문에서는 유전자알고리즘에서 단성생식과 양성생식을 혼용하여 개체진화 속도를 향상시키는 방법에 대하여 제안한다. 단성생식은 암수의 구분이 없는 세균이나 단세포 생물이 두 개의 개체로 분열되는 방법으로 유전적으로 지역적 탐색에 유리하며 양성생식은 암수의 구분이 있는 개체가 만나 생식하는 방법으로 유전적 다양성을 확보하는데 유리하다. 이러한 특성은 유전자알고리즘에서 개체의 진화속도를 향상시키는데 적절히 이용될 수 있다. 본 논문에서는 선택된 개체가 상대적으로 좋은 개체의 경우 진화를 위하여 지역적 탐색을 강화하는 단성생식을 하게 하고 상대적으로 좋지 않은 개체의 경우 유전자의 다양성을 확보하여 전역적 탐색을 강화하는 양성생식을 하게 하였다. 단성생식의 경우 지역적 탐색을 강화하기 위하여 돌연변이 확률을 기존의 유전자알고리즘 보다 낮추었으며 양성생식의 경우 유전자의 다양성 확보를 위하여 돌연변이 확률을 기존의 유전자알고리즘 보다 크게 높였다. 4가지 함수최적화 문제에 적용해본 결과 3개의 함수에서 성능이 매우 좋았으나 전역 최적해가 분산되어 있는 4번째 함수에서는 성능이 좋지 못하였다. 이는 전역최적해가 분산되어 있는 경우 안정적 진화에 혼란을 주기 때문인 것으로 판단된다.

Abstract AI-Helper 아이콘AI-Helper

This paper proposes a method to accelerate the evolution speed of individuals through hybrid reproduction of monogenesis and gamogenesis. Monogenesis as a reproduction method that bacteria or monad without sexual distinction divide into two individuals has an advantage for local search and gamogenes...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 실험은 단순 유전자알고리즘과 비교하였다. 기존에 여러 가지 방법으로 성능을 향상시킨 유전자알고리즘이 존재하지만 본 논문에서는 단성생식과 양성생식을 혼용한 번식이 개체 속도 향상에 미치는 영향을 분석하기 위하여 단순 알고리즘과 비교하였다. 기존의 성능향상 방법은 본 논문에서 제안하는 것과 같은 번식방법을 혼용한 것이 아니기 때문에 단순 비교하기가 힘들다.
  • 본 논문에서는 단성생식방법과 양성생식 방법을 혼용하여 번식을 함으로서 단성생식 방법의 장점과 양성생식 방법의 장점을 취할 수 있는 방법을 제안하였다. 즉, 낮은 등급의 개체는 양성생식과 높은 돌연변이 확률로 넓은 영역에 걸쳐서 탐색하게 하고 좋은 등급의 개체는 단성생식과 낮은 돌연변이로 안정적인 진화를 가능하게 하였다.
  • 본 논문에서는 최적해로의 지속적인 진화에 유리한 단성생식 방법과 유전적 다양성을 확보할 수 있어서 지역최적화에 빠지는 것을 줄여줄 수 있는 양성생식을 혼용한 번식 방법을 사용하여 유전자알고리즘의 개체 진화 속도를 향상시키는 방법을 제안한다. 기존의 유전자알고리즘에서는 오로지 양성생식만을 사용하기 때문에 전역 최적해 근처에 있는 개체임에도 불구하고 다른 영역에 자식을 생성하는 경우가 있으며 전역 최적해에서 멀리 떨어져 있음에도 불구하고 유전적 다양성 형성에 크게 기여하지 못하는 문제가 발생하였다.
  • 결국 본 논문에서 제안한 방법은 최적해가 넓게 분포되어 있는 문제보다는 비교적 좁은 곳에 분포되어 있으며 최적해 근처에 지역최적해가 많은 경우에 기존 방법보다 더 좋은 성능을 낼 수 있다. 본 논문의 핵심내용은 기존의 유전자알고리즘이 양성생식만을 수행하는데 비하여 단성생식과 양성생식을 혼용하여 전역 최적해로의 안정적 진화와 지역 최적해에서 쉽게 벗어나는 두 효과를 거둔 것에 있다 하겠다. 실험결과 이러한 효과가 있음을 확인할 수 있었다.
  • 이를 해결하기 위하여 본 논문에서는 각 개체의 적합도에 따라서 등급을 매긴 후 선택된 부모 개체의 등급이 좋은 경우 단성생식을 하게하고 그렇지 않은 경우 양성생식을 하게 하였다. 또한 단성생식을 하는 개체는 세부적인 탐색을 가능하게 하기 위하여 돌연변이 확률을 낮추고 양성생식을 한 개체는 돌연변이를 높게 하여 다양성 확보에 도움이 되게 하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
단성생식과 양성생식의 장점은? 본 논문에서는 유전자알고리즘에서 단성생식과 양성생식을 혼용하여 개체진화 속도를 향상시키는 방법에 대하여 제안한다. 단성생식은 암수의 구분이 없는 세균이나 단세포 생물이 두 개의 개체로 분열되는 방법으로 유전적으로 지역적 탐색에 유리하며 양성생식은 암수의 구분이 있는 개체가 만나 생식하는 방법으로 유전적 다양성을 확보하는데 유리하다. 이러한 특성은 유전자알고리즘에서 개체의 진화속도를 향상시키는데 적절히 이용될 수 있다.
응용문제가 반드시 전역 최적해를 찾아야하는 경우 어떤 알고리즘을 사용해야 하는가? 첫번째로는 유전자알고리즘은 전역 최적해를 찾는다는 것을 보장하지 못한다는 것이다. 그러므로 만약 응용문제가 반드시 전역 최적해를 찾아야하는 경우라면 유전자알고리즘보다는 전역 최적해를 보장하는 다른 알고리즘을 사용해야한다. 유전자 알고리즘은 차적의 해를 빠른 시간 내에 찾는 문제에 유용하다.
유전자알고리즘은 어느 함수 또는 방법에 유용하게 사용되었는가? 유전자알고리즘은 최적화 알고리즘의 하나로 많은 공학적 문제에 성공적으로 응용되어 왔다 [1-4]. 특히 수학적 최적화가 불가능한 미분 불가능한 함수나 여러 인자들의 조합으로 최적화되는 조합적 최적화에 유용하게 사용되었다. 그러나 유전자알고리즘이 기존의 최적화 방법에 비하여 많은 장점이 있음에도 몇 가지 단점으로 인하여 응용에 어려움이 있다.
질의응답 정보가 도움이 되었나요?

참고문헌 (9)

  1. D. Goldberg, "Genetic Algorithms in Search, Optimization and Machine Learning". Addison-Wesley, 1989. 

  2. J. Andre, P. Siarry, and T. Dognon, "An improvement of the standard genetic algorithm fighting premature convergence in continuous optimization," Advances in engineering software, Vol. 32, No. 1, pp. 49-60, 2001. 

  3. M. Srinivas and L. M. Patnaik, "Adaptive Probabilities of Crossover and Mutation in Genetic Algorithm," IEEE Transactions on Systems, Man and Cybernetics, Vol. 24, pp. 656-667, Apr. 1994. 

  4. A. Tuson, "Adapting Operator Probabilities in Genetic Algorithms," master thesis, Dept. of Artificial Intelligence, University of Edinburgh, UK, 1995. 

  5. E. Alba and B. Dorronsoro, "The exploration/exploitation tradeoff in dynamic cellular genetic algorithms," IEEE Transactions on Evolutionary Computation, Vol. 9, No. 2, pp. 126-142, 2005. 

  6. A. E. Eiben, Z. Michalewicz, m. Schoenauer, and J. E. Smith, "Parameter Control in Evolutionary Algorithms", Studies in Computational Intelligence, Vol. 54, pp. 19-46, 2007. 

  7. Silja Meyer-Nieberg and Hans-Georg Beyer, "Self-Adaptation in Evolutionary Algorithms," Studies in Computational Intelligence, Vol. 54, pp. 47-75, 2007. 

  8. K. DeJong, "An Analysis of the Behavior of a Class of Genetic Adaptive Systems", Ph. D. Dissertation, University of Michigan, 1975. 

  9. Marcin Molga and Czeslaw Smutnicki, "Test functions for optimization needs," http: / /www.zsd.ict.pwr.wroc.pl/ files/ docs/ functions.pdf 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로