当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

人工智能程序设计语言主要有哪些

更新:03-27 整理:39baobao.com
字体:

[多元智能——语言智能]多元智能——语言智能 人类天生具有语言智能。在我们大脑的一个特定区域,通常被称为布罗卡区,负责产生合乎语法的句子。这个区域受到损伤的人,能够理解单词和句子,但他们几乎不...+阅读

典型的人工智能语言主要有LISP、Prolog、Smalltalk、C++等。

一般来说,人工智能语言应具备如下特点:

·具有符号处理能力(即非数值处理能力);

·适合于结构化程序设计,编程容易;

·具有递归功能和回溯功能;

·具有人机交互能力;

·适合于推理;

·既有把过程与说明式数据结构混合起来的能力,又有辨别数据、确定控制的模式匹配机制。

在人工智能手册中说明了七种人工智能语言:

LISP,PLANNER,CINNIVER,QLISP,POP-2,SAIL,FUZZY。近百种人工智能语言中,只有LISP和后起之秀Prolog是人工智能研究和应用中占重要地位的两种人工智能程序设计语言。虽然国内外对这两种AI语言曾有争议,褒贬不一,但LISP和PROLOG的重要性是都不可否认的。

谈到LISP和PROLOG两种AI语言的重要性,我们可以从美国AI界的权威学者、麻省理工学院教授P.H.Winston(温斯顿)所说的三段话来体会:

(1)温斯顿认为,LISP 语言是AI的数学,不仅对AI的机器实现有重要意义,而且是AI理论研究的重要工具。

(2)“在中世纪,拉丁文和希腊文的知识对所有学者来说,都是必不可少的。只懂一种语言的学者必然是一个残缺不全的学者,他缺乏从两个方面来观察世界所获得的那种理解力。同样地,现代的AI专业人员如果不能同时大致通晓LISP和Prolog,也犹如一个残疾人,因为就广义来说,这两种人工智能的主要语言的知识都是必不可少的。”

“我一直热衷于Lisp,Lisp是在MIT被制造并且在那儿成长起来的。”

(3)概括地说,计算机语言的发展正是一个从HOW型低级语言向WHAT型高级语言进化的过程.在HOW型语言中,程序编制者必须详细说明运算是怎样(HOW)一步一步进行的;而在WHAT型语言中,程序编制者只需简单说明要做的事情是什么(WHAT) 。 …现代的LISP语言是这些语言的佼佼者,因为采用Common Lisp格式的Lisp具有非凡的表现力,但是如何做某件事情仍然是有待于Lisp程序编制者来表达的东西.相反,Prolog是一种明显地冲破了HOW型语言陈规的语言, 它鼓励程序编制者去描述情况和问题,而不是那些用来解决问题的详细步骤。”

由以上论述可以看出LISP语言和Prolog语言对人工智能学科和人工智能学者的重要性。

一般来说,LISP可以称为人工智能的汇编语言, Prolog是人工智能更高级的语言。

人工智能语言的lisp和prolog

函数型语言LISP和逻辑型语言PROLOG都适合作符号处理,都适合于结构化程序设计(LISP提供了函数定义,prolog提供了谓词定义),都具有递归功能(prolog还具有自动回溯功能),都具有人机交互能力(prolog还特别适合于推理),也都具有把过程与说明式数据结构混合起来的能力以及辨别数据、确定控制的模式匹配机制(LISP将程序与数据均表示为表,因此可以把程序作为数据处理,也可将数据当作程序来执行。Prolog用一致的数据结构“项(term)”来构造数据和程序,事实、规则和询问的表现形式都为Horn子句,执行时作统一的操作匹配。LISP的匹配函数、prolog的合一运算自动匹配、自动搜索都具有很强的模式匹配机制。)因此可以说LISP和prolog是两种较为典型的人工智能语言。

人工智能语言的名家名言

谈到LISP和PROLOG两种AI语言的重要性,我们可以从美国AI界的权威学者、麻省理工学院教授P.H.Winston(温斯顿)所说的三段话来体会:

