الگوریتم بهینه سازی توده ذرات در ابتداییترین شکل خود یک روش تکراری دستهجمعی آشفته با تاکید بر معاضدت است. این الگوریتم حرف حدی تصادفی بوده و بدون مکانیزم انتخاب است و از حرکت گروهی پرندگان و زنبورها مکاشفه گرفته است. رفتار جمعی تمام افراد سامان باعث یک همگرایی درنقطهای پهلو به جواب بهینه مطلق میشود. نقطه قوت این الگوریتم زوال احتیاج به یک کنترل سراسری است. هرفرد دراین الگوریتم خویش مختاری نسبی دارد که میتواند درسراسر فضای جستجو تحرک کند و میبایست با سایر افراد همکاری داشته باشد. باب این گزارش ابتدا نحوه بازده کد نوشته شده مورد بررسی قرار میگیرد. در فصل دوم الگوریتم بهینه سازی توده ذرات به کوه طور مفصل توضیح داده میشود. باب فصل آخر ایضاً نحوه پیاده سازی این الگوریتم بر روی کد Matlab ایضاح داده خواهد شد .
الگوریتم PSO یک الگوریتم جستجوی اجتماعی است که از روی اقدام مدنی دستههای پرندگان مدل شده است. در ابتدا این الگوریتم به منظور انکشاف الگوهای حاکم حرف پرواز همزمان پرندگان و تغییر ناگهانی مسیر آنها و تغییر شکل بهینهی دسته به کار گرفته شد . باب PSO، ذرات باب فضای جستجو جاری میشوند. تغییر مکان ذرات باب فضای جستجو اسم پایین تأثیر تجربه و دانش خودشان و همسایگانشان است. ازاینرو جایگاه دیگر توده ذرات روی چگونگی جستجوی یک ذره اثر میگذارد . نتیجهی مدلسازی این رفتار مدنی فرایند جستجویی است که ذرات به سمت سمت نواحی موفق میل میکنند. ذرات از یکدیگر میآموزند و بر مبنای دانش بدست آمده به جانب بهترین همسایگان خویش میروند اساس کار PSO بر این اصل استوار است که در هر لحظه هر ذره مکان خود را در فضای جستجو با توجه به بهترین مکانی که تاکنون در آن قرار گرفته است و بهترین مکانی که در کل همسایگیاش وجود دارد، تنظیم میکند.