اُپتی‌کد، مرجع کدهای الگوریتم فرا ابتکاری مسائل ریاضی

اُپتی‌کد، مرجع کدهای الگوریتم فرا ابتکاری مسائل ریاضی

سعی ما در اُپتی‌کد بر این است که کدهای فرا ابتکاری مسائل سخت و مشهور ریاضی را به صورت کاملاً سفارشی‌سازی و کامنت‌گذاری شده، در کوتاه‌ترین زمان و با کمترین هزینه، در اختیار دانشجویان و علاقه‌مندان قرار دهیم.

محل لوگو

آمار بازدید

  • بازدید امروز : 44
  • بازدید دیروز : 103
  • بازدید کل : 102632

آشنایی با الگوریتم های فرا ابتکاری



 

 

الگوریتم‌های فرا ابتکاری

الگوریتم‌های فرا ابتکاری (Metaheuristic Algorithms) جزو روش‌های بهینه‌سازی تقریبی محسوب می‌شوند.کلمه فرا ابتكاري برای اولین بار در مقاله گلاور در هنگام معرفي الگوريتم جستجوي ممنوعه، عنوان شد. الگوريتم‌هاي فرا ابتكاري استراتژي‌هاي كلي جستجو هستند و مي‌توانند به عنوان راهكار يافتنجواب در مورد طيف وسيعي از مسائل استفاده شوند. الگوریتم‌های فراابتکاری، به طور قابل ملاحظه‌ای توانایی دست‌یابی به جواب‌های بهینه یا نزدیک بهینه را برای مسائل سخت افزایش می‌دهند. ویژگی مشترک این دسته از الگوریتم‌ها، اینست که از یک‌سری سازوکارهایی برای خروج از نقاط بهینه محلی استفاده می‌کنند و در دام این محل‌ها نمی‌افتند.

الگوریتم‌های فرا ابتکاری ویژگی‌های دیگری نیز دارند. احتمالی بودن ماهیت این روش‌ها، از به دام افتادن آن‌ها در نقاط بهینه محلی جلوگیری می‌کند. همچنین، علی‌رغم اینکه این روش‌ها بیشتر در مسائل گسسته کاربرد دارند، در حل مسائل پیوسته نیز می‌توان از آن‌ها بهره جست. اغلب این روش‌ها، از دل مفاهیمی چون فیزیک، زیست‌شناسی و جانورشناسی الهام گرفته شده‌اند. براي استفاده از هر روش فرا ابتكاري در حل يك مسئله خاص، بايستی قوانين موجود در مسئله و پارامترهاي روش به نحوي طراحي شوند كه بهترين استفاده ممكن از الگوریتم مدنظر در حل مسئله به دست آيد. به فرآیند تنظيم و طراحي روند و نحوه مقدارگيري پارامترهاي روش‌هاي فرا ابتكاري، تنظيم سازي مي گويند.

دسته‌بندی‌های مختلفی برای الگوریتم‌های فرا ابتکاری ارائه شده است. هرچند یکی از مهمترین وجه تمایزهای میان این الگوریتم‌ها، تعداد پاسخ‌هاییست که در طول تکرارهای الگوریتم، دست‌خوش تغییر می‌شود.

 

1- روش مبتنی بر یک جواب: برخی الگوریتم‌ها مانند ، شبیه‌سازی تبرید، جست‌وجوی ممنوعه، جست‌وجوی محلی تکرار شونده، جست‌وجوی همسایگی متغیر و جست‌وجوی محلی هدایت شده یک پاسخ یکتا را در نظر می‌گیرند و با طی فرآیندهایی سعی در بهبود آن پاسخ دارند.

2- روش مبتنی بر جمعیت: در مقابل، برخی الگوریتم‌ها یک جمعیتی از پاسخ‌های اولیه را در نظر می‌گیرند و در هر تکرار تا رسیدن به شراتط خاتمه، با اعمال برخی عملیات بر روی این پاسخ‌ها، به سمت دست‌یابی به پاسخ‌های بهتر می‌روند. الگوریتم‌هایی همچون الگوریتم‌های تکاملی (ژنتیک)، جست‌وجوی پراکنده، ازدحام ذرات، کلونی زنبورعسل و کلونی مورچگان جزو این دسته از الگوریتم‌ها هستند.

 

در دهه اخیر روش‌های جدیدی که مبتنی بر جمعیت حیوانات هستند، ابداع شده‌اند که از مطرح‌ترین آن‌ها می‌توان به الگوریتم گرگ خاکستری، الگوریتم وال، کرم شب‌تاب، جهش قورباغه، الگوریتم ملخ، جست‌وجوی فاخته و الگوریتم خفاش اشاره کرد. ایده اصلی این روش‌ها اغلب مبتنی بر فرآیند یافتن غذا و یا ادامه نسل بهتر این جانوران است.

