برای یافتن جواب قابل قبول و با کیفیت و صرف زمان کمتر از الگوریتم های تکاملی استفاده میکنند. برنامه نویسان از الگوریتمهای تکاملی برای پیدا کردن پاسخهایی استفاده میکنند که بهینه باشد. برای درک بیشتر با این مفاهیم، در سایت پی استور مجموعه ای از آموزش های متنی، پاورپوینت های ارائه درسی، تحقیق و پژوهش و فیلم آموزشی در مورد الگوریتم های تکاملی وجود دارد که می توانید لیست این نوشته ها را در ادامه مشاهده کنید.
آموزش الگوریتم ژنتیک – آموزش رایگان و جامع از 0 تا 100 الگوریتم ژنتیک
در این مقاله آموزشی به آموزش الگوریتم ژنتیک بصورت کامل و جامع خواهیم پرداخت. پس از این آموزش، قادر خواهید بود مفاهیم اساسی و اصطلاحات مربوط به الگوریتم ژنتیک "Genetic Algorithm" را درک کنید. در آموزش الگوریتم ژنتیک در مورد عملگرهای متقاطع "Crossover"، جهش "Mutation"، انتخاب "Selection" و سایر اجزاء...
الگوریتم بهینه سازی TLBO
الگوریتم بهینه سازی TLBO یا بهینه سازی مبتنی بر یادگیری و آموزش Teaching Learning Based Optimization یک روش بهینه سازی می باشد. که برای اولین بار توسط آقای Rao و همکاران در ژورنال معروف Computer Aided Design از انتشارات ELSEVIER معرفی شد. برای دانلود مقاله روی لینک زیر کلیک کنید....
الگوریتم گرگ خاکستری GWO
در این قسمت به آموزش و توضیح الگوریتم گرگ خاکستری Grey Wolf Optimizer یا به اختصار GWO پرداخته شده است. این الگوریتم توسط سید علی میرجلیلی (Seyedali Mirjalili) در سال 2014 در مقاله Grey Wolf Optimizer در ژورنال Advances in Engineering Software پایگاه علمی Elsevier ارائه شده است. در ادامه به معرفی نحوه...
الگوریتم شعله پروانه MFO
الگوریتم شعله پروانه یا الگوریتم Moth-flame Optimization Algorithm که به اختصار الگوریتم MFO یا الگوریتم شمع و پروانه نیز نامیده می شود یکی از الگوریتم های بهینه سازی و فراابتکاری است که از رفتار پروانه ها در کنار شعله یا آتش روشی برای حل مسئله پیدا می کند. این الگوریتم...
الگوریتم تکاملی تفاضلی – Differential Evolution Algorithm
الگوریتم تکاملی تفاضلی یا الگوریتم DE یک الگوریتم بهینه سازی است که اولین بار در سال 1995 توسط Rainer Storn و Kenneth Price معرفی شد. این محققان در مقاله ای (+) تحت عنوان Differential Evolution a Practical Approach to Global Optimization نشان دادند که این الگوریتم توانایی خوبی در بهینه...
الگوریتم های بهینه سازی
هدف از الگوریتم های بهینه سازی یافتن یک جواب قابل قبول، با توجه به محدودیت و نیاز مسئله است. در تعیین جواب یك مسئله، ممكن است جوابهای مختلفی برای آن وجود داشته باشد. برای مقایسه جواب های یک مسئله و انتخاب جواب بهینه، تابعی به نام تابع هدف یا تابع...
توابع تست الگوریتم های بهینه سازی
توابع تست الگوریتم های بهینه سازی عنوان مطلبی است که در این پست در به آن پرداخته می شود. هر یک از الگوریتم های بهینه سازی جواب هایی را حین اجرای برنامه در تکرارهای مختلف تولید می کنند. برای تمییز جواب های بدست آمده از این گونه الگوریتم ها و...
الگوریتم کرم شب تاب Firefly Algorithm
الگوریتم بهینه سازی کرم شبتاب Firefly Algorithm Optimization، و یا به اختصار الگوریتم کرم شبتاب Firefly Algorithm، از رفتار کرم های شبتاب طبیعی که در مجموعه ها بزرگ در کنار هم زندگی می کنند الهام گرفته شده است و یکی از الگوریتم های بسیار کارآمد در حل مسائل بهینه سازی...
الگوریتم رقابت استعماری Imperialist Competitive Algorithm
در این پست می خواهیم در مورد الگوریتم رقابت استعماری صحبت کنیم. این الگوریتم در سال 2007 توسط Esmaeil Atashpaz-Gargari و Caro Lucas در کنفرانس Congress on Evolutionary Computation تحت عنوان مقاله Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition منتشر شده است. الگوریتم رقابت استعماری را...
الگوریتم کلونی زنبور عسل
الگوریتم کلونی زنبور عسل مصنوعی (Artificial bee colony algorithm) یک الگوریتم بهینه سازی بر اساس هوش جمعی و رفتار هوشمندانه جمعیت زنبور عسل است. الگوریتم کلونی زنبور عسل مصنوعی یا به اختصار ABC، یک راهکار بهینهسازی است که رفتار یک کلونی زنبور عسل را شبیهسازی میکند و برای اولین بار در...
الگوریتم کلونی مورچگان
الگوریتم کلونی مورچگان یا الگوریتم بهینه سازی کلونی مورچه Ant Colony Optimization الهام گرفته شده از مطالعات و مشاهدات روی کلونی مورچه هاست. این مطالعات نشان داده که مورچهها حشراتی اجتماعی هستند که در کلونیها زندگی میکنند و رفتار آنها بیشتر در جهت بقاء کلونی است تا درجهت بقاء یک...
الگوریتم PSO
الگوریتم PSO یا (Particle swarm optimization) بهینه سازی ازدحام ذرات (PSO) یک روش بهینه سازی تصادفی مبتنی بر جمعیت است که توسط دکتر کندی Dr. Eberhart و دکتر ابراهارت Dr. Kennedy در سال 1995 طراحی شده است که الهام گرفته از رفتار اجتماعی ازدحام پرندگان و پرورش ماهی است. الگوریتم PSO شباهت زیادی با تکنیک های محاسباتی...
الگوریتم های تکاملی
مقدمه در میان مجموعه ای از تکنیک های جستجو و بهینه سازی، توسعه Evolutionary Algorithms یا الگوریتم های تکاملی (EA) در دهه گذشته بسیار مهم بوده است. الگوریتم های تکاملی مجموعه ای از اکتشافات مدرن متشکل از موفقیت در بسیاری از برنامه های کاربردی با پیچیدگی های زیادی است. این موفقیت...
الگوریتم ژنتیک Genetic Algorithm
در این پست از مجموعه آموزش های پی استور، به معرفی الگوریتم ژنتیک خواهیم پرداخت. الگوریتم ژنتیک یکی از الگوریتم های بهینه سازی هوشمند در رده الگوریتم های فرا ابتکاری از نوع تکاملی می باشد. این الگوریتم محبوبیت فوقالعاده ای در بین علاقه مندان و محققان بهینه سازی دارد و...