۱-۷- جمع بندی
مسأله مکانیابی تسهیلات در حالت کلی به عنوان یک مسأله NP-Hard شناخته میشود. به خصوص در حالتی که محدودیتهای دیگری نظیر محدودیت انتظار مشتریان در صف و محدودیت در تعداد تسهیلات باز شده نیز مطرح باشد، پیچیدگی این مسأله چندین برابر میشود.
هدف اول، مینیمم کردن متوسط تعداد مشتریان درحال سفر؛ هدف دوم، مینیمم کردن متوسط تعداد مشتریان در حال انتظار و هدف سوم، ماکزیمم کردن مجموع کارکرد دستگاهها در واحد زمان میباشد.
پایان نامه دارای ساختار زیر است: در فصل دوم برای آنکه خواننده با مفاهیمی که در این پایاننامه به کار گرفته شدهاست و همچنین موضوعاتی که در این تحقیق مطرح میشود، مروری جامع بر ادبیات موضوعات در بخشهای مختلف اعم از مکانیابی تسهیلات به صورت کلی، مکانیابی تسهیلات باتوجه به مسأله مطرح شده و محدودیتهای ایجاد شده به عمل آمدهاست. همچنین الگوریتمهای چندهدفهای که در این مقاله به کار گرفته شدهاست به طور عمومی معرفی و تشریح میشوند. باتوجه به اینکه سه الگوریتم از این الگوریتمها از مبحث ایمنی مصنوعی است، سعی شدهاست تا مروری مختصر بر این موضوع نیز انجام شود. در آخر نیز روشهای اندازه گیری عملکرد الگوریتمهای چندهدفه معرفی شدهاند.
در فصل سوم ابتدا درمورد مسئله مورد بررسی این تحقیق توضیحات کافی داده می شود و اهداف و محدودیت های فراروی آن شرح داده می شود. سپس، در قسمت طراحی الگوریتمها، الگوریتمهای درنظر گرفته شده را با مسئله مورد بررسی تطبیق می دهیم.
در فصل چهارم پس از اینکه درمورد تولید مسائل نمونه صحبت کردیم، به تجزیه و تحلیل و مقایسه الگوریتمها خواهیم پرداخت که این کار را به این صورت انجام میدهیم که ابتدا معیارهای مختلف را برای تمامی الگوریتمها اندازه گیری کرده و سپس این نتایج را باتوجه به روشهای موجود درزمینه تحلیل واریانس، مورد تجزیه و تحلیل قرارمیدهیم.
در فصل پنجم نیز پس از مروری کلّی بر تحقیقی که انجام شده، چند زمینه تحقیق برای مطالعات آتی به خوانندگان پیشنهاد میشود.
۲
مرور ادبیات
۲-۱- مقدمه
در این فصل، ابتدا به بحث درباره موضوع مکانیابی تسهیلات می پردازیم. در ابتدا، به مروری بر ادبیات این موضوع می پردازیم. در ادامه، مسائل پوشش که مهمترین و پرکاربردترین مباحث در این حوزه است را توضیح داده و مدل های دیگر مکانیابی تسهیلات را معرفی می نمائیم. سپس باتوجه به اینکه مسئله ما در حیطه مسائل مکانیابی تسهیلات با تقاضای تصادفی و تراکم می باشد، به مرور ادبیات این حیطه و خصوصیات این نوع مدل ها می پردازیم. سپس سیستم صف و مسائلی که در این حوزه و ادامه تحقیق، موردنیاز است، شرح داده می شود. همچنین الگوریتمهای چندهدفهای که در این مقاله به کار گرفته شدهاست به طور عمومی معرفی و تشریح میشوند. باتوجه به اینکه سه الگوریتم از این الگوریتمها از مبحث ایمنی مصنوعی است، سعی شدهاست تا مروری مختصر بر این موضوع نیز انجام شود. در آخر نیز روشهای اندازه گیری عملکرد الگوریتمهای چندهدفه معرفی شدهاند.
۲-۲- مکانیابی تسهیلات
۲-۲-۱- مرور ادبیات در موضوع مکانیابی تسهیلات [۵]
میتوان استدلال نمود که تحلیلهای مکانیابی در قرن هفدهم و با مسأله پیِر دِ فِرمَت[۱۲] شروع شد: فرض کنید که سه نقطه در یک صفحه وجود دارد، نقطه چهارمی را پیداکنید به صورتی که مجموع فواصلش تا سه نقطه فرض شده مینیمم گردد. اِوانجلیستا توریچلی[۱۳] نیز یکی از کسانی است که ساختارهای فضایی که نیاز به یافتن یک چنین میانههای فاصلهای یا «نقاط توریچلی» دارند، به آن نسبت داده شدهاست. به هر حال در قرن اخیر، با «مسأله وِبِر» از آلفرد وِبِر[۱۴] و بعضی از گسترشهای بعدی اش در مسئله درِزنر[۱۵] و همکارانش دوران جدید تحلیلهای مکانیابی با کاربردش در مکانیابی صنعتی شروع میشود. مسأله وِبِر نقاطی را در یک سطح پیدا میکند که مجموع فواصل اقلیدسی وزندهی شده آن تا یک مجموعه نقاط ثابت مینیمم گردد. این مسأله به این صورت تفسیر میشود که مکان یک کارخانه را به گونهای پیداکنیم که کل مسافت وزن دهی شده آن از تأمین کنندگان و مشتریان مینیمم گردد، که وزنها بیانگر حجم مبادلات میباشد، مثل وزن موادی که باید از یک تأمینکننده منتقل شود یا حجم محصولات نهایی که برای یک مشتری ارسال میشود.
تنها در دهه ۶۰ و ۷۰، با فراهم بودن گسترده قدرت محاسبات برای پردازش و تحلیل مقادیر بزرگی از دادهها بود که ما شروع واقعی بهینه سازی جدید و به همراه آن، تحقیق در مسائل مکانیابی را مشاهده میکنیم. این دوره را به این دلیل دوره بلوغ تحلیلهای مکانیابی مینامند که گرایش زیادی به مطالعه p-median کلاسیک، p-center، پوشش مجموعه، مکانیابی تأسیسات ساده و مسائل تخصیص درجه دوم و گسترش آنها پیدا شد.
در این دوره، کوپر[۱۶] مسأله تک تسهیلی وِبِر را گسترش داد تا مسأله تخصیص-مکانیابی چندتسهیلی را ایجاد کند. سپس مارانزانا[۱۷] این مسأله را از فضای پیوسته به شبکه گسترش داد. به هر حال حکیمی[۱۸] است که شالوده تحقیق در p-median و مسائل دیگر در یک شبکه را کامل میکند. مسأله p-median شبیه مسأله وِبِر در یک سطح، مکان p نقطه را در یک شبکه به گونهای پیدا میکند که کل مسافت وزن دهی شده با تقاضا را تا نزدیکترین تسهیل مینیمم میکند. به علاوه حکیمی مسأله p-center اصلی را ارائه میکند که مکان p نقطه را در یک شبکه به گونهای پیدا میکند که ماکزیمم مسافت تقاضا تا نزدیکترین تسهیل مینیمم گردد. نتیجه مهم قضیه حکیمی نیز مشخص است، یعنی اینکه یک حل در مسأله p-median، همیشه در گرههای یک شبکه در مسأله واقع میشود، درحالیکه یک حل در مسأله p-center لزومی ندارد که در گرهها واقع شود. کاریف[۱۹] و حکیمی اثبات میکنند که مسائل p-center و p-median، NP-Hard هستند.
مدلهای پوشش، مسائلی را درنظر میگیرند که تقاضاها باید در یک مسافت مطمئنی از زمان سفر پوشش داده شوند. تورِگاس[۲۰] و همکارانش روش حلی را برای اینگونه مسائل که در کاربرد با نام مسأله پوشش مجموعه (LSCP)[21] شناخته میشود را فرمول بندی و ارائه کردند. مکان تسهیلات برای خدمات اورژانسی از این مسأله الهام میشوند. چِرچ و رِوِله[۲۲]، مسأله مکانیابی حداکثر پوشش (MCLP)[23] را ارائه کردند. این مسأله، مکانهای بهینهای را برای تعداد معیّنی از تسهیلات پیدا میکند که جمعیّتی که درون یک فاصله خدمترسانی مشخص، پوشش داده میشوند، حداکثر گردد.
دیگر مسأله بنیادی با مفهوم پوشش، مسأله تخصیص درجه دوم (QAP)[24] میباشد که به دلیل طبیعت درجه دوّم فرموله کردن تابع هدفش به این نام خوانده میشود. تعدادی (N) تسهیل که در همان تعداد جایگاه (N) به گونهای واقع میشوند که کل هزینه انتقال مواد درمیان آنها مینیمم گردد. هزینه حرکت مواد بین هر دو مکان بوسیله ضرب یک وزن یا جریان در فاصله بین مکانها بدست میآید. مدل خطی آن بوسیله کوپمنس و بِکمن[۲۵] ارائه شد که مورد خاصی از مسأله حمل و نقل شناخته شدهاست. این مسأله NP-Hard علائق بسیاری را برای تحقیق ایجاد کرد و هنوز هم حل آن در هر اندازه ای، بسیار سخت به نظر میرسد.
دهه ۸۰ و ۹۰ تحقیقاتی را در تحلیل مکانیابی دید که به رشتههای دیگر نیز گسترش پیدا کرد و نتایج سودمندی را از دیدگاه مدل سازی و کاربرد بدست آورد. این نوآوریها تا به امروز نیز ادامه دارد.
از جمله این مدلها میتوان به مکانیابی رقابتی، مکان تسهیلات گسترده، مکانیابی تصادفی، مسیریابی، مکانیابی هاب[۲۶] و جلوگیری از جریان اشاره کرد. به عنوان کاربردهای جدید در این دوران میتوان به ناحیههایی ازجمله برنامه ریزی خدمات اورژانسی، کاربردهای محیط زیستی همچون تسهیلات زیان آور و ترکیب مکانیابی با مدیریت زنجیره تأمین اشاره کرد.
مدلهای مکانیابی رقابتی: حکیمی مدلهای رقابتی را درون تئوری مکانیابی وارد کرد. بیشتر نتایج در این زمینه یک فضای گسسته یا یک شبکه را درنظر میگیرند. اخیراً مدلهای مکانیابی رقابتی پیوسته توسط داسکی و لاپورته[۲۷] ارائه شدهاست.
مدلهای مکانیابی تسهیلات گسترده: یک تسهیل اگر در مقایسه با محیطش، خیلی کوچکتر از یک نقطه به نظر برسد، گسترده نامیده میشود. چنین مدلهایی بارها در وضعیتهای طراحی شبکه به کار گرفته شدهاست. مِسا و بوفی[۲۸] یک سیستم دسته بندی شامل مسائلی برای تعیین خط مسیر حمل و نقل مواد خطرناک ارائه کردند. اخیراً یک مثال بوسیله بریمبرگ[۲۹] و همکارانش آورده شدهاست که مسأله مکانیابی یک دایره درون یک کره را درنظر میگیرد، به صورتی که فاصله از تسهیلات موجود باید مینیمم گردد.
مکانیابی تصادفی: مدلهای مکانیابی تصادفی هنگامی رخ میدهند که دادههای مسأله فقط به روشی احتمالی شناخته شوند. بِرمن[۳۰] و همکارانش مسائلی را درنظر گرفتند که ورود به تسهیلات به صورت تصادفی است و اثر تراکم نیز باید درنظر گرفته میشد. لوگندران و تِرِل[۳۱] یک مسأله LA با ظرفیت نامحدود را با تقاضاهای تصادفی حسّاس به قیمت درنظر گرفتند. بِرمن و کراس[۳۲] یک کلاس کلی از «مسائل مکانیابی با تقاضای تصادفی و تراکم» را ارائه کردند.
مسیریابی مکان: ترکیب تحلیلهای مکانیابی با زمینههای شناخته شده مسائل مسیریابی وسایل نقلیه، ناحیه جدید دیگری از مدل سازی، یعنی مسیریابی مکان را ایجاد میکند.
مکانیابی هاب: در چنین مسائل مکانیابی، هابها به عنوان متمرکزکنندهها یا نقاط سوئیچینگ[۳۳] ترافیک عمل میکنند، خواه برای مسافران خطوط هوایی باشد، خواه بستههای کوچک در سیستمهای سوئیچینگ. جریان بین منابع و مقاصد اساس مدل سازی این دسته از مسائل را تشکیل میدهد. اُکِلی[۳۴] اساس تحلیلهای مکانیابی هاب را بنانهاد. آن مدلها به صورتی مدل سازی شد تا بهترین مکانها برای متصل کردن ترمینالها را باتوجه به مینیمم کردن هزینههای کل تراکنشها، پیدا کند.
جلوگیری از جریان: در بسیاری از مسائل مکانیابی، تقاضاها فرض میشوند که در گرههای یک شبکه رخ میدهند. یک تغییر جالب که بوسیله مسائل فرض میشود این است که تقاضا بوسیله جریانی از وسایل نقلیه یا پیادههایی که از میان اتصالات شبکه عبور میکنند، ارائه میشوند. ازجمله کاربردهای این حیطه میتوان به دستگاههای خودپرداز و ایستگاههای نفتی اشاره کرد. چنین مسائلی اولین بار توسط هاچسون[۳۵] و بِرمن و همکارانش ارائه شد.
مکانیابی یا جابجایی وسایل خدمات اورژانسی: مقدار شگرفی از تحقیقات در مطالعه مکانیابی وسایل خدمات اورژانسی ایجاد شدهاست. چَپمن و وایت[۳۶] اولین کار را برحسب محدودیتهای کاربردی که در LSCP کاربرد دارد، ارائه کردند. مطالعه میرچندانی و اُدُنی[۳۷] زمانهای سفر تصادفی را در مکانیابی تسهیلات اورژانس درنظر میگیرد. همچنین باتوجه به کاربردهای وسایل اورژانسی، مدل [۳۸]MEXCLP که توسط داسکین[۳۹] ارائه شدهاست، مدل MCLP را با محدودیتهای احتمالی گسترش میدهد. رِپِده و برناردو[۴۰]، مدل TIMEXCLP را ارائه کردند که MEXCLP را با تغییر تصادفی در تقاضا گسترش میدهد.
کاربردهای مرتبط با محیط زیست: تسهیلات زیان آور و مفاهیم دیگر: بعضی از تحلیلهای مکانیابی در موضوع محیط زیست، مربوط به مکان تسهیلاتی میشود که برای جمعیت مجاورشان مضر یا نامطبوع هستند. گُلدمن و دیِرینگ[۴۱] و همچنین چِرچ و گارفینکل[۴۲] جزء اولین افرادی بودند که مکانیابی برای تسهیلات زیان آور یا تسهیلاتی که ترجیح میدهیم دور از دسترس باشند را درنظر گرفتند.
تحلیلهای مکانیابی با مدیریت زنجیره تأمین: مدیریت زنجیره تأمین (SCM[43]) شامل تصمیمات درمورد تعداد و مکان تسهیلات و جریان شبکه در حیطه تأمین، تولید و توزیع میشود. در اولین کارها در برنامه ریزی پویا، بالُو[۴۴] از برنامه نویسی پویا برای جابجایی انبارها در طول دوره برنامهریزی استفاده میکند. جئوفریون و پاورز[۴۵] محیطی یکپارچه را بین مکان و SCM درنظر میگیرد.
۲-۲-۲- معیارهای دسته بندی مدلهای مکانیابی
مدلهای مکانیابی تسهیلات میتوانند باتوجه به اهداف، محدودیتها، حلها و دیگر خصوصیات دسته بندی شوند. در زیر، هشت معیار رایجی که برای دسته بندی مدلهای مکانیابی تسهیلات سنتی استفاده می شود، آورده شدهاست [۶]:
-
- مشخصات مکان: مشخصات مکان تسهیلات و جایگاههای تقاضا شامل مدلهای مکانیابی پیوسته، مدلهای شبکه گسسته، مدلهای اتصال هاب و غیره میشود. در هر یک از این مدلها، تسهیلات میتوانند فقط در جایگاههایی واقع شوند که توسط شرایط مکانی مجاز هستند.
-
- اهداف: هدف یکی از معیارهای مهم برای دسته بندی مدلهای مکانیابی است. هدف مدلهای پوشش، مینیمم کردن تعداد تسهیلات برای پوشش همه نقاط تقاضا یا ماکزیمم کردن تعداد تسهیلاتی است که باید پوشش داده شوند. هدف مدلهای p-center مینیمم کردن ماکزیمم فاصله (یا زمان سفر) بین نقاط تقاضا و تسهیلات است. آنها اغلب برای بهینه کردن تسهیلات در بخشهای عمومی همچون بیمارستانها، ادارههای پست و آتشنشانیها استفاده میشوند. مدلهای p-median سعی میکنند که جمع فاصله (یا متوسط فاصله) بین نقاط تقاضا و نزدیکترین تسهیلشان مینیمم گردد. شرکتهادر بخشهای عمومی اغلب از مدلهای p-median استفاده میکنند تا برنامه توزیع تسهیل را به گونهای بریزند که مزایای رقابتشان را بهبود دهند.
-
- روشهای حل: روشهای حل مختلف در مدلهای مکانیابی مختلف همچون مدلهای بهینهسازی و مدلهای توصیفی بدست میآیند. مدلهای توصیفی از رویکردهای ریاضی همچون برنامه نویسی ریاضی یا برنامه نویسی عددی استفاده میکنند تا حلهای مختلف را برای سبک و سنگین کردن اکثر اهداف مهم در مقابل یکدیگر جستجو کنند. در مقابل، مدلهای توصیفی، از شبیه سازی یا رویکردهای دیگری استفاده میکنند تا موفقیت دستیابی به الگوی مکانیابی را افزایش دهند تا حلی با درجه مطلوب بدست آید. روشهای حل ترکیبی نیز بوسیله گسترش مدلهای توصیفی با تکنیکهای بهینه سازی توسعه داده شدهاست تا مسائل مکانیابی تعاملی یا پویا (مثل سرورهای متحرک) را بسازند.
-
- مشخصات تسهیلات: مشخصات تسهیلات نیز مدلهای مکانیابی را به انواع مختلف تقسیم میکند. مثلاً، محدودیت تسهیل میتواند منجر به مدلی با یا بدون ظرفیت خدمترسانی شود، و تکیه تسهیلات به یکدیگر میتواند به مدلهایی منجر شود که همکاری تسهیلات را به حساب آورند یا نیاورند.
-
- الگوی تقاضا: همچنین مدلهای مکانیابی میتوانند براساس الگوهای تقاضا دسته بندی شوند. اگر یک مدل تقاضای انعطاف پذیر داشته باشد، پس آن تقاضا محیطی متفاوت با تصمیمات مکانیابی تسهیلات مختلف خواهد داشت؛ درحالیکه یک مدل با تقاضای غیرانعطاف پذیر، به علت تصمیمات مکانیابی تسهیلات، با آن الگوی تقاضا متفاوت نخواهد بود.
-
- نوع زنجیره تأمین: مدلهای مکانیابی میتواند بوسیله نوع زنجیره تأمینی که درنظر میگیرند تقسیم شوند (یعنی مدلهای تک مرحلهای درمقابل مدلهای چند مرحله ای). مدلهای تکمرحلهای بر روی سیستمهای توزیع خدمت تنها با یک مرحله تمرکز میکنند، درحالیکه مدلهای چندمرحله ای، جریان خدمات را در طول چند سطح سلسله مراتبی درنظر میگیرند.
-
- افق زمانی: افق زمانی، مدلهای مکانیابی را به مدلهای استاتیک و پویا دسته بندی میکند. مدلهای استاتیک، کارایی سیستم را با درنظر گرفتن همزمان همه متغیرها بهینه میکند. درمقابل، مدلهای پویا، دورههای زمانی مختلف را با تغییر دادهها درطول این دورهها درنظر میگیرند و حلهایی را برای هر دوره زمانی با وفق دادن با شرایط مختلف ارائه میکند.
-
- پارامترهای ورودی: روش دیگری برای دسته بندی مدلهای مکانیابی براساس خصوصیت پارامترهای ورودی به مسأله است. در مدلهای قطعی، پارامترها با مقادیر مشخص پیش بینی میشوند و بنابراین، این مسأله، برای حلهای ساده و سریع، ساده سازی میشود. به هر حال، برای بیشتر مسائل جهان واقعی، پارامترهای ورودی ناشناخته هستند و طبیعتاً ماهیت احتمالی/تصادفی دارند. مدلهای مکانیابی احتمالی/تصادفی برای رسیدگی به ماهیت پیچیده مسائل جهان واقعی از توزیع احتمالی متغیرهای تصادقی استفاده میکنند یا مجموعهای از طرحهای ممکن را برای پارامترهای نامعیّن درنظر میگیرند.
همچنین مدلهای مکانیابی میتوانند براساس مشخصات دیگری همچون مدلهای تک محصولی درمقابل مدلهای چندمحصولی و یا مدلهای کششی درمقابل مدلهای فشاری متمایز شوند.
۲-۲-۳- مسائل پوشش
ایده اصلی پشت مدلهای پوشش مکانیابی تسهیلات به گونهای است که بعضی خدمات موردنیاز مشتریان فراهم شود. دو هدف برای مکانیابی تسهیلات وجود دارد که آیا همه مشتریان در شبکه با حداقل تسهیلات پوشش داده میشوند یا هر تعدادی از مشتریان که ممکن است با تعداد مشخصی از تسهیلات پوشش داده شوند. در اینجا به مسائل پوشش در شبکه میپردازیم [۷]،[۸].
۲-۲-۳-۱-مسأله پوشش مجموعه[۴۶]
برای ساده سازی، فرض میکنیم که همه مشتریان و تسهیلات در گرههای شبکه واقع میشوند. در ادامه، ما از اندیس i برای اشاره به مشتریان و از اندیس j برای اشاره به تسهیلات استفاده میکنیم. همچنین تقاضاها (یا وزنها) در گره i را با و تعداد تسهیلاتی است که باید مکانیابی شوند را با p نمایش میدهیم. همچنین ما را به عنوان کوتاهترین مسیر (یا زمان، هزینه یا هر عدم مطلوبیت دیگری) بین گره تقاضای و جایگاه تسهیل در گره تعیین میکنیم. اگر گره i بتواند بوسیله تسهیل در مکان j پوشش داده شود، قرارمیدهیم، درغیر اینصورت . همچنین را مجموعه همه جایگاههای کاندیدشدهای قرار میدهیم که میتوانند گره تقاضای i را پوشش دهند. اینکه p تسهیل در کجا واقع شوند و کدام تسهیل باید کدام گره تقاضا را سرویس دهد، تصمیمات کلیدی در اینگونه مسائل هستند.