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