You are on page 1of 14

‫مساله برنامه ریزی یکپارچه ی کانتینرها و جرثقیل‬

‫ها‬

‫حل به روش‬
‫الگوریتم بندرز‬
‫به همراه نمونه حل با ‪GAMS‬‬
‫چکیده‪:‬‬
‫این مقاله یک مدل یکپارچه برای برنامه ریزی‪ ,‬جرثقیل و عملیات بارگیری‪ ,‬در ترمین‪,,‬ال ک‪,,‬انتینر‪ ,‬پیش‪,,‬نهاد‬
‫می کند‪ .‬مساله به عنوان یک مدل برنام‪,,‬ه نویس‪,‬ی‪ ,‬مخل‪,,‬وط ص‪,,‬حیح فرمول‪,,‬ه ش‪,,‬ده اس‪,,‬ت‪ .‬ب‪,,‬ا توج‪,,‬ه ب‪,,‬ه س‪,,‬ختی‬
‫محاسبات‪ ،‬دو روش راه حل‪ ،‬بر اساس تجزیه بندرز‪ ،‬برای راه حل مساله توسعه یافته است‪« :‬روش مبت‪,,‬نی‬
‫بر برش بندرز عمومی ‪ GBC‬و روش برش بندرز‪ ,‬ترکیبی‪»CBC‬‬

‫در این مقاله سعی بر آن شده است که با آزمایش های محاس‪,,‬باتی راهی ب‪,,‬رای ارزی‪,,‬ابی اث‪,,‬ر بخش‪,,‬ی راه ح‪,,‬ل‬
‫های ارائه شده‪ ،‬صورت پذیرد‪ ,.‬داده های مساله از یک ترمینال‪ ,‬در کشور‪ ,‬سنگاپور گردآوری‪ ,‬شده است‪ .‬که‬
‫در نهایت روش ‪ CBC‬به عنوان راه حل کارآمد برای عملیات روزانه در ترمینال‪ ,‬انتخاب شد‪.‬‬

‫در انتهای این گزارش یک نمونه مثال ساده ی احتمالی ب‪,,‬ا روش بن‪,,‬درز ب‪,,‬ه کم‪,,‬ک برنام‪,,‬ه ی ق‪,,‬وی ‪GAMS‬‬
‫ارائه شده است‪.‬‬

‫ه‪:‬‬ ‫مقدم‬
‫پایانه‌های کانتینری دریایی‪ ,‬مکان‌هایی هستند که به منظور انتقال کانتینرها بین وسایل نقلیه مختلف از جمل‪,,‬ه‬
‫کشتی‪ ،‬قطار‪ ,‬و کامیون بکار میروند‪ ,.‬درچهار دهه اخیر ک‪,‬انتینر ب‪,‬ه عن‪,‬وان ج‪,‬زء اساس‪,‬ی مفه‪,‬وم ب‪,‬ار‪-‬واح‪,‬د‬
‫اهمیت غیرقابل تردید درحمل و نقل کاالها درآبهای‪ ,‬بین المللی پیدا کرده است‪ .‬درادامه با روند رو به رش‪,,‬د‬
‫کانتینریزاسیون شمار پایانه های کانتینری دریایی‪ ,‬و رقابت میان آنها ب‪,,‬ه ط‪,,‬رز‪ ,‬چش‪,,‬مگیری اف‪,,‬زایش یافت‪,,‬ه و‬
‫امروزه عملی‪,,‬ات پایان‪,,‬ه ب‪,,‬دون به‪,,‬ره گ‪,,‬یری م‪,,‬وثر و کارآم‪,,‬د از روش ه‪,,‬ای مناس‪,,‬ب بهین‪,,‬ه س‪,,‬ازی تحقی‪,,‬ق در‬
‫عملیات متصور نیست‪.‬برحس‪,,‬ب م‪,,‬اهیت فع‪,,‬الیت ه‪,,‬ای اقتص‪,,‬ادی و تج‪,,‬اری بن‪,,‬در‪ ،‬تجه‪,,‬یزات و سیس‪,,‬تم‪ ,‬ه‪,,‬ای‬
‫بکاررفته درآن متفاوت خواهد بود‪.‬‬

