人工智能的研究与应用(教科版)

在大多数学科中存在着几个不同的研究领域,每个领域都有其特有的感兴趣的研究课题、研究技术和术语。在人工智能中,这样的领域包括自然语言处理、自动定理证明、自动程序设计、智能检索、智能调度、机器学习、机器人学、专家系统、智能控制、模式识别、视觉系统、神经网络、 agent、计算智能、问题求解、人工生命、人工智能方法和程序设计语言等。

下面对人工智能研究和应用的讨论,试图把有关各个子领域直接连接起来,辨别某些方面的智能行为,并指出有关的人工智能研究和应用的状况。

1.问题求解与博弈

人工智能的第一个大成就是发展了能够求解难题的下棋(如国际象棋)程序。在下棋程序中应用的某些技术,如向前看几步,并把困难的问题分成一些比较容易的子问题,发展成为搜索和问题消解(归约)这样的人工智能基本技术。

今天的计算机程序能够下锦标赛水平的各种方盘棋、十五子棋、中国象棋和国际象棋,并能够战胜国际和国家象棋冠军。
人工智能的研究与应用(教科版)_第1张图片
2.逻辑推理与定理证明

早期的逻辑演绎研究工作与问题和难题的求解相当密切。已经开发出的程序能够借助于对事实数据库的操作来“证明”断定;其中每个事实由分立的数据结构表示,就像数理逻辑中由分立公式表示一样。

与人工智能的其他技术的不同之处是,这些方法能够完整和一致地加以表示。也就是说,只要本原事实是正确的,那么程序就能够证明这些从事实得出的定理,而且也仅仅是证明这些定理。

3.计算智能

计算智能( computational intelligence)涉及神经计算、模糊计算、进化计算、粒群计算、自然计算、免疫计算和人工生命等研究领域。

进化计算( evolutionary computation)是指一类以达尔文进化论为依据来设计、控制和优化人工系统的技术和方法的总称,它包括遗传算法( genetic algorithm)、进化策略( evolutionary strategy)和进化规划(evolutionary programming)。自然选择的原则是适者生存,即物竞天择,优胜劣汰。

人工生命是1987年提出的,旨在用计算机和精密机械等人工媒介生成或构造出能够表现自然生命系统行为特征的仿真系统或模型系统。自然生命系统行为具有自组织、自复制、自修复等特征以及形成这些特征的混沌动力学、进化和环境适应。
人工智能的研究与应用(教科版)_第2张图片
4.分布式人工智能与 Agent

分布式人工智能( distributed AI,DAD)是分布式计算与人工智能结合的结果。DAI系统以鲁棒性作为控制系统质量的标准,并具有互操作性,即不同的异构系统在快速变化的环境中具有交换信息和协同工作的能力。

分布式人工智能的研究目标是要创建一种能够描述自然系统和社会系统的精确概念模型。DAI中的智能并非独立存在的概念,只能在团体协作中实现,因而其主要研究问题是各 agent间的合作与对话,包括分布式问题求解和多 agent系统( multi-agentsystem,MAS)两领域。MAS更能体现人类的社会智能,具有更大的灵活性和适应性,更适合开放和动态的世界环境,因而倍受重视,已成为人工智能乃至计算机科学和控制科学与工程的研究热点。

5.自动程序设计

自动程序设计能够以各种不同的目的描述来编写计算机程序,对自动程序设计的研究不仅可以促进半自动软件开发系统的发展,而且也使通过修正自身数码进行学习的人工智能系统得到发展。程序理论方面的有关研究工作对人工智能的所有研究工作都是很重要的。

自动程序设计研究的重大贡献之一是作为问题求解策略的调整概念。已经发现,对程序设计或机器人控制问题,先产生一个不费事的有错误的解,然后再修改它,这种做法要比坚持要求第一个解答就完全没有缺陷的做法有效得多。
人工智能的研究与应用(教科版)_第3张图片
6.专家系统

