پروژه بررسی الگوریتم هیوریستیک و متاهیوریستیک
چکیده: سیستمهای پیچیده اجتماعی تعداد زیادی از مسائل دارای طبیعت ترکیباتی را پیش روی ما قرار میدهند. مسیر کامیونهای حمل و نقل باید تعیین شود، انبارها یا نقاط فروش محصولات باید جایابی شوند، شبکههای ارتباطی باید طراحی شوند، کانتینرها باید بارگیری شوند، رابطهای رادیویی میبایست دارای فرکانس مناسب ..
پروژه بررسی الگوریتم هیوریستیک و متاهیوریستیک
فرمت فایل دانلودی: .docxفرمت فایل اصلی: docx
تعداد صفحات: 64
حجم فایل: 1361
قیمت: : 40000 تومان
بخشی از متن:
چکیده:
سیستمهای پیچیده اجتماعی تعداد زیادی از مسائل دارای طبیعت ترکیباتی را پیش روی ما قرار میدهند. مسیر کامیونهای حمل و نقل باید تعیین شود، انبارها یا نقاط فروش محصولات باید جایابی شوند، شبکههای ارتباطی باید طراحی شوند، کانتینرها باید بارگیری شوند، رابطهای رادیویی میبایست دارای فرکانس مناسب باشند، مواد اولیه چوب، فلز، شیشه و چرم باید به اندازههای لازم بریده شوند؛ از این دست مسائل بیشمارند. تئوری پیچیدگی به ما می گوید که مسائل ترکیباتی اغلب پلینومیال نیستند. این مسائل در اندازههای کاربردی و عملی خود به قدری بزرگ هستند که نمیتوان جواب بهینه آنها را در مدت زمان قابل پذیرش به دست آورد. با این وجود، این مسائل باید حل شوند و بنابراین چارهای نیست که به جوابهای زیر بهینه بسنده نمود به گونهای که دارای کیفیت قابل پذیرش بوده و در مدت زمان قابل پذیرش به دست آیند.
چندین رویکرد برای طراحی جوابهای با کیفیت قابل پذیرش تحت محدودیت زمانی قابل پذیرش پیشنهاد شده است. الگوریتمهایی هستند که میتوانند یافتن جوابهای خوب در فاصله مشخصی از جواب بهینه را تضمین کنند که به آنها الگوریتمهای تقریبی میگویند. الگوریتمهای دیگری هستند که تضمین میدهند با احتمال بالا جواب نزدیک بهینه تولید کنند که به آنها الگوریتمهای احتمالی گفته میشود. جدای از این دو دسته، میتوان الگوریتمهایی را پذیرفت که هیچ تضمینی در ارائه جواب ندارند اما بر اساس شواهد و سوابق نتایج آنها، به طور متوسط بهترین تقابل کیفیت و زمان حل برای مسئله مورد بررسی را به همراه داشتهاند. به این الگوریتمها، الگوریتمهای هیوریستیک گفته میشود. در این پروژه به بررسی الگوریتم هیوریستیک، متاهیوریستیک و انواع آن می پردازیم.
وازگان کلیدی: سیستم، شبکه های ارتباطی، پلی نومیال، الگوریتم، هیوریستیک
فهرست مطالب:
1-1الگوریتم
1-1-1- الگوریتمهای جستجوی نا آگاهانه
1-1-1-1جستجوی لیست
1-1-2-1جستجوی درختی
1-1-3-1جستجوی گراف
1-2-1 الگوریتمهای جستجوی آگاهانه
1-2-1-1جستجوی خصمانه
1-2مقدمه
2-2- انواع الگوریتمهای هیوریستیک
3-2- روش های جستجوی متاهیوریستیکی
3-2-1- روش های جستجوی محلی
4-2- الگوریتم تپه نوردی
5-2- الگوریتم تپه نوردی تعمیم یافته
6-2- جستجوی پرتو محلی
7-2- الگوریتم Simulated Annealing
8-2- الگوریتم Threhsold Acceptance
3-1 الگوریتم جستجوی ممنوعه
1-1-3- ساختار کلی جستجوی ممنوعه
1-2-3-استراتژی فهرست کاندید
1-3-3-استراتژی تقویت
1-4-3-استراتژی تنوع بخشی
1-5-3-مجوز دادن به جوابهای نشدنی
2-3- الگوریتم ژنتیک
2-1-3- مقدمه
2-2-3- الگوریتم ژنتیک چیست؟
2-3-3-عملگرهای یک الگوریتم ژنتیک
2-4-3- ایده اصلی
2-5-3-روشهای انتخاب
2-5-1-3- مثال عملی
3-3- روش جستجوی تکاملی
3-1-3- نظریه داروین
3-1-1-3- انواع مختلف الگوریتم های تکاملی
3-2-3- الگوریتم ژنتیک
3-2-1-3- کدگذاری و نحوه نمایش
3-2-2-3- حل مسائل معروف با استفاده از الگوریتم ژنتیک
4-3- شبکه عصبی
4-1-3- شبکه های عصبی مصنوعی
4-2-3- الگوریتم پس انتشار
4-2-1-3- انتخاب مقادیر اولیه
5-3- کلنی مورچه
5-1-3- مقدمه
5-2-3- مساله فروشنده دوره گرد
5-2-2-3- کاربردهای ACO
5-3-3- الگوریتم
منابع