تکنیکها و زبانهای برنامه نویسی هوش مصنوعی
زبانهای برنامه نویسی LISP,PROLOG از مهمترین زبانهای مورد استفاده در هوش مصنوعی هستند .
خصوصیات نحوی و معنایی این زبان ها باعث شده که شیوهها و راه حلهای قوی برای حل مسئله ارایه کنند.
PROLOG یک زبان برنامه نویسی منطقی است. در این زبان یک مفسر برنامه را بر اساس یک منطق مینویسد. ایده استفاده توصیفی محاسبه اولیه برای بیان خصوصیات حل مسئله یکی از محوریتهای مشارکت PROLOG می باشد.
LISP اصولاً یک زبان کامل است که دارای عملکردها و لیستهای لازمه برای توصیف عملکردهای جدید، تشخیص تناسب و ارزیابی معانی میباشد.
بازنمايي نمادين: هوش مصنوعي از نمادهاي عددي در حل مسائل استفاده مي کند. هوش مصنوعي بر پايه دستگاه دوگاني، صفر و يک مسائل را حل مي کند.
روش اکتشافي: مسائلی که هوش مصنوعی حل می کند، معمولا راه حل الگوريتمي ندارند.
بازنمايي معرفت: برنامه هاي هوش مصنوعی از تطابق عمليات استدلالي نمادين رايانه با عالم خارج حکايت مي کنند.
اطلاعات ناقص: هوش مصنوعي مي تواند در حالتي که همه اطلاعات مورد نياز در دسترس نيستند ، به حل مساله دست بيابد.
اطلاعات متناقض: هوش مصنوعي مي تواند درصورتي که با اطلاعات متناقض روبه رو شود حل مناسبي براي مساله پيدا کند. هوش مصنوعي در چنين موردي بهترين راه را براي حل مساله و رفع تناقض انتخاب کند.