专家系统是一个智能计算机程序系统,其内部具有大量专家水平的某个领域知识与经验,能够利用人类专家的知识和解决问题的方法来解决该领域的问题。

发展专家系统的关键是表达和运用专家知识,即来自人类专家的并已被证明对解决有关领域内的典型问题是有用的事实和过程。专家系统和传统的计算机程序的本质区别在于专家系统所要解决的问题一般没有算法解,并且经常要在不完全、不精确或不确定的信息基础上得出结论。

7.机器学习

学习是人类智能的主要标志和获得知识的基本手段。机器学习(自动获取新的事实及新的推理算法)是使计算机具有智能的根本途径。此外,机器学习还有助于发现人类学习的机理并揭示人脑的奥秘。

传统的机器学习倾向于使用符号表示而不是数值表示,使用启发式方法而不是算法传统机器学习的另一倾向是使用归纳( induction)面不是演( deduction)。前一傾向使它有别于人工智能的模式识别等分支;后一倾向使它有别于定理证明等分支。
人工智能的研究与应用(教科版)_第4张图片
8.自然语言理解

语言处理也是人工智能的早期研究领域之一,并引起进一步的重视。已经编写出能够从内部数据库回答问题的程序,这些程序通过阅读文本材料和建立内部数据库,能够把句子从一种语言翻译为另一种语言,执行给出的指令和获取知识等。有些程序甚至能够在一定程度上翻译从话筒输人的口头指令。

当人们用语言互通信息时,他们几乎不费力地进行极其复杂却又只需要一点点理解的过程。语言已经发展成为智能动物之间的一种通信媒介,它在某些环境条件下把一点“思维结构”从一个头脑传输到另一个头脑,而每个头脑都拥有庞大的、高度相似的周围思维结构作为公共的文本。这些相似的、前后有关的思维结构中的一部分允许每个参与者知道对方也拥有这种共同结构,并能够在通信“动作”中用它来执行某些处理。语言的生成和理解是一个极为复杂的编码和解码问题。

9.机器人学

人工智能研究中日益受到重视的另一个分支是机器人学。一些并不复杂的动作控制问题,如移动式机器人的机械动作控制问题,表面上看并不需要很多智能。然而人类几平下意识就能完成的这些任务,要是由机器人来实现就要求机器人具备在求解需要较多智能的问题时所用到的能力。

机器人和机器人学的研究促进了许多人工智能思想的发展。它所导致的一些技术可用来模拟世界的状态,用来描述从一种世界状态转变为另一种世界状态的过程。

智能机器人的研究和应用体现出广泛的学科交又,涉及众多的课题,如机器人体系结构、机构、控制、智能、视觉、触觉、力觉、听觉、机器人装配、恶劣环境下的机器人以及机器人语言等。机器人已在各种工业、农业、商业、旅游业、空中和海洋以及国防等领域获得越来越普遍的应用。
人工智能的研究与应用(教科版)_第5张图片
10.模式识别

计算机硬件的迅速发展,计算机应用领域的不断开拓,急切要求计算机能更有效地感知诸如声音、文字,图像,温度、震动等人类赖以发展自身、改造环境所运用的信息资料。着眼于拓宽计算机的应用领域,提高其感知外部信息能力的学科一一模式识别便得到迅速发展。

人工智能所研究的模式识别是指用计算机代替人类或帮助人类感知模式,是对人类感知外界功能的模拟,研究的是计算机模式识别系统,也就是使一个计算机系统具有模拟人类通过感官接受外界信息、识别和理解周围环境的感知能力。

模式识别是一个不断发展的新学科,它的理论基础和研究范围也在不断发展。随着生物医学对人类大脑的初步认识,模拟人脑构造的计算机实验即人工神经网络方法已经成功地用于手写字符的识别、汽车牌照的识别、指纹识别、语音识别等方面。

11.机器视觉

机器视觉或计算机视觉已从模式识别的一个研究领域发展为一门独立的学科。在视觉方面,已经给计算机系统装上电視输入装置以便能够“看见”周围的东西。在人工智能中研究的感知过程通常包含一组操作。

