진화 시뮬레이터는 비영리 프로젝트로, 진화의 기본 원리를 보여주기 위해 설계되었습니다. 이 프로젝트는 지금까지 만들어진 가장 정확하고 현실적인 진화 시뮬레이터를 주장하지 않으며, 대신 진화가 작동하는 방식을 명확히 설명하는 데 중점을 둡니다. 따라서 이해를 단순화하기 위해 모델링에서 몇 가지 규칙을 적용했습니다. 여기서 추상적인 생물체는 자동차(그 외형 때문에)로 칭하고 있으며, 이들은 시뮬레이션에서 자연 선택에 영향을 받습니다.
각 자동차는 자체 게놈을 가지고 있습니다. 게놈은 숫자 3개의 묶음으로 구성됩니다. 첫 번째 묶음은 바퀴휠의 수, 휠의 수, 및 자동차의 최대 너비를 나타냅니다. 이후 묶음은 순차적으로 모든 뼈대와 휠에 대한 정보를 포함합니다. 뼈대에 관한 묶음은 각각의 위치를 공간에 정의하며, 첫 번째 숫자는 길이, 두 번째는 XY 평면에서의 기울기 각도, 세 번째는 Z축 중심으로부터의 이동을 나타냅니다. 휠 정보는 첫 번째 번호는 휠의 반경, 두 번째는 휠이 부착된 꼭대기 번호, 세 번째는 휠의 두께를 기술합니다.
모델링은 무작위 게놈을 가진 자동차를 생성하는 것으로 시작합니다. 자동차는 추상적인 지형(이후로는 도로라 칭함) 위를 직접 운행합니다. 자동차가 더 이상 앞으로 나아갈 수 없게 되는 경우(도로에서 벗어나거나 뒤집히거나 정지함), 사망합니다. 모든 자동차가 사망하면 다음 세대가 생성됩니다. 새 세대의 각 자동차는 이전 세대의 두 자동차의 게놈을 섞어 생성됩니다. 동시에, 다른 자동차에 비해 더 멀리 이동한 자동차일수록 더 많은 후손을 남깁니다. 생성된 각 자동차의 유전자들은 설정된 확률로 변이합니다. 이러한 자연 선택 모델의 결과로, 일정 세대가 지나면 출발점에서 종착점까지 완주할 수 있는 자동차가 만들어집니다.
이 프로젝트의 이점 중 하나는 많은 수의 커스터마이징 가능한 모델링 매개변수를 제공한다는 것입니다. 모든 옵션은 "설정" 탭에서 확인할 수 있으며, 3개 그룹으로 나뉘어져 있습니다. 진화 설정은 세대당 자동차의 수에서 변이 확률까지 모델링의 일반적인 매개변수를 조정할 수 있습니다. 세계 설정은 도로 및 중력의 매개변수를 조정할 수 있습니다. 게놈 설정은 게놈 매개변수의 최대값, 뼈대의 수, 휠 수 및 자동차의 너비를 제어할 수 있습니다. 또 다른 장점으로는 "통계" 탭에 위치한 연구 및 분석 도구가 있습니다. 이 도구를 통해 첫 번째 세대부터 현재 세대까지 자연 선택의 경로에 대한 모든 통계를 확인할 수 있습니다. 이를 통해 얻어진 정보를 분석하고 진화 이론을 더 잘 이해하는 것이 쉽고 편리해집니다.
리뷰
아직 Evolution Simulator에 대한 의견이 없습니다. 첫 번째로 의견을 남겨보세요! 댓글