๋ณธ ํ๋ก์ ํธ๋ SUMO(Simulation of Urban MObility) ์๋ฎฌ๋ ์ดํฐ ๊ธฐ๋ฐ์์ V2V(Vehicle-to-Vehicle) ์ฐจ๋ ๊ฐ ํ๋ ฅ ์ฃผํ ์ํฉ์ ๊ตฌ์ฑํ๊ณ , PPO(Proximal Policy Optimization) ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ์ฌ ์ฌ๊ณ ํํผ ์ ๋ต์ ํ์ตํ๋ ์๋ฎฌ๋ ์ด์
ํ๋ ์์ํฌ์
๋๋ค.
๋ํ TTC(Time-to-Collision) ๊ธฐ๋ฐ์ ์ํ๋ ๋ถ์ ๋ฐ ์๊ฐํ ๊ธฐ๋ฅ์ ํฌํจํฉ๋๋ค.
- โ NGSIM ๊ธฐ๋ฐ ๊ถค์ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
- ๐ ํผ์ก + ๊ธ์ ์ง ์ฐจ๋ ํฌํจ ์๋๋ฆฌ์ค ์๋ ์์ฑ
- ๐ฃ๏ธ SUMO ํ๊ฒฝ ๊ตฌ์ฑ ์๋ํ (.xml ์์ฑ)
- ๐ง PPO ๊ธฐ๋ฐ ๊ฐํํ์ต ํ๊ฒฝ ์ ๊ณต
- ๐ ์๋ฎฌ๋ ์ด์ ์ค TTC ๊ณ์ฐ ๋ฐ ํ๊ท /ํ์คํธ์ฐจ ๋ถ์
โ ๏ธ TTC < 3 ๊ตฌ๊ฐ ํ์ด๋ผ์ดํธ ๋ฐ ์ด๋ฒคํธ ๋ฐ๋ ์๊ฐํ
PPO: Stable-Baselines3 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ฐ
TTC ๊ณ์ฐ: traci.vehicle.getLeader() ๊ธฐ๋ฐ ์ค์๊ฐ ์ถ์ถ
์๋ฎฌ๋ ์ด์ ์ SUMO GUI ๋๋ headless ๋ชจ๋ ๋ชจ๋ ์ง์
๋ณธ ํ๋ก์ ํธ๋ KCC 2025 ํ๋ถ์ ๋ ผ๋ฌธ ์ ์ถ์ ์ํ ์คํ ๊ธฐ๋ฐ ์ฐ๊ตฌ๋ก ์ํ๋์์ผ๋ฉฐ, ๊ฐํํ์ต ๊ธฐ๋ฐ ์ฌ๊ณ ํํผ ์ ๋ต์ ์คํจ์ฑ๊ณผ ์์ ์ฑ ๋ถ์์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค.
๐ฌ ๋ฌธ์ ์ ์ฌํ (Jaehoon Jung) [์ด๋ฉ์ผ ๋๋ GitHub ํ๋กํ ๋งํฌ]