(1)温斯顿认为,LISP 语言是AI的数学,不仅对AI的机器实现有重要意义,而且是AI理论研究的重要工具。

(2)“在中世纪,拉丁文和希腊文的知识对所有学者来说,都是必不可少的。只懂一种语言的学者必然是一个残缺不全的学者,他缺乏从两个方面来观察世界所获得的那种理解力。同样地,现代的AI专业人员如果不能同时大致通晓LISP和Prolog,也犹如一个残疾人,因为就广义来说,这两种人工智能的主要语言的知识都是必不可少的。”

“我一直热衷于Lisp,Lisp是在MIT被制造并且在那儿成长起来的。”

(3)概括地说,计算机语言的发展正是一个从HOW型低级语言向WHAT型高级语言进化的过程.在HOW型语言中,程序编制者必须详细说明运算是怎样(HOW)一步一步进行的;而在WHAT型语言中,程序编制者只需简单说明要做的事情是什么(WHAT) 。 …现代的LISP语言是这些语言的佼佼者,因为采用Common Lisp格式的Lisp具有非凡的表现力,但是如何做某件事情仍然是有待于Lisp程序编制者来表达的东西.相反,Prolog是一种明显地冲破了HOW型语言陈规的语言, 它鼓励程序编制者去描述情况和问题,而不是那些用来解决问题的详细步骤。”

由以上论述可以看出LISP语言和Prolog语言对人工智能学科和人工智能学者的重要性。

一般来说,LISP可以称为人工智能的汇编语言, Prolog是人工智能更高级的语言。

本文地址:https://www.39baobao.com/show/29_49290.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言程序设计等级考试的主要范围有哪些计算机等级考试 三级四个级别内容分析如下: 1、PC技术 熟悉汇编、对计算机硬件感兴趣的朋友们可以报考。 这科考试侧重于个人计算机的硬件组成、原理等知识。上机为考核汇编...

语言学有哪些主要流派现代语言学流派: 历史比较语言学、结构主义语言学、转换生成语言学、系统功能语言学 一、历史比较语言学: (1)时间:1786——1916 (2)特点:独立性、历时的原子主义语言观; (3)贡献...

结构主义语言学有哪些主要流派结构主义语言学有三个流派:布拉格学派、哥本哈根学派、美国描写语言学派。 布拉格学派 也称功能语言学派。该学派创立于1926年10月,以布拉格语言学会成立为标志,其创始人为马泰...

什么是模糊语言主要的应用有哪些模糊语言是指语言形式所表达的意义范围界限不明确,或表达的意思不确切。“模糊语言”一词是20世纪后期才出现的。1965年,美国电机工程和计算机科学家查德发表了《模糊集》论文...

什么是模糊语言?主要的应用有哪些模糊语言,作为一种弹性语言,是指外延不确定、内涵无定指的特性语言。与精确语言相比,模糊语言具有更大的概括性和灵活性。这种概括性与灵活性集中反映在语言外延上。 如:要积极...

幼儿园语言教学活动设计的主要策略有哪些(一)启发性原则。提出的问题应具有启发性,应避免提问中包含着答案或者只有一个答案。如果教师经常提不必动脑筋的问题,便会抑制幼儿的创造力。提出的问题应该是能启发幼儿朝许多...

什么是人工智能语言典型的人工智能语言主要有LISP、Prolog、Smalltalk、C++等。 一般来说,人工智能语言应具备如下特点: ·具有符号处理能力(即非数值处理能力); ·适合于结构化程序设计,编程容易; ·...

婴幼儿语言智能的发展有哪些特点1~3个月 有的宝宝可能满13个月还不会说话,甚至一个字也不说,爸妈也不用太着急。 个体差异 每个宝宝的语言发展都有各自的特点,有的可能不到1岁会叫简单的词,有的可能2岁才开口讲...

开发汇编语言源程序的主要步骤有哪些开发汇编语言源程序的主要步骤有哪些,汇编语言程序设计:汇编语言程序设计的基本步骤:1. 分析问题先全面分析题目,看它给出了什么条件,有什么特点,找出规律,归纳出数学模型,也可能有...