الگوریتم بهینهسازی توده ذرات در ابتداییترین شکل خود یک روش تکراری دستهجمعی آشفته با تاکید بر همکاری است. این الگوریتم تا حدی تصادفی بوده و بدون مکانیزم انتخاب است و از حرکت گروهی پرندگان و زنبورها الهام گرفته است. رفتار جمعی تمام افراد جمعیت باعث یک همگرایی درنقطهاي نزدیک به جواب بهینه مطلق میشود. نقطه قوت این الگوریتم عدم نیاز به یک کنترل سراسري است. هرفرد دراین الگوریتم خود مختاري نسبی دارد که میتواند درسراسر فضاي جستجو حرکت کند و میبایست با سایر افراد همکاری داشته باشد. در این گزارش ابتدا نحوه کارکرد کد نوشته شده با استفاده از نرم افزار MATLAB ( متلب ) مورد بررسی قرار میگیرد. در فصل دوم الگوریتم بهینه سازی توده ذرات به طور مفصل توضیح داده میشود. در فصل آخر نیز نحوه پیادهسازی این الگوریتم بر روی کد MATLAB توضیح داده خواهد شد.
آنچه در این مستندات خواهید آموخت:
۱- چگونگی پیادهسازی الگوریتم بهینهسازی توده ذرات (PSO) ٰبا استفاده از نرم افزار MATLAB ( متلب )
۲- تاثیر پارامترهای مختلف بر عملکرد الگوریتم بهینه سازی توده ذرات
۳- چگونگی استفاده از مفهوم همسایگی در بهبود عملکرد الگوریتم بهینه سازی توده ذرات
۴- چگونگی استفاده از توابع تست
الزامات:
۱- آشنایی با الگوریتم بهینهسازی توده ذرات (PSO)
۲- آشنایی با مفهوم همسایگی
۳- آشنایی با برنامهنویسی در محیط MATLAB
ریاضی | |
حوزه تخصصی 1 | سایر |
مشخصات کلی | |
تعداد صفحات | 37 |
تعداد صفحات محصول | 20-40 |
معرفی متغیر های ورودی نرم افزار | دارد |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | MATLAB |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.