از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
یک سال پیش منتشر شده
تعداد بازدید: 132
کد پروژه: 449018
شرح پروژه
سلام وقت بخیر
پروژه برنامه نویسی پایتون داشتم، میتونید انجام بدید؟
لایه 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. لطفا یک ویدیو یا متن آموزشی که توضیح بده هر خط چه کاری انجام میده را اضافه کنید.
دو هفته زمان داریم و فایل های ورودی نیز موجود است
این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.
مهارت ها و تخصص های مورد نیاز
بودجه
100,000 تومان تا 300,000 تومان
مهلت برای انجام
7روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت دو سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار