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