← 시뮬레이션 한 장
SIMULATION 한 장

공사 구간 차로 감소 시뮬레이터

출근길 2차로, 400m 앞에서 오른쪽 차로가 공사로 막힙니다. 다들 언제 왼쪽으로 옮겨 탈까요? 합류 방식을 고르고 실행을 눌러 보세요.

오른쪽 차로가 막히기 전에 언제 옮겨 타는지.
1.0배 = 두 차로 합쳐 시간당 약 1,800대.
옆 차로 차가 들어오려 해도 틈을 안 주는 운전자의 비율.
한 차로로 달려야 하는 구간. 공사 구간 안 제한속도는 더 낮습니다.
숫자는 실측이 아니라 적어 둔 가정으로 돌린 시뮬레이션입니다. 화면 1초 = 15초.
끌어서 돌리고, 휠·핀치로 확대할 수 있어요.
어떻게 계산하나요? ↓ · 데이터팝콘 Lab
합류 지점 뒤 대기 줄 길이 ━ 왼쪽(남는) 차로   ━ 오른쪽(닫히는) 차로
닫히는 차로에서 출발한 차남는 차로에서 출발한 차끼어들기 거절번갈아 합류

시뮬레이션 결과

조건을 바꾸고 실행해 보세요
원리와 결과 읽기 ↓

SIMULATION 한 장 · 지퍼식 합류

차로가 하나 막힐 때, 미리 옮겨 타는 게 나을까 끝에서 번갈아 들어가는 게 나을까?

핵심 요약

가장 나쁜 건 반반 섞인 경우였습니다. 절반은 표지를 보자마자 옮겨 타고 절반은 끝까지 가니, 평균 대기 줄이 292m로 세 방식 중 가장 길었습니다(모두 일찍 110m, 지퍼식 182m).

지퍼식은 가장 길게 늘어진 순간의 줄을 줄였습니다. 끼워 주지 않는 운전자가 20%일 때 최대 대기 줄은 일찍 합류 633m, 지퍼식 411m였고, 모두가 양보하면 693m 대 277m로 차이가 더 커졌습니다. 두 차로를 다 써서 줄이 길게 한 줄로 늘어지지 않기 때문입니다. 다만 20분 평균으로 보면 모두가 일찍 합류한 경우의 줄(110m)이 지퍼식(182m)보다 짧았습니다. 모두가 같은 규칙을 지키면 일찍 합류도 나쁘지 않고, 문제는 규칙이 섞일 때입니다.

반면 공사 구간을 빠져나가는 차의 수는 어떤 방식이든 시간당 1,686~1,689대로 거의 같았습니다. 병목은 결국 한 차로입니다. 지퍼식은 길을 넓히지 않고 줄을 덜 길게, 덜 다투게 만듭니다. 한산할 때(0.7배)는 줄이 거의 생기지 않아(최대 95.3m) 어떤 방식이든 큰 차이가 없습니다.

무엇을 시뮬레이션하나요?

공사 구간 앞에서 "전방 공사, 차로 감소" 표지가 보이면 운전자는 둘로 나뉩니다. 바로 옆 차로로 옮겨 타는 사람, 그리고 막히기 직전까지 비어 있는 차로로 달려가는 사람. 앞의 사람에게 뒤의 사람은 종종 '얌체'로 보입니다.

미국 미네소타 교통부(MnDOT)와 독일 도로교통법은 정체가 생겼을 때는 두 차로를 끝까지 쓰고, 합류 지점에서 한 대씩 번갈아 들어가라고 안내합니다. 지퍼의 이가 맞물리듯 들어간다고 해서 지퍼식 합류(zipper merge)라고 부릅니다.

이 시뮬레이터는 08:00부터 20분 동안 2차로 도로의 오른쪽 차로가 공사로 막히는 상황을 재현합니다. 왼쪽 패널에서 합류 방식, 교통량, 끼워 주지 않는 운전자의 비율, 공사 구간 길이를 바꿀 수 있습니다.

시나리오별 결과

