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

مجموعه آموزش الگوریتم ژنتیک و محاسبات تکاملی

ثبت نام کننده
۲۲,۷۷۷ دانشجو
یادگیری توسط دانشجویان
۱۶ میلیون دقیقه
مدت زمان آموز‌ش‌های این صفحه
۴,۷۹۷ دقیقه
تعداد آموز‌ش‌های این صفحه
۱۴ عنوان آموزشی
1

آموزش تئوری و عملی الگوریتم ژنتیک

آموزش تئوری و عملی الگوریتم ژنتیک (Genetic Algorithm) یا GA، به طور قطع شناخته شده ترین روش بهینه سازی هوشمند و الگوریتم تکاملی است که کاربردهای فراوانی در رشته های مختلف علمی و مهندسی دارد. اهمیت این الگوریتم در محاسبات تکاملی و هوش محاسباتی به قدری است که اولین کلمه ای که پس از عبارت الگوریتم تکاملی به ذهن می رسد، الگوریتم ژنتیک است. بسیاری از افراد، سایر روش های بهینه سازی هوشمند را نسخه های تغییر یافته ای از الگوریتم ژنتیک می شناسند و قائل به اصالت وجود و ماهیت سایر الگوریتم ها نیستند. این ابزار محاسباتی، در اوایل دهه ۱۹۷۰ از دل نتایجی پدید آمد که از تلاش های مهندسین و دانشمندان آن روزگار برای شبیه سازی فرایند تکامل صورت پذیرفته بود.

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۴ ساعت و ۲۳ دقیقه
یادگیری را شروع کنید
2

آموزش بهینه سازی چند هدفه در متلب

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۸ ساعت و ۵۳ دقیقه
یادگیری را شروع کنید
3

آموزش مبانی محاسبات تکاملی و بهینه سازی هوشمند

در این آموزش که عملا درس شماره صفر تمام دروس آموزشی بهینه سازی می تواند باشد، مفاهیم پایه و اساسی مربوط به مسائل بهینه سازی و الگوریتم های مورد استفاده برای حل این مسائل، مورد بحث و بررسی قرار می گیرند. تمام افرادی که قصد آموزش تئوری یا عملی روش های بهینه سازی را دارند، به مشاهده این آموزش توصیه می شوند. دانستن مفاهیم مورد بحث در این فرادرس و تسلط بر این موضوعات، ضامن یادگیری بهتر و تسلط بیشتر بر مباحث آتی در حوزه بهینه سازی خواهد بود. لذا، مطالعه و یادگیری آموزش «مبانی محاسبات تکاملی و بهینه سازی هوشمند» یا درس شماره صفر بهینه سازی را از دست ندهید.

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۶ ساعت و ۱۲ دقیقه
یادگیری را شروع کنید
4

آموزش پیاده سازی الگوریتم ژنتیک در Python - مقدماتی

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

مدرس: مهندس پژمان اقبالی شمس آبادی مدت زمان آموزش: ۴ ساعت و ۲۸ دقیقه
یادگیری را شروع کنید
5

آموزش پیاده سازی ترکیب الگوریتم ژنتیک و PSO در متلب

در این فرادرس ابتدا برنامه نویسی الگوریتم ژنتیک مورد بحث قرار می گیرد و سپس الگوریتم بهینه سازی ازدحام ذرات یا PSO پیاده سازی می شود. در ادامه ایده هایی برای ترکیب این دو الگوریتم مطرح می شوند و در محیط نرم افزار متلب پیاده سازی می گردند. زمان این فیلم تقریبا برابر با یک جلسه آموزشی (۹۰ دقیقه) است.

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱ ساعت و ۲۴ دقیقه
یادگیری را شروع کنید
6

آموزش انتخاب ویژگی با استفاده از الگوریتم های فراابتکاری و تکاملی

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۴ ساعت و ۸ دقیقه
یادگیری را شروع کنید
7

آموزش پیاده سازی الگوریتم ژنتیک در Python - تکمیلی - بخش دوم

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

مدرس: مهندس پژمان اقبالی شمس آبادی مدت زمان آموزش: ۶ ساعت و ۳۳ دقیقه
یادگیری را شروع کنید
8

آموزش پیاده سازی الگوریتم ژنتیک در Python - تکمیلی - بخش اول

الگوریتم ژنتیک، یک ابزار قدرتمند بهینه سازی و زبان برنامه نویسی پایتون، یک زبان قدرتمند برنامه نویسی است. امروزه بسیاری از مسائل محاسباتی در پروژه های مختلف علوم و مهندسی با استفاده از پایتون و بسیاری از مسائل بهینه سازی با استفاده از الگوریتم ژنتیک حل می شوند. این فرادرس به شما کمک می کند که بتوانید مسائل محاسباتی که نیازمند بهینه سازی با الگوریتم ژنتیک هستند را در پایتون پیاده سازی کنید که هم از قدرت پایتون در محاسبات و هم از قدرت الگوریتم ژنتیک در بهینه سازی در کنار هم بهره ببرید.

