شبیه سازی مدل حرکتی منهتن برای VANET با SUMO
مدل حرکتی منهتن یک مدل شهری از نوع تحرک برای شبکه های ad-hoc وسایل نقلیه (VANET) است و از توپولوژی گرید در جاده استفاده می کند. SUMO ابزار های مختلفی برای ایجاد و شخصی سازی شبکه های جاده ای و جریان ترافیک و علائم ترافیکی دارد. در این مقاله آموزشی ما از برخی از ابزارهای موجود در SUMO برای ایجاد یک شبکه جاده ای منهتن تصادفی با جریان های ترافیکی و سیگنال های تصادفی استفاده خواهیم کرد.
ابزار netgenerate
این یک ابزار یا اسکریپت است که شبکه های جاده ای انتزاعی را تولید می کند که ممکن است توسط سایر برنامه های SUMO استفاده شود. دستور زیر یک شبکه جاده تصادفی ایجاد می کند و آن را در فایل Random.net.xml ذخیره می کند.
1 | $ netgenerate –rand -o Grid.net.xml –rand.iterations=70 |
تصویر زیر ایجاد موفقیت آمیز شبکه جاده ای را نشان می دهد.

دستور زیر یک شبکه جاده تصادفی را ایجاد کرده و آن را در فایل Random.net.xml ذخیره می کند اما اکنون حاوی اطلاعات چراغ راهنمایی نیز خواهد بود.
1 | $ netgenerate –rand -o Grid.net.xml –rand.iterations=70 -j "traffic_light" |
ابزار netdit
این یک ابزار ویرایشگر شبکه گرافیکی است که با SUMO همراه است. می توان از آن برای ایجاد شبکه جاده ای جدید استفاده کرد و همچنین این ابزار می تواند برای ویرایش شبکه جاده ای قبلی نیز مورد استفاده قرار بگیرد.
دستور زیر رابط کاربری گرافیکی netdit را باز می کند:
1 | $ netedit |
تصویر زیر رابط کاربری گرافیکی netdit را نشان می دهد:

اکنون می توانیم شبکه جاده ای تصادفی را که با netgenerate ایجاد کرده ایم، در رابط کاربری گرافیکی netedit باز کنیم و در صورت نیاز آن را ویرایش کنیم.

اکنون ممکن است شبکه را مطابق میل و نیاز خود ویرایش کنیم، به عنوان مثال:
- ممکن است یک لبه جدید (بخش جاده) اضافه کنیم یا حتی یک یال موجود را حذف کنیم.
- ما ممکن است وسایل نقلیه را در مکان ها یا لبه های مختلف اضافه کنیم.
- ما ممکن است علائم ترافیکی را اضافه کنیم.
- می توان گزینه های موجود را بررسی کرد و شبکه را سفارشی کرد.

ما می توانیم وسایل نقلیه را در شبکه ایجاد شده شبیه سازی کنیم.


بارگیری پیکربندی و شبیه سازی آن در sumo-gui
sumo-gui همان برنامه شبیه ساز سومو با رابط کاربری گرافیکی است. دستور زیر رابط کاربری گرافیکی sumo را باز می کند:
1 | $ netedit |
اکنون می توانیم فایل پیکربندی Grid.sumo.cfg را باز کنیم و نمای دنیای واقعی را از جعبه ترکیبی انتخاب کنیم.

تصویر زیر نمای شبکه جاده ای ما را نشان می دهد:

اگر روی شبکه جاده ها بزرگنمایی کنیم، علائم راهنمایی و رانندگی را به صورت زیر مشاهده می کنیم:

خروجی شبیه سازی
انیمیشن گیف زیر خروجی شبیه سازی سناریوی شبکه جاده ای منهتن را با توپولوژی گرید و با علائم راهنمایی و رانندگی نشان می دهد. در اینجا خودرو ها از سمت چپ و بالا ظاهر می شوند و به سمت راست و پایین حرکت می کنند.

مثال از مدل حرکتی تصادفی
انیمیشن گیف زیر خروجی شبیه سازی شبکه جاده ای منهتن را با توپولوژی گرید همراه با با مدل حرکتی تصادفی نشان می دهد. در اینجا خورو ها از تمام جهات در چهار طرف ظاهر می شوند و به صورت تصادفی شروع به حرکت می کنند.

منابع:
- https://sumo.dlr.de/docs/netgenerate.html
- https://sumo.dlr.de/docs/Netedit/index.html
- https://sumo.dlr.de/docs/duarouter.html
- https://sumo.dlr.de/docs/sumo-gui.html
- https://sumo.dlr.de/docs/sumo.html
- https://en.wikipedia.org/wiki/Manhattan_mobility_model
- https://www.projectguideline.com













































هیچ نظری ثبت نشده است