시나리오가장 길었던 대기 줄평균 대기 줄공사 구간 시간당 통과량평균 통과 시간 (도착~공사 구간 끝)끼어들기 거절
기본 (반반 섞임)605m292m1,686대/시113초68.7번
모두 일찍 합류633m110m1,689대/시105초70번
지퍼식411m182m1,687대/시105초38.1번
반반 섞임 · 모두 양보586m262m1,687대/시108초0번
일찍 합류 · 모두 양보693m123m1,680대/시112초0번
지퍼식 · 모두 양보277m126m1,677대/시99초0번
지퍼식 · 안 끼워 줌 50%446m205m1,683대/시103초81번
한산할 때 (0.7배) · 일찍95.3m4.5m1,263대/시65.7초12번
한산할 때 (0.7배) · 지퍼식69.8m4m1,238대/시65.6초3.7번

각 시나리오를 손님 흐름(난수 시드)만 바꿔 30번씩 돌린 평균입니다. 시나리오 이름을 누르면 같은 조건으로 위 시뮬레이터가 열립니다.

기본 (반반 섞임) · 모두 일찍 합류 · 지퍼식 · 반반 섞임 · 모두 양보 · 일찍 합류 · 모두 양보 · 지퍼식 · 모두 양보 · 지퍼식 · 안 끼워 줌 50% · 한산할 때 (0.7배) · 일찍 · 한산할 때 (0.7배) · 지퍼식

어떻게 계산하나요?

도로를 7.5m 길이의 칸으로 나누고 1초마다 차를 움직이는 Nagel–Schreckenberg 셀룰러 오토마타 모델을 썼습니다. 차는 매초 (1) 최고 속도까지 한 칸씩 가속하고, (2) 앞차와의 간격보다 빨리 가지 않게 줄이고, (3) 15% 확률로 괜히 한 칸 늦추고, (4) 움직입니다. 이 단순한 규칙만으로도 실제 도로처럼 이유 없는 정체(유령 정체)가 생깁니다.

"대기 줄"은 합류 지점에서 뒤로, 시속 54km 이하로 서로 40m 안쪽으로 붙어 가는 차들이 이어진 길이입니다. 두 차로 중 긴 쪽을 씁니다. "평균 통과 시간"은 도로에 들어와서 공사 구간 끝을 빠져나가기까지의 시간입니다.

이 시뮬레이션의 가정

실제와 다를 수 있는 점

자주 묻는 질문

끝까지 가서 끼어드는 건 얌체 아닌가요?

정체가 있을 때 '끝까지 가서 번갈아 들어가기'는 미네소타 교통부(MnDOT)가 공식으로 권하는 방법입니다. 독일 도로교통법(StVO 제7조 4항)은 차로가 끝나면, 막힌 차로의 차가 좁아지기 직전에 직진 차로의 차와 한 대씩 번갈아 들어갈 수 있게 하라고 정해 두었습니다. 문제는 끝까지 가는 것 자체가 아니라, 번갈아 들어가지 않고 줄 맨 앞에 억지로 끼는 것입니다.

지퍼식으로 하면 더 빨리 통과하나요?

거의 같습니다. 이 시뮬레이션에서 공사 구간 시간당 통과량은 일찍 합류 1,689대, 지퍼식 1,687대였습니다. MnDOT도 자체 분석에서 지퍼식이 공사 구간 통과 시간에는 영향이 없었고, 대신 대기 줄이 짧아지고 합류가 안전해졌다고 밝혔습니다.

그럼 지퍼식의 장점은 뭔가요?

가장 긴 대기 줄이 짧아집니다(이 시뮬레이션에서 일찍 합류 633m → 지퍼식 411m). 줄이 짧으면 뒤쪽 나들목이나 교차로까지 정체가 번지는 일이 줄어듭니다. MnDOT는 대기 줄 길이가 최대 40%까지 줄어든다고 안내합니다. 또 모두가 같은 방식으로 들어가니 누가 새치기했는지 다툴 일이 줄어듭니다.

