کد پایتون تخلیه اضطراری مردم به سمت پناهگاه ها در صورت وقوع سیل
لایه shapefile شبکه جاده ای، پناهگاه ها و مرزبندی حوضه و Raster مناطق سیل گرفته به همراه ارتفاع آب در دسترس است. 1. مدل برای تعداد مشخصی گام زمانی ران شود (مثلا 100) اما حرکت مردم بعد از مثلا گام زمانی 10 باشد زیرا مردم در حال تصمیم گیری هستند. 2. تعداد مردمی که یک پناه گاه سکونت میده مثلا 20 نفر و اگه مردم وقتی رسیدند بهش دیدند پر شده باید به نزدیک ترین بعدی برند. 3. مردم به صورت رندوم در محدوده نقشه تولید شده باشند. 4. فاصله هر شخص تا نزدیکترین پناهگاه محاسبه شود هم به صورت پیاده که فاصله geographical (یعنی فاصله نقطه تا نقطه) می شود و هم سواره که فاصله از محل شخص تا پناهگاه با در نظر گرفتن حرکت بر روی جاده می باشد (طول هر جاده در جدول مشخصات فایل جاده موجود است) 5. برای هرنوع جاده سرعت اولیه متفاوتی در نظر بگیریم (5 نوع سرعت برای 5 نوع مختلف جاده). در قسمت جدول مشخصات فایل جاده چند نوع جاده ذکر شده است که به این صورت در نظر بگیرید. secondary=secondary_link=10 motorway=motorway_link=12 unclassified=15 primary=25 trunk=20 residential=living_street=15 سپس در هنگام شروع مدل سازی سرعت هر خودرو در هر مسیر باید از طریق فرمول زیر محسابه شود زیرا بارش بر سرعت خودرو تاثیر می گذارد. V=(V0/2)*tanh((-w+a)/b)+V0/2 a=2.5 b=3 V0=سرعت اولیه w=ارتفاع آب بر جاده ارتفاع اب را برای هر نوع جاده متغییری با قابلیت تغییر توسط کاربر در نظر بگیرید 6. فاصله زمانی هر شخص برای هر دو حالت سفر بدست بیاید. فاصله زمانی از تقسیم مسافت بر سرعت بدست می آید. 7. اگر فاصله زمانی کمتر از عدد مثلا 10 باشد افراد پیاده سفر می کنند و اگر بیشتر باشد سواره. 8. 30 درصد افراد سواره و 25 درصد افراد پیاده را به عنوان افرادی که دیگر افراد سواره و پیاده نزدیک خورد را دنبال میکنند در نظر بگیرید. 9. مابقی افراد پیاده و سواره به سمت نزدیک ترین پناهگاه حرکت کنند تا به ان ها برسند و دیگر حرکت نکنند ( به طبع افرادی که آن ها را دنبال میکنند نیز به همان پناهگاه می روند به جای پناهگاه نزدیک به خودشان). اگر پناهگاه گنجایش این گروه از افراد را نداشت تعدادی از آنها که در پناهگاه جا می شوند به پناهگاه برسند و مابقی به افراد به پناهگاه نزدیک بعدی از موقعیت مکانی فعلی بروند. طبیعتا فاصله زمانی باید دوباره بررسی شود تا اگر سواره هستند پیاده بروند و اگر پیاده هستند همان پیاده بروند. 10. افراد پیاده می توانند در مسیر های خالی و جاده به سمت پناه گاه حرکت کنند اما سواره ها فقط از طریق جاده می توانند. 11. افراد پیاده و سواره اگر در مسیر به هم برسند، درصدی (مثلا 40%) ازآن ها تغییر مسیر داده و شخص دیگر را به سمت پناهگاه نزدیک آن ها دنبال میکنند. 12. همه افراد زمانی که به هم میرسند سرعتشان کم شده (مثلا 10 واحد سواره و 2 واحد پیاده) و وقتی از محلی که بهم رسیدند جدا شدند به سرعت اولیه بر میگردند. 13. زمانی که ارتفاع آب در فایل رستر به 0.2 متر برسد تخلیه مردم سوار خودرو توسط جاده غیر ممکن می شود در نتیجه از افراد سواره به پیاده تبدیل می شوند و سرعتشان در ناحیه سیل زده به نصف اولیه می رسد. 14. اگر ارتفاع آب در منطقه ای که افراد سواره در حال حرکت هستند به 0.2 برسد باید پیاده شوند و پیاده به نزدیک ترین ایستگاه پیاده بروند 15. پناهگاهی که در منطقه سیلاب زده هستند طبیعتاً قابل دسترسی توسط افراد سواره نیستند و مردم باید به پناهگاه دگ خارج از منطقه سلاب بروند اما افراد پیاده می توانند به آن ها برسند. 16. مقادیر فرض شده به صورت متغیر در نظر گرفته شوند تا قابل تغییر توسط کاربر باشند. 17. تعداد نفراتی که به هر پناهگاه میرسند و در کدام تایم زمانی هر نفر میرسد به صورت خروجی بدست آیند. 18. حرکت افراد پیاده و سواره بر روی شکل به همراه جاده، پناهگاه ها و مناطق سیل زده به صورت یک فایل GIF نمایش داده شود. 19. لطفا یک ویدیو یا متن آموزشی که توضیح بده هر خط چه کاری انجام میده را اضافه کنید.
امتیاز : 0/5
تایم لاین پروژه
درخواست پشتیبانی-
در انتظار پرداخت
پرداخت تعرفه ثبت پروژه های غیر رایگان
-
در حال بررسی
برسی و تایید پروژه از طرف مدیرت سایت
-
آماده دریافت پیشنهادها
تایید پروژه و نمایش برای مجریان
-
در انتظار پرداخت هزینه پروژه
پرداخت هزینه اجرای پروژه توسط کارفرما
-
در انتظار پرداخت ضمانت اجرا
پرداخت مبلغ ضمانت اجرا توسط مجری
-
در حال انجام
پروژه شما درحال انجام می باشد
-
انجام شد
اتمام اجرای پروژه
لیست پیشنهادها
هیچ پیشنهادی ارسال نشده است
- اطلاعات پروژه
- 6892کد پروژه
-
برنامه نویسی با زبانهای مختلف ، طراحی سایت و نرم افزار
دسته بندی - 03 آبان 1402تاریخ ثبت
- 14 روزمهلت اجرا
- 1,000,000 تومانحداقل بودجه
- 3,000,000 تومانحداکثر بودجه
- 30 درصد ضمانت اجرا
- آماده دریافت پیشنهادها وضعیت