Professional Documents
Culture Documents
صورت پروژه
صورت پروژه
هدف از انجام این پروژه شبیه سازی انتقال مصدومین به بیمارستان در فضای سلول بندی دو بعدی با استفاده از شبیه سازی
مبتنی بر عامل ) (Agent Based Modellingدر زبان برنامه نویسی GOو کتابخانه مربوط به آن با نام GO ABMمی باشد.
کتابخانه مربوطه و همچنین کدهای مربوط به مثال های مختلف آن )(examples/random walkدر فایل زیپ در پیوست قرار
داده شده است که مطالعه ی آن کمک به سزایی در انجام پروژه خواهد داشت.
همچنین فایل pdfآشنایی با کتابخانه ABMدر زبان برنامه نویسی GOنیز در پیوست ارائه شده است.
صورت پروژه:
یک مثال کامال ساده از شبیه سازی انتقال مصدومین به بیمارستان ها در فضای سلولی دو بعدی.
هر شبیه سازی مبتنی بر عامل از سه قسمت تشکیل شده است :
در ادامه هر کدام به صورت ساده برای این پروژه تعریف شده اند.
-1برای این منظور در ابتدا می بایست یک فضای سلولی با ابعاد )𝑛 × 𝑚( تعریف شود .مثال 20در 20به عنوان محیط.
-2تعدادی از سلول ها به صورت رندوم به عنوان بیمارستان در نظر گرفته شوند به گونه ای که مختصات و ظرفیت هر بیمارستان
در شبکه سلولی مشخص باشد .به عنوان مثال بیمارستان ) A:(X , Y , Cبه عنوان مثال ) A:(5 , 10 , 100یعنی این بیمارستان
دارای طول ،5عرض 10و ظرفیت 100بیمار می باشد .برای ساده سازی کد ،سه یا چهار بیمارستان کافی است.
-3تعریف عامل های نیروی امدادی به صورت رندوم .به گونه ای که در ابتدا موقعیت اولیه آن ها و تعداد مصدومانی که همراه دارند
مشخص باشد .به عنوان مثال آمبوالنس ) 1:(X , Y , Pمثال ) 1:(14 , 8 , 5به این معنی که آمبوالنس شماره یک دارای موقعیت
با طول برابر با 14و عرض برابر با 8در شبکه سلولی است و 5مصدوم را با خود حمل می کند .برای مدل اولیه تعریف 10عامل
کفایت می کند.
-4تعریف رفتار عامل ها :در هر گام آمبوالنس ها یک واحد به سمت نزدیک ترین بیمارستان دارای ظرفیت حرکت می کنند تا به
آن رسیده و مصدوم خود را تحویل دهند .با رسیدن آمبوالنس از تعداد مصدومین آن کاسته و به تعداد مصدومین بستری شده در
بیمارستان افزوده می شود .پس هر بیمارستان دارای یک ظرفیت کلی و یک ظرفیت لحظه ای است که در هر stepبه روزرسانی
می شود.
-5عامل ها توانایی حرکت در هر 8جهت را دارند و فاصله ی خود را با هر بیمارستان به صورت وتری محاسبه می کنند.
-6شرط توقف مدل ،یا رسیدن همه ی عامل ها به بیمارستان و یا پر شدن ظرفیت همه ی بیمارستان ها و توقف عامل هاست.
-7در نهایت برای هر بیمارستان نمودار امبوالنس های جذب شده به آن نمایش داده می شود تا به کمک آن ها درستی رفتار عامل
ها صحت سنجی شوند.