저는 roguelike에서 작업 중이며 GA를 사용하여 레벨을 생성하고 있습니다. 내 질문은, 얼마나 많은 수준이 내 GA의 각 세대에 있어야한다는 것입니까? 그리고 얼마나 많은 세대가 있어야합니까? 각 세대마다, 여러 세대에 걸쳐, 또는 다른 방향으로 몇 가지 레벨을 갖는 것이 더 낫습니다.유전자 알고리즘의 각 세대에 얼마나 많은 단위가 있어야합니까?
1
A
답변
4
대부분의 실험에서는 최소 200 만 명 이상의 회원을 사용하고 수백만 개 이상으로 확장하는 것이 좋습니다. 세대 수는 대개 100 - 10,000 범위입니다. 일반적으로 최종 질문에 답하기 위해, "늦은 bloomer"유전자가 성숙하기에 충분히 오래 머물러 있고, 적은 수의 세대를 사용하도록 많은 사람들을 모집하는 것이 낫습니다.
하지만 실제로는 중요하지 않습니다. 모든 GA의 가장 중요한 부분은 피트니스 기능입니다. 당신이 "좋은"수준 또는 "나쁜"수준으로 간주하는 것을 정확하게 평가하는 적절한 피트니스 기능이 없다면, 얼마나 많은 세대를 사용하든 흥미로운 결과로 끝나지 않을 것입니다. 인구 규모 :
0
마이크가 말했듯이 다른 숫자를 시도해야합니다. 인구가 많은 경우 좋은 선택 기능이 있어야합니다. 인구가 많을 경우 조기에 GA가 "좋지 않은"답변으로 수렴되는 것은 매우 쉽습니다.
관련 문제
- 1. 유전자 알고리즘의 적합성 추적
- 2. 유전자 알고리즘의 핵심 알고리즘
- 3. 안드로이드 얼마나 많은 스레드가 있어야합니까?
- 4. 얼마나 많은 서비스를 가져야합니까?
- 5. MySQL : 각 날짜마다 각 ID마다 얼마나 많은 항목을 가져 옵니까?
- 6. 얼마나 많은 Java HttpURLConnections를 동시에 열 수 있어야합니까?
- 7. 각 컨트롤러 동작마다 별도의보기가 있어야합니까?
- 8. 얼마나 많은 JSON이 JSON입니까?
- 9. 얼마나 많은 색상 조합은
- 10. 애플리케이션이 데이터베이스에 대해 얼마나 알고 있어야합니까?
- 11. 얼마나 큰 컨트롤러가 asp.net-mvc에 있어야합니까
- 12. on varnish, 각 서버에 얼마나 많은 요청을 보냈습니까?
- 13. IIS 6.0에서 각 apppool은 기본적으로 얼마나 많은 메모리를 사용합니까?
- 14. 얼마나 많은 .snk 파일이 필요합니까?
- 15. 유전자 알고리즘 토너먼트 선택
- 16. 얼마나 많은 PHP가 포함하고 있습니까?
- 17. MySQL에서 얼마나 많은 계산을해야합니까?
- 18. 얼마나 많은 법선입니까?
- 19. django : 얼마나 많은 쿼리
- 20. 얼마나 많은 콩이 충분합니까?
- 21. 얼마나 많은 기능이
- 22. 얼마나 많은 threadsd 사용해야합니까
- 23. rrd에 얼마나 많은 rra?
- 24. 얼마나 많은 테스트가 충분합니까?
- 25. 얼마나 많은 소켓 연결이 가능합니까?
- 26. 각 공용 속성에 접근 자 메서드가 있어야합니까?
- 27. 얼마나 많은 레이어가 너무 많습니까?
- 28. 얼마나 많은 EJB가 얼마나 많이 있습니까?
- 29. 실제로 얼마나 많은 인덱스가 사용됩니까?
- 30. 안드로이드 얼마나 많은 sharedpreferences 파일?