در مسائل بهینه سازی با تعداد زیاد پارامتر، روش های قدیمی کارایی چندانی ندارند .
بررسی تمامی فضای جواب تقریبا غیر ممکن است.
بنابراین از روش های دیگری استفاده شود که به صورت هوشمند گستره فضای جستجو را کاهش دهند.
در واقع مورچه هاAgent های ساده ای هستند که با ارتباط فرمونی خود یک حافظه گسترده (distributed) ایجاد می کنند و با بهره گیری از فرمون و این حافظه، جواب مسئله را به صورت شراکتی به دست می آورند.