‫به عنوان مثال‪ ،‬چالش های جدید در عملیات ترمینال کانتینر بهره وری‪ ,‬از انباشته و ح‪,,‬رکت تع‪,,‬داد زی‪,,‬ادی‬
‫کانتینر در منطقه پایانه ها دغدغه ی م‪,,‬دیران ترمین‪,,‬ال‪ ,‬ک‪,,‬انتینر اس‪,,‬ت‪ .‬از س‪,,‬وی دیگ‪,,‬ر‪ ،‬تجه‪,,‬یزات جدی‪,,‬د‪ ،‬ب‪,,‬ه‬
‫منظور بهبود‪ ,‬کارایی عملیات و کاهش هزینه های عملیاتی مانند جرثقیل برقی اسکله ‪ ،‬جرثقیل پشته س‪,,‬ازی‬
‫خودکار (‪ ،)ASC‬و وسایل نقلیه هدایت شونده اتوماتیک (‪ ،)AGV‬توسط پایان‪,,‬ه ه‪,,‬ای ک‪,,‬انتینری اس‪,,‬تفاده ش‪,,‬ده‬
‫است‪..‬‬

‫افزایش مطالعات در روش های عملیاتی جدید می تواند ب‪,,‬ه اعم‪,,‬ال به‪,,‬ره وری از این تجه‪,,‬یزات جدی‪,,‬د و در‬
‫نتیجه بهره وری در پایانه های کانتینری‪ ,‬بهبود بخشد‪ .‬تحقیقات در مورد نحوه به حداکثر رساندن آب و برق‬
‫از منابع کمیاب در پایانه های کانتینری‪ ،‬از جمله تجهیزات‪ ،‬زمین بنادر‪ ,‬و زم‪,,‬ان بن‪,,‬دی‪ ،‬ب‪,,‬رای چن‪,,‬دین ده‪,,‬ه‬
‫مورد مطالعه قرار گرفته است‪ ..‬تحقیقات قبلی عملیات پایانه ب‪,,‬رای راح‪,,‬تی م‪,,‬دل س‪,,‬ازی‪ ,‬و راه ح‪,,‬ل ب‪,,‬ه زی‪,,‬ر‬
‫مسئله تجزیه می شود‪ .‬به طور کلی‪ ،‬این زیر مسئله ه‪,,‬ا ش‪,,‬امل تخص‪,,‬یص‪ ،‬برنام‪,,‬ه ری‪,,‬زی‪ ,‬جرثقی‪,,‬ل اس‪,,‬کله (‬
‫‪ ، )QC‬تخصیص انبار‪ ،‬برنامه ریزی جرثقیل بارانداز (‪ )YC‬و برنامه ریزی کامیون (‪ )YT‬است‪.‬‬

‫در این مقاله به برنامه ریزی ‪ YT‬و ‪ YC‬و مشکالت مربوط‪ ,‬به آن پرداخته می شود‪ .‬برنامه ریزی و برنامه‬
‫ریزی ‪ YT YC‬دو مساله تصمیم گیری بسیار به هم وابسته اند‪ YT.‬نقش رابط بین عملی‪,,‬ات اس‪,,‬کله و محوط‪,‬ه‬
‫بارگیری‪ ,‬اسکله را ایفا می کند‪ .‬برای انجام عملیات بارگذاری‪ ,‬کانتینره‪,,‬ای‪ ,‬خ‪,,‬روجی‪ makespan ،‬ب‪,,‬اال ب‪,,‬ه‬
‫هماهنگ سازی برنامه ریزی ‪ YT‬و برنامه ریزی ‪ YC‬بستگی دارد‪ .‬یک مثال ساده با ی‪,,‬ک ‪ YT‬و بارگ‪,,‬ذاری‪,‬‬
‫پنج کانتینر و مقادیر متناظر پارامتر‪ ,‬در شکل ‪ 1‬نشان داده شده است‪.‬‬
‫شکل ‪ 1A‬یک برنامه دلخواه از ‪ YT‬و ‪ YC‬بدون هماهنگی را نشان می دهد ‪ ،‬و توالی ک‪,,‬ار توس ‪,‬ط‪ YT ,‬و ‪YC‬‬
‫‪ 1-2-3-4-5‬است؛ در حالی که شکل ‪ 1B‬برنامه بهینه از یکپارچه ‪ YT‬و مساله زمان بندی ‪ YC‬ب‪,,‬رای هم‪,‬ان‬
‫مثال است‪ .‬با حل برنامه ریاضی‪ ,،‬دنباله مطلوب کار توسط ‪ YT‬و ‪ YC 5-4-2-3-1‬است‪.‬‬

