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