유전 알고리즘(카트)
유전 알고리즘을 이용해서 운전을 학습시키는 샘플 프로젝트이다.
간단하게 반복 수행을 하면서 해당 목표를 향해서 간다.
가장 상위의 유전자 10개를 추출해서 다시 새로운 유전자를 만드는 원리로 계속 점진적으로 진행한다.
유전알고리즘을 간단하게 테스트해보고 이해해보기에 꽤나 적절한 샘플프로젝트라고 생각한다.
프로젝트 링크 주소 : [링크]
<플레이 영상>
반응형
30번 학습한 결과
62번 학습한 결과
85번 학습한 결과
------------------------------------
반응형
PopulationManager를 통해서 Kart와 Brain을 생성하고 Brain에 CarKinematics를 Genome를 통해서 해당 Kart를 이동하게 처리한다. PopulationManager는 상위 엘리트 유전자 10개를 기준으로 해당 데이터를 추가로 만들고 계속 반복 진행한다.
-----------------------------------
유전 알고리즘이라는 항목은 결국 계속적인 반복을 통해서 더 나은 유전자를 만들기 위한 방식의 알고리즘이다.
[Unity -Top Paid Package]
[Unity -Top Free Package]
[Unity -New Asset Package]
★★★☆☆
반응형
'개발 > Unity) 코드분석' 카테고리의 다른 글
코드분석) Unity Open Project - Chop Chop (0) | 2021.11.21 |
---|---|
코드분석) MegaMan-Unity-8Bit(메가멘 8비트) (0) | 2021.08.16 |
코드분석) Spy Game (0) | 2021.05.02 |
코드분석) Tower Defence Game (0) | 2021.04.11 |
Unity)코드분석) Red Runner (0) | 2021.02.13 |
댓글