‫از شکل ‪ ،1‬می توان مشاهده کرد که ‪ makespan‬را می توان با ‪ ٪16‬کاهش داد‪ ،‬و زمان انتظ‪,,‬ار ک‪,,‬ل ‪YC‬‬

‫از ‪ 167.2‬به ‪ 37.5‬کاهش یافته است‪ .‬بنابراین‪ ،‬با یکپارچه سازی‪ YT ,‬و برنامه ریزی ‪ ،YC‬زمان غیر مولد‬
‫‪ YT‬و ‪ YC‬می تواند تا حد زیادی یابد‪ ،‬به طوری که بهره وری از پایانه کانتینر‪ ,‬بهبود یافته است‪.‬‬

‫در این مقاله یک مساله برنامه ریزی‪ ,‬یکپارچه ‪ YT‬و‪ ،YC‬که ب‪,,‬ا ه‪,,‬دف ب‪,‬ه ح‪,,‬داقل رس‪,,‬اندن ‪ makespan‬از‬
‫کانتینر بارگذاری خروجی‪ ,‬با هماهنگ س‪,,‬ازی عملی‪,,‬ات ‪ YTS‬و ‪ YCS‬پیش‪,,‬نهاد‪ ,‬می کن‪,,‬د‪ .‬در ادام‪,,‬ه ب‪,,‬ه مع‪,,‬رفی‪,‬‬
‫مساله و فرضیات آن می پردازیم که با روش بندرز‪ GBC ,‬آن را حل می کنیم در بخش بعدی یک الگوریتم‪,‬‬
‫موثر تر‪ ،‬یعنی بر اس‪,‬اس ‪ CBC‬روش راه ح‪,,‬ل مبت‪,‬نی ب‪,,‬ر ب‪,,‬رش خم ترکی‪,‬بی‪ ،‬پیش‪,,‬نهاد می ش‪,‬ود‪.‬همچ‪,,‬نین ب‪,‬ه‬
‫آزمایش های محاسباتی‪ ,‬و بررسی اثربخشی‪ ,‬راه حل ها می پردازیم‪ .‬و در نهایت با یک جمع بن‪,,‬دی کلی ب‪,,‬ه‬
‫پایان می رسد‪.‬‬
‫مرور ادبیات‪:‬‬
‫در جدول زیر به طور خالصه نمونه مطالعاتی‪ ,‬که در این زمینه انجام شده است را مشاهده می کنید‪.‬‬

‫روش حل‬ ‫موضوع‪ ,‬مقاله‬ ‫سال‬ ‫نویسنده‬ ‫ردی‬


‫ف‬
‫مساله تخصیص یک به یک با مدل‬ ‫‪ (2004) Kim and Bae‬ارسال ‪ AGV‬ها با استفاده از اطالعات‬ ‫‪1‬‬
‫برنامه نویسی مخلوط‪ ,‬صحیح‬ ‫از مکان و زمان تحویل‬
‫الگوریتم‪ ,‬ژنتیک‬ ‫‪ (2007) Ng et al.‬کمینه کردن ‪MakeSpan‬‬ ‫‪2‬‬
‫توالی کار جرثقیل از پیش تعیین شده‬ ‫‪ (2001) Bish et al.‬مساله مکان یابی‪-‬برنامه ریزی وسایل‬ ‫‪3‬‬
‫با محدودیت اولویت برای تخلیه‬ ‫حمل و نقل‬
‫کانتینر‪,‬‬
‫مدل با ‪ MIP‬و حل با ‪GA‬‬ ‫‪ (2008) Lee et al.‬مدل یکپارچه برنامه ریزی‪ YT ,‬و مدل‬ ‫‪4‬‬
‫تخصیص انبار برای کانتینر‪,‬‬
‫استفاده از ‪ MIP‬برای تعیین تعداد‬ ‫‪ (1999) Kim and Kim‬مسیریابی‪YC ,‬‬ ‫‪5‬‬
‫کانتینر‪,‬‬
‫حل دقیق‪ ,‬با شاخه و کران‬ ‫‪ (2005) Ng and Mak‬مساله برنامه ریزی ‪ YC‬با زمان های‬ ‫‪6‬‬
‫آماده سازی مختلف‬
‫با شبیه سازی حل شده به روش ‪SA‬‬ ‫‪ (2007) Lee et al.‬مساله برنامه ریزی ‪ YC‬برای کانتینرها‬ ‫‪7‬‬

