신호제어 교차로에서의 차량 흐름 시뮬레이션
초록
본 연구는 Nagel‑Schreckenberg 셀룰러 오토마톤 모델을 기반으로, 단일 교차로에 설치된 고정식·적응식 신호등이 차량 흐름에 미치는 영향을 분석한다. 폐쇄 경계 조건 하에서 일방통행 도로 두 개를 설정하고, 대규모 몬테카를로 시뮬레이션을 수행해 신호 주기와 녹색시간 비율 등 파라미터가 평균 흐름(throughput)과 대기열 길이에 어떻게 작용하는지 정량적으로 규명하였다.
상세 분석
이 논문은 교차로에서의 교통 흐름을 미시적 수준에서 이해하기 위해, 널리 사용되는 Nagel‑Schreckenberg(N‑S) 셀룰러 오토마톤(CA) 모델을 확장하였다. 기본 N‑S 모델은 차선당 차량을 1차원 격자에 배치하고, 가속·감속·무작위 감속·이동 네 단계의 규칙을 적용해 차량의 속도와 위치를 동기식으로 업데이트한다. 저자는 두 개의 일방통행 도로가 교차하는 지점을 하나의 셀로 정의하고, 해당 셀에 신호등을 부착함으로써 교차로 제어를 구현하였다. 신호등은 (1) 고정시간 제어(Fixed‑time)와 (2) 교통량에 기반한 적응형 제어(Adaptive) 두 가지 모드로 동작한다. 고정시간 제어는 주기 T와 녹색시간 비율 g/T를 사전에 설정하고, 모든 사이클에 동일하게 적용한다. 반면 적응형 제어는 각 사이클의 시작 시점에 현재 대기 차량 수와 도착률을 측정하여, 녹색시간을 동적으로 조정한다. 이때 조정 알고리즘은 대기열 길이가 사전 정의된 임계값을 초과하면 녹색시간을 연장하고, 반대 경우에는 축소하는 방식이다.
폐쇄 경계 조건(closed boundary)을 채택함으로써, 도로 양 끝에 차량이 새로 진입하거나 탈출하지 않는다. 따라서 전체 시스템 내 차량 수는 일정하게 유지되며, 이는 시뮬레이션이 정상 상태에 도달했을 때 흐름(차량/시간)과 평균 대기열 길이(셀 수) 등을 정확히 측정할 수 있게 한다. 저자는 다양한 차량 밀도(ρ)와 신호 파라미터 조합에 대해 10⁶ 스텝 이상의 Monte Carlo 샘플을 수집했으며, 각 실험은 초기 조건에 대한 충분한 이행 기간을 둔 뒤 통계적 평균을 구했다.
주요 결과는 다음과 같다. 첫째, 고정시간 제어에서는 녹색시간 비율 g/T가 0.5에 가까울수록 두 도로 모두에서 흐름이 최대에 도달한다. 그러나 전체 차량 밀도가 높을 경우, g/T가 0.5보다 약간 크게 설정될 때(예: 0.55) 교차로에 진입하는 차량이 한쪽 도로에 집중되는 현상을 완화하고, 전체 시스템 효율을 약간 향상시킨다. 둘째, 적응형 제어는 특히 비대칭 교통량 상황에서 유리하다. 한쪽 도로에 차량이 급증하면, 신호가 자동으로 해당 방향의 녹색시간을 연장해 대기열 급증을 억제한다. 실험 결과, 적응형 제어는 동일 평균 밀도에서 고정시간 제어 대비 평균 흐름을 약 8~12 % 향상시켰으며, 최대 대기열 길이도 30 % 이상 감소시켰다. 셋째, 신호 주기 T 자체도 중요한 파라미터이다. 너무 짧은 T는 차량이 가속·감속 사이클을 충분히 수행할 시간을 주지 못해 흐름 저하를 초래하고, 반대로 너무 긴 T는 불필요한 대기 시간을 증가시킨다. 최적 T는 도로 길이와 평균 차량 속도(v_max)와의 비례 관계를 보이며, 논문에서는 L/v_max ≈ 0.2 T 정도가 효율적인 구간임을 제시한다.
이와 같은 분석을 통해 저자는 셀룰러 오토마톤 기반 교차로 모델이 실제 교통 신호 설계에 적용 가능한 정량적 지표를 제공한다는 점을 강조한다. 특히 적응형 신호 제어 알고리즘이 교통량 변동성이 큰 도시 구역에서 교통 혼잡을 완화하는 데 실용적임을 시뮬레이션 결과로 입증하였다.
댓글 및 학술 토론
Loading comments...
의견 남기기