人工智能鱼-典型模型与算法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能鱼-典型模型与算法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 典型 模型 算法 课件
- 资源描述:
-
1、 人工智能鱼典型模型与算法1. 1.人工智能鱼体系结构模型概述人工智能鱼体系结构模型概述2. 2.人工智能鱼感知系统模型人工智能鱼感知系统模型主讲内容主讲内容3. 3.人工智能鱼认知系统模型人工智能鱼认知系统模型4. 4.人工智能鱼行为系统模型人工智能鱼行为系统模型5. 5.人工智能鱼运动系统模型人工智能鱼运动系统模型6. 6.海底虚拟环境模型海底虚拟环境模型7. 7.经典人工智能技术介绍经典人工智能技术介绍1.人工鱼体系结构模型概述v机器鱼演示机器鱼演示v 涂晓媛鱼演示涂晓媛鱼演示涂涂晓晓媛媛鱼鱼建建模模框框架架结结构构基于认知模型的人工鱼组成基于认知模型的人工鱼组成 ( (班哓娟班哓娟)
2、) 感知系统: 信息获取系统,包括一组感受器、感知处理器模块和信息融合模块。人工鱼具有视觉、嗅觉、味觉、触觉、听觉感受器,在同一时刻,不同的感受器得到不同的环境状态信息,各种感受器将感知到的信息预处理后再经过聚焦融合,为后续的信息处理和行为决策做准备。 认知系统: 信息处理系统,以感知系统的输出为输入,对感知信息进行处理,作出行为决策,传递给行为系统来执行。 行为系统: 行为规划的执行机构,直接作用于环境。有一组行为程序,是高层的行为,如集群行为。 运动系统: 由运动控制器和物理模型构成。运动控制器作为构建行为的模块,由参数化进程实现。如逃逸行为,是有合适参数的运动控制器序列,按照特定意义的次
3、序,进行创作而表现出来的。 物理模型是利用自然鱼的数字图像和三维几何显示模型“包装”人工鱼的生物力学模型。2.人工智能鱼感知系统模型2.1基于BP神经网络的视觉感受器模型(1) (1) 感知范围感知范围(班哓娟,2004)(2) (2) 视觉遮挡视觉遮挡a. a. 提取目标区域中每个像素的红、绿、蓝三个值提取目标区域中每个像素的红、绿、蓝三个值, , 并分别并分别计算所有像素红、绿、蓝的平均值计算所有像素红、绿、蓝的平均值R,G,R,G,B B 作为三个特征作为三个特征量(用于区分量(用于区分人工鱼、食物、水草人工鱼、食物、水草)。)。 R,G,R,G,B B 的计算的计算公式为公式为: :
4、式中式中R Ri i,G,Gi i,B,Bi i为目标区域中每个像素的红、绿、蓝值,为目标区域中每个像素的红、绿、蓝值,N N为目标为目标区域的区域的像素数目。像素数目。 式中,式中,P P 为目标区域的周长,为目标区域的周长,A A 为目标区域的面积。目标区域为圆为目标区域的面积。目标区域为圆形时,形时,C C 值为值为1 1;为其它形状时,;为其它形状时, C C 值大于值大于1 1。R R食物食物输出层输出层隐藏层隐藏层输入层输入层G G水草水草背景背景A A石头石头带花纹的鱼带花纹的鱼不带花纹的鱼不带花纹的鱼2.1 基于模糊推理的人工鱼嗅觉感知模型 在虚拟的海洋世界中,任何具有气味的物
5、体(食物、鲨鱼、人工鱼、水草)都是一个信号发生器。其可定义为:(孟宪宇,2007) :第i种信息类别的特征指标:第i种信息类别的权重多元统计分析中的主成分分析法(PCA)人工神经网络(ANN)偏最小二乘法(PLS)模糊逻辑推理2.3基于模糊神经网络的人工鱼味觉感知模型(孟宪宇,2008)人工鱼味觉感知过程人工鱼味觉识别模糊神经网络模型3.人工智能鱼认知系统模型人工鱼行为人工鱼行为预定义行为:预定义行为:建立预定义行为的认知模型,只要将事建立预定义行为的认知模型,只要将事先定义好的人工鱼所在环境的领域知识赋予人工鱼系先定义好的人工鱼所在环境的领域知识赋予人工鱼系统,人工鱼就可以根据人们的要求采取
6、某种行动。统,人工鱼就可以根据人们的要求采取某种行动。随意性行为:随意性行为:随意性的行为不容易控制。为了实现随意性的行为不容易控制。为了实现人为的控制,采取的是一种折中的方法,即将领域知人为的控制,采取的是一种折中的方法,即将领域知识和人的指导赋予人工鱼,使人工鱼主动地向人们希识和人的指导赋予人工鱼,使人工鱼主动地向人们希望它达到的目标发展。望它达到的目标发展。例如:若有障碍物或礁石,小人工鱼可以利用礁石来躲避,或尽可能快逃离鲨鱼。例如:饥饿的鲨鱼要吃小人工鱼,小人工鱼必须设法逃避。(班哓娟,2004)人工鱼产生交配欲望的认知人工鱼产生交配欲望的认知模型模型 人工鱼的生理发育模型人工鱼的生理
7、发育模型 人工鱼精神状态模型人工鱼精神状态模型人工鱼产卵的认知模型人工鱼产卵的认知模型人工鱼环境选择的认知模型人工鱼环境选择的认知模型3.1 预定义行为的认知模型 基于在理论生物学的基础上提出的生长基于在理论生物学的基础上提出的生长法则法则VBGFVBGF模型来建立人工鱼的生理发育模型来建立人工鱼的生理发育函数,函数,VBGFVBGF得到的是鱼的体重和长度随得到的是鱼的体重和长度随全程生长的变化值。全程生长的变化值。 定义人工鱼的生理发育函数定义人工鱼的生理发育函数D(D(t t) )在闭区间在闭区间 0, 0,1 1上取值。忽略环境等次要因素的影上取值。忽略环境等次要因素的影响,认为人工鱼的
8、发育函数响,认为人工鱼的发育函数D D是只同时是只同时间和人工鱼的自然寿命长短相关的函数,间和人工鱼的自然寿命长短相关的函数,D(D(t t) )由以下公式给出:由以下公式给出: 其中其中a a表示由遗传基因决定的某条鱼的寿表示由遗传基因决定的某条鱼的寿命,命,k k为生理发育系数,为生理发育系数,k k0 0为常数为常数时当时当)(ataeaeDkatakkatk5 . 015 . 0t01t)3)(2*()*(00 当当k=8.47,kk=8.47,k0 0=0.015=0.015时,时,其生理发育模型函其生理发育模型函数如右图:数如右图: 人工鱼的发育曲线人工鱼的发育曲线在生命初期呈快速
9、在生命初期呈快速上升趋势,在仿真上升趋势,在仿真程序中,当人工鱼程序中,当人工鱼的生理发育函数的生理发育函数D D0.70.7时,表示人时,表示人工鱼发育成熟,具工鱼发育成熟,具有了繁殖能力,在有了繁殖能力,在条件成熟时,能够条件成熟时,能够交配产生后代。其交配产生后代。其它时间是生长期或它时间是生长期或衰老期,不适合繁衰老期,不适合繁殖。殖。 摄食欲望函数摄食欲望函数 其中,其中,t t表示时间,表示时间,u u表示人工鱼平均表示人工鱼平均消耗的食物量,可通过计算食物颗粒数消耗的食物量,可通过计算食物颗粒数或被捕食鱼数目的减少量来计算。其中或被捕食鱼数目的减少量来计算。其中0 0 1 1是消
10、化率,不同的人工鱼是消化率,不同的人工鱼 的取的取值不同,值不同,t t是自从上次进食以来的时间。是自从上次进食以来的时间。C C是表明鱼的胃口大小,是表明鱼的胃口大小,C C值与鱼的大小值与鱼的大小有关:有关: C C为摄食量,为摄食量,WW为鱼体重为鱼体重( (动画中可为动画中可为鱼体长鱼体长) ),a a,b b为常数。为常数。b b一般情况下不小一般情况下不小于于1 1。随着鱼体增长,食物重量与体重的。随着鱼体增长,食物重量与体重的相对比例下降。相对比例下降。CtuetS/ )1(01)(baWC 00 性欲函数性欲函数 其中,其中,t t表示时间,表示时间, 1 1是常数,是常数,t
11、t是从是从上次交配以来的时间间隔,上次交配以来的时间间隔, 1 1tt表示性欲表示性欲强弱,时间间隔越长,性欲越强。强弱,时间间隔越长,性欲越强。S( S(t t) )是是时刻时刻t t的摄食欲望函数,摄食欲望较低时,的摄食欲望函数,摄食欲望较低时,才可能产生性欲。当人工鱼的性欲函数值才可能产生性欲。当人工鱼的性欲函数值接近接近1 1时,性欲最强。时,性欲最强。)(1(111ttSteL)( 恐惧感函数恐惧感函数 其中其中 恐惧感恐惧感F F的值在闭区间的值在闭区间0,10,1中变化,中变化,D Do=o=200200是一个常数;是一个常数;F Fi i和和d di i分别表示对所分别表示对所
12、发现的捕食者发现的捕食者i i的恐惧感和距离。的恐惧感和距离。 1 ,min)(iiFtF 1),(/min0tdDFii 鱼类繁殖方式根据产出幼体的形式可以分为卵生、胎生鱼类繁殖方式根据产出幼体的形式可以分为卵生、胎生和卵胎生。和卵胎生。 不同的鱼繁殖力不同。鱼类的繁殖力是指雌鱼产出的、不同的鱼繁殖力不同。鱼类的繁殖力是指雌鱼产出的、受精之后存活的卵的数目。受精之后存活的卵的数目。 一般情况下,繁殖力的大小同体长相关。如公式所示:一般情况下,繁殖力的大小同体长相关。如公式所示: 其中,其中,F F为绝对繁殖力,为绝对繁殖力,L L为体长,为体长,a a,b b为常数。不为常数。不同的鱼同的鱼
13、a a,b b的值不同,的值不同,a a为表示鱼种类的参数,为表示鱼种类的参数,b b为喂养为喂养好坏的标示,喂养好的鱼类繁殖力高。好坏的标示,喂养好的鱼类繁殖力高。bLFa 人工鱼进行环境选择的原因很多。为了简人工鱼进行环境选择的原因很多。为了简单地表现动画,只选取其中的两个原因:单地表现动画,只选取其中的两个原因:食物和捕食者建模。人工鱼对环境的选择食物和捕食者建模。人工鱼对环境的选择是平衡食物和捕食者两个因素的结果。如是平衡食物和捕食者两个因素的结果。如公式所示:公式所示: F(t) F(t)表示在时刻表示在时刻t t人工鱼能感知的生活环境人工鱼能感知的生活环境中的食物量;中的食物量;P
14、(f)P(f)表示在时刻表示在时刻t t人工鱼能感人工鱼能感知的生活环境中的捕食者数量。知的生活环境中的捕食者数量。 并不表并不表示简单算术加和,而是基于某种原则之上示简单算术加和,而是基于某种原则之上的综合,其实质是一个综合算法。的综合,其实质是一个综合算法。 ) t ()(tPtFU)(面向目标的行为面向目标的行为情景树情景树(Situation Tree)(Situation Tree)对情景树的子集进行搜索对情景树的子集进行搜索面向自繁衍的人工鱼的行动框架面向自繁衍的人工鱼的行动框架 描述面向目标行为的第一步是引出定义描述面向目标行为的第一步是引出定义认知角色目标的方法。例如,人工鱼的
15、认知角色目标的方法。例如,人工鱼的目标是产卵:目标是产卵: 显然,人工鱼在任何情况显然,人工鱼在任何情况s s下,都将完成下,都将完成产卵的任务,因为产卵的产卵的任务,因为产卵的goal(sgoal(s ) )为真。为真。我们知道任何状态可能是初始状态我们知道任何状态可能是初始状态S S0 0或是或是其它状态其它状态s s =do(=do(an-1,.,do(aan-1,.,do(a0 0,s ,s0 0).).)。如果目。如果目标不为真,那么人工鱼必须搜索一个行标不为真,那么人工鱼必须搜索一个行动序列动序列a a0 0,.,a,.,an-1n-1来完成目标:来完成目标:)()(slayegg
16、ssgoal),(,(001sadoadogoaln 为了说明人工鱼如为了说明人工鱼如何能够自动得到完何能够自动得到完成目标的行动序列,成目标的行动序列,引入情景树。可以引入情景树。可以将行动和影响看成将行动和影响看成是描述未来可能状是描述未来可能状态的树,树根是初态的树,树根是初始状态机树的每个始状态机树的每个分支是一个行动,分支是一个行动,每一个节点是一个每一个节点是一个状态。状态。4. 人工智能鱼行为系统模型(1 1)个体行为程序)个体行为程序 躲避障碍物、进食、求偶、离开等。躲避障碍物、进食、求偶、离开等。(2 2)鱼群自组织模型)鱼群自组织模型 鱼群形成流程鱼群形成流程 鱼群运动模型
17、鱼群运动模型 鱼群觅食模型鱼群觅食模型 群体逃逸算法群体逃逸算法 (班哓娟等.人工鱼群高级行为的自组织算法与实现.2007年)a. a. 行为优先权:例如躲避危及生命的行为,应该行为优先权:例如躲避危及生命的行为,应该优先于其它行为;优先于其它行为;b. b. 行为的持续性(或延时性),以便动物的行为行为的持续性(或延时性),以便动物的行为不发生抖动;不发生抖动;c. c. 折衷行动;折衷行动;d. d. 机遇:意味着正在进行的行为的临时中断,而机遇:意味着正在进行的行为的临时中断,而另一个行为随即发生,这种行为目前可能有利另一个行为随即发生,这种行为目前可能有利于该动物;于该动物;e. e.
18、 快速反应时间快速反应时间 可利用人工势场法、模糊逻辑算法以及遗传算法来实现。可利用人工势场法、模糊逻辑算法以及遗传算法来实现。人工势场法其控制结构简单,便于底层的实时控制,广泛地用于机器人人工势场法其控制结构简单,便于底层的实时控制,广泛地用于机器人实时避障、轨迹跟踪控制以及路径规划中。实时避障、轨迹跟踪控制以及路径规划中。模糊逻辑算法由于需要根据实时的传感信息,基于经验或是规则信息实模糊逻辑算法由于需要根据实时的传感信息,基于经验或是规则信息实现局部路径规划,但是由于其对专家经验的依赖比较高,对于未知系统现局部路径规划,但是由于其对专家经验的依赖比较高,对于未知系统难于得到模糊控制规则。因
19、此限制了模糊控制算法的使用。难于得到模糊控制规则。因此限制了模糊控制算法的使用。遗传算法是一种多点搜索的算法能够搜索到全局最优解,但是其运算速遗传算法是一种多点搜索的算法能够搜索到全局最优解,但是其运算速度不高,进行众多的规划需要占据较大的存储空间和较多的运算时间度不高,进行众多的规划需要占据较大的存储空间和较多的运算时间 。5. 人工智能鱼运动系统模型MiLknkmikiMiLknkmikikivNuNvNuNPvuP00,00,)()()()(),(ki, 鱼体表面由鱼体表面由2 2个并列的个并列的NURBSNURBS(非均匀有理(非均匀有理B B样样条)曲面构建条)曲面构建, ,沿沿u,
20、vu,v的三次的三次曲面,则控制点共计有曲面,则控制点共计有v v* *u u个。个。 NURBSNURBS曲面有如下形式:曲面有如下形式: 其中,其中, 是控制多面体的控是控制多面体的控制顶点,制顶点, 是权因子,是权因子, 是是B B样条函数样条函数 B B样条函数可以通过如下样条函数可以通过如下公式递归得到:公式递归得到: 其中其中kiP,kiN,)(,)()()()(1111,1,tNtttttNtttttNmkkmkmkmkkmkkmkLk,.,1 , 0其他, 0, 1)(11 ,kkkttttN 获取纹理获取纹理 可变形网可变形网 描绘纹理模型描绘纹理模型 采用可变形的采用可变形
展开阅读全文