第2卷第5期 智能系统学报 Vol.2 Na 5 2007年10月 CAAI Transactions on Intelligent Systems 0ct.2007 免疫机器人的仿生计算与控制 龚涛2蔡自兴江中央,夏洁罗一丹 (1.中南大学信息科学与工程学院,湖南长沙410083:2.东华大学信息科学与技术学院,上海201620) 摘要:传统的移动机器人研究一般假设环境是安全的,为了增强机器人在危险、变化的环境中适应无人作业的能 力,提高机器人对外界干扰、攻击和破坏的抵抗力、容错力和免疫力,提出了危险环境的自体/异体建模方法和免疫 机器人的仿生计算模型与控制方法.模仿生物免疫系统,构建机器人的免疫计算模型和免疫控制结构,实现类似于 生物免疫系统的自体/异体检测辨别、学习和修复及鲁棒性、免疫性等功能.免疫机器人技术用来检测、识别和预报 危险、变化的环境检测并修复机器人的正常状态,实现恶劣环境中机器人仿生控制,具有重要的理论创新意义、明 显的技术创新价值和可观的应用前景. 关键词:免疫机器人:免疫计算:免疫控制:智能系统 中图分类号:TP24文献标识码:A文章编号:1673-4785(2007)050007-05 Bio-inspired computation and control of immune robots GONG Tao'2,CAI Zi-xing'JIANG Zhongyang',XIA Jie'LUO Yi-dan' (1.School of Information Science and Engineering,Central South University,Changsha 410083,China ;2.College of Infor- mation Science and Technology,Donghua University,Shanghai 201620,China) Abstract:In traditional study of mobile robots it is assumed that the environment is secure and that the ro- bots will neither be attacked,nor fall prey to earthquakes,traps or volcanoes.To enhance adaptability of unmanned robots working in dangerous environments,and increase their resistance,fault tolerance and immunity against outside disturbances,attack and damage,a bio-inspired computing model and control method was proposed to create an immune robot.This biological immune system was simulated,an im- mune computation model and immune control architecture for the robots was built,and self/nomself detec- tion,recognition,learning,repair,robustness,and immunity were designed into the biological immune system.These techniques for immune robots can be used to detect,recognize and predict dangerous and variational environments,detect the states of the robots and repair them when they are in abnormal states, and carry out bio-inspired control of robots in extreme environments.These are significant theories which should lead to innovative technology and useful applications. Key words:mmune robots;immune computation;immune control;intelligent systems 移动机器人研究一般假设未知环境是安全的,型显然不适用于危险的环境.为了解决此瓶颈问题」 不会对移动机器人进行攻击,也不会出现火山地震提出了免疫机器人的概念,将人工免疫系统技术应 等危险的环境因素,但实际环境对于移动机器人来 用到移动机器人上.人工免疫系统是由免疫学理论 说经常是危险的,例如火星环境、海底环境、战场等. 和观察到的免疫功能、原理和模型启发而生成的适 如何采用新的计算与控制机制来处理危险环境,实 应性系统,是一种仿生技术,从20世纪80年代中期 现危险环境中移动机器人的导航与故障自修复是一 的免疫学研究发展而来山.1990年,Bersini等首次 个困难而富有挑战性的课题,传统的计算与控制模 使用免疫算法来求解适应性问题2).1994年,For rest等开始将免疫算法应用于计算机安全领域) 收稿日期:2007-0330. 基金项目:国家自然科学基金资助项目(60234030,60404021):国家 1995年,Cooke和Hunt开始将免疫算法应用于机 基础研究发展计划重点资助项目(A1420060159) 器学习领域.免疫算法是一种仿生计算算法.自然 1994-2009 China Academic Journal Electronic Publishing House.All rights reserved.http://www.cnki.net
第 2 卷第 5 期 智 能 系 统 学 报 Vol. 2 №. 5 2007 年 10 月 CAAI Transactions on Intelligent Systems Oct. 2007 免疫机器人的仿生计算与控制 龚 涛1 ,2 ,蔡自兴1 ,江中央1 ,夏 洁1 ,罗一丹1 (1. 中南大学 信息科学与工程学院 ,湖南 长沙 410083 ;2. 东华大学 信息科学与技术学院 ,上海 201620) 摘 要 :传统的移动机器人研究一般假设环境是安全的 ,为了增强机器人在危险、变化的环境中适应无人作业的能 力 ,提高机器人对外界干扰、攻击和破坏的抵抗力、容错力和免疫力 ,提出了危险环境的自体/ 异体建模方法和免疫 机器人的仿生计算模型与控制方法. 模仿生物免疫系统 ,构建机器人的免疫计算模型和免疫控制结构 ,实现类似于 生物免疫系统的自体/ 异体检测、辨别、学习和修复及鲁棒性、免疫性等功能. 免疫机器人技术用来检测、识别和预报 危险、变化的环境 ,检测并修复机器人的正常状态 ,实现恶劣环境中机器人仿生控制 ,具有重要的理论创新意义、明 显的技术创新价值和可观的应用前景. 关键词 :免疫机器人 ;免疫计算 ;免疫控制 ;智能系统 中图分类号 : TP24 文献标识码 :A 文章编号 :167324785 (2007) 0520007205 Bio2inspired computation and control of immune robots GON G Tao 1 , 2 ,CAI Zi2xing 1 ,J IAN G Zhong2yang 1 ,XIA Jie 1 ,L UO Yi2dan 1 (1. School of Information Science and Engineering , Central South University , Changsha 410083 , China ;2. College of Infor2 mation Science and Technology , Donghua University , Shanghai 201620 , China) Abstract :In traditional st udy of mobile robots it is assumed t hat t he environment is secure and that t he ro2 bots will neit her be attacked , nor fall prey to earthquakes , trap s or volcanoes. To enhance adaptability of unmanned robots working in dangerous environments , and increase t heir resistance , fault tolerance and immunity against outside disturbances , attack and damage , a bio2inspired comp uting model and control met hod was p roposed to create an immune robot. This biological immune system was simulated , an im2 mune comp utation model and immune control architect ure for the robots was built , and self/ non2self detec2 tion , recognition , learning , repair , robust ness , and immunity were designed into t he biological immune system. These techniques for immune robots can be used to detect , recognize and predict dangerous and variational environments , detect t he states of the robots and repair t hem when t hey are in abnormal states , and carry out bio2inspired control of robots in extreme environments. These are significant theories which should lead to innovative technology and usef ul applications. Keywords :immune robots; immune comp utation ; immune control ; intelligent systems 收稿日期 :2007203230. 基金项目 :国家自然科学基金资助项目 (60234030 ,60404021) ;国家 基础研究发展计划重点资助项目(A1420060159) . 移动机器人研究一般假设未知环境是安全的 , 不会对移动机器人进行攻击 ,也不会出现火山、地震 等危险的环境因素 ,但实际环境对于移动机器人来 说经常是危险的 ,例如火星环境、海底环境、战场等. 如何采用新的计算与控制机制来处理危险环境 ,实 现危险环境中移动机器人的导航与故障自修复是一 个困难而富有挑战性的课题 ,传统的计算与控制模 型显然不适用于危险的环境. 为了解决此瓶颈问题 , 提出了免疫机器人的概念 ,将人工免疫系统技术应 用到移动机器人上. 人工免疫系统是由免疫学理论 和观察到的免疫功能、原理和模型启发而生成的适 应性系统 ,是一种仿生技术 ,从 20 世纪 80 年代中期 的免疫学研究发展而来[1 ] . 1990 年 ,Bersini 等首次 使用免疫算法来求解适应性问题[2 ] . 1994 年 ,For2 rest 等开始将免疫算法应用于计算机安全领域[3 ] . 1995 年 ,Cooke 和 Hunt 开始将免疫算法应用于机 器学习领域[4 ] . 免疫算法是一种仿生计算算法. 自然
智能系统学报 第2卷 免疫系统的信息处理能力对计算技术的研究有很多 在此3层模型基础之上 重要的启发5劉.近年来,一些研究者基于遗传算法 免疫机器人的免疫控制由自然免疫系统启发而 提出了一些模仿生物机理的免疫算法,还有一些 来,免疫控制是建立在生物免疫机制和反馈机制以 学者研究了细胞组织控制系统与免疫机制的关 及自然计算的广义映射模型和一些复杂性定理基础 系).免疫算法已得到越来越多的应用,包括优化 上[2021].免疫控制是一种仿生控制,是人工免疫系 求解、杀毒、故障诊断、鲁棒控制、智能网络、容错、匹 统、智能控制论、智能决策系统和生物信息学的交集 配、分类与决策等方面,12).基于多种抗原类型输 (交叉学科),在免疫控制结构和计算模型等方面做 入的免疫学习控制给出免疫机器人学习控制的结构 了一些探索,并取得初步成果2.2 和方法等3].2003年,龚涛、蔡自兴在国际会议 免疫机器人的仿生计算与控制研究具有重要的 RISSP2003上提出了移动免疫机器人的模型,用免 理论意义和应用前景 疫算法和人工免疫系统模型克服未知环境中的干扰 )能为危险、多变的环境中移动机器人应用提 信息和有害信息对该移动机器人的影响;移动免疫 供仿生计算模型和免疫控制技术; 机器人的模型是建立在免疫算法基础上,而免疫算 2)免疫机器人模仿生物免疫系统的自体/异体 法是建立在进化算法的基础上!.因此,移动免疫 检测、识别与学习机制和自修复机制,是对生物免疫 机器人实质上是一种进化机器人1.免疫机器人模 机制的仿生计算与控制,对危险环境中移动机器人 仿了人类等生物的自然免疫系统,构建了机器人的 的导航控制有生物启发作用; 免疫计算模型和免疫控制结构,实现了类似于生物 3)免疫机器人技术是未知环境中仿生机器人探 免疫系统的自体/异体检测、辨别、学习和修复及鲁 索、导航和控制的发展趋势之一,免疫机器人必将成 棒性、免疫性等功能.目前主要将免疫算法用于机器 为危险环境中移动仿生机器人的研究前沿; 人的路径规划等问题,对免疫机器人的仿生控制、仿 4)能扩展现有机器人的环境适应能力、智能度、 生计算研究甚少6).因此,免疫机器人的仿生计 仿生特征和安全性,对现有仿生机器人技术具有推 算与控制研究是一个崭新的研究领域,也是一个富 动和改进作用. 有科学意义和重要应用价值的研究课题, 总之,免疫机器人技术将免疫仿生技术应用到 机器人中,能提高机器人检测、识别危险环境的预警 1 免疫机器人计算与控制的提出 力,增强适应环境变化的免疫力,确保恶劣环境中机 根据自然免疫系统对自体/异体的高精度检测 器人控制的鲁棒性 能力、对未知异体的适应性识别能力和免疫响应的 学习能力,可以将危险的、变化的、未知的环境建模 2免疫机器人研究的重点与难点 为异体,而将安全的环境建模为自体,构建免疫机器 2.1免疫机器人研究的重点 人的自体/异体环境模型,用免疫算法高精度检测危 免疫机器人研究主要包括以下几个重点: 险的、变化的环境,用免疫学习机制识别未知的环境 1)构建免疫机器人的自体/异体表示模型:将正 和故障,并实现系统的自动修复,从而克服传统计算 常机器人组件和安全的环境因素表示为自体,将机 与控制模型对处理危险环境的不足].这一新技术 器人故障和危险的环境因素表示为异体: 将能用于太空探索、危险环境无人作业、军事等重要 2)对已知的安全环境进行建模,并随机生成危 应用领域 险的、变化的环境; 1993年“进化机器人学”这一术语首先由C1iff、 3)用异体检测、识别与学习的免疫算法,设计对 Harvey和Husbands提出,刘娟、蔡自兴等对进化 危险环境的检测、识别与学习算法; 机器人的发展历程进行了总结]进化机器人学将 4)用免疫计算的异体检测、识别与学习算法,设 进化机制融入联结机制或符号机制中,使机器人在 计对故障的检测、识别与学习算法; 与环境的交互中自组织地突现出理想的控制系统, 5)用人工免疫系统的自动修复算法,设计免疫 其核心是进化论中的突现特点 机器人的自动修复算法: 免疫机器人建立在人工免疫系统模型和免疫算 6)根据智能控制和免疫控制的四元结构,构建 法的基础上,免疫算法可建立在进化算法的基础上, 免疫机器人的智能控制体系结构; 但免疫机器人不局限于进化计算的框架内].己提 7)设计机器人的免疫控制算法, 出免疫计算的3层测不准有限计算模型,将人工免 8)用人工免疫系统的并行计算与控制模型,设 疫系统分为固有免疫计算层、适应性免疫计算层和 计免疫机器人的并行计算与控制算法; 并行免疫计算层,免疫机器人的计算模型可以建立 9)用分布式人工免疫系统的鲁棒性归约模型, 1994-2009 China Academic Journal Electronic Publishing House.All rights reserved.http://www.cnki.net
免疫系统的信息处理能力对计算技术的研究有很多 重要的启发[5 - 8 ] . 近年来 ,一些研究者基于遗传算法 提出了一些模仿生物机理的免疫算法[ 9 ] ;还有一些 学者研究了细胞组织控制系统与免疫机制的关 系[10 ] . 免疫算法已得到越来越多的应用 ,包括优化 求解、杀毒、故障诊断、鲁棒控制、智能网络、容错、匹 配、分类与决策等方面[11 - 12 ] . 基于多种抗原类型输 入的免疫学习控制给出免疫机器人学习控制的结构 和方法等[13 ] . 2003 年 , 龚涛、蔡自兴在国际会议 RISSP2003 上提出了移动免疫机器人的模型 ,用免 疫算法和人工免疫系统模型克服未知环境中的干扰 信息和有害信息对该移动机器人的影响 ;移动免疫 机器人的模型是建立在免疫算法基础上 ,而免疫算 法是建立在进化算法的基础上[14 ] . 因此 ,移动免疫 机器人实质上是一种进化机器人[15 ] . 免疫机器人模 仿了人类等生物的自然免疫系统 ,构建了机器人的 免疫计算模型和免疫控制结构 ,实现了类似于生物 免疫系统的自体/ 异体检测、辨别、学习和修复及鲁 棒性、免疫性等功能. 目前主要将免疫算法用于机器 人的路径规划等问题 ,对免疫机器人的仿生控制、仿 生计算研究甚少[16 - 17 ] . 因此 ,免疫机器人的仿生计 算与控制研究是一个崭新的研究领域 ,也是一个富 有科学意义和重要应用价值的研究课题. 1 免疫机器人计算与控制的提出 根据自然免疫系统对自体/ 异体的高精度检测 能力、对未知异体的适应性识别能力和免疫响应的 学习能力 ,可以将危险的、变化的、未知的环境建模 为异体 ,而将安全的环境建模为自体 ,构建免疫机器 人的自体/ 异体环境模型 ,用免疫算法高精度检测危 险的、变化的环境 ,用免疫学习机制识别未知的环境 和故障 ,并实现系统的自动修复 ,从而克服传统计算 与控制模型对处理危险环境的不足[ 18 ] . 这一新技术 将能用于太空探索、危险环境无人作业、军事等重要 应用领域. 1993 年“进化机器人学”这一术语首先由 Cliff 、 Harvey 和 Husbands 提出 ,刘娟、蔡自兴等对进化 机器人的发展历程进行了总结[15 ] . 进化机器人学将 进化机制融入联结机制或符号机制中 ,使机器人在 与环境的交互中自组织地突现出理想的控制系统 , 其核心是进化论中的突现特点. 免疫机器人建立在人工免疫系统模型和免疫算 法的基础上 ,免疫算法可建立在进化算法的基础上 , 但免疫机器人不局限于进化计算的框架内[19 ] . 已提 出免疫计算的 3 层测不准有限计算模型 ,将人工免 疫系统分为固有免疫计算层、适应性免疫计算层和 并行免疫计算层 ,免疫机器人的计算模型可以建立 在此 3 层模型基础之上. 免疫机器人的免疫控制由自然免疫系统启发而 来 ,免疫控制是建立在生物免疫机制和反馈机制以 及自然计算的广义映射模型和一些复杂性定理基础 上[20 - 21 ] . 免疫控制是一种仿生控制 ,是人工免疫系 统、智能控制论、智能决策系统和生物信息学的交集 (交叉学科) ,在免疫控制结构和计算模型等方面做 了一些探索 ,并取得初步成果[22 - 23 ] . 免疫机器人的仿生计算与控制研究具有重要的 理论意义和应用前景. 1) 能为危险、多变的环境中移动机器人应用提 供仿生计算模型和免疫控制技术 ; 2) 免疫机器人模仿生物免疫系统的自体/ 异体 检测、识别与学习机制和自修复机制 ,是对生物免疫 机制的仿生计算与控制 ,对危险环境中移动机器人 的导航控制有生物启发作用 ; 3) 免疫机器人技术是未知环境中仿生机器人探 索、导航和控制的发展趋势之一 ,免疫机器人必将成 为危险环境中移动仿生机器人的研究前沿 ; 4) 能扩展现有机器人的环境适应能力、智能度、 仿生特征和安全性 ,对现有仿生机器人技术具有推 动和改进作用. 总之 ,免疫机器人技术将免疫仿生技术应用到 机器人中 ,能提高机器人检测、识别危险环境的预警 力 ,增强适应环境变化的免疫力 ,确保恶劣环境中机 器人控制的鲁棒性. 2 免疫机器人研究的重点与难点 211 免疫机器人研究的重点 免疫机器人研究主要包括以下几个重点 : 1) 构建免疫机器人的自体/ 异体表示模型 :将正 常机器人组件和安全的环境因素表示为自体 ,将机 器人故障和危险的环境因素表示为异体 ; 2) 对已知的安全环境进行建模 ,并随机生成危 险的、变化的环境 ; 3) 用异体检测、识别与学习的免疫算法 ,设计对 危险环境的检测、识别与学习算法 ; 4) 用免疫计算的异体检测、识别与学习算法 ,设 计对故障的检测、识别与学习算法 ; 5) 用人工免疫系统的自动修复算法 ,设计免疫 机器人的自动修复算法 ; 6) 根据智能控制和免疫控制的四元结构 ,构建 免疫机器人的智能控制体系结构 ; 7) 设计机器人的免疫控制算法 ; 8) 用人工免疫系统的并行计算与控制模型 ,设 计免疫机器人的并行计算与控制算法 ; 9) 用分布式人工免疫系统的鲁棒性归约模型 , ·8 · 智 能 系 统 学 报 第 2 卷
第5期 龚涛,等:免疫机器人的仿生计算与控制 研究免疫机器人控制系统的鲁棒性】 2.2免疫机器人研究的难点及其解决方法 齿有免疫计算层 正常模型 免疫计算技术与机器人结合的关键在于危险环 境的建模与故障的诊断与修复,此项研究可能要解 决下列根本问题: 自体1异体检测 自体数据库 1)构建安全环境的自体模型,并在此基础上构 疫机器 建危险环境的异体模型,这是最根本问题: 对已知危险环境/故障的识别 2)基于进化计算、神经网络、免疫学习、示例学 习等学习机制,设计未知环境的学习算法: 适应性免疫计算层 3)构建免疫机器人的仿生控制器 对未知危险环境/故障的学习 可以按照以下思路解决上述技术难点: 异体数据库 1)根据安全环境的空间特征和时间状态唯一确 定其自体模型,构建安全环境的自体数据库,并根据 对未知危险环境/故障的记忆 自体的补集构建危险环境的异体模型, 2)提取未知环境的特征信息,并在已知环境的 异体消除 特征空间中进行形式化.然后,基于进化计算、神经 网络、免疫学习、示例学习等学习算法,求出与该未 系统白修复 知环境最相似的己知环境的特征值; 3)根据免疫控制的四元结构设计基于免疫控制 并行免疫计算层 支持 的导航控制算法和故障诊断算法,对控制参数进行 ○节点1○节点2 ○节点d 优化,增强控制器的鲁棒性 图1免疫机器人的免疫计算3层模型 3 免疫计算模型与免疫控制结构 Fig 1 Immune computation tritier model of immune robot 免疫机器人建立在免疫计算的3层计算模型和 层解决,并行免疫计算层通过增加计算代价来提高 免疫控制的四元结构理论基础上.免疫计算的3层 免疫计算的效率和负载能力.免疫机器人的自体/异 是指负责自体/异体检测和已知异体识别的固有免 体检测建立在对自体数据库的查询基础上,自体数 疫计算层、负责未知异体学习识别和所有异体消除 据库从机器人软件的正常模型映射而来.抗原用其 的适应性免疫计算层以及并行免疫计算层.免疫控 时空属性形式化表示,自体也由机器人组件的时空 制的四元结构指免疫控制是人工免疫系统、智能控 属性表示,例如文件的绝对路径名为空间属性,文件 制论、生物信息学和智能决策系统的交叉学科 的最后修改时间为时间属性.移动机器人中不符合 3.1免疫机器人的免疫计算3层模型 自体定义的对象都看作异体.通过自体数据库、异体 免疫机器人需要面临复杂的危险环境,处理未 数据库和免疫算法对自体/异体进行处理,抗体表示 知的环境因素和故障,必须具备对未知信息的学习 为用来学习和识别未知异体的程序.对已知危险环 能力、对异体的鉴别能力和对大量数据的计算能力. 境和已知故障的识别建立在对异体数据库的查询基 因而,免疫机器人的固有免疫计算层用来检测所有 础上,所有己知的危险环境信息和故障特征存储在 的危险环境和故障,并识别已知的危险环境和己知 异体数据库中,对未知危险环境和未知故障的学习 的故障,免疫机器人的适应性免疫计算层用来学习、 和识别建立在神经网络、示例学习等学习机制的基 识别和记忆未知的环境和未知的故障,消除所有的 础上.学习样本来自异体数据库中所有己知异体的 故障,并修复受损的机器人软件系统;免疫机器人的 特征信息,通过寻找与未知异体最相似的己知异体 并行免疫计算层用来扩展计算负载能力,提高计算 来对未知异体进行学习与识别.系统自修复建立在 的效率.固有免疫计算层、适应性免疫计算层和并行 机器人软件的正常模型基础上,可以专门针对受损 免疫计算层构成了免疫机器人的免疫计算3层模 部分进行高精度、高效率地修复.并行免疫计算层是 型,如图1所示 由d个计算节点组成的并行计算机,采用多线程编 在图1中,固有免疫计算层是首要的计算层,固 程算法实现并行计算,能将单个节点上的计算负载 有免疫计算层所不能识别的未知异体由适应性免疫 平衡到多个节点上,为固有免疫计算层和适应性免 计算层学习、识别和记忆,固有免疫计算层和适应性 疫计算层提供高性能计算的基础组织 免疫计算层所遇到的负载极限问题由并行免疫计算 针对移动机器人控制软件系统可能出现文件破 1994-2009 China Academic Journal Electronic Publishing House.All rights reserved.http://www.cnki.net
研究免疫机器人控制系统的鲁棒性. 212 免疫机器人研究的难点及其解决方法 免疫计算技术与机器人结合的关键在于危险环 境的建模与故障的诊断与修复 ,此项研究可能要解 决下列根本问题 : 1) 构建安全环境的自体模型 ,并在此基础上构 建危险环境的异体模型 ,这是最根本问题 ; 2) 基于进化计算、神经网络、免疫学习、示例学 习等学习机制 ,设计未知环境的学习算法 ; 3) 构建免疫机器人的仿生控制器. 可以按照以下思路解决上述技术难点 : 1) 根据安全环境的空间特征和时间状态唯一确 定其自体模型 ,构建安全环境的自体数据库 ,并根据 自体的补集构建危险环境的异体模型 ; 2) 提取未知环境的特征信息 ,并在已知环境的 特征空间中进行形式化. 然后 ,基于进化计算、神经 网络、免疫学习、示例学习等学习算法 ,求出与该未 知环境最相似的已知环境的特征值 ; 3) 根据免疫控制的四元结构设计基于免疫控制 的导航控制算法和故障诊断算法 ,对控制参数进行 优化 ,增强控制器的鲁棒性. 3 免疫计算模型与免疫控制结构 免疫机器人建立在免疫计算的 3 层计算模型和 免疫控制的四元结构理论基础上. 免疫计算的 3 层 是指负责自体/ 异体检测和已知异体识别的固有免 疫计算层、负责未知异体学习识别和所有异体消除 的适应性免疫计算层以及并行免疫计算层. 免疫控 制的四元结构指免疫控制是人工免疫系统、智能控 制论、生物信息学和智能决策系统的交叉学科. 311 免疫机器人的免疫计算 3 层模型 免疫机器人需要面临复杂的危险环境 ,处理未 知的环境因素和故障 ,必须具备对未知信息的学习 能力、对异体的鉴别能力和对大量数据的计算能力. 因而 ,免疫机器人的固有免疫计算层用来检测所有 的危险环境和故障 ,并识别已知的危险环境和已知 的故障 ;免疫机器人的适应性免疫计算层用来学习、 识别和记忆未知的环境和未知的故障 ,消除所有的 故障 ,并修复受损的机器人软件系统 ;免疫机器人的 并行免疫计算层用来扩展计算负载能力 ,提高计算 的效率. 固有免疫计算层、适应性免疫计算层和并行 免疫计算层构成了免疫机器人的免疫计算 3 层模 型 ,如图 1 所示. 在图 1 中 ,固有免疫计算层是首要的计算层 ,固 有免疫计算层所不能识别的未知异体由适应性免疫 计算层学习、识别和记忆 ,固有免疫计算层和适应性 免疫计算层所遇到的负载极限问题由并行免疫计算 图 1 免疫机器人的免疫计算 3 层模型 Fig11 Immune computation tri2tier model of immune robot 层解决 ,并行免疫计算层通过增加计算代价来提高 免疫计算的效率和负载能力. 免疫机器人的自体/ 异 体检测建立在对自体数据库的查询基础上 ,自体数 据库从机器人软件的正常模型映射而来. 抗原用其 时空属性形式化表示 ,自体也由机器人组件的时空 属性表示 ,例如文件的绝对路径名为空间属性 ,文件 的最后修改时间为时间属性. 移动机器人中不符合 自体定义的对象都看作异体. 通过自体数据库、异体 数据库和免疫算法对自体/ 异体进行处理. 抗体表示 为用来学习和识别未知异体的程序. 对已知危险环 境和已知故障的识别建立在对异体数据库的查询基 础上 ,所有已知的危险环境信息和故障特征存储在 异体数据库中. 对未知危险环境和未知故障的学习 和识别建立在神经网络、示例学习等学习机制的基 础上. 学习样本来自异体数据库中所有已知异体的 特征信息 ,通过寻找与未知异体最相似的已知异体 来对未知异体进行学习与识别. 系统自修复建立在 机器人软件的正常模型基础上 ,可以专门针对受损 部分进行高精度、高效率地修复. 并行免疫计算层是 由 d 个计算节点组成的并行计算机 ,采用多线程编 程算法实现并行计算 ,能将单个节点上的计算负载 平衡到多个节点上 ,为固有免疫计算层和适应性免 疫计算层提供高性能计算的基础组织. 针对移动机器人控制软件系统可能出现文件破 第 5 期 龚 涛 ,等 :免疫机器人的仿生计算与控制 ·9 ·
10 智能系统学报 第2卷 损、丢失或非法入侵等软件故障的问题,使用基于正 以免疫控制是智能控制(IC)的子集」 常模型和免疫计算的软件故障检测与修复的方法, 在中南大学智能所自制的移动机器人1号(如图2 AIS 所示)上进行了20次软件故障诊断实验 IMC IDS BIN 图3免疫控制的四元结构 Fig 3 Four-element structure of immune control 图2中南大学自制的移动机器人1号 4 结束语 Fig 2 Mobile robot No.I designed by Central South Univ 免疫机器人的仿生计算与控制是一个崭新而富 未知环境中移动机器人软件故障诊断的算法设 有挑战性的研究课题,其重点在于构建免疫机器人 计建立在基于正常模型和神经网络的免疫算法设计 的免疫计算模型和免疫控制结构,设计优良的免疫 基础上,包括移动机器人软件系统的正常模型构建 算法和免疫控制器,并应用于机器人太空探索、危险 算法设计,基于正常模型的自体/软件故障检测算法 环境无人作业等实际环境中」 设计,软件故障识别算法设计,软件故障消除算法设 由于我国正积极开展月球探索深海勘探、无人 计以及移动机器人软件系统的自修复算法设计.1) 驾驶机器人军事应用等项目,免疫机器人的仿生计 软件故障诊断程序根据正常模型所表示的自体信息 算与控制研究在许多重要应用领域具有相当大的应 检测异体和丢失的文件;2)识别异体,判定异体是受 用价值和意义,其潜在用户都是国家重要部门,市场 损的文件还是入侵的文件,3)消除这些异体;4)对受 前景广阔.该技术研究成果的潜在用户是国家重要 损的系统进行启发式的自修复,对受损文件的修复 部门、重要领域的高科技单位,包括海底勘探、月球 建立在异体消除信息的基础上,对丢失文件的修复 探索、危险恶劣环境作业、抗灾难、军事等领域应用」 建立在正常模型的基础上.实验结果表明,移动机器 其相关技术能提高移动机器人在上述应用领域的无 人的免疫计算模型能实现对正常组件和软件故障的 人作业能力、故障检测与诊断能力、免疫能力以及自 100%检测,并且对未知软件故障的识别率可以达到 修复能力,从而提高移动机器人的适用范围和耐用 93%,在硬件系统和操作系统正常的情况下能自动 性,节省成本,减少风险,创造巨大经济效益,发挥重 修复移动机器人的软件故障,恢复受损机器人的正 要的社会作用 常运转因此,其软件故障检测率和自修复能力明显 比传统异常检测方法和修复方法好 参考文献: 3.2免疫机器人的免疫控制四元结构 [1]龚涛.多维教育免疫艾真体的研究[D].长沙:中南大 免疫机器人的控制理论是免疫控制,免疫控制 学,2003. 的结构理论建立在智能控制的四元结构基础上.据 GON G Tao.Research on multi-dimension education im- 此,免疫控制是交叉学科技术,是人工免疫系统、智 mune Agent [D].Changsha:Central South University, 2003 能控制论、智能决策系统和生物信息学的交集 假设免疫控制表示为集合MC,人工免疫系统 [2]BERSINI H,VARELA F.Hints for adaptive problem solving gleaned from immune network [J].Lecture 表示为集合AIS.因此,免疫控制表示为人工免疫系 Notes in Computer Science.1991,496:343-354. 统(AIS)、智能控制论(ICT)、智能决策系统(DS) [3]FORREST S,PERELSON A S,ALL EN L,et al.Self- 和生物信息学(BN)的交集,如图3所示.在图3 nonself discrimination in a computer[A].In Proc of IEEE 中,人工免疫系统是人工智能(A)的子集,智能控 Symposium on Research in Security and Privacy [C]. 制论是控制论(CT)的子集,智能决策系统是系统论 [S.1.],1994 (OS)的子集,生物信息学是信息论(IT)的子集,所 [4]COOKE D E,HUNT J E.Recognizing promoter se- 1994-2009 China Academic Journal Electronic Publishing House.All rights reserved.http://www.cnki.net
损、丢失或非法入侵等软件故障的问题 ,使用基于正 常模型和免疫计算的软件故障检测与修复的方法 , 在中南大学智能所自制的移动机器人 1 号 (如图 2 所示) 上进行了 20 次软件故障诊断实验. 图 2 中南大学自制的移动机器人 1 号 Fig12 Mobile robot No11 designed by Central South Univ. 未知环境中移动机器人软件故障诊断的算法设 计建立在基于正常模型和神经网络的免疫算法设计 基础上 ,包括移动机器人软件系统的正常模型构建 算法设计 ,基于正常模型的自体/ 软件故障检测算法 设计 ,软件故障识别算法设计 ,软件故障消除算法设 计以及移动机器人软件系统的自修复算法设计. 1) 软件故障诊断程序根据正常模型所表示的自体信息 检测异体和丢失的文件 ;2) 识别异体 ,判定异体是受 损的文件还是入侵的文件 ;3) 消除这些异体 ;4) 对受 损的系统进行启发式的自修复 ,对受损文件的修复 建立在异体消除信息的基础上 ,对丢失文件的修复 建立在正常模型的基础上. 实验结果表明 ,移动机器 人的免疫计算模型能实现对正常组件和软件故障的 100 %检测 ,并且对未知软件故障的识别率可以达到 93 % ,在硬件系统和操作系统正常的情况下能自动 修复移动机器人的软件故障 ,恢复受损机器人的正 常运转. 因此 ,其软件故障检测率和自修复能力明显 比传统异常检测方法和修复方法好. 312 免疫机器人的免疫控制四元结构 免疫机器人的控制理论是免疫控制 ,免疫控制 的结构理论建立在智能控制的四元结构基础上. 据 此 ,免疫控制是交叉学科技术 ,是人工免疫系统、智 能控制论、智能决策系统和生物信息学的交集. 假设免疫控制表示为集合 IMC ,人工免疫系统 表示为集合 AIS. 因此 ,免疫控制表示为人工免疫系 统(AIS) 、智能控制论 ( ICT) 、智能决策系统 ( IDS) 和生物信息学 (BIN) 的交集 ,如图 3 所示. 在图 3 中 ,人工免疫系统是人工智能 (AI) 的子集 ,智能控 制论是控制论(CT) 的子集 ,智能决策系统是系统论 (OS) 的子集 ,生物信息学是信息论 (IT) 的子集 ,所 以免疫控制是智能控制(IC) 的子集. 图 3 免疫控制的四元结构 Fig13 Four2element structure of immune control 4 结束语 免疫机器人的仿生计算与控制是一个崭新而富 有挑战性的研究课题 ,其重点在于构建免疫机器人 的免疫计算模型和免疫控制结构 ,设计优良的免疫 算法和免疫控制器 ,并应用于机器人太空探索、危险 环境无人作业等实际环境中. 由于我国正积极开展月球探索、深海勘探、无人 驾驶机器人军事应用等项目 ,免疫机器人的仿生计 算与控制研究在许多重要应用领域具有相当大的应 用价值和意义 ,其潜在用户都是国家重要部门 ,市场 前景广阔. 该技术研究成果的潜在用户是国家重要 部门、重要领域的高科技单位 ,包括海底勘探、月球 探索、危险恶劣环境作业、抗灾难、军事等领域应用. 其相关技术能提高移动机器人在上述应用领域的无 人作业能力、故障检测与诊断能力、免疫能力以及自 修复能力 ,从而提高移动机器人的适用范围和耐用 性 ,节省成本 ,减少风险 ,创造巨大经济效益 ,发挥重 要的社会作用. 参考文献 : [1 ]龚 涛. 多维教育免疫艾真体的研究[D ]. 长沙 :中南大 学 , 2003. GON G Tao. Research on multi2dimension education im2 mune Agent [ D ]. Changsha : Central South University , 2003. [2 ]BERSINI H , VARELA F. Hints for adaptive problem solving gleaned from immune network [ J ]. Lecture Notes in Computer Science. 1991 , 496 : 343 - 354. [3 ] FORREST S , PERELSON A S , ALL EN L , et al. Self2 nonself discrimination in a computer[ A ]. In Proc of IEEE Symposium on Research in Security and Privacy [ C ]. [ S. l. ] ,1994. [4 ] COO KE D E , HUN T J E. Recognizing promoter se2 ·10 · 智 能 系 统 学 报 第 2 卷
第5期 龚涛,等:免疫机器人的仿生计算与控制 。11 quences using an artificial immune system [A ]In Proc coupled immune networks [J ]Advanced Robotics, Intelligent Systems in Molecular Biology [C].Cam- 1996,10(2):179-195. bridge,UK,1995. [18 ]CAIZ X,DUAN Z H,CAIJ F,et al.A multiple par- [5]DASGU PTA D.Artificial immune system and their ap- ticle filters method for fault diagnosis of mobile robot plications[M].Berlin:Springer-Verlag,1998 deadreckoning system [A].In Proceedings of 2005 [6]De CASTRO L N,TIMMIS J.Artificial immune sys IEEE/RSI International Conference on Intelligent Ro- tems:a new computational intelligence approach [M]. tots and Systems[C].Edmonton,Canada,2005. London:Springer-Verlag,2002. [19 CAI Z X,WANG Y.A multiobjective optimization [7]BAL THROPJ,FORREST S,NEWMAN M EJ et al. based evolutionary algorithm for constrained optimiza- Technological networks and the spread of computer viru- tion [J].IEEE Transactions on Evolutionary Computa- scs卩].Science,2004,304(5670):527-529 ti0n,2006,10(6):658-675. [8]GONG T,CAI Z X.An immune Agent for web-based [20]GONG T,CAIJ F,CAI Z X.A coding and control AI course [J ]International Journal on ELearning, mechanism of natural computation [A].Proceedings of 2006,5(4):493.506. the 2003 IEEE International Symposium on Intelligent [9JIAO L C,WANGL.Novel genetic algorithm based on Control [C].Houston,USA,2003. immunity [J].IEEE Trans on Systems,Man and Cyber- [21]GONG T,CAI Z X.Natural computation of immune e netics-Part A:Systems Humans,2000,30(5):552- learning system [A ]Proceedings of 3rd International 561」 Conference on Computational Intelligence,Robotics and [10]DIN G Y S,REN L H.Fuzzy self-tuning immune feed- Autonomous Systems [C].Singapore,2005. back controller for tissue hyperthermia [A].In Pro- [22]CAIZX.Intelligent control:principles,techniques and ceedings of IEEE Int Conf on Fuzzy Systems [C].San applications [M].Singapore:World Scientific Publish- Antonio ,USA,2000. ers,1997. [11]HA D,SHIN D,KOH D H,et al.Cost effective em- [23]CAI Z X,GONG T.Natural computation architecture bedded DRAM integration for highdensity memory and of immune control based on normal model [A ]Pro- high performance logic using 0.15 m technology node ceedings of 2006 IEEE International Symposium on In- and beyond [J ]IEEE Trans on Electron Devices, telligent Control (ISIC)[C].Munich,Germany,2006. 2000,47(7):1499.1506. 作者简介: [12]蔡自兴,龚涛.免疫算法研究的进展[卩].控制与决 龚涛,男,1978年生,博士,讲师 策,2004,19(8):841-846. Sigma Xi正式会员,主要研究方向为免疫 CAI Zixing,GONG Tao.Advance in research on im- 计算、免疫机器人、人工智能、免疫控制, mune algorithms [J ]Control and Decision,2004,19 已发表论文35篇以上,出版著作10余 (8):841-846. 部 [13]GONG T,CAI Z X.Mobile immune-robot model [A]. E mail:tao gongchina @gmail.com. In Proceedings of IEEE Int Conf on Robotics,Intelli- gent Systems and Signal Proceeding [C].Changsha, 蔡自兴,男,1938年生,教授,博士生 China,2003. 导师,EEE高级会员,纽约科学院院士, [14]陈建安.免疫系统:模型、算法、网络及应用研究[D] 联合国专家,主要研究方向为人工智能、 西安:西北工业大学,2000. 智能控制和智能机器人,先后获得全国优 CHEN J A.Immune system:model,algorithm,net- 秀教材一等奖、首届国家级高校教学名师 work and applicaton research [D].Xi'an:Northwest- 奖、宝钢全国优秀教师特等奖、国家教育 ern Polytechnical University,2000. 部科技进步一等奖等奖励,已发表论文近 [15]刘娟,蔡自兴,涂春鸣.进化机器人学研究进展[卩] 400篇,出版专著20余部」 控制理论与应用,2002,19(4):493.499 LIU Juan,CAI Zixing,TU Chunming.Survey on evo- lutionary robotics [J].Control Theory and Applica tions,2002,19(4):493,499. 江中央,男,1982年生,硕士研究生 [16]GAO S,ZHAO J,CAI H.Immune genetic algorithm 主要研究方向为免疫控制、智能控制和 for the path planning of tightly coordinated two-robot 嵌入式系统 manipulators [J ]Chinese Journal of Mechanical Engi- neering,2004,17(4):481-485. [17]ISHIGURO A,KUBOSHIKI S,ICHIKAWA S,et al. Gait control of hexapod walking robots using mutual- 1994-2009 China Academie Journal Electronic Publishing House.All rights reserved.http://www.cnki.net
quences using an artificial immune system[ A ]. In Proc Intelligent Systems in Molecular Biology [ C ]. Cam2 bridge , U K , 1995. [5 ]DASGU PTA D. Artificial immune system and their ap2 plications[ M]. Berlin : Springer2Verlag , 1998. [6 ]De CASTRO L N , TIMMIS J. Artificial immune sys2 tems: a new computational intelligence approach [ M ]. London : Springer2Verlag , 2002. [7 ]BAL THROP J , FORREST S , N EWMAN M E J , et al. Technological networks and the spread of computer viru2 ses [J ]. Science , 2004 , 304 (5670) : 527 - 529. [8 ] GON G T , CAI Z X. An immune Agent for web2based AI course [J ]. International Journal on E2Learning , 2006 ,5 (4) :493 - 506. [9 ]J IAO L C , WAN G L. Novel genetic algorithm based on immunity [J ]. IEEE Trans on Systems , Man and Cyber2 netics2Part A : Systems & Humans , 2000 , 30 (5) : 552 - 561. [10 ]DIN G Y S , REN L H. Fuzzy self2tuning immune feed2 back controller for tissue hyperthermia [ A ]. In Pro2 ceedings of IEEE Int Conf on Fuzzy Systems [ C]. San Antonio ,USA , 2000. [11 ] HA D , SHIN D , KO H D H , et al. Cost effective em2 bedded DRAM integration for high2density memory and high performance logic using 0115 m technology node and beyond [J ]. IEEE Trans on Electron Devices , 2000 , 47 (7) :1499 - 1506. [12 ]蔡自兴 , 龚 涛. 免疫算法研究的进展[J ]. 控制与决 策 , 2004 , 19 (8) : 841 - 846. CAI Zixing , GON G Tao. Advance in research on im2 mune algorithms [J ]. Control and Decision , 2004 , 19 (8) : 841 - 846. [13 ] GON G T , CAI Z X. Mobile immune2robot model [ A ]. In Proceedings of IEEE Int Conf on Robotics , Intelli2 gent Systems and Signal Proceeding [ C ]. Changsha , China , 2003. [14 ]陈建安. 免疫系统 :模型、算法、网络及应用研究[ D ]. 西安 : 西北工业大学 , 2000. CHEN J A. Immune system : model , algorithm , net2 work and applicaton research [D ]. Xi’an : Northwest2 ern Polytechnical University , 2000. [15 ]刘 娟 ,蔡自兴 ,涂春鸣. 进化机器人学研究进展[J ]. 控制理论与应用 , 2002 , 19 (4) : 493 - 499. L IU J uan , CAI Zixing , TU Chunming. Survey on evo2 lutionary robotics [J ]. Control Theory and Applica2 tions , 2002 , 19 (4) : 493 - 499. [16 ] GAO S , ZHAO J , CAI H. Immune genetic algorithm for the path planning of tightly coordinated two2robot manipulators [J ]. Chinese Journal of Mechanical Engi2 neering , 2004 , 17 (4) : 481 - 485. [17 ]ISHIGURO A , KUBOSHIKI S , ICHIKAWA S , et al. Gait control of hexapod walking robots using mutual2 coupled immune networks [J ]. Advanced Robotics , 1996 , 10 (2) : 179 - 195. [18 ]CAI Z X , DUAN Z H , CAIJ F , et al. A multiple par2 ticle filters method for fault diagnosis of mobile robot dead2reckoning system [ A ]. In Proceedings of 2005 IEEE/ RSJ International Conference on Intelligent Ro2 tots and Systems[C]. Edmonton ,Canada , 2005. [19 ] CAI Z X , WAN G Y. A multiobjective optimization based evolutionary algorithm for constrained optimiza2 tion [J ]. IEEE Transactions on Evolutionary Computa2 tion , 2006 , 10 (6) : 658 - 675. [20 ] GON G T , CAI J F , CAI Z X. A coding and control mechanism of natural computation [ A ]. Proceedings of the 2003 IEEE International Symposium on Intelligent Control [C]. Houston ,USA , 2003. [ 21 ] GON G T , CAI Z X. Natural computation of immune e2 learning system [ A ]. Proceedings of 3rd International Conference on Computational Intelligence , Robotics and Autonomous Systems [C]. Singapore , 2005. [ 22 ]CAI Z X. Intelligent control : principles , techniques and applications [ M ]. Singapore : World Scientific Publish2 ers , 1997. [23 ]CAI Z X , GON G T. Natural computation architecture of immune control based on normal model [ A ]. Pro2 ceedings of 2006 IEEE International Symposium on In2 telligent Control (ISIC) [C]. Munich , Germany , 2006. 作者简介 : 龚 涛 ,男 , 1978 年生 ,博士 ,讲师 , Sigma Xi 正式会员 ,主要研究方向为免疫 计算、免疫机器人、人工智能、免疫控制 , 已发表论文 35 篇以上 ,出版著作 10 余 部. E2mail : taogongchina @gmail. com. 蔡自兴 ,男 ,1938 年生 ,教授 ,博士生 导师 ,IEEE 高级会员 ,纽约科学院院士 , 联合国专家 ,主要研究方向为人工智能、 智能控制和智能机器人 ,先后获得全国优 秀教材一等奖、首届国家级高校教学名师 奖、宝钢全国优秀教师特等奖、国家教育 部科技进步一等奖等奖励 ,已发表论文近 400 篇 ,出版专著 20 余部. 江中央 ,男 ,1982 年生 ,硕士研究生 , 主要研究方向为免疫控制、智能控制和 嵌入式系统. 第 5 期 龚 涛 ,等 :免疫机器人的仿生计算与控制 ·11 ·