مدرس: مهندس پژمان اقبالی شمس آبادی مدت زمان آموزش: ۱۰ ساعت و ۱۶ دقیقه
یادگیری را شروع کنید
9

آموزش انتخاب ویژگی یا Feature Selection

در این فرادرس، در شروع بحث، مفاهیم پایه مرتبط با کاهش ابعاد (استخراج و انتخاب ویژگی) را با هم مرور خواهیم کرد. تمرکز ما در این بحث بر روی روش های انتخاب ویژگی خواهد بود و روش های استخراج ویژگی از آن جهت که در فرادرس دیگری به صورت مفصل مورد بررسی قرار گرفته اند، محور بحث نخواهند بود.

مدرس: دکتر اسماعیل آتشپز گرگری مدت زمان آموزش: ۱ ساعت و ۴۶ دقیقه
یادگیری را شروع کنید
10

آموزش الگوریتم بهینه سازی فاخته و پیاده سازی آن در MATLAB

الگوریتم بهینه سازی فاخته (Cuckoo) یکی از الگوریتم های فراابتکاری مبتنی بر جمعیت و بر مبنای رفتار موجودات است. این الگوریتم بر اساس نحوه تخم گذاری و تولد پرنده فاخته عمل می کند و در مسائل بهینه سازی مختلفی در حوزه: پردازش تصویر، یادگیری ماشین، مهندسی کنترل و… به کار می رود و دارای توانایی بالایی در فرار از بهینه های محلی است. در این فرادرس، جنبه های مختلف الگوریتم فاخته را از نظر تئوری بررسی می کنیم و بعد از کدنویسی الگوریتم در MATLAB، کارایی آن را بر روی چندین تابع محک مهم بررسی می کنیم. دانشجویان در حوزه های مختلف مهندسی و انسانی به خصوص مدیریت و اقتصاد می توانند از این الگوریتم در تحقیقات خود به بهترین نحو استفاده کنند.

مدرس: مهندس منوچهر بابایی مدت زمان آموزش: ۳ ساعت و ۳۶ دقیقه
یادگیری را شروع کنید
11

آموزش حل مساله فروشنده دوره گرد با استفاده از الگوریتم ژنتیک

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

 

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۲ ساعت و ۱۶ دقیقه
یادگیری را شروع کنید
12

آموزش تخمین خطای طبقه بندی یا Classifier Error Estimation

تخمین خطای کلاسیفایر (Classifier Error Estimation) اگر مهم ترین بخش طراحی یک کلاسیفایر (Classifier - طبقه بندی کننده) نباشد، قطعا یکی از مهم ترین قسمت های این فرایند است. به عنوان مثال فرایند انتخاب ویژگی (Feature Selection) بدون داشتن یک تخمین گر خطا (Error Estimator) مناسب یک روند عبث خواهد بود. به خاطر همین اهمیت بسیار بالا، در این فرادرس ما به موضوع تخمین خطای کلاسیفایر می پردازیم و در طی آن روش هایی همانند: تخمین گر Resubstitution، تخمین گر Cross-Validation، تخمین گر Leave-One-Out، تخمین گر Bootstrap را مورد بررسی قرار داده و نقاط ضعف و قوت هر یک را بیان می کنیم.

مدرس: دکتر اسماعیل آتشپز گرگری مدت زمان آموزش: ۱ ساعت و ۴۹ دقیقه
یادگیری را شروع کنید
13

آموزش کاهش تعداد رنگ تصاویر با استفاده از روش های خوشه بندی هوشمند

روش های متعددی برای انجام کاهش رنگ یا Color Reduction (و یا Color Quantization) وجود دارند. اما در این آموزش، بر روی روش های مبتنی بر خوشه بندی تمرکز شده است و کاربرد سه روش خوشه بندی هوشمند برای کاهش رنگ در تصاویر رنگی، به صورت عملی مورد استفاده قرار گرفته اند.

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱ ساعت و ۱۸ دقیقه
یادگیری را شروع کنید
14

آموزش آشنایی با سیستم ایمنی مصنوعی و الگوریتم های آن

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

مدرس: مهندس ندا سلطانی حلوایی مدت زمان آموزش: ۲ ساعت و ۵۷ دقیقه
یادگیری را شروع کنید
موضوعات آموزشی مرتبط