الگوریتم کرم شب تاب یا Firefly Algorithm (به اختصار FA) در اواخر سال ۲۰۰۷ و توسط Xin-She Yang معرفی شده است، که ایده اصلی آن از ارتباط نوری میان کرم های شب تاب الهام گرفته شده است. این الگوریتم را می توان از مظاهر هوش ازدحامی یا Swarm Intelligence دانست، که در آن از همکاری (و احتمالا رقابت) اعضای ساده و کم هوش، مرتبه بالاتری از هوشمندی ایجاد می شود که قطعا توسط هیچ یک از اجزا قابل حصول نیست.
در فیلم آموزشی جامع الگوریتم کرم شب تاب یا Firefly Algorithm در متلب، پس از مرور مبانی تئوری الگوریتم کرم شب تاب، پیاده سازی عملی این الگوریتم در محیط متلب، برای حل یک مساله بهینه سازی پیوسته مورد بررسی قرار گرفته است. این برنامه به صورت گام به گام در محیط متلب پیاده سازی شده است و به راحتی می توان با اعمال تغییرات کوچک، آن را برای حل انواع مسائل پیوسته و یا گسسته مورد استفاده قرار داد.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- مبانی تئوری الگوریتم کرم شب تاب یا Firefly Algorithm (به اختصار FA)
- بررسی گام به گام تمام مراحل الگوریتم
- بررسی نسخه های تغییر یافته الگوریتم کرم شب تاب
- پیاده سازی گام به گام الگوریتم کرم شب تاب در محیط متلب
عطیه :
عالی بود، امیدوارم در آموزش های بعد مثال های تخصصی مطرح نمایید تا آموزش ها از اینی که هستند بهتر شوند.
محسن :
اموزش الگوریتم چند هدفه کرم شبتاب رو نمیذاربن؟ نزدیک ۸ ماه پیش اقای یانگ (مخترع FA) مدل MOFA رو داده. عنوان مقاله هم اینه
Multiobjective Firefly Algorithm for Continuous Optimization
روابط عمومی :
در پاسخ به محسن:
با سلام،
از پیشنهاد شما متشکریم؛ این موضوع در دیتابیس مجموعه فرادرس به ثبت رسید تا در صورت امکان، در برنامه ریزی های آموزشی هیئت علمی قرار بگیرد.
موفق و پیروز باشید.
روابط عمومی :
در پاسخ به محسن:
با سلام.
متاسفانه در مورد، موارد آموزشی مورد اشاره شما، هنوز هیچ محصول آموزشی تهیه نشده است. امیدواریم در آینده نزدیک، این موضوع نیز به لیست موارد آموزشی ما وارد شود. همچنین، برای آگاهی از عرضه موارد آموزشی جدید ما، حتماً در گروه ایمیلی ما عضو شوید.
از توجه شما متشکریم.
رویا :
سلام.بالاخره تونستم از لینک شما استفاده کنم..از شما یه دنیا ممنونم .خوشحال میشم با این سایت همکاری داشته باشم.چون خودم برای پروژه متلب خیلی ناراحت بودم و این الگوریتم بهم آرامش داد.ممنون از گوینده و از شما…
اگر کمکی از دستم برمیاد چون دانشجوی ترم آخر ارشد نرم افزار هستم..خوشحال میشم برای بقیه انجام بدم
روابط عمومی :
در پاسخ به رویا:
با سلام،
از حسن نظر شما بسیار متشکریم.
شما می توانید فرم همکاری (faradars.org/teaching) را تکمیل نمایید تا در صورت امکان افتخار همکاری را داشته باشیم.
موفق و پیروز باشید.
وحیدی نوین :
سلام و وقت بخیر، با تهیه این آموزش نیاز بنده در این زمینه رفع شد، با کمی تغییر بر روی سیستم مورد نظر خودم، پیاده سازی را انجام دادم. تشکر.
حسن خانی :
با سلام. من این آموزش را برای انجام پایان نامه ام تهیه کردم، آشنایی خوبی با این آموزش پیدا کردم البته به نظرم بهتر بود آموزش بصورت جزئی تر بیان می شد.
mohammadghg@gmail.com :
با سلام و خسته نباشید
امیدوارم الگوریتم چند هدفه کرم شب تاب یا یک الگوریتم بهینه سازی چند هدفه دیگه رو هم آموزش بدید تا تنوع محصولاتتون در این زمینه هم بیش تر شه.
با تشکر
روابط عمومی :
در پاسخ به مخاطب گرامی،
با سلام،
از پیشنهاد شما متشکریم.
این موضوع در دیتابیس مجموعه فرادرس درح شد و در صورت امکان در آینده به آن پرداخته خواهد شد.
موفق و پیروز باشید.
حمید :
با سلام، هزینه مناسب و آموزش مرحله به مرحله پیاده سازی در محیط متلب از نقاط قوت این آموزش بود. از آقای دکتر کلامی متشکرم. پیشنهاد دارم در آموزش های ارائه شده مثال های بیشتری مطرح نمایید.
شهاب :
آموزش خوبی بود با استفاده از آن توانستم یکی از پروژه هایم را به راحتی پیاده سازی نمایم. برایتان آرزوی موفقیت دارم.
محمد کاظمی :
آموزش بسیار مفیدی بود و بصورت کامل جوابگوی نیاز بنده بود. از همگی دست اندرکاران تهیه این آموزش متشکرم.
نیما :
با سلام، از نظر من این آموزش کیفیت بسیار بالایی داشت و استاد با بیان شیوا و روان تدریس می کردند ولی شاید مطالب میتوانست کامل تر از این باشد.
سهیلا عباسی :
سلام بر شما. آموزشی های ویدیویی شما بسیار عالی هستند و از استاندارد بالایی پیروی میکنند و همین طور استاد بسیار عالی توضیح داده بود . با آرزوی موفقیت برای تیم فرادرس
امین جلیلی :
سلام آموزش های آقای کلامی همیشه عالی هستند و همینطور نوع تدریس و محیط تدریس بسیار عالی است. پیشنهاد من این است که آموزش ها پروژه محور باشد و مثال های بیشتری بیاورید. متشکرم.
ناصر استادعباس :
بسیار خوب بود و صریح بود روان توضیح می دادند مخصوصا قسمت برنامه نویسی را انقد روان توضیح دادند که حتی من که برنام نویسی ام خوب نبود بسیار خوب پیاده سازی را آموختم بهتر است در ادامه این آموزش مثالهای بیشتری ارائه کنند.
محمدرضا حکام زاده :
با سلام ضمن تشکر از فرادرس، من علاوه بر این آموزش از الگوریتم تکاملی و پردازش تصویر استفاده کرده ام و راضی بودم.
بهنوش رضاییان :
این الگوریتم، الگوریتم خوبی بود. برای تدریس در کلاس این آموزشو تهیه کردم و دانشجویان بسیار راضی بودند. فقط به نظرم وقتی وارد کد نویسی شدن بصورت حرفه ای تدریس کردن و افرادی مثل بنده دچار مشکلاتی شدیم.
طاهره دولت پور :
سلام. بنده این آموزش را برای پایان نامه کارشناسی ارشدم که در این زمینه بود تهیه کردم. وقتی این آموزش را دیدم به این الگوریتم علاقمند شدم و حتی بیشتر از آن ادامه دادم و همینطور برای بهبود این الگوریتم یک ایده دادم که در حال موفق شدن است. هم چنین بخاطر این آموزش نمره پایان نامه ما ۲۰ شد. از آقای کلامی بسیار متشکرم.
همدانیان :
سلام.
من علاوه بر این آموزش از از الگوریتم PSO و دیگر الگوریتم های بهین سازی هوشمند استفاده کرده ام. از فرادرس بخاطر ارائه این آموزش ها متشکرم.
مجتبی خمسه :
سلام. بخش کد نویسی بسیار عالی بود.
زینب مرادی :
درود. از لحاظ تدریس خیلی عالی بود و استاد بسیار جامع و کامل توضیح میدادند. بخاطر ارائه آموزش های با کیفیت و آموزش های رایگان از شما متشکرم.
پروین فرجی :
بسیار خوب بود و قدرت بیان مدرس بسیار بالاست بهتر است در آموزش ها مثالهای بیشتری وارد کنند
مصطفی ربانی :
بسیار عالی بود ولی بهتر بود الگوریتم ها را با هم مقایسه می کردید و بیان می کردید کدوم الگوریتم بهتر است
نسرین جمالی :
با سلام. من این آموزش را برای ارائه می خواستم استفاده کنم. با توجه به مدت زمان کم آموزش، می توان گفت بسیاری از مطالب بخوبی آموزش داده شده و در واقع لپ کلام را رسانده است. تقریبا تمام الگوریتم ها را از سایت شما دریافت کرده ام و بسیار راضی هستم.
حمیدرضا باچ :
در این آموزش توضیحاتی که دادند بسیار عالی بود مخصوصا قسمت آموزش متلب خیلی جالب بود. در کل برای کاری که میخواستم انجام بدم خیلی عالی بود و کارهایم را خیلی جلو انداخت. استادی که این موضوع را تدریس کردند از رشته برق هستند و بهتر است از اساتید در رشته های دیگر نیز استفاده کنید.
Jahetbe :
با سلام . عرض ادب
ترکیب این الگوریتم با روش های دیگه مثل SVM هم تو سایت وجود داره؟
روابط عمومی :
در پاسخ Jahetbe:
با سلام
در این زمینه خیر متاسفانه، ولی الگوریتم های ترکیبی با شبکه های عصبی تهیه شده، آموزش های زیر می باشند:
فرادرس عملی ترکیب شبکه عصبی و الگوریتم ژنتیک
فرادرس عملی ترکیب شبکه عصبی و الگوریتم ازدحام ذرات PSO
فیلم آموزش عملی ترکیب شبکه عصبی و الگوریتم رقابت استعماری ICA
چنانچه تمایل به ارائه پیشنهاد در زمینه ارائه این موضوع در قالب یک فرادرس آموزشی جدید را دارید، از طریق این لینک (+) نسبت به تکمیل فرم اقدام نمایید.
امیدواریم به زودی زمینه پرداختن به مباحث پیشنهادی فراهم شود.
موفق باشید.
مریم قرمزکن :
این اولین آموزشی بود که من از این مجموعه تهیه کرده ام، کیفیت خود فیلم های آموزشی و نحوه تدریس استاد برایم جالب بود. برایتان آرزوی موفقیت دارم
محمد اهي :
با سلام. در تئوری و پیاده سازی عالی بود. می توانست مثال های بیشتری ارائه شود.
غفور غفوری :
سلام . پیش نمایش ۱ رو قبلا دریافت کرده بودم.
برای پایان نامه ام به صورت کامل نیاز دارم .باید این الگوریتم را در پایان نامه شبیه سازی کنم.
امیدوارم آموزش مفیدی باشد.
سجاد هادوی :
سلام. من این آموزش را برای مقاله نویسی تهیه کردم. مطالب به خوبی از پایه توضیح داده شده بود. متشکرم.
محمد :
با سلام و خسته نباشید. مجموعه فیلم آموزشی جامع الگوریتم کرم شبتاب در عین سادگی، مراحل الگوریتم و پیاده سازی آن را به طور کامل آموزش داده است. پیشنهاد می کنم برای این مجموعه و سایر مجموعه های آموزشی که در آن یک الگوریتم بهینه سازی آموزش داده شده است، یک بخش تکمیلی هم درنظر بگیرید که به تدریج با انتشار نسخه های تکمیلی و بهبود یافته الگوریتم ها، آموزش مختصری به فیلم اصلی اضافه شود. این کار اگرچه وقت گیر و شاید پرهزینه باشد ولی به افزایش کیفیت و به روز رسانی محصولات آموزشی کمک فراوانی میکند. با تشکر.
رضا :
با سلام و تشکر از فرادرس،
الگوریتم کرم شب تاب را تازه تهیه کردم. واقعا به صورت عالی و ساده و روان بیان شده که در این زمینه از آقای دکتر کلامی هریس تشکر میکنم. ولی پیشنهاد می کنم که اگه امکانش هست مباحث تئوری و کد ها به صورت کامل تر بیان شود بنظرم یکم خلاصه هستش. مثلا در این الگوریتم یا مثلا الگوریتم جستجوی هارمونی، اصلاحاتی توسط سایر دانشمندان انجام گرفته که اگه این ها هم یا بصورت جداگانه به همون الگوریتم ها اضافه شود خیلی بهتر و مفیدتر خواهند بود. در کل من خیلی از این مجموعه آموزشی راضی هستم و به دوستان هم پیشنهاد می کنم. با تشکر از سایت عالی فرادرس و کلیه عزیزان و اساتید زحمت کش سایت.
علی رضایی :
با سلام و خسته نباشید خدمت تیم فرادرس. بنده فرادرس الگوریتم کرم شب تاب رو تهیه کرده بودم و بسیار راضی هستم. واقعا بیان و اموزش اقای کلامی بسیار عالی است و از این بابت بسیار ممنون هستم. توی این اموزش تمام مباحث اصلی و حاشیه ای که مربوط به این اموزش بوده (از جمله مباحث فیزیک) به خوبی اشاره شده و با بیان ساده اموزش داده شده است. از زمانی که با فرادرس اشنا شدم، الحمدالله نکات خوبی رو در مورد مباحث بهینه سازی و برنامه نویسی یاد گرفتم. و به جرات میتونم بگم که اکثر مباحث درسی بهینه سازی در فرادرس ارائه شده است. امیدوارم که موفق باشید.