‫بسیاری از مطالعات قبلی با توجه به س‪,‬ختی محاس‪,‬بات ب‪,‬ر روی یکی از مس‪,‬ائل تص‪,‬میم گ‪,‬یری در عملی‪,‬ات‬
‫پایانه های کانتینر تمرکز داشته اند‪ .،‬مسلما‪ ،‬هماهنگ س‪,,‬ازی‪ ,‬سیس‪,,‬تم ه‪,,‬ای مختل‪,,‬ف انتق‪,,‬ال م‪,,‬واد‪ ،‬ب‪,,‬ه عن‪,,‬وان‬
‫مثال‪ QC، YC ،‬و ‪ ،YT‬بسیار برای بهره وری‪ ,‬در پایانه های کانتینری‪ ,‬مهم است‪ .‬ب‪,‬ه همین منظ‪,,‬ور‪ ,‬محقق‪,,‬ان‬
‫شروع به تحقیق در مورد‪ ,‬روش برنامه ریزی یکپارچه ب‪,‬رای عملی‪,‬ات پایان‪,‬ه ه‪,‬ای ک‪,‬انتینر‪ ،‬ب‪,‬ه ج‪,‬ای یکی‪،‬‬
‫یک سیستم متشکل از دو یا چند زیر سیستم را ‪ ،‬بهینه کند‪ Stahlbock( .‬و واس‪.)2008 ،‬‬

‫با این حال در این مقاله قصد داریم‪ ,‬که در طول فرآیند بارگ‪,‬ذاری‪ YT ،‬و عملی‪,‬ات ‪ YC‬ب‪,‬رای خ‪,‬دمت ب‪,‬ه ‪QC‬‬
‫در دسترس‪ ,‬هستند‪ ،‬به طوری‪ ,‬که تمام کانتینرها‪ ,‬را می توان با ‪ QC‬بر طبق برنامه ریزی‪ ,‬بارگ‪,,‬ذاری‪ ,‬ک‪,,‬رد‪.‬‬
‫بنابراین‪ YC ،‬و ‪ YT‬دو زیر سیستم مرتب‪,,‬ط هس‪,,‬تند‪ .‬س‪,,‬ازگاری و هماهن‪,,‬گ س‪,,‬ازی ک‪,,‬ل سیس‪,,‬تم پایان‪,,‬ه ک‪,,‬انتینر‬
‫موجب افزایش‪ ,‬بهره وری مجموعه میگردد‪.‬‬
‫تشريح مسئله و فرمول‬
‫در این بخش‪ ،‬م‪,,‬ا ‪ YT‬و ‪ YC‬مس‪,,‬اله زمانبن‪,,‬دی‪ ,‬یکپارچ‪,,‬ه ( ‪ )i-YTYCSP‬ب‪,,‬ه عن‪,,‬وان ی‪,,‬ک برنام‪,,‬ه ری‪,,‬زی ع‪,,‬دد‬
‫صحیح مخلوط(‪ )MIP‬تدوین و فرموله میکنیم‪ .‬در این مقاله‪ ،‬عملیات بارگیری هر کانتینر یک ک‪,‬ار درنظ‪,,‬ر‬
‫گرفته می شود‪ .‬مفروضات مساله‪ i-YTYCSP‬عبارت است از‪:‬‬

