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

计算机专业 2019-10-10 178 0

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

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

  在人工智能手册中介绍了七种人工智能语言:

  LISP,PLANNER,CINNIVER,QLISP,POP-2,SAIL,FUZZY。近百种人工智能语言中,只有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是人工智能更高级的语言。

  人工智能专业前景如何?http://www.99zihua.cn

  极其好。如果说计算机专业是上个时代的老大,那么人工智能专业就是下个时代的龙头。因为:

  1. 大数据、芯片计算能力、5G网络的发展使得AI人工智能得以高速发展。目前在自动驾驶、智能家居、工业制造等很多领域,人工智能都在快速突破。例如预计5-10年后,美国有50%的车辆将是无人驾驶。

  2. 真正的人工智能公司发展潜力很大, 人才更容易脱颖而出。如人工智能芯片公司“深鉴科技”,由四名清华高手仅仅创立2年后被收购,收购价3-4亿美元。当然,该专业的工资也很高,真正的人工智能岗位年薪百万比较容易。

  人工智能专业的要求高么?

  很高。该专业的前景有多好,对应的专业要求就有多高。 人工智能是计算机+数学建模的结合,该专业要求有极其好的数学逻辑能力,能把该专业真正学明白的估计没多少人。 例如给你1万张手机自拍人脸照片,让你通过编程,建立一个数学模型识别出照片中哪些人脸是高兴的表情。你需要把照片转化为计算机可处理数据,例如不同格式不同尺寸的图片如何统一处理;你需要搭建模型来判断数据有什么规律是表示高兴,例如计算嘴角的弧度、眉头的皱纹等等,同时要考虑不同年龄不同人种的脸部特点;模型要经过大量训练来优化,这会需要大量的计算机处理能力(例如几十台服务器),需要设计优秀的程序来保证训练过程尽量减少计算机的消耗以及减少计算时间(如并行计算)。

  因此,基本是绝对的数学学霸可以真正搞定该专业。


http://www.99zihua.cn/a/3867.html 人工智能程序设计语言主要有哪些 计算机专业

联系方式

客服QQ: 1067845683
客服电话:

您的姓名 :
联系电话 :

如果您还不明白,欢迎关注右侧二维码了解更多。

扫一扫关注公众号

评论

标签列表

Processed in 0.617555 Second , 74 querys.