얼마 전 나는 셀룰러 오토 마타 (see Wikipedia)와 같은 Wa-Tor를 작성했지만 몇 종과 조금 더 똑똑한 종으로 작성했습니다. 안정된 시스템을 얻기 위해 많은 미세 조정을 제외하고는 매우 간단하고 잘 작동했습니다. 그러나 그 시간 이후로 나는 "현실적으로"셀을 업데이트하는 방법을 스스로에게 (그리고 지금 당신에게) 묻습니다.셀룰러 오토 마트와 같은 Wa-Tor. 셀을 어떤 순서로 업데이트해야합니까?
내 '세계'는 그리드였으며 항상 왼쪽 위부터 오른쪽 아래까지 업데이트되었습니다. IMO는 상단과 좌측에 더 가까운 셀이 항상 더 빠름을 의미합니다. 그래서 예. 세포 [3, 3]에있는 물고기는 업데이트되기 전에 [3, 2]에 상어가 먹을 수 있습니다. 세포가 상반되는 위치에 있으면 물고기는 상어로부터 항상 빠져 나옵니다. 상어가 상어에서 멀어 질 수 있기 때문입니다.
'문제'(또는 적어도 비현실적인 문제)라고 수정합니까?
현실적인 설정의 IMO는 모든 셀을 동시에 업데이트해야하지만 그런 식으로 구현하는 방법을 모르겠습니다. 내가 상상할 수있는 또 다른 방법은 '섞인'순서로 세포를 평가하는 것입니다.
어떻게이 문제를 해결하겠습니까?/이러한 문제는 일반적으로 어떻게 해결됩니까?
이것은 또한 내가 선호하는 방법 일 것입니다. 그러나 affenlerer도 "조금 더 똑똑한 종"을 언급했기 때문에 무작위 업데이트는 AI를 조금 더 어렵게 만들 것입니다. :) – Rogach
그리고 "트랙을 유지하는 것을 괴롭히지 마십시오"방법은 "현실적인"접근법에 더 좋을 수 있습니다 - 결국, 각 동물은 현실 세계에서 다른 속도로 움직입니다 :) – Rogach
늦게 답장을 드려 죄송합니다 ... 제가 사용했던 접근법보다 좋게 들립니다! 나는 또한 생명체와 세포의 차이에 대해서 생각하고 있었다.내가 업데이트해야하는 개인의 목록을 가지고 있다면 (셀의 삶에 관계없이) 목록을 뒤섞고 각 목록을 업데이트하면 제대로 작동 할 수 있습니다. 그러나 그것이 여전히 CELLular 오토 마타로 간주 될지 확실하지 않습니다. 다른 한편으로, 만약 내가 세포를 가지고 그렇게한다면, 동일한 개체 (그러나 같은 세포가 아닌)가 여러 번 업데이트 될 가능성이 있습니다 ... – katzenversteher