专家系统及其在机器人设计中的应用_第1页
专家系统及其在机器人设计中的应用_第2页
专家系统及其在机器人设计中的应用_第3页
专家系统及其在机器人设计中的应用_第4页
专家系统及其在机器人设计中的应用_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、专家系统及其在机器人设计中的应用摘要: 专家系统和机器人做为人工智能领域的两个重要分支,近年来发展迅速。 将这两个领域的知识结合起来产生的智能机器人技术成为人工智能研究的一个 重大进步,它使得现代机器人变得更加“聪明”了。关键字: 专家系统;机器人;人工智能1 专家系统当今人工智能技术分支众多, 研究方向各不相同, 但最终都要以某种智能系 统的形式投入应用。 智能系统可分为智能计算机系统、 智能化网络、 智能应用系 统和智能机器人系统等类型。 其中专家系统就是智能应用系统中的一种基于知识 的智能系统。什么是专家系统?世界上第一个专家系统 DENDRAL 早在 1965 年就已经问 世。我们先来

2、看看这个专家系统都能做些什么。DENDRAL 系统是一种帮助化学家判断某待定物质的分子结构的专家系统。 1965 年在美国斯坦福大学开始研制,以后不断发展。系统用 LISP 语言写成。 DENDRAL 利用的原始信息主要是该物质的质谱数据。 整个系统按功能可分为三 部分。规划:利用质谱数据和化学家对质谱数据与分子构造关系的经验知识, 对可能的分子结构形成若干约束。生成结构图:利用 J.莱德伯格的算法,给出 一些可能分子结构,利用第一部分所生成的约束条件来控制这种可能性的展开, 最后给出一个或几个可能的结构。 利用化学家对质谱数据的知识, 对第二步给 出的结果进行检测、排队。最后给出分子结构图。

3、显然 DENDRAL 是一个智能的物质结构分析仪,它像一个化学研究领域的 专家一样告诉你想知道的物质的分子结构。 而所谓专家是指对某一专业领域非常 熟悉且有丰富实践经验的人。专家之所以为专家,最重要的是他们的经验知识, 还有他们在思考和解决问题上独特的方法和策略。 专家系统要像一个 “专家”一 样解决问题, 它同样需要具备这些素质: 专用性, 即应用于某一专门领域, 拥有像人类专家一样的专业知识和经验知识, 能像人类专家一样思考问题, 能像人类专家一样解决问题。所以,专家系统应该是: 应用于某一专门领域, 拥有该领域相当数量的专家 级知识,能模拟专家的思维,能达到专家级水平,能像专家一样解决困

4、难和复 杂的实际问题的计算机(软件)系统 。专家系统是目前人工智能中最活跃、 最有成效的一个研究领域。 近年来, 在 “专家系统” 或“知识工程” 的研究中已出现了成功和有效应用人工智能技术的 系统。人类专家由于具有丰富的知识所以才能达到优异的解决问题的能力。 那么 计算机程序是否能体现和应用这些知识, 解决人类专家所解决的问题, 而且能帮 助人类专家发现推理过程中出现的差错。 现在,这一点已被证实是可行的。 如在 矿物勘测、 化学分析、规划和医学诊断方面, 专家系统已经达到了人类专家的水 平。下面我们简单看一下专家系统的构成。1.1 专家系统的一般结构一个完备的专家系统从概念上来讲应该由以下

