셀룰러오토마타 (Cellular Automata)

건축학·도시계획학
한 줄 정의: 공간을 일정한 크기의 셀(칸)로 나누고, 각 셀의 상태가 주변 셀의 상태와 미리 정한 규칙에 따라 시간이 지나면서 변화하도록 계산하는 공간 시뮬레이션 기법입니다.

쉽게 풀면

셀룰러오토마타는 도시 지도를 바둑판처럼 작은 칸으로 나눈 뒤, 각 칸이 '주택지가 될지', '농경지로 남을지' 등을 주변 칸의 상태를 보고 정해가는 방식이라고 생각하면 됩니다. 예를 들어 어떤 칸의 이웃 칸들이 이미 개발된 지역이 많다면, 그 칸도 개발될 가능성이 높아지는 식의 단순한 규칙을 반복 적용합니다. 이런 단순한 규칙들이 여러 번 반복되면서 실제 도시처럼 복잡하고 자연스러운 확산 패턴이 만들어지는 것이 특징입니다.

왜 중요한가

도시계획 및 공간분석 분야에서는 토지이용 변화나 도시 확산을 예측할 때 셀룰러오토마타가 널리 활용되는데, 비교적 단순한 규칙만으로도 현실적인 공간 패턴을 재현할 수 있고 GIS 데이터와 쉽게 결합할 수 있기 때문입니다. 이를 통해 특정 정책이 적용되었을 때 도시가 어떻게 변화할지 시나리오별로 비교하는 연구가 가능해집니다.

논문에서는 이렇게 쓰입니다

"본 연구는 셀룰러오토마타(cellular automata) 기법을 이용하여 개발제한구역 해제가 주변 토지이용 변화에 미치는 영향을 시뮬레이션하였다."

특정 정책 변화가 주변 지역의 토지이용에 미치는 파급 효과를 셀 단위로 시뮬레이션하는 예시입니다.

"마르코프 체인과 셀룰러오토마타를 결합한 모형을 통해 향후 시가화 지역의 공간적 분포를 예측하였다."

다른 통계적 기법과 셀룰러오토마타를 결합해 예측 정확도를 높이려는 연구 맥락에서 사용된 사례입니다.

조금 더 깊게 보면

셀룰러오토마타 모형은 셀의 크기, 이웃의 범위(주변 몇 칸까지 고려할지), 상태 전이 규칙을 어떻게 설정하는지에 따라 결과가 달라집니다. 도시성장 예측에 활용될 때는 토지이용 변화 확률을 계산하는 별도의 통계 모형(예: 마르코프 체인이나 로지스틱 회귀)과 결합되어 사용되는 경우가 많습니다.

주의할 점

셀룰러오토마타는 규칙과 매개변수 설정에 따라 결과가 크게 달라질 수 있는 시뮬레이션 기법이므로, 어떤 규칙과 데이터를 기반으로 모형을 구성했는지를 함께 확인해야 결과의 신뢰도를 판단할 수 있습니다.

관련 용어