레플리
글 수 12

신경망과 유전 알고리즘을 사용한 플래피 버드

조회 수 2033 추천 수 0 2017.08.26 03:24:59


 

http://www.askforgametask.com/tutorial/machine-learning-algorithm-flappy-bird/

 

 

 

Machine Learning Algorithm for Flappy Bird - Neural Network

 

플래피 버드의 행동을 결정하는 신경망은 위의 그림과 같습니다.

장애물과의 가로와 세로 거리를 입력으로 하고 날아오르는 행동을 출력으로 하는 구조입니다.

 

보통 지도학습으로 구현을 하려면 실제 플레이어가 조작했던 데이터가 필요합니다.

하지만 여기서는 신경망의 가중치를 유전 알고리즘을 사용해서 진화를 통해 결정하였습니다.

 

살아남은 개체들의 신경망 가중치를 서로 교차와 돌연변이를 수행하여 변경합니다.

그리고 반복적으로 진화를 계속할수록 장애물을 멋지게 통과하는 캐릭터를 볼 수 있습니다.

 

엮인글 :
List of Articles
제목 글쓴이 날짜 조회 수
유전 알고리즘와 강화학습으로 만든 인공크리처 - Unimals 깊은바다 2021-10-28 1282
유전적 알고리즘으로 운전을 학습시켜보았다 깊은바다 2019-05-29 1816
타이핑 치는 원숭이가 셰익스피어의 소설을 쓸 수 있을까? file 깊은바다 2018-07-03 876
신경망과 유전 알고리즘을 사용한 플래피 버드 깊은바다 2017-08-26 2033
유전 프로그래밍 [2] LegenDUST 2017-08-19 1611
유전 알고리즘을 설명하는 동영상 [3] 깊은바다 2016-03-27 1082
유전 알고리즘으로 하스스톤 카드덱 조합 file 깊은바다 2016-03-24 1473
유전 알고리즘을 이용한 우주선 게임 file 깊은바다 2016-03-24 1832
유전 알고리즘을 사용한 인공진화 file 깊은바다 2016-03-24 1314
유전 알고리즘의 소개 깊은바다 2016-03-24 4034
유전 알고리즘을 사용한 인공생태계 구현 file [1] 깊은바다 2016-03-24 3121
자동 그림생성 프로그램 - Evolving Image file 깊은바다 2016-03-24 2167