5、几个部分组成: 知识库、推理 机、动态数据库、人机接口、解释模块、知识库管理系统。其中知识库和推理 机是两个最基本的模块。知识库 (Knowledge Base,KB )。用于存储某领域专家的知识,包括事实、 可行的操作与规则等。推理机(Inference Engine, IE)。用于记忆专家系统所采用的规则和控制策 略的程序, 使整个专家系统能够以逻辑方式协调地工作。推理机能够根据知识进行推理和导出结论,而不是简单地搜索现成的答案。动态数据库 。它是存放已知的或学习到的知识、 推理结果和固定结论等数据, 而且它所存放的数据随系统运行而产生、 变化和撤消, 所以称为“动态”数据库。人机接口(

6、Interfac。又称人机界面,它能够使系统与用户进行对话。解释模块 。专门负责向用户解释专家系统的行为和结果。知识库管理系统 。知识库管理系统对知识库的作用, 类似于数据库管理系统 (DBMS)对数据库的作用,它主要负责在专家系统开发和运行期间对知识库进 行管理和维护。以上是对不同类型专家系统的共同之处进行的一个分析。 当落实到具体的专 家系统时,可能各个部分有不同的实现方法,且可能差异很大。1.2 专家系统的实现一般的专家系统通常采用快速原型与增量式开发, 它的基本过程是: 先开发 一个最简单的系统原型, 然后对这个原型进行扩充和完善, 像滚雪球一样直至完 成整个系统。 系统实际开发中通常

7、需要解决知识获取、 知识表示、 知识库与知识 管理系统设计等问题。 虽然从原理上来讲专家系统的结构是确定的, 但受问题领 域、系统规模和知识表示方法等的限制, 还要进行一项特别重要的工作, 那就是 系统结构设计, 这是非常关键的。 最后就是人机接口的设计了。 一旦上述工作做 好了,实现一个专家系统将不是很难。 另外,对于一个专家系统, 后期的测试与 更新是非常关键的, 相比其他的软件开发来说, 这点在专家系统的开发上显的更 为重要,没有一个软件能一次开发,永不更新的。2 机器人与专家系统在机器人领域的使用前面我们简要介绍了专家系统的概念, 下面我们将介绍机器人的一些一般概 念和专家系统在机器人

8、设计中的应用。我们从广泛意义上理解所谓的智能机器人, 它给人的最深刻的印象是一个独 特的进行自我控制的“活物” 。其实,这个自控“活物”的主要器官并没有像真 正的人那样微妙而复杂。大多数专家认为智能机器人至少要具备以下三个要素: 一是感觉要素, 用来认识周围环境状态, 为了实现这一点, 机器人可能需要各种 各样的传感器, 才能像人类一样去感知周围的世界; 二是思考要素, 根据感觉要 素所得到的信息, 思考出采用什么样的动作, 这里要解决的问题就是机器人规划 (或机器人问题求解) ;三是运动要素,对外界做出反应性动作,这些动作通常 由一些机械设备来完成,当然最初需要计算机程序来控制这些设备。2.

9、1 机器人感知机器人的感觉要素一般包括能感知视觉、 接近、距离等的非接触型传感器和 能感知力、压觉、触觉等的接触型传感器。这些要素实质上就是相当于人的眼、 鼻、耳等五宫,它们的功能可以利用诸如摄像机、图像传感器、超声波传成器、 激光器、导电橡胶、压电元件、气动元件、行程开关等机电元器件来实现。其中 目前研究比较广泛的就是机器人视觉, 机器人视觉的主要目的是从整体上理解一 个给定的三维景物, 常见的立体摄像机和激光测距仪是机器人获得三维视觉的两 类实用传感器。2.2 机器人规划感知能力使机器人能感知外界环境, 但要解决问题, 仍需规划能力来产生相 应的有序的动作, 通俗的说类似于人的思考能力。

10、因此机器人规划又称机器人问 题求解。机器人规划包括低层规划(low-level planning)和高层规划(high-level planning)两类。其中,低层规划具有较高的精度和较低的智能,主要涉及轨迹 规划等;高层规划具有较高的智能和较低的精度,主要涉及各种任务规划等。机器人高层规划是机器人学和人工智能的一个重要分支,自 70 年代以来, 国外已经提出和开发了几个机器人高层规划系统, 它们各具特色, 都是对机器人 高层规划研究的贡献。 然而, 它们都存在一些不足之处: 不适合可分解为独立子 系统的大型系统, 运行效率较低等, 而国内由蔡自兴, 傅京孙等人开发的机器人 规划专家系统(R

11、obot Planning Expert System ROPES),在时间上则有了很大的 改进。他们建立了一个性能较好的基于专家系统的机器人规划的方案, 由四个规 划子系统构成: 机器人任务规划子系统, 在感知模块建立了机器人对外部环境 的模型的基础上分析给出机器人解决问题的一个操作序列。 寻找机器人碰撞运 动路径规律规划系统, 为每一步操作寻找合适的无碰撞的一条路径, 以完成对应 动作,可能需要通过感知外部环境的变化适时的改变策略, 并为总体决策提供依 据。机器人柔性装配规划系统,使得机器人能够“随机应变”,实现同一环境下,不同的规划, 执行不同的动作, 从而产生不同的效果。 机器人零件运

12、送规 划系统,用于机器人配送线上进行搬运作业规划。上述各个规划子系统, 具有同样的系统结构。 它们之间的重要区别在于其知 识库内容的不同。 知识的表达, 知识库的设计是建立这些规划子系统最艰巨和最 关键的任务之一。下面结合一个实例看一下这些理论的应用。机器人足球比赛(Robot World Cup, Robocup)是近年来人工智能和机器人 中迅速发展起来的一个重要研究领域。 Robocup 仿真赛是分布式结构,是一种 C/S 模式,每一个机器人都有独立的客户端程序。每一个客户端程序看成是一个 独立机器人的大脑, 而机器人独立调度、 独立控制,而且相互之间的通信因为周 围环境的影响也是受限制的

13、不完全的通信。在 RoboCup 的具体应用中, 基于规划的机器人规划专家系统由一般 6 部分 构成:知识库。用于存储机器人足球比赛的专家知识和经验, 包括球场和球场 上对象、状态、世界模型及不同状态下的动作规则等。 控制策略 。包含综合机 理,确定系统应当应用什么规则以及采用什么方式去寻找该规则。 建立控制策略 就是首先考虑这个团队的最高利益, 并能够通知队友; 其次根据需要完成的任务 在多个智能体选择一个核心。 同时这个核心也是一个领导者, 他同时可以协调其 他智能体的动作, 其动作也具有最高的优先级。 推理机 。用于记忆所采用的规 则和控制策略及推理策略。 根据知识库的信息, 推理机能够

14、使整个机器人决策系 统以逻辑方式协调地工作, 进行推理,做出决策,寻找出理想的机器人操作序列。 知识获取 。从人类足球比赛的数据库中提取专家知识,得到 RoboCup 机器人 足球比赛领域的专家知识, 然后用程序语言把这些知识变换为计算机程序, 最后 把它们存入知识库待用。 解释与说明 。通过接口, 在专家系统与用户之间进行 交换作用。 我们可以根据比赛中某一时刻的具体情况, 设计多种的阵型来测试程 序的推理过程和推理结果, 便于选择最好的规划和策略。 机器学习 。在 RoboCup 的学习挑战中, 任务是为一组智能体创建的学习和训练的方法, 根据学习的事件 不同,机器学习有两种类型: 在线学

15、习 (根据当前球场上的情况进行学习) 和离 线学习(机器人设计者事先“教”机器人) 。很显然,以上六个部分便是专家系 统概念结构中的六个模块在 RoboCup 这个实例中的具体实现。2.3 机器人控制机器人控制(运动控制) ,即让机器人怎么运动的问题。这里面有很多关于 力学、运动学、动力学等方面的问题, 但当这些机械力学方面的问题解决了之后, 随之而来的就是: 机器人动作繁多复杂, 怎么动,向哪个方向, 速度多少等这些 参数该如何根据实际环境予以选择。 首先我们可以将机器人运动的所有需要的动 作参数以一定的方式存储在计算机里,其实就是存储了机器人的所有“动作” 。 然后将已知有用的动作组合形成

16、我们的知识库, 再用这些动作组合, 结合实际问 题设计开发推理机和控制策略,从而实现一个基于专家系统的机器人控制系统。 下面以一个机器人多手抓取的例子来解释一下专家系统在机器人控制方面的应 用。在机器人抓取系统中, 一般认为需要 4 种规划器:策略规划器、触觉规划器、 轨迹规划器及抓取规划器。 抓取规划器对成功抓取来说是非常重要的。 在抓取规 划器中,视觉模块用来把图象变换成物体的描述, 接着用抓取模式选择模块把物 体的描述变换成一系列的控制信号。 经研究发现, 人类的抓取有一组固定的抓取 布局,每种布局与一定的抓取任务相适应。 多指手的抓取规划的目的就是为具体 的抓取任务选择适当的抓取模式。

17、 这些给我们使用专家系统解决此问题提供了一 种思路。下面将多手抓取模式的问题分解成几个模块来谈谈用专家系统实现这一 系统的可行性。物体的描述 。机器人抓取物体时总是要根据物体的形状和尺寸来选择初始抓 取布局,而形状是选择抓取模式时的重要参数。 在定义物体时可采用面模型来描 述,机器人进行手眼协调时可将物体定义一种广义的几何形状, 以适应抓取推理 模式。任务的描述 。抓取任务通常包括 3 方面内容: 动作(如拧、插等),对象(如 板手、锤子等)和前后关系。 不同的任务具有不同的任务属性。 任务属性指的是 稳定性、可操作性、灵巧性、精度、扭矩可施加性和可转动性。任务属性由专家 系统中的推理机导出。

18、抓取模式 。当前,比较一致的看法是抓取可以定义为下面的 8 种模式:动力 抓取、圈柱、夹握、钩握、跨握、侧捏、捏、精密捏。每种抓取模式对应一组任 务属性。近年来,又有专家针对其研究的机器人系统, 定义了 3种抓取模式: 包 裹、握、捏。这 3 种模式又称为抓取时手的预抓取形状, 预抓取形状的参数是虚 拟手指数。产生有效抓取的推理过程 。将任务描述映射成任务属性需要一个基于动作和 对象知识的推理过程。 动作首先转换成类动作, 接着用类动作选择有关的任务属 性或动作焦点。 一方面,一些动作, 如插入、 放置直接映射成与对象无关的动作 焦点;另一方面,有些动作, 如转动、移动或拉等动作必须依据数据库

19、中物体的 信息作进一步的细化。 专家系统中推理机的进一步推理将激发一些启发信息。 这 些启发信息将为给定的任务选择一种合适的抓取。启发信息之间一旦发生冲突, 将由元启发信息根据任务属性对已触发的启发式信息进行排序。总之,通过专家系统中的基于规则的推理机, 推导出任务属性, 然后综合考 虑一些准则和启发信息产生合适的抓取模式, 最后,就可将抓取模式变换成控制 变量了。2.4 机器人与专家系统的结合专家系统和机器人同为人工智能的两个重要领域, 彼此之间关系紧密, 专家系统在机器人研究领域的扩展也为机器人领域带来很多新的成果和发现, 其在机 器人系统领域的应用可以概括为: 增加了机器人系统的可靠性和易用性; 可 以用来增加机器人系统的安全性; 可用于机器人规划和控制。 不难看出, 不久 的将来专家

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论