فیلم آموزشی جامع الگوریتم PSO چند هدفه یا MOPSO در متلب (به زبان فارسی)

فیلم آموزشی جامع الگوریتم PSO چند هدفه یا MOPSO در متلب (به زبان فارسی)

 

الگوریتم بهینه سازی ازدحام ذرات یا Particle Swarm Optimizatoion (به اختصار PSO) یکی از مهم ترین الگوریتم های بهینه سازی هوشمند است که در حوزه هوش ازدحامی (Swarm Intelligence) جای می گیرد. این الگوریتم، توسط جیمز کندی و راسل سی ابرهارت در سال ۱۹۹۵ معرفی گردید، و با الهام از رفتار اجتماعی حیواناتی چون ماهی ها و پرندگان که در گروه هایی کوچک و بزرگ کنار هم زندگی می کنند، طراحی شده است. در الگوریتم PSO، اعضای جمعیت جواب ها، به صورت مستقیم با هم ارتباط دارند و از طریق تبادل اطلاعات با یکدیگر و یادآوری خاطرات خوب گذشته، به حل مسأله می پردازند.

با توجه به موفقیت های کم نظیر الگوریتم PSO در حل مسائل بهینه سازی تک هدفه، دانشمندان و محققین بسیاری، سعی در استفاده از این الگوریتم برای حل مسائل چند هدفه داشته اند و تا کنون نسخه های متعددی از الگوریتم PSO برای حل مسائل چند هدفه ارائه شده است. یکی از معروف ترین الگوریتم هایی که در این راستا معرفی شده است، کاری است که توسط پرفسور کوئلو کوئلو (Coello Coello) و همکارانش معرفی شده است. نامی که آن ها برای الگوریتم شان انتخاب کرده اند MOPSO است، که اغلب این اسم انحصارا برای این الگوریتم به کار برده می شود. این الگوریتم در سال ۲۰۰۴ و در مقاله ای که در مجله محاسبات تکاملی IEEE (با نام کامل IEEE Transactions on Evolutionary Computation) چاپ شده است، معرفی گردید.

 

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

 

فیلم آموزشی جامع الگوریتم PSO چند هدفه یا MOPSO در متلب (به زبان فارسی)

 

الگوریتم بهینه سازی ازدحام ذرات یا Particle Swarm Optimizatoion (به اختصار PSO) یکی از مهم ترین الگوریتم های بهینه سازی هوشمند است که در حوزه هوش ازدحامی (Swarm Intelligence) جای می گیرد. این الگوریتم، توسط جیمز کندی و راسل سی ابرهارت در سال ۱۹۹۵ معرفی گردید، و با الهام از رفتار اجتماعی حیواناتی چون ماهی ها و پرندگان که در گروه هایی کوچک و بزرگ کنار هم زندگی می کنند، طراحی شده است. در الگوریتم PSO، اعضای جمعیت جواب ها، به صورت مستقیم با هم ارتباط دارند و از طریق تبادل اطلاعات با یکدیگر و یادآوری خاطرات خوب گذشته، به حل مسأله می پردازند.

با توجه به موفقیت های کم نظیر الگوریتم PSO در حل مسائل بهینه سازی تک هدفه، دانشمندان و محققین بسیاری، سعی در استفاده از این الگوریتم برای حل مسائل چند هدفه داشته اند و تا کنون نسخه های متعددی از الگوریتم PSO برای حل مسائل چند هدفه ارائه شده است. یکی از معروف ترین الگوریتم هایی که در این راستا معرفی شده است، کاری است که توسط پرفسور کوئلو کوئلو (Coello Coello) و همکارانش معرفی شده است. نامی که آن ها برای الگوریتم شان انتخاب کرده اند MOPSO است، که اغلب این اسم انحصارا برای این الگوریتم به کار برده می شود. این الگوریتم در سال ۲۰۰۴ و در مقاله ای که در مجله محاسبات تکاملی IEEE (با نام کامل IEEE Transactions on Evolutionary Computation) چاپ شده است، معرفی گردید.

 

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

 

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

  

این محصول بخشی از بسته طلایی فیلم های آموزشی بهینه سازی چند هدفه است.

برای کسب اطلاعات بیشتر بر روی این لینک (+) کلیک کنید. 

 

 

سرفصل های مهم مورد بحث در این فیلم آموزشی عبارتند از:

  • مروری بر مبانی بهینه سازی چند هدفه با الگوریتم های تکاملی
  • مرور مختصری بر تئوری الگوریتم بهینه سازی ازدحام ذرات یا PSO
  • ایجاد تغییرات لازم در الگوریتم PSO برای تبدیل آن به نسخه چند هدفه
  • معرفی مفهوم مخزن یا بایگانی پاسخ های نا مغلوب
  • معرفی ساختار جدولی مورد استفاده در MOPSO
  • مفهوم انتخاب مبتنی بر ناحیه به جای انتخاب مبتنی بر فرد
  • شیوه انتخاب الگو یا Leader در الگوریتم MOPSO
  • شیوه کنترل اندازه آرشیو
  • چگونگی شکل دهی توزیع های احتمالی به نحوی که تنوع پاسخ ها حفظ شود
  • انتخاب چرخه رولت یا Roulette Wheel Selection و استفاده از آن در MOPSO
  • بیان شباهت های موجود میان الگوریتم PESA-II و MOPSO
  • پیاده سازی یک مثال نمونه از توابع استاندارد چند هدفه
  • پیاده سازی بخش های مختلف الگوریتم MOPSO در متلب
  • جمع بندی و نتیجه گیری های نهایی



 

برای مشاهده جزئیات و تهیه آموزش فرادرس الگوریتم PSO چند هدفه یا MOPSO در متلب به این لینک (+) مراجعه نمایید.

 

مطالب پیشنهادی‎

۱۵ نظر در "فیلم آموزشی جامع الگوریتم PSO چند هدفه یا MOPSO در متلب (به زبان فارسی)"
  1. با سلام
    کدهای الگوریتم pso و mopso رو تهیه کردم اما با پیاده کردن توابع مربوطه خطاهایی میده که نمی تونم برطرف کنم . ایا آموزشی بر این مبنا دارید که روال پیاده کردن تابع را توضیح دهد؟

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

  2. با سلام خدمت مدیریت محترم واقعا سایتتون منبع بسیار عالی برای این مدله، سواله من اینه که من دانشجوی ارشد حسابداریم و پایان نامم بر اساس این مدله که متغیرهای زیادی رو برای پیش بینی میخوام بکار ببرم آیا از این آموزشتون استفاده کنم یا مدل اولیه pso؟

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

    1. در پاسخ به سحر:
      با سلام،
      در تمام فرادرس های موجود، کد های تدریس شده در آموزش ها در دسترس می باشد.
      موفق و پیروز باشید.

پاسخ دادن به میثم لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *