그네타는법



일어서기 학습






각각 링크를 걸어놨고, 유전적 알고리즘을 적용해 세대를 거듭하며 학습시키는 것을 목적으로 하고 있다.


여기서 사용되는 학습이라는 것에 주목해야 하는데, 바로 유전적 알고리즘을 적용하여 세대를 거듭하며 진화된다는 것이다.


우선 동작을 세분화하여 유전자로 대입시킨다. 0과 1로 나눈다. 즉 앉기는 0번. 서기는 1번. 그 다음 그 행동변수들을 랜덤으로 돌린 후 n개의 상황을 시뮬레이션 한다. 이것을 0세대라 한다.


그중 가장 뛰어난 부류를 선발해 다음 세대로 이어지게 한다. 


그 과정에서 교차와 돌연변이도 넣는다. 그렇게 세대를 거듭하면 결국 가장 뛰어난 유전자가 등장하게 되는 것이다. 그네를 완벽하게 타는 세대가 등장하게 되고 <컴퓨터 학습>의 핵심이다.






물론 프로그래밍에선 놀랄 일도 아니다.게시판에서 이미 아는 사람도 있을 것이다....  나는 이 사실을 방금 알았고 재밋어 보여서 올려 본다.