فرض کنید شما و گروهی از دوستان تان به سمت دنبال گنج باده گردید هر یک از اعضای گروه یک فلزیاب و یک بی سیم دارند که می تواند مکان و وضعیت کار خود را به همسایگان نزدیک خود اطلاع بدهد بنابراین شما می دانید آیا همسایگان تان از شما به گنج نزدیکترند یا نه ؟ پس اگر همسایه ایا به خزانه نزدیکتر بود شما می توانید به طرف او حرکت کنید. با چنین کارگر تماس شما برای رسیدن به خزانه بیشتر می شود و همچنین گنج زودتر از زمانی که شما تنها باشید پیدا می شود.
این یک مثال ساده از رفتار عمومی یا swarm behavior است که افراد برای رسیدن به یک آماج نهایی همکاری می کنند . این روش موثرتر از زمانی است که افراد جداگانه ادا کنند. Swarm را می استطاعت به چهره مجموعه ای سازمان یافته از موجوداتی تعریف کرد که با یکدیگر همکاری می کنند. در کاربردهای محاسباتی swarm intelligence از موجوداتی بسان دسته ی پرندگان و مورچه ها ، زنبورها ، موریانه ها ، دسته ماهیان الگو برداری می شود . باب این سنخ اجتماعات هر یک از موجودات ساختار نسبتاً ساده ای دارند ولی رفتار جمعی آنها بی نهایت پیچیده است . از بهر مثال در کولونی مورچه ها هریک از مورچه ها یک پیشه ساده ی مخصوص را انجام می دهد ولی به طور جمعی عمل و رفتار مورچه ها ، ساختن بهینه لایه ، محافظت از ملکه و نوزادان ، تمیز کردن لانه ، یافتن بهترین منابع غذایی و بهینه سازی استراتژی حمله را تضمین می کند. اقدام کلی یک swarm به صورت غیر خطی از آمیزش رفتارهای صفت تک اجتماع بدست می آید. الا به سمت عبارتی یک رابطه ی بسیار پیچیده بین رفتار جمعی و رفتار فردی یک اجتماع وجود دارد. رفتار جمعی تنها خویش به رفتار فردی افراد اجتماع نیست بلکه به چگونگی تعامل میان افراد نیز وابسته است . سروکار بین افراد ، تجربه ی افراد درباره ی محیط را افزایش می دهد و سبب پیشرفت اجتماع می شود . ساختار اجتماعی swarm آشکار افراد مجموعه آبراه های ارتباطی ایجاد می کند که طی آن افراد می توانند به تبادل تجربه های شخصی بپردازند مدل سازی محاسباتی swarm، کاربردهای موفق و بسیار را در پی داشته است. به طور بسیار موضوع برنامه رسم تابع تخمینی در بحث ریاضیات برای رسم یک سری داده با استفاده از نرم افزار متلب می باشد. جمعیتی که باب این پروژه مورد مطالعه و امعان قرار می گیرند با توجه به ماهیت پروژه یکسری داده مربوط به یک تابع مشخص می باشند که ما در هر مرحله نتایج را با مقادیر دادهها مقایسه کرده تا بتوانیم ذراتی تولید کرده که بهینه شده باشند و کمترین اختلاف را با جمعیت اولیه داشته باشند. برای این منظور پروژه تا کرانه ممکن طوری انتظام شده که همه جنبه های اساسی موضوع چه از نظر کاربردی و چه از نظر تئوری را در بر گیرد. باب بحث آشنایی حرف الگوریتم و تعاریف مربوط به آن سعی شده تا هرچه بیشتر موضوع باز شده و مثال هایی به همراه داشته باشد تا موضوع ساده و روان بوده و به راحتی قابل درک باشد.