آموزش کاربرد الگوریتم‌های فرااکتشافی

poster
پیش‌نمایش دوره

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

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
1 (2 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذراندن دوره:  20 ساعت
مجموع محتوای آموزشی:  5 ساعت ویدئو - 14 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  4 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

آنچه در این دوره می‌آموزیم:

 درک مفاهیم و نوع کارکرد الگوریتم‌هاي فرااکتشافي

 ايجاد نوآوري در روش‌هاي موجود و استفاده در پايان‌نامه و نوشتن مقالات جديد

 بهينه‌سازي مسائلي که به آساني با الگوريتم‌هاي جستجو ساده امکان‌پذیر نيست

 شبيه‌سازي مسائل دنياي واقعي با استفاده از الگوریتم‌هاي فرااکتشافی

پیش‌نیاز‌ها

برای شرکت در این دوره شما نیاز دارید در ابتدا با مبانی برنامه‌نویسی به زبان پایتون آشنا باشید؛ یعنی بتوانید با پایتون به راحتی برنامه بنویسید و همچنین با مفاهیم یادگیری ماشین در پایتون نیز آشنا باشید. به طور مثال با کتابخانه‌های یادگیری ماشین و مدل‌های یادگیری در پایتون همچون Scikit-learn، Numpy، Matplotlib آشنا باشید. 

سرفصل‌های دوره آموزش کاربرد الگوریتم‌های فرااکتشافی

فصل اول: کاربرد الگوریتم‌های فرااکتشافی
  اهمیت و کاربرد دوره با توضیح کامل
مشاهده
"08:28  
  کاربرد الگوریتم‌های فرااکتشافی، توضیحات، پیشنیاز دوره و ویژگی‌های دوره
"09:47  
  توضیحات فصل‌های دوره
"03:39  
  فرآیند یادگیری ماشین
"06:54  
  کوییز فرآیند یادگیری ماشین
 66.7%    
"02:00  
  تمرین فرآیند یادگیری ماشین (الزامی)
 33.3%    
"30:00  
فصل دوم: معرفی شش الگوریتم فرااکتشافی
  الگوریتم‌های کلونی مورچگان
"07:49  
  کوییز الگوریتم کلونی مورچگان
 40%    
"02:00  
  الگوریتم‌های سنجاقک، تغذیه مصنوعی پرندگان و ...
"11:04  
  کوییز الگوریتم‌های سنجاقک، تغذیه مصنوعی پرندگان و ...
 60%    
"03:00  
فصل سوم: انتخاب ویژگی، تابع برازندگی، انتخاب تصادفی
  انتخاب ویژگی به صورت گرافیکی و تابع برازندگی
"10:57  
  تمرین انتخاب ویژگی به صورت گرافیکی و تابع برازندگی (الزامی)
 40%    
"30:00  
  الگوریتم وال توسعه‌یافته
"07:54  
  کوییز انتخاب ویژگی، تابع برازندگی، انتخاب تصادفی
 20%    
"01:00  
  تمرین الگوریتم وال توسعه‌یافته (الزامی)
 40%    
"120:00  
فصل چهارم: مروری بر روش‌های یادگیری ماشین، الگوریتم طبقه‌بندی و معیارهای ارزیابی
  تقاطع تک نقطه‌ای
"12:19  
  مزایا و معایب الگوریتم ماشین بردار پشتیبان
"13:42  
  تمرین مزایا و معایب الگوریتم ماشین بردار پشتیبان (الزامی)
 14.3%    
"30:00  
  کوییز تقاطع تک نقطه‌ای و الگوریتم ماشین بردار پشتیبان
 57.1%    
"04:00  
  معیار‌های ارزیابی در یادگیری ماشین
"10:11  
  کوییز معیار‌های ارزیابی در یادگیری ماشین
 28.6%    
"02:00  
فصل پنجم: نصب پایتون و شروع پیاده‌سازی مقدمات الگوریتم‌های فرااکتشافی
  آموزش نصب پایتون به همراه بسته آناکوندا
"07:26  
  الگوریتم وال ساده به کمک مقاله
"12:43  
  تولید جمعیت اولیه
"16:55  
  الگوریتم ماشین بردار پشتیبان، اعتبارسنجی متقابل و تقسیم‌بندی
"17:52  
  محاسبه و پیاده‌سازی تابع برازندگی
"18:47  
  محاسبه مقدار برازندگی را برای یک جمعیت خاص
"09:43  
  مرتب کردن خروجی‌های مورد نیاز به صورت یکجا
"08:27  
  پیدا کردن بهترین راه‌حل و مروری بر فرمول‌های الگوریتم وال
"10:34  
  پروژه میان دوره: مقاله ترکیبی وال و گرگ خاکستری (الزامی)
 100%    
"120:00  
فصل ششم: پیاده‌سازی الگوریتم وال دودویی ساده و پیشرفته
  شروع نوشتن الگوریتم وال دودویی – تعریف متغیر‌ها و مقادیر ابتدایی
"13:22  
  پیاده‌سازی فرمول‌های الگوریتم وال - بخش اول
"13:46  
  پیاده‌سازی فرمول‌ها - بخش دوم
"09:47  
  پیاده‌سازی توابع انتقال - بخش اول
"10:30  
  پیاده‌سازی توابع انتقال - بخش دوم
"06:28  
  رفع مشکلات و خطاهای به وجود آمده در اجرای کد
"04:12  
  وال پیشرفته به همراه شبه کد و فلوچارت
"08:58  
  مروری بر کد وال و روش انتخاب مسابقه‌ای
"12:33  
  تمرین مروری بر کد وال و روش انتخاب مسابقه‌ای (الزامی)
 100%    
"180:00  
فصل هفتم: تشریح پیاده‌سازی الگوریتم کلونی زنبور
  شروع کار و تشریح شبه‌کد الگوریتم کلونی زنبور
"09:32  
  تشریح برنامه و کد الگوریتم کلونی زنبور
"14:08  
فصل هشتم: نکات تکمیلی برای انجام پایان‌نامه، مقاله و پروژه
  نکات لازم جهت انجام پایان‌نامه ارشد و دکتری
"15:27  
  الگوریتم، فلوچارت و شبه‌کد الگوریتم پیشنهادی (الزامی)
 5.4%    
"30:00  
  پروژه پایان دوره: روش انتخاب مسابقه‌ای با روش ترکیبی (الزامی)
 94.6%    
"300:00  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

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

ویژگی‌های دوره

پروژه محور
پروژه محور

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

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

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

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

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

بررسی فرصت‌های شغلی

درباره دوره

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

 

هدف از برگزاری دوره آموزش کاربرد الگوریتم‌های فرااکتشافی چیست؟

هدف از برگزاری دوره "کاربرد الگوریتم‌های فرااکتشافی در انتخاب ویژگی" به شرح زیر است:

  • درک مفاهیم و نوع کارکرد الگوریتم‌هاي فرااکتشافي
  • پياده‌سازي مقالات علمي در اين حوزه
  • ايجاد نوآوري در روش‌هاي موجود و استفاده در پايان‌نامه و نوشتن مقالات جديد
  • بهينه‌سازي مسائلي که به آساني با الگوريتم‌هاي جستجو ساده امکان‌پذیر نيست
  • شبيه‌سازي مسائل دنياي واقعي با استفاده از الگوریتم‌هاي فرااکتشافي

 

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

این دوره برای آن دسته از کاربران مناسب است که:

  • دانشجويان کارشناسي ارشد، دکتري و پسا دکتري براي نوشتن و پياده‌سازي مقالات و پايان‌نامه
  • متخصصين حوزه هوش مصنوعي، يادگيري ماشين و داده‌کاوي
  • برنامه‌نويسان علاقه‌مند به استفاده از الگوريتم‌هاي توسعه‌يافته
  • افراد علاقه‌مند به شرکت در مسابقات برنامه‌نويسي و هوش مصنوعي
  • دانشجوياني که به دنبالي راهي براي بهينه‌سازي روش ارائه شده خود هستند

 

پیش‌نیازها و منابع مکمل برای فراگیری دوره آموزش کاربرد الگوریتم‌های فرااکتشافی چیست؟
برای شرکت در این دوره شما نیاز دارید در ابتدا مبانی برنامه‌نویسی به زبان پایتون را آموزش دیده باشید یعنی بتوانید با پایتون به راحتی برنامه بنویسید و همچنین با مفاهیم یادگیری ماشین در پایتون نیز آشنا باشید. به طور مثال با کتابخانه‌های یادگیری ماشین و مدل‌های یادگیری در پایتون همچون Scikit-learn، Numpy، Matplotlib آشنا باشید. 

 

در انتهای دوره آموزش کاربرد الگوریتم‌های فرااکتشافی مخاطب چه دستاوردی خواهد داشت؟
با توجه به محتوایی که در این دوره به شرکت‌­کنندگان آموزش داده می‌­شود، در انتهای دوره مخاطبان محترم با موارد زیر آشنایی خواهند داشت:

شناخت راهکارهای مقابله با نقاط ضعف روش‌های یادگیری ماشین و بهبود آنها

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

شناخت چندین الگوریتم فراابتکاری و نوع کارکرد آنها به منظور بهینه‌سازی

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

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

توانمندی در پیاده‌سازی مقالات علمی پژوهشی با زبان برنامه‌نویسی پایتون در محیط ژوپیتر

توانمندي در ترکيب و بهبود الگوريتم‌هاي فراابتکاري

افزايش توانمندي در جهت بهبود موتورهاي جستجو، سيستم‌هاي توصيه‌گر و خزشگرهاي وب

خلاصه اين که مي‌توانيد دانش و روزمه خود را با يادگيري مطالب اين دوره تقويت کنيد.

 

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

درباره استاد

maktabkhooneh-teacher محمدحسین درویشان پور

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

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
امین ملکی 1402-09-18
سرفصل ها در حد اشاره بیان میشود ، مدرس بیان ضعیفی دارد و حرف را میخورد ، ابدا مفهوم انتقال داده نمیشود. ابدا توصیه نمیکنم.

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

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

سوالات پرتکرار

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

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

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

 

الگوریتم‌های فرا اکتشافی چیست؟

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

 با توجه به رفتار تصادفی الگوریتم‌ها، تکنیک‌ها به‌عنوان یک جعبه سیاه، کار و از بهینه‌سازی محلی اجتناب می‌کنند و فضای جستجو را به طور کارآمد و مؤثر بررسی می‌کنند. الگوریتم‌ها بین دو جنبه اصلی آن اکتشاف و بهره‌برداری تفاوت هایی ایجاد می‌کنند. در مرحله اکتشاف، الگوریتم‌ها فضای جستجوی مناسبی را به طور کامل بررسی می‌کنند و بهره‌برداری برای جستجوی محلی مناطق مناسب که در مرحله اکتشاف یافت می‌شوند؛ انجام می‌دهند. می توان گفت آن‌ها با موفقیت در مسائل مختلف مهندسی و علوم اعم از: در مهندسی برق (برای یافتن راه حل بهینه برای تولید برق)، در مهندسی عمران (برای طراحی پل ها، ساختمان ها)، ارتباطات (طراحی رادار، شبکه) و غیره مورد استفاده قرار می‌گیرند.

 

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

الگوریتم‌های فرااکتشافی مبتنی بر یک راه حل:

 این تکنیک‌ها فرآیند بهینه‌سازی خود را با یک راه حل شروع می‌کنند و راه حل آن‌ها در طول تکرارها به روز می‌شود. ممکن است منجر به دام افتادن در Optima محلی شده و همچنین فضای جستجو را به طور کامل بررسی نمی کند.

 

الگوریتم‌های فرااکتشافی مبتنی بر راه حل جمعیت (چندگانه):

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

 

انتخاب ویژگی چیست؟

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

 

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

انتخاب ویژگی با الگوریتم فرا اکتشافی در حل مسئله انتخاب ویژگی استفاده شده شده و نمایش بردارهای باینری برای به دست آوردن ویژگی مربوطه در نظر گرفته می شود. در الگوریتم طراحی شده، یک بردار راه حل با (10101100…..) نشان داده می شود که 1 به این معنی است که یک ویژگی خاص انتخاب شده است و 0 به این معنی است که ویژگی در زیر مجموعه انتخاب نشده است. بنابراین این بخش، همه گونه های باینری الگوریتم های فراابتکاری را به طور مفصل بررسی می کند. بخش اول الگوریتم های مبتنی بر تکامل را شرح می دهد. بخش دوم الگوریتم‌های مبتنی بر هوش ازدحام را توصیف می‌کند. بخش سوم الگوریتم‌های مبتنی بر فیزیک را نشان می‌دهد؛ و بخش چهارم برای الگوریتم‌های مرتبط با انسان و بخش آخر مربوط به الگوریتم های ترکیبی است که ترکیبی از دو یا چند الگوریتم فرا ابتکاری است که برای مسائل طبقه بندی استفاده شده است.

آشنایی با انواع الگوریتم فرا اکتشافی در انتخاب ویژگی:

1. الگوریتم های مبتنی بر تکامل

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

2. الگوریتم های مبتنی بر هوش ازدحام

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

  • جستجوی فاخته

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

  • الگوریتم خفاش

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

  • الگوریتم کرم شب تاب

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

  • الگوریتم گرده افشانی گل

FPA از روش گرده افشانی گل ها الهام گرفته شده است. چندین گونه باینری از FPA برای حل مشکل انتخاب ویژگی توسعه داده شده و BFPA با طبقه‌بندی جنگل مسیر بهینه اجرا می‌شود که دقت عملکرد را محاسبه می‌کند. 

  • الگوریتم کریل گله

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

3. الگوریتم های مبتنی بر فیزیک

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

4. الگوریتم های مرتبط با انسان

خلاصه ای از الگوریتم های مربوط به انسان در حل مسائل انتخاب ویژگی را ارائه می دهد. این الگوریتم به سه نوع الگوریتم تقسیم می شود که می توان به موارد زیر اشاره نمود:

  • بهینه سازی طوفان مغزی
  • بهینه سازی یادگیری مبتنی بر آموزش
  • الگوریتم اشتراک‌گذاری مبتنی بر دانش

 

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

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

 

سخن آخر

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

امیدواریم این مطلب برای شما عزیزان بیسیار کارآمد باشد.

poster
پیش‌نمایش دوره
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذراندن دوره:  20 ساعت
مجموع محتوای آموزشی:  5 ساعت ویدئو - 14 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  4 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام