유전자 알고리즘에 대한 입증 가능한 진술


56

유전자 알고리즘은 이론 세계에서 많은 관심을 끌지 않지만 합리적으로 잘 사용되는 메타 휴리스틱 방법입니다 (메타 휴리스틱에 따르면 어닐링, 그래디언트 디센트 등과 같은 많은 문제에 일반적으로 적용되는 기술을 의미합니다). 실제로 GA와 유사한 기술 실제로 유클리드 TSP매우 효과적입니다 .

일부 메타 휴리스틱은 이론적으로 합리적으로 잘 연구 됩니다. 지역 검색 및 어닐링에 대한 연구가 있습니다. 우리는 k-means와 같은 대체 최적화가 어떻게 작동하는지 잘 알고 있습니다. 그러나 내가 아는 한 유전자 알고리즘에 대해서는 실제로 알려진 것이 없습니다.

유전자 알고리즘의 거동, 모양 또는 형태에 대한 확실한 알고리즘 / 복잡성 이론이 있습니까? 스키마 이론 과 같은 것을 들었지만 , 특히 알고리즘 적이 지 않은 영역에 대한 현재의 이해를 바탕으로 토론에서 제외했습니다.


5
영감을 얻으려면 p. Papadimitriou의 FCRC 2007 슬라이드 25–29 .
Jukka Suomela

1
@Suresh : 나는 그것을 볼 수 원합니다 질문 이라기보다는 ; Papadimitriou가 슬라이드에서 언급 한 결과가 무엇인지 더 구체적으로 설명하는 데 어려움을 겪은 다른 누군가가 기뻤습니다. :)
Jukka Suomela

1
다음은 그 작업에 대한 팝 공상 표현입니다 : tinyurl.com/2f39jrb
Suresh Venkat

1
나는 최근 GA에서 교육을받은 내가 아니요 무료 점심 정리를 배운 적이 때 GA에 대한 나의 과대 광고가 감소했습니다 en.wikipedia.org/wiki/No_free_lunch_in_search_and_optimization
Alexandru

1
알렉산드 루, 왜 그래? 거의 모든 기술이 어떤 경우에는 다른 것보다 낫고 다른 경우에는 더 나쁠 것입니다. GA가 균일하게 우수하다고 믿었습니까?
Raphael

답변:


29

Y. Rabinovich, A. Wigderson. 유전자 알고리즘의 수렴 속도를 제한하는 기술. 랜덤 구조 알고리즘, vol. 14 번 2, 111-138, 1999. ( Avi Wigderson 홈페이지 에서도 이용 가능 )


첫 번째 링크가 작동하지 않는 것 같습니다.
Jeremy Kun

@JeremyKun : 난 그냥 그것을 시도하고 그것은 잘 작동했습니다 ... (도이 링크의 기능이
없어서 도이

여전히 Wiley 라이브러리에서 "페이지를 찾을 수 없음"오류가 발생합니다. 형식화 / 브라우저 문제 일 수 있습니까?
Jeremy Kun

@JeremyKun : 할 수있었습니다. MathSciNet에 액세스 할 수있는 경우 대신이 링크를 사용해보십시오. ams.org/mathscinet-getitem?mr=1667317
Joshua Grochow

그의 홈페이지에 대한 링크가 작동하기 때문에 문제가되지 않습니다. 난 그냥이 답변을 더 나은 만들기 위해 노력하고 있었다 :)
Jeremy Kun


10

시뮬레이션 어닐링 작업뿐만 아니라 Ingo Wegener는 진화 알고리즘에 대한 이론적 인 결과를 얻었습니다. 그의 박사 과정 학생 Dirk Sudholt 의 논문 도 살펴볼 가치가 있습니다.



10

지난 10 년 동안 진화 알고리즘, 개미 식민지 최적화 및 기타 메타 휴리스틱 스의 런타임 분석에서 상당한 진전이있었습니다. 설문 조사는 Oliveto et al. (2007) .


크리스티안 레어 (Kristian Lehre)는 방금 당신을보고 관심있는 영역을 보았습니다. 그래서 개미 식민지 최적화 알고리즘의 런타임과 샤젤의 "자연 알고리즘"-유형 질문을 분석하는 데 비슷한 도구를 사용할 수 있다고 생각하십니까? 조류 무리의 수렴 속도)? 현재 Chazelle의 기술은 그 자체로 섬처럼 보이며 더 큰 그림이 있는지 궁금합니다.
Aaron Sterling

