
تحقيق : راه های حل مساله فروشنده دوره گرد
فرمت : PDF
تعداد صفحه : 31
قیمت : مبلغ ۳ هزار تومان
خلاصه
در محدوده ی جغرافیایی فروشنده ی دوره گرد تعدادی شهر وجود دارد که فاصله بین هر زوج از شهر ها مشخص و عددی ثابت است. قرار است فروشنده از یکی از شهر ها شروع کند و کلیه ی شهر ها را ، هر یک را فقط یکبار ، ملاقات کند و در نهایت به نقطه ی شروع برگردد. مساله فروشنده ی دوره گرد کاربرد های متنوعی دارد. تخلیه ادواری صندوق های پستی به وسیله ی پستچی و عملیات مختلف یک آدم مکانیکی بر روی یک وسیله ی در حال ساخت نمونه هایی از این مسائل هستند. مسئله فروشنده جزو مسائل رام نشدنی می باشد و حل دقیق آن زمان زیادی می برد.
این مسئله اولین بار توسط دو دانشمند به نام های 1 هامیلتون ایرلندی و 2 کیرکمن بریتانیایی مطرح شد.
اولین نمونه شبیه به این مساله توسط سال 1759 مطرح شد و به این صورت بود که یک مهره اسب می بایست روی برد شطرنج حرکت کند و از هر خانه دقیقا یک بار عبور کند . در این مساله میخواهیم دوری همیلتنی با حداقل هزینه را بیابیم . در یک گراف جهت دار، یک تور، که به آن دور هامیلتونی نیز گفته می شود عبارت است از مسیری از یک راس به خودش که از تمام رئوس دیگر دقیقا یک بار عبور کند.
نکته: ممکن است گرافی اصلا تور نداشته باشد. نکته: طول تور بهینه وابسته به انتخاب راس آغازین نیست.
این مساله را می توان به صورت ریاضی هم شبیه سازی کرد . به دوری فراگیر G(v,e) این ترتیب که ما در یک گراف وزن دار ) اویلری ( با مینیمم مجموع وزنهای یالهای گذرنده می خواهیم بیابیم .
در حالت عادی که بررسی کلیه روش های ممکن است پیدا کردن جواب دارای مرتبه ی زمانی ! n خواهد بود. به روش ریاضی مساله با یافتن تعداد جایگشت های وسپس ارزیابی هر حالت بررسی می شود .
تعداد جایگشتها n! است. برای یافتن مینیمم دورها نیز به حداکثر n! محاسبه احتیاج داریم. ولی اگر n را زیاد فرض کنیم تعداد محاسبات بسیار بالا خواهد بود به همین دلیل گفته می شود که الگوریتم حل مساله در زمان چند جمله ای نیست. حال می خواهیم چند الگوریتم ارائه شده برای حل مساله TSP را مطرح کنیم . تا به امروز الگوریتمی بدست نیامده است که این مساله را در زمان چندجمله ای (Polynomial) حل کند . به همین دلیل ما بهینگی را فدای زمان می کنیم تا بتوانیم در یک زمان معقول به یک جواب خوب برسیم.........
فهرست :
-
روش اول، حل مساله فروشنده دوره گرد با الگوریتم برنامه نویسی پویا (Dynamic programming)
-
الگوریتم برنامه نویسی پویا برای مسئله فروشنده دوره گرد
-
تحلیل پیچیدگی فضا و زمان در حالت معمول برای ا لگوریتم فوق
-
روش دوم، حل مساله فروشنده دوره گرد با الگوریتم انشعاب و تحدید (Branch and Bound)
-
حل مساله فروشنده دوره گرد با الگوریتم انشعاب و تحدید
-
الگوریتم بهترین جستجو با هرس کردن شاخه و حد برای مسئله فروشنده دوره گرد
-
روش سوم، حل مساله فروشنده دوره گرد با الگوریتم ژنتیک) Genetic Algorithm :)
-
اصول الگوریتم ژنتیک
-
حل مساله فروشنده دوره گرد با الگوریتم ژنتیک
-
مقایسه روشهای مختلف الگوریتم ژنتیک برای TSP
-
نتیجه گیری
-
دیگر روش ها برای حل مساله فروشنده دوره گرد
***************************************************************************************
در صورت تمایل
به دریافت فایل فوق در مدت 10 دقیقه ، لطفاً اینجا کلیک
کنید
***************************************************************************************
مشاوره ؛نگارش پایان نامه ؛ مقاله + شبیه سازی
در تمام مقاطع دانشگاهی پذیرفته می شود
در صورت
تمایل می توانید عنوان و جزئیات پروژه خود را در قسمت نظرات این پست
اعلام فرمایید. ضمنا می توانید اطلاعات درخواستی خود را به ایمیل یا تلگرام
نمایید
ایمیل :
com.dr@yahoo.com
|