计算机视觉通常可分为低层视觉与高层视觉两类。低层视觉主要执行预处理功能,如边缘检测、动目标检测、纹理分析、通过阴影获得形状、立体造型、曲面色彩等。高层视觉则主要是理解所观察的形象。

机器视觉的前沿研究领域包括实时并行处理、主动式定性视觉、动态和时变视觉、三维景物的建模与识别、实时图像压缩传输和复原、多光谱和彩色图像的处理与解释等。
人工智能的研究与应用(教科版)_第6张图片
12.神经网络

研究结果已经证明,用神经网络处理直觉和形象思维信息具有比传统处理方式好得多的效果。神经网络的发展有着非常广的科学背景,是众多学科研究的综合成果。神经生理学家,心理学家与计算机科学家的共同研究得出的结论是:人脑是一个功能特别强大、结构异常复杂的信息处理系统,其基础是神经元及其互联关系。因此,对人脑神经元和人工神经网络的研究,可能创造出新一代人工智能机一一神经计算机。

对神经网络模型,算法、理论分析和硬件实现的大量研究,为神经计算机走向应用提供了物质基础。人们期望神经计算机将重建人脑的形象,极大地提高信息处理能力,在更多方面取代传统的计算机。

13.智能控制

人工智能的发展促进自动控制向智能控制发展。智能控制是一类无需(或需要尽可能少的)人的干预就能够独立地驱动智能机器实现其目标的自动控制。或者说,智能控制是驱动智能机器自主地实现其目标的过程。许多复杂的系统,难以建立有效的数学模型和用常规控制理论进行定量计算与分析,而必须采用定量数学解析法与基于知识的定性方法的混合控制方式。

随着人工智能和计算机技术的发展,已可能把自动控制和人工智能以及系统科学的某些分支结合起来,建立一种适用于复杂系统的控制理论和技术。智能控制正是在这种条件下产生的。它是自动控制的最新发展阶段,也是用计算机模拟人类智能的一个重要研究领域。
人工智能的研究与应用(教科版)_第7张图片
14.智能调度与指挥

在这些问题中有几个(包括推销员旅行问题)是属于理论计算机科学家称为NP完全性一类的问题。他们根据理论上的最佳方法计算出所耗时间(或所走步数)的最坏情况来排列不同问题的难度。该时间或步数是随着问题大小的某种量度增长的。

人工智能学家们曾经研究过若干组合问题的求解方法。有关问题域的知识再次成为比较有效的求解方法的关键。智能组合调度与指挥方法已被应用于汽车运输调度、列车的编组与指挥、空中交通管制以及军事指挥等系统。它已引起有关部门的重视。

15.智能检索

随着科学技术的迅速发展,出现了“知识爆炸”的情况。对国内外种类繁多和数量巨大的科技文献之检索远非人力和传统检索系统所能胜任。研究智能检索系统已成为科技持续快速发展的重要保证。

数据库系统是储存某学科大量事实的计算机软件系统,它们可以回答用户提出的有关该学科的各种问题。数据库系统的设计也是计算机科学的一个活跃的分支。为了有效地表示、存储和检索大量事实,已经发展了许多技术。

16.系统与语言工具

除了直接瞄准实现智能的研究工作外,开发新的方法也往往是人工智能研究的一个重要方面。人工智能对计算机界的某些最大贡献已经以派生的形式表现出来。计算机系统的一些概念,如分时系统、编目处理系统和交互调试系统等,已经在人工智能研究中得到发展。一些能够简化演绎、机器人操作和认识模型的专用程序设计和系统常常是新思想的丰富源泉。

在人工智能程序设计语言方面,除了继续开发和改进通用和专用的编程语言新版本和新语种外,还研究出了一些面向目标的编程语言和专用开发工具对关系数据库研究所取得的进展,无疑为人工智能程序设计提供了新的有效工具。

你可能感兴趣的:(人工智能)