한산할 때도 끝까지 가야 하나요?

아닙니다. MnDOT도 차가 빠르게 흐르고 정체가 없으면 미리 옮겨 타는 것이 낫다고 안내합니다. 이 시뮬레이션에서도 교통량 0.7배에서는 최대 대기 줄이 일찍 합류 95.3m, 지퍼식 69.8m로 둘 다 짧았습니다.

끼워 주지 않는 사람이 많으면 어떻게 되나요?

지퍼식에서 끼워 주지 않는 운전자를 20%에서 50%로 늘리면 평균 대기 줄이 182m에서 205m로, 끼어들기 거절이 38.1번에서 81번으로 늘었습니다. 번갈아 들어가기는 서로 한 대씩 보내 줄 때 작동합니다.

끼워 주지 않는 사람이 있으면 누가 손해인가요?

닫히는 차로의 차입니다. 지퍼식에서 모두가 양보하면 두 차로 출발 차의 통과 시간이 108초와 104초로 비슷했지만, 끼워 주지 않는 운전자가 20%면 남는 차로 93.6초, 닫히는 차로 138초로 벌어졌습니다.

반반 섞이면 왜 가장 나쁜가요?

미리 옮겨 탄 차들로 왼쪽 차로만 길게 늘어선 상태에서, 오른쪽 끝까지 간 차가 합류 지점에서 끼어들 틈을 기다리기 때문입니다. 왼쪽 줄은 이중으로 느려집니다. 기본 조건에서 반반 섞인 경우 평균 대기 줄은 292m였습니다.

참고 자료

다른 일상 시뮬레이션

마트 주차장주차면·손님 수·주차 시간을 바꿔, 만차일 때 몇 대가 돌다 포기하는지 봅니다.비행기 탑승탑승 순서 5가지를 바꿔 보며, 통로 정체와 자리 비켜주기가 탑승 시간을 얼마나 늘리는지 봅니다.구내식당 점심시간배식 라인·좌석·시차 점심을 바꿔, 12시 몰림 때 줄과 자리 대기가 얼마나 줄어드는지 봅니다.공장 생산 라인사이클타임·버퍼·고장을 바꿔, 어느 공정을 고쳐야 하루 생산량이 늘어나는지 봅니다.출근길 지하철배차 간격·칸 수·시차 출근을 바꿔, 출근길 승강장에서 몇 명이 열차를 그냥 보내는지 봅니다.출근길 엘리베이터대수·정원·운행 방식을 바꿔, 출근 시간 로비 줄과 지각자가 얼마나 줄어드는지 봅니다.화장실 줄여자 칸·남자 변기·성비를 바꿔, 인터미션 안에 못 돌아오는 사람이 얼마나 생기는지 봅니다.카페 주문 대기주문 창구·바리스타·모바일 주문을 바꿔, 병목이 주문에서 픽업대로 옮겨 가는 모습을 봅니다.마트 계산대따로 줄과 한 줄 서기, 셀프계산대를 바꿔 '내 줄만 늦는' 이유를 봅니다.놀이공원 대기줄패스 손님 비율과 운행 중단을 바꿔, 일반 줄 대기가 어떻게 늘어나는지 봅니다.공항 보안검색대검색 레인 수와 준비 안 된 승객 비율을 바꿔, 아침 출국장 대기가 어떻게 폭발하는지 봅니다.신호 교차로꼬리물기 비율과 앞 교차로 정체를 바꿔, 녹색 신호를 받고도 못 가는 시간이 얼마나 생기는지 봅니다.버스 몰림버스 대수·승차 시간·간격 조정 대책을 바꿔, 고르게 출발한 버스가 왜 두 대씩 붙는지 봅니다.배달 라이더 배차라이더 수·묶음 배달·조리 시간을 바꿔, 저녁 7시 주문이 왜 30분을 넘기는지 봅니다.

마지막 업데이트 2026-10-22 · 만든 곳 데이터팝콘 · 유튜브 @simulation.hanjang · 인스타그램