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