- AI Dev - 인공지능 개발자 모임
- 정보공유
- 인공생명
글 수 4
Programming Game AI by Example(Mat Buckland) 책에 있는
재미있는 플로킹 예제를 소개합니다.
플로킹은 1987년 Craig Reynolds가 발표한 알고리즘으로
하향식의 복잡한 설계가 아니라 상향식의 단순한 규칙의 조합만으로
실제 자연에서 볼 수 있는 복잡한 행동이 가능하다는 것을 보여주었습니다.
매트릭스나 반지의 제왕 같은 영화에서도
비슷한 알고리즘을 사용하여 컴퓨터 그래픽을 만들었다고 합니다.
플로킹에 대한 설명은 아래 글을 참조하시면 됩니다.
http://gameai.net/Article/Flocking/Flocking.htm
프로그램을 실행시키면 수많은 무리떼가 상어를 피해
매우 자연스럽게 움직이는 것을 볼 수 있습니다.
정말로 스스로 주변상황을 판단하고 움직이는 자율의지를 가지고 있는 인공지능을 만드려면
이런 인공생명의 창발적 개념들이 필요하지 않을까 합니다.