آشنایی با الگوریتم بهینه‌سازی ژنتیک، می‌تواند در راستای آشنایی با این الگوریتم‌ها دید خوبی به علاقه‌مندان حوزه فرا ابتکاری‌ها بدهد. در این روش، هر پاسخ را یک کروموزوم در نظر می‌گیریم که ساختاری آرایه‌ای دارد. ابتدا یک تعداد پاسخ اولیه (n) بصورت تصادفی تولید می‌کنیم. سپس در هر تکرار با اعمال فرآیندهای تولیدمثل و جهش بر روی این جمعیت (والدین)، جمعیت نسل جدید را بوجود می‌آوریم (فرزندان). حال با یک جمعیت بزرگتر و ادغام شده از والدین و فرزندان مواجهیم. این جمعیت را با توجه به تابع هدف مسئله و محدودیت‌ها (تابع برازندگی) ارزیابی می‌کنیم و n عضو بهتر را برای بقای نسل برمی‌گزینیم و باقی جمعیت مطابق قانون انتخاب طبیعی، حذف می‌شوند. این فرآیند مکرراً تا رسیدن به تعداد تکرار معین و یا شرایط دیگری که در مسئله تعریف می‌شود، ادامه می‌یابد. با مشاهده این روند خواهیم دید که در طی نسل‌های متوالی دائماً جامعه پاسخ‌های ما بهتر و بهتر می‌شود. بدین ترتیب یک مکانیزم ساده طبیعی توانسته‌است در طی چند نسل عملاً پاسخ‌های با تابع برازش بد را از جامعه حذف کند.

جهت آشنایی با الگوریتم‌های فرا ابتکاری، پیشنهاد می‌کنیم فایل زیر را مطالعه فرمایید.

 

Metaheuristics- From Design to Implementation- El-Ghazali Talbi

 

 


 

  انتشار : ۲۴ مرداد ۱۳۹۹               تعداد بازدید : 827

دیدگاه های کاربران (0)

دانلود جزوه سیستم های اطلاعات مدیریت دانشگاه شریف استاد حبیبی

دانلود جزوه سیستم های اطلاعات مدیریت دانشگاه شریف استاد حبیبی

  جزوه سیستمهای اطلاعات مدیریت آماده برای دانلود مشخصات دانشگاه: صنعتی شریف استاد: دکتر حبیبی تعداد صفحات: 169 فرمت: پی دی اف PDF کیفیت: عالی سال: 1401 نوع جزوه (تایپی یا دست نویس): دست نویس خوانا دانلود نمونه ... ...

تحقیق درباره عیوب ظاهری و علت ایجاد آنها در کامپوزیت ها

تحقیق درباره عیوب ظاهری و علت ایجاد آنها در کامپوزیت ها

↓↓ لینک دانلود و خرید پایین توضیحات↓↓ فرمت فایل: word (قابل ویرایش و آماده پرینت) تعداد صفحات:33     قسمتی از متن فایل دانلودی: بازرسی نهایی کامپوزیت ها (Final inspection) تفاوت اساسی قطعات کامپوزیتی با دیگر قطعات رایج فلزی این است که سازنده نقش قابل توجهی در آنها ... ...

دانلود جزوه کنترل موجودی 2 استاد حجی دانشگاه شریف

دانلود جزوه کنترل موجودی 2 استاد حجی دانشگاه شریف

جزوه کنترل موجودی 2 آماده برای دانلود مشخصات دانشگاه: صنعتی شریف استاد: دکتر حجی تعداد صفحات: 70 فرمت: پی دی اف PDF کیفیت: عالی حجم: 13.3 مگابایت نوع جزوه (تایپی یا دست نویس): دست نویس ... ...

پاورپوینت نگهداری و تعمیرات پیشگیرانه درشرکت سیم و کابل شیرکوه

پاورپوینت نگهداری و تعمیرات پیشگیرانه در شرکت سیم و کابل شیرکوه

عنوان : پاورپوینت نگهداری و تعمیرات پیشگیرانه درشرکت سیم و کابل شیرکوه حوزه کاربرد: مهندسی صنایع تعداد اسلایدها: 19 اسلاید پاورپوینت حاضر ضمن معرفی انواع استراتژی های نگهداری و تعمیرات و همچنین معرفی شرکت سیم و کابل شیرکوه به بررسی فعالیت های نگهداری و تعمیرات در این ... ...

دانلود تحقیق آماده در قالب word با عنوان جوشكاري ۳۰ ص

تعريف جوش introduction of weld اتصال دو فلز همجنس يا غير همجنس به يكديگر و يا به ط.ر كلي دو جسم به يكديگر را جوشكاري گويند، در واقع جوش پيوند متالورژيكي بين دو جسم است. كاربرد تكنولوژي جوشكاري: در اتصالات بازسازي عيوب قطعات ريخته گري و يا ماشين كاري شده بازسازي در قطعات فرسوده ...

استانداردهای تست های غیر مخرب جوش  ( NDT Standards )

استانداردهای تست های غیر مخرب جوش ( NDT Standards )

به نام خدا سلام این مجموعه تمامی استانداردهای تست های غیر مخرب جوش میباشد که به معرفی و کاربرد آن و همچنین راهنمایی در رابطه با کدام قسمت از استاندارد میباشد پرداخته و شامل تستهای غیر مخرب از قبیل : VT ، PT ، MT ، RT و UT میباشد . ... ...

کد الگوریتم‌های فرا ابتکاری مسائل مشهور ریاضی را از ما بخواهید.

فید خبر خوان    نقشه سایت    تماس با ما