주요 인공지능 프로그래밍 언어는 무엇인가요?
대표적인 인공지능 언어로는 주로 LISP, Prolog, Smalltalk, C 등이 있습니다.
일반적으로 인공지능 언어는 다음과 같은 특징을 가져야 합니다:
기호 처리 기능(즉, 숫자가 아닌 처리 기능)을 갖습니다.
구조화된 프로그램에 적합합니다.
재귀 기능과 역추적 기능이 있습니다.
추론에 적합합니다. /p>
데이터를 식별하고 제어를 결정하기 위한 패턴 일치 메커니즘뿐만 아니라 선언적 데이터 구조와 프로시저를 혼합하는 기능이 있습니다.
인공지능 핸드북에는 7가지 인공지능 언어가 소개되어 있습니다:
LISP, PLANNER, CINNIVER, QLISP, POP-2, SAIL, FUZZY. 거의 100개에 달하는 인공지능 언어 중 LISP와 떠오르는 스타인 Prolog만이 인공지능 연구 및 응용에 중요한 역할을 하는 두 가지 인공지능 프로그래밍 언어입니다. 이 두 가지 AI 언어에 대해서는 국내외에서 엇갈린 평가를 받으며 논란이 있어 왔지만 LISP와 PROLOG의 중요성은 부인할 수 없다.
LISP와 PROLOG라는 두 가지 AI 언어의 중요성에 대해 미국 AI계의 권위 있는 학자이자 MIT 교수인 P.H. 윈스턴이 말한 세 가지 문단을 통해 이해할 수 있다. MIT(Massachusetts Institute of Technology) :
(1) Winston은 LISP 언어가 AI의 기계 구현에 매우 중요할 뿐만 아니라 AI를 위한 중요한 도구라고 믿습니다. 이론적 연구.
(2) "중세에는 라틴어와 그리스어에 대한 지식이 모든 학자에게 필수였다. 한 가지 언어만 아는 학자는 불완전한 학자임에 틀림없다. 그도 마찬가지로 그렇지 못한 현대 AI 전문가도 마찬가지다. LISP와 프롤로그를 모두 전반적으로 이해하는 것은 세상을 양쪽에서 바라보는 이해가 없으면 핸디캡입니다. 모든 주요 언어에 대한 지식은 필수적입니다."
"저는 항상 열정적이었습니다. MIT에서 만들고 성장한 Lisp에 대해."
(3) 정리하자면, 컴퓨터 언어의 발전은 HOW형 저수준 언어에서 WHAT-로 진화하는 과정이다. HOW형 언어에서는 프로그래머가 작업(HOW)이 어떻게 수행되는지 단계별로 자세히 설명해야 하며, WHAT 언어에서는 프로그래머가 수행할 작업(WHAT)만 설명합니다. 현대 LISP는 이들 언어의 선두주자입니다. 왜냐하면 Common Lisp 형식의 Lisp는 예외적으로 표현력이 뛰어나지만, 어떤 작업을 수행하는 방법은 여전히 Lisp 프로그래머가 표현해야 할 부분이 남아 있기 때문입니다. 이에 비해 Prolog는 분명한 언어입니다. 이는 프로그래머가 문제 해결에 사용되는 세부 단계보다는 상황과 문제를 설명하도록 장려합니다. ”
위의 논의를 통해 우리는 인공지능 학문과 인공지능 학자들에게 LISP 언어와 Prolog 언어의 중요성을 알 수 있습니다.
일반적으로 LISP는 어셈블리라고 부를 수 있습니다. 인공지능 언어 중 프롤로그는 좀 더 발전된 인공지능 언어입니다