2
예, 이러한 기술은 ACO의 런타임을 분석하도록 적용 할 수 있습니다. 최근에 MinCut 문제에 대한 ACO에 관한 논문을 공동 저술했습니다. 또한 Witt (2009)의 설문 조사를 참조하십시오. springerlink.com/content/3727x3255r1816g4 나는이 연구가 현재 샤젤의 연구와 관련이 있다는 것을 알지 못하지만 확실히 살펴볼 가치가 있습니다.
Per Kristian Lehre

7

Lovasz와 Vempala (J. Comp. System Sci.의 FOCS 2003 특별 호)는 시뮬레이션 어닐링의 변형을 사용 하여 볼록한 체적의 계산을위한 더 나은 ( ) 알고리즘 을 얻습니다 . 분명히, 그들은 전체 알고리즘에서 가능한 상한을 얻기 위해 그들이 사용하는 변형에 대해 무언가를 증명할 수 있습니다.O(n4)


1
야, 그는 돌아왔다 :)
Suresh Venkat

6

6

D. BHANDARI, CA MURTHY 및 SK PAL (불행히도 온라인에서 사용할 수 없음)의 논문도 다음 두 가지 가정 하에서 수렴 증거를 제공합니다.

  • 엘리트 선택 : 세대 의 최상의 솔루션은 세대 에 있어야합니다.t + 1tt+1
  • 돌연변이 연산자는 유한 한 단계로 모든 솔루션에서 다른 솔루션으로 전환 할 수 있습니다

수렴 증명은 Markov 체인 모델을 사용합니다.

여기 참조 : Dinabandhu Bhandari, CA Murthy : 엘리트 모델과 수렴이있는 유전자 알고리즘. IJPRAI 10 (6) : 731-747 (1996)


6

유한하지만 단일이 아닌 집단을 가진 유전자 알고리즘의 수학적 모델은 다루기 어려우며, 지금까지 가장 사소한 체력 함수를 제외하고는 분석 할 수없는 것으로 입증되었습니다. 흥미롭게도, 대칭적인 주장 , 즉 공식적인 공리 체계의 범위 내에서 만들어지지 않은 논증을 기꺼이 받아들이 려면 유전자 알고리즘의 계산 능력에 대해 흥미롭고 아름다운 결과가 있습니다.

구체적으로, 균일 한 크로스 오버를 갖는 유전자 알고리즘은 암시 적 및 병렬로 많은 수의 거친 스키마 파티션을 평가할 수 있으며, 구성 스키마가 다른 평균 적합성 값을 갖는 파티션을 효율적으로 식별 할 수있다. 이러한 형태의 암시 적 병렬 처리 는 실제로 John Holland와 그의 학생들이 묘사 한 종류보다 강력하며, Holland가 묘사 한 암시적인 병렬 처리와 달리 실험적으로 검증 될 수 있습니다. ( 블로그 게시물을 참조하십시오 .)

다음 논문은 균일 한 크로스 오버 팔레이 암시 적 병렬성을 갖는 유전자 알고리즘이 하이퍼 클라이밍 (hyperclimbing) 이라는 범용 글로벌 최적화 휴리스틱으로 어떻게 구현되는지 설명합니다 .

균일 한 교차로 유전자 알고리즘의 최적화를 설명합니다 . Foundations of Genetic Algorithms 2013 컨퍼런스의 진행 과정에 출연합니다.

(면책 조항 : 나는 종이의 저자입니다)


이것은 임의의 SAT를 GA의 벤치 마크로 사용하는 것이 현명하고 혁신적이며 조사한 논문이 거의없는 것 같습니다. GA가 임의의 복잡성 클래스에서 작동 할 수 있고 실제로 "더 낮은"복잡성 클래스의 알고리즘 결과를 기반으로 "더 높은"복잡성 클래스에서 알고리즘을 작성하는 방법이라고 가정합니다. 복잡한 클래스 분류를 초월 할 수 있기 때문에 GA의 "복잡성"을 분석하는 것이 합리적입니다 ....
vzn

5

Raphael Cerf 는 수학적 관점에서 Alain Berlinet의 감독하에 몽펠리에의 유전자 알고리즘에 관한 박사 학위 논문 을 수행했습니다 . 그것은 오래되었지만 유전자 알고리즘에 관한 참고 문헌에 속할 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.