‫فقط عملیات بارگذاری کانتینرهای عازم به ناحیه دور دست مد نظر قرار گرفته است‪.‬‬ ‫‪.1‬‬
‫محل ذخیره سازی از هر کانتینر(مبدا کارها) داده شده است‪.‬‬ ‫‪.2‬‬
‫محل اسکله ی بارانداز‪ ,‬که توسط آن کانتینرها بارگیری‪ ,‬می شوند‪( ,‬مقصد کارها) داده شده است‪.‬‬ ‫‪.3‬‬
‫پس از اتمام کار فعلی‪ ،‬هر دو ‪ YC‬و ‪ YT‬از مقصد شغل فعلی به مبدا کار جدید حرکت می کنند‪.‬‬ ‫‪.4‬‬
‫سرعت سفر ‪ YC‬متفاوت از سرعت سفر ‪ YT‬است‪.‬‬ ‫‪.5‬‬
‫ظرفیت ‪ YT‬برابر ‪ 1‬است‪ ،‬بدین معنا که هر‪ YT‬می تواند یک کار در یک زمان انجام دهد‪.‬‬ ‫‪.6‬‬
‫‪YT‬ها تداخلی با هم ندارند‪.‬‬ ‫‪.7‬‬
‫‪ YC‬ها تداخلی با هم ندارند‪.‬‬ ‫‪.8‬‬
‫نمادها‪:‬‬
‫‪ i , j, h‬نماد کارها‬ ‫‪‬‬
‫‪u , v‬نماد مکان ها (مبدا و مقصد)‬ ‫‪‬‬
‫‪ pi‬زمان باراندازی کار ‪ i‬به وسیله ‪YC‬‬ ‫‪‬‬
‫‪δ uv‬فاصله ی بین مکان ‪u , v‬‬ ‫‪‬‬
‫‪o i‬مبدا کار ‪i‬‬ ‫‪‬‬
‫‪d i‬مقصد کار ‪i‬‬ ‫‪‬‬
‫‪ ν1‬سرعت ‪Yt‬ها‬ ‫‪‬‬
‫‪ ν 2‬سرعت ‪ YC‬ها‬ ‫‪‬‬
‫‪ s1ij‬زمان راه اندازی ‪ YT‬از کار ‪i‬به کار ‪j‬‬ ‫‪‬‬
‫‪ s2ij‬زمان راه اندازی ‪ YC‬از کار ‪ i‬به کار ‪j‬‬ ‫‪‬‬
‫‪t i‬زمان انتقال کار ‪ i‬به وسیله ‪Yt‬ها‬ ‫‪‬‬
‫‪ τ‬زمان فرایند‪ ،QC ,‬زمان مورد‪ ,‬نیاز برای انتقال کانتینر از ‪ YT‬به یک ‪QC‬‬ ‫‪‬‬
‫منظور از زمان باراندازی کار ‪ i‬به وسیله )‪ ،YC (pi‬مدت زمانی است ک‪,,‬ه ‪ YC‬ی‪,,‬ک ک‪,,‬انتینر را از انب‪,,‬ار‬
‫بارگیری‪ ,‬کرده و آن را بر روی ‪ YT‬باراندازی‪ ,‬کرده است‪ .‬این نماد همچنین شامل زمان آماده س‪,,‬ازی‪YC ,‬‬
‫برای گرفتن کار ‪ i‬می شود‪.‬‬
‫متغیرهای تصمیم‪ ,‬در این مدل شامل موارد زیر است‪:‬‬

‫اگر کار ‪ j‬بالفاصله بعد از کار ‪ i‬با همان ‪ YT‬حرکت کند‪.‬‬ ‫‪Xij = 1‬‬
‫در غیر این صورت‪,‬‬ ‫‪0‬‬ ‫=‬
‫اگر کار ‪ j‬بالفاصله بعد از کار ‪ i‬با همان ‪ YC‬باراندازی‪ ,‬شود‪.‬‬ ‫‪Yij‬‬ ‫‪=1‬‬
‫در غیر اینصورت‬ ‫= ‪0‬‬
‫کل زمان تکمیل کار ‪i‬‬ ‫‪= Ci‬‬
‫اگر یک ‪ YT‬کار ‪ j‬بالفاصله بعد از تکمیل کار ‪ i‬انجام دهد (به طور‪ ,‬مثال ‪ )xih=1‬و یک ‪ YC‬کار ‪ h‬را‬
‫بالفاصله بعد از تکمیل کار ‪ j‬انجام دهد‪ .‬زمان تکمیل کار ‪ h‬برابر است با‪:‬‬

‫همچنین مساله را می توان به صورت ‪ MIP‬مدل کرد‪:‬‬

‫هدف مینیمم‪ ,‬کردن تکمیل کار ‪ n+1‬است که برابر ‪ Makespan‬همه ی کار ها می شود‪.‬‬

‫از دیدگاه تئوری برنامه ریزی مساله ‪ i-YTYCSP‬یک مساله دو مرحله ای انعطاف پذیر جریان کارگاهی‬
‫با یک سری محدودیت است‪ .‬مساله ‪ flowshop‬انعطاف پذیر حتی در حالت یک مرحله ای با دو ماش‪,,‬ین و‬
‫یا یک ماشین در چند مرحله جزء مسائل ‪ NP-hard‬محس‪,,‬وب می ش‪,,‬ود‪ .‬بن‪,,‬ابراین مس‪,,‬اله م‪,,‬ا ‪ NP-hard‬در‬
‫نظر گرفته می شود‪.‬‬

‫با توجه به سختی محاسبات‪ ،‬بعید است که راه حل های دقیق مانند ‪ B&B‬بتواند‪ ,‬مس‪,,‬اله ‪ i-YTYCSP‬ح‪,,‬ل‬
‫کند‪ .‬بنابراین‪ ،‬در بخش های زیر‪ ،‬دو راه ح‪,,‬ل ب‪,,‬رای این مس‪,,‬اله پیش‪,,‬نهاد ک‪,,‬رده ایم‪ ،‬روش مبت‪,,‬نی ب‪,,‬ر ب‪,,‬رش‬
‫بندرز عمومی ‪GBC‬و روش مبتنی بر برش بندرز ترکیبی‪ ،CBC,‬که هر دو بسیار‪ ,‬کارآمد تر از ‪B & B‬‬
‫در ‪ CPLEX‬هستند‪.‬‬

‫معرفی روش بندرز‪:‬‬

‫الگ‪,,‬وریتم‪ ,‬تجزی‪,,‬ه بن‪,,‬درز‪ ,‬ی‪,,‬ک روش قدرتمن‪,,‬د ب‪,,‬رای ح‪,,‬ل مس‪,,‬ائل بهین‪,,‬ه س‪,,‬ازی ریاض‪,,‬ی در ف‪,,‬رم‪ ,‬ه‪,,‬ای (‬
‫‪ )IP/MIP/MILP/MINLP‬است که در سال ‪۱۹۶۲‬توسط آقای بندرز‪ ,‬ارائه شد‪ .‬این الگوریتم‪ ,‬یک روش‬
‫ساختار یافته و هوشمندانه برای مواجه با متغیرهای سخت و پیچیده مدل های ریاض‪,‬ی‪ ,‬اس‪,,‬ت‪ .‬این الگ‪,,‬وریتم‬
‫مبتنی بر تجزیه مسئله اولیه به دو مسئله اصلی و زیر مسئله و با ثابت کردن بردار متغیرهای‪ ,‬سخت مس‪,,‬ئله‬
‫پیچیدگی محاسباتی‪ ,‬مسئله را بطور‪ ,‬قابل توجهی کاهش می دهد و سپس بردار‪ ,‬متغیرهای سخت مس‪,‬ئله را ب‪,‬ا‬
‫اعمال صفحات برشی اصالح و به سمت مقادیر بهینه شان همگرا می نماید‪.‬‬
‫روش عمومی بندرز‪,:‬‬
‫در استفاده از روش تجزیه بندرز‪ ,‬براساس تئوری دوگانی‪ ،‬بهینه‌سازی اولیه را به دو بخش مس‪,,‬ئله اص‪,,‬لی و‬
‫زیرمسئله تفکیک می‌کنیم‪ .‬ابتدا با حل بخش اول یعنی مسئله اصلی بدون هیچ قیدی ی‪,,‬ا ب‪,,‬ا تع‪,,‬داد بس‪,,‬یار کمی‬
‫از قیود‪ ،‬جوابی از مسئله پیدا می‌کنیم‬
‫زیر مساله برابر است با‪:‬‬

‫که دوگان آن برابر است با‪:‬‬

‫‪ P-Sub‬با متغیر ‪ x‬و ‪ y‬فرموله شد‪.‬‬


‫با به کار بردن قضیه ی دوگان‪ D-Sub ،‬شدنی است‪.‬‬
‫با فرض اینکه ‪ P1‬شدنی است می توان نشان داد که ‪ P-Sub‬برای حداقل یک جواب شدنی ‪،Master‬‬
‫شدنی است‪.‬‬
‫با به کاربردن دوباره ی قضیه ی دوگان ‪ D-Sub‬متناهی می شود‪.‬‬
‫‪ D-Sub‬متناهی می شود اگر و فقط اگر‪:‬‬

‫با این محدودیت می توان مطمئن بود که ‪ D-Sub‬همیشه محدود است‪ P-Sub(.‬شدنی است‪).‬‬
‫گام اول‪ :‬برای یک ‪ π‬و ‪ µ‬جواب اولیه ‪ I, yi,xi θ‬به دست می آید‪.‬‬
‫گام دوم‪ :‬اگر دوگان مساله نامحدود‪ ,‬بود با توجه به شرایط زیر با مقادیر ‪ π‬و ‪ µ‬دیگری به گام یک می‬
‫رویم‪.‬‬

‫اگر دوگان جواب بهینه داست به گام ‪ 3‬می رویم‪:‬‬


‫گام سوم‪ ,:‬پس از محاسبات حد باال و پایین‪ ،‬اگر ‪ GAP‬از ‪ ε‬کمتر بود جواب بهینه به دست می آید در عیر‬
‫اینصورت به گام اول می رویم‪.‬‬

‫روش ‪:CBC‬‬
‫در الگوریتم ‪ CBC ، Master‬همان مساله اصلی در ‪ GBC‬است‪ .‬به جای زیر مجموعه‪ ،‬در این الگوریتم‬
‫سیستم خطی معرفی‪ ,‬شده است که به صورت زیر فرموله می شود‪:‬‬
‫این وضعیت می تواند با عبارت نامساوی‪ ,‬زیر در فضای‪ x ,‬و ‪ y‬بیان می شود که ما آن را ‪ CBC‬می نامیم‪.‬‬

‫بخش محاسباتی ‪:‬‬

‫به منظور بررس‪,‬ی‪ ,‬اثربخش‪,,‬ی روش ‪ GBC‬و روش ‪،CBC‬در این مقال‪,,‬ه ب‪,,‬ه ط‪,,‬ور تص‪,,‬ادفی‪ 20 ,‬ع‪,,‬دد جهت‬
‫محاسبات مثال بر اساس طرحی‪ ,‬از ترمینال در سنگاپور‪ ,‬انتخاب شده است‪ .‬مقصدهای‪ ,‬کانتینرها به صورت‬
‫تصادفی‪ ,‬در محوطه انتخاب شده‪ ،‬و مقصد کانتینر به صورت تصادفی‪ ,‬درکنار‪ ,‬اسکله تعیین می شود‪ .‬فرض‬
‫بر این است که فاصله بین هر دو محل از الگوریتم کوتاه ترین مسیر محسابه می شود‪ .‬م‪,,‬ا ف‪,,‬رض می ک‪,,‬نیم‬
‫که سرعت سفر ‪ YT 5 m / s‬و سرعت سفر ‪ YC 4 m / s‬است‪ .‬زمان باراندازی‪ ,‬کانتینر از توزیع‬
‫یکنواخت پیروی‪ ,‬می کند [‪ ]120-90‬همچنین ما فرض می کنیم که زمان پردازش ‪ QC 60‬است‪ .‬جدول ‪1‬‬
‫اطالعات از نمونه های محاسباتی‪ ,‬نشان می دهد‪.‬‬
‫در ادامه قسمتی‪ ,‬از نتایج محاسبات را مشاهده می کنید‪ .‬در ج‪,‬دول زی‪,‬ر زم‪,‬ان ح‪,‬ل و به‪,‬ترین ج‪,‬واب بهین‪,‬ه‬
‫مساله را به سه روش ‪ CPLEX,GBC,CBC‬مشاهده می کنید‪.‬‬

‫همان طور که در جدول باال مشخص است روش ‪ CPLEX‬با زمان ‪ 36‬ساعت بیشترین زمان حل محاسبه‬
‫را به خود اختصاص داده اس‪,,‬ت‪ .‬این در ح‪,,‬الی اس‪,,‬ت ک‪,,‬ه روش ‪ CBC‬در زم‪,,‬ان ‪ 45‬دقیق‪,,‬ه موف‪,‬ق‪ ,‬ب‪,,‬ه ی‪,,‬افتن‬
‫بهترین راه حل می شود‪ .‬از طرفی ‪ GAP‬روش ‪ GBC‬تقریبا نصف مقدار ‪ GAP‬روش سیپلکس است‪.‬‬
‫از این رو روش ‪ CBC‬به عنوان روش کار آمد برای عملیات روزانه در ترمینال‪ ,‬ها انتخاب می شود‪.‬‬

‫نتیجه گیری‪:‬‬
‫مساله ‪ i-YTYCSP‬یک مساله ‪ NP-hard‬است که به همین دلیل می ت‪,,‬وان از الگ‪,,‬وریتم ه‪,,‬ای دقی‪,,‬ق ب‪,,‬رای‬
‫حل آن استفاده کرد‪ .‬در این مقاله از دو روش مبتنی بر الگوریتم‪ ,‬بندرز ترکیبی‪ ,‬برای حل این مساله اس‪,,‬تفاده‬
‫شده است‪.‬‬

‫به طور‪ ,‬میانگین‪ ،‬زمان روش ‪ CPLEX‬حدود ‪ 1.57‬بار طوالنی تر از زمان الزم برای حل ‪ GBC‬اس‪,,‬ت‪.‬‬
‫از طرفی‪ ,‬روش ‪ CBC‬خیلی به س‪,,‬رعت می توان‪,,‬د ب‪,,‬ا ح‪,,‬ذف مح‪,,‬دودیت ‪-M‬ب‪,,‬زرگ مس‪,,‬اله اص‪,,‬لی را بهب‪,,‬ود‬
‫ببخشد‪ .‬بنابراین‪ ،‬روش مبتنی بر ‪ CBC‬کارآمد تر تلقی می شود‪.‬‬

‫مطالعات آتی‪:‬‬

‫نحوه به کار بردن روش تجزیه بندرز‪ ,‬در ترمینال‪ ,‬ها پیاده سازی شده است‪ .‬به کار بردن این روش‬ ‫‪.1‬‬
‫در سایر‪ ,‬مدل های یکپارچه یک موضوع‪ ,‬با ارزش برای تحقیقات آینده است‪.‬‬
‫عالوه بر این‪ ،‬بررسی‪ ,‬امکان سنجی از راه حل های دیگر‪ ،‬مانند تولید ستون‪ ،‬آزادسازی‪ ,‬الگرانژ‪ ,‬و‬ ‫‪.2‬‬
‫ارضای محدودیت‪ ،‬در حل م‪,‬دل یکپارچ‪,‬ه در عملی‪,‬ات ترمین‪,‬ال کانتینره‪,‬ا موض‪,‬وع ج‪,‬الب دیگ‪,‬ری‪,‬‬
‫است‪.‬‬
‫درنظر گرفتن محدودیت‪ ,‬های مختلف پیچی‪,‬ده و ک‪,‬اربردی‪ ,‬دیگ‪,‬ر‪ ،‬مانن‪,‬د ت‪,‬اریخ سررس‪,‬ید‪ ,‬کانتینره‪,‬ا‪،‬‬ ‫‪.3‬‬
‫زمان بازی‪,,‬ابی کانتینره‪,,‬ا‪ ،‬ت‪,,‬داخل ‪ YTS‬و ‪ YCS‬و ب‪,,‬ا گس‪,,‬ترش روش‪,,‬های ارای‪,,‬ه ش‪,,‬ده در این مقال‪,,‬ه‬
‫موضوعات دیگر برای تحقیقات آینده است‪.‬‬

You might also like