一种多属性约束模糊推理的UUV协调控制模块建模方法与流程

文档序号:11198413阅读:861来源:国知局
一种多属性约束模糊推理的UUV协调控制模块建模方法与流程
本发明属于uuv建模与仿真领域,具体为一种多属性约束模糊推理的uuv协调控制模块建模方法。
背景技术
:海洋作为人类生存的战略空间蕴藏着丰富的资源,已成为世界各国发展海洋经济、创新海洋装备、维护海洋权益和开展国际合作的重要场所。作为认识、探索、开发和利用海洋的重要手段,无人水下航行器(unmannedunderwatervehicle,uuv)已广泛应用于海洋环境监测、海底石油勘探、水下空间搜救和水下无人作战等民用和军事领域。但是uuv在未知的、动态的、复杂的水下介质环境中作业,与地面及空间运载工具相比,其自主规划和控制系统更为复杂。当前,随着uuv向高智能性方向发展,对其智能决策和学习能力建模提出了更高的要求。在uuv结构中常常可以将其进行模块化划分为:传感器模块、协调控制模块、动力推进模块、通信模块等四个关键部分,通过这四个模块之间的逻辑信息计算实现uuv水下环境的无人操控、自主管理和独立执行任务。其中,协调控制模块在uuv结构模型中起到承上启下的关键作用,其目的在于协调uuv内部各种模块行动,提高内部结构信息流和控制流的紧耦合度,同时对于行为规则的反演、学习和更新具有重要的指导意义。可见,协调控制模块负责整个uuv的协调运行,对于uuv的智能性构建起到决定性的作用。uuv在水下作业过程中需要面临两个复杂因素:(1)水下作业环境复杂,海风、浪、流、涌、水深、温度、盐度等水声环境和水下复杂地形以及海洋生物组成的复杂水下环境对uuv影响非常之大;(2)水下作业任务复杂,uuv作为运载、通讯或者导航节点在海底勘测、协同搜索、水下作战等任务方面具有无可替代的作用。这两种因素相互影响会耦合产生大量离散事件和信息,包括uuv自身运动信息、任务信息、环境信息以及约束信息等。这些离散事件和信息往往具有不完全性、模糊性、随机性以及并发性等特点,如何更好的利用这些事件和信息对于提高uuv智能性具有重要的意义。技术实现要素:为实现uuv智能性表达与建模,本发明针对uuv智能性建模问题进行研究,提出一种多属性模糊协调控制的uuv智能性建模方法。本发明中模糊推理的uuv协调控制原理逻辑关系为:uuv在水下作业时,根据携带的传感器系统获取水下作业特征信息,将特征信息传递给模糊协调控制器,模糊协调控制器根据三个约束属性:时间充裕度、任务复杂度和能力约束度进行模糊推理,根据模糊推理结构选择采用具体的控制器行为规则,如果认为任务简单或时间紧急则采用反应处理,直接将行为规则传递给uuv推进系统;如果任务复杂或者时间充裕采用学习机制,利用uuv的知识库进行学习;其余情况采用规划处理。依据上述原理,本发明的具体步骤为:所述一种多属性约束模糊推理的uuv协调控制模块建模方法,其特征在于:包括以下步骤:步骤1:根据uuv任务及环境参数,计算时间充裕度ha、任务复杂度na和能力约束度ma;其中、时间充裕度ha=ha(e)×ha(t),ha(e)表示uuv在环境e下的时间充裕度,ha(t)表示uuv在任务t下的时间充裕度;t表示uuv在环境e下完成任务t的最长时间,ee表示水下作业环境影响因子,tt表示作业任务影响因子,ia(ee)和ia(tt)分别表示环境e和任务t的重要程度;任务复杂度fs(t)表示作业任务特征因子tf与匹配任务特征因子tb的相似程度,匹配任务特征因子tb指知识库中与当前任务t的匹配任务特征因子,ca(t)表示完成任务t的自信度;能力约束度f(s)表示完成任务t对uuv自身状态s的约束因子;步骤2:根据步骤1得到的时间充裕度、任务复杂度和能力约束度的定量指标,采用以下隶属度函数将时间充裕度、任务复杂度以及能力约束度模糊划分为模糊谓词{不充裕、一般、充裕};其中时间充裕度ha∈[0,1/3)时,模糊谓词ha∈[1/3,2/3)时,模糊谓词ha∈[2/3,1]时,模糊谓词任务复杂度na∈[0,1/3)时,模糊谓词na∈[1/3,2/3)时,模糊谓词na∈[2/3,1]时,模糊谓词能力约束度ma∈[0,1/3)时,模糊谓词ma∈[1/3,2/3)时,模糊谓词ma∈[2/3,1]时,模糊谓词步骤3:根据步骤2确定的时间充裕度、任务复杂度以及能力约束度解模糊结果,利用以下模糊规则库,得到模糊推理输出:rule1:thenp1=t1rule2:thenp2=t1rule3:thenp3=t2rule4:thenp4=t1rule5:thenp5=t2rule6:thenp6=t1rule7:thenp7=t2rule8:thenp8=t2rule9:thenp9=t1rule10:thenp10=t3rule11:thenp11=t3rule12:thenp12=t3rule13:thenp13=t2rule14:thenp14=t2rule15:thenp15=t1rule16:thenp16=t1rule17:thenp17=t2rule18:thenp18=t3rule19:thenp19=t2rule20:thenp20=t2rule21:thenp21=t3rule22:thenp22=t2rule23:thenp23=t3rule24:thenp24=t3rule25:thenp25=t3rule26:thenp26=t3rule27:thenp27=t3其中pi(i=1,2,…,27)表示模糊推理输出,t1,t2,t3表示采用的行为规划方式,t1为反应处理,t2为规划处理,t3为学习处理。有益效果本发明根据uuv结构特点,设计多属性约束模糊推理的协调控制模型原理,并分析模型各个结构的功能。其次,提出时间充裕度、任务复杂度和能力约束度等三个约束属性作为模糊推理的变量,并设计相应的模糊逻辑谓词和隶属度函数。最后,依据三个属性谓词对uuv协调系统推理贡献大小,建立时间充裕度最高、任务复杂度次之和状态约束度最低的模糊规则谓词排序,以此产生27条模糊规则用于uuv智能性建模。上述多属性约束模糊推理的uuv协调控制模块建模方法设计合理,适合应用在uuv水下作业过程中知识结构复杂、信息完备性差等情况下的知识表示和推理,对于提高uuv行为规则反应时间和效率,以及提高uuv智能性建模具有重要意义。本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1、基于模糊推理uuv协调控制模块设计原理。图2、隶属度函数示意图。具体实施方式下面详细描述本发明的实施例,所述实施例的示例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。本发明针对uuv智能性建模问题进行研究,设计一种多属性约束模糊推理的uuv协调控制模块建模方法。首先根据uuv结构特点,设计多属性约束模糊推理的协调控制模型原理,并分析模型各个结构的功能。其次,提出时间充裕度、任务复杂度和能力约束度等三个约束属性作为模糊推理的变量,并设计相应的模糊逻辑谓词和隶属度函数。最后,依据三个属性谓词对uuv协调系统推理贡献大小,建立时间充裕度最高、任务复杂度次之和状态约束度最低的模糊规则谓词排序,以此产生27条模糊规则用于uuv智能性建模。基于模糊推理的uuv协调控制模块设计原理如图1所示。1、该模糊推理的uuv协调控制模块设计原理为:uuv在水下作业时,根据携带的传感器系统获取水下作业特征信息,将特征信息传递给模糊协调控制器,模糊协调控制器根据三个约束属性:时间充裕度、任务复杂度和能力约束度进行模糊推理,根据模糊推理结构选择采用具体的控制器行为规则,如果认为任务简单或时间紧急则采用反应处理,直接将行为规则传递给uuv推进系统;如果任务复杂或者时间充裕采用学习机制,利用uuv的知识库进行学习;其余情况采用规划处理。2、确定时间充裕度、任务复杂度和能力约束度时间充裕度(timeadequacy):e表示水下作业环境,ee表示水下作业环境影响因子,t表示作业任务,tt表示作业任务影响因子,ha(e)和ha(t)分别表示uuv在环境e下完成任务t的时间充裕度,ha(e)和ha(t)越大表示uuv认为应对环境和任务的充裕度越大,否则越低,时间充裕度ha计算公式定义如下:ia(ee)∈[0,1],ia(tt)∈[0,1]ha=ha(e)×ha(t)式中,t表示uuv在环境e下完成任务t的最长时间,t越小表示在环境e中完成任务t的时间越小,则充裕度ha(e)和ha(t)越小,反之越大。ia(ee)和ia(tt)表示uuv认为当前环境e和任务t的重要程度。任务复杂度(taskcomplexity):t表示作业任务,na分别表示uuv认为任务t的任务复杂度,na越大表示uuv认为任务的复杂度越高,否则越低,其计算公式定义如下:fs(t)=||tf-tb||,fs(t)∈[0,t]式中,tf表示作业任务的特征因子,tb表示知识库中与当前任务t的匹配任务特征因子,fs(t)表示两者的相似程度,当fs(t)越大,表示uuv处理任务t的知识较少,即na越小。ca(t)表示uuv对完成任务t的自信度,其中ca(t)=0表示uuv对完成任务t没有信心,ca(t)=1表示uuv完全有信息完成任务。显然,ca(t)越大,则uuv认为任务复杂度越小,反之越小。能力约束度(capacityconstraint):ma分别表示uuv完成任务t的自身能力s的约束度,ma越大表示uuv认为任务t的能力约束,否则越小,反映了uuv对完成任务t的自我认识水平,其计算公式定义如下:式中,f(s)表示完成任务t对uuv自身状态s的约束因子,f(s)=0表示uuv认为任务t对自身状态s不会产生任何约束,f(s)=1表示uuv认为任务t对自身状态产生破坏性约束,如uuv携带能源为零或丧失运动能力。3、模糊推理与模糊规则根据定量指标时间充裕度、任务复杂度和能力约束度的定义,将时间充裕度ha模糊划分为模糊谓词{不充裕、一般、充裕},即任务复杂度na划分为模糊谓词{不复杂、一般、复杂},即能力约束度ma划分为模糊谓词{不约束、一般、约束},即为了设计和计算简单,时间充裕度、任务复杂度和状态约束度的隶属度函数相同,如图2所示。模糊系统的输出则为依据环境和任务uuv具体选择要采用的行为规划方式{t1:反应处理(reaction),t2:规划处理(planning)、t3:学习处理(learning)}三个子系统;即e/ta={t1,t2,t3}。如果认为任务简单或时间紧急则采用反应处理,直接将行为规则传递给uuv推进系统;如果任务复杂或者时间充裕采用学习机制,利用uuv的知识库进行学习;其余情况采用规划处理,利用知识库进行规划处理。需要说明的是,时间充裕度、任务复杂度和状态约束度的模糊谓词在模糊规则中存在排序高低的问题,其中时间充裕度最高,任务复杂度次之,而状态约束度最低,即三个谓词的顺序是规则中条件对结论贡献大小程度的一种考量。同时,由于隶属度函数设计的特殊性,最后模糊推理结果为区间[0,1]之间的常数,不需要进行解模糊化,直接利用最后的结果进行选择。具体模糊推理给出以下形式的模糊规则库:rule1:thenp1=t1rule2:thenp2=t1rule3:thenp3=t2rule4:thenp4=t1rule5:thenp5=t2rule6:thenp6=t1rule7:thenp7=t2rule8:thenp8=t2rule9:thenp9=t1rule10:thenp10=t3rule11:thenp11=t3rule12:thenp12=t3rule13:thenp13=t2rule14:thenp14=t2rule15:thenp15=t1rule16:thenp16=t1rule17:thenp17=t2rule18:thenp18=t3rule19:thenp19=t2rule20:thenp20=t2rule21:thenp21=t3rule22:thenp22=t2rule23:thenp23=t3rule24:thenp24=t3rule25:thenp25=t3rule26:thenp26=t3rule27:thenp27=t3式中,pi(i=1,2,…,27)表示模糊推理输出。可见,多属性约束模糊推理的uuv协调控制模块建模方法设计合理,适合应用在uuv水下作业过程中知识结构复杂、信息完备性差等情况下的知识表示和推理,对于提高uuv行为规则反应时间和效率,以及提高uuv智能性建模具有重要意义。依据上述方法说明,下面给出某型uuv在水库进行两次实验:规避障碍和水下搜索,并通过实验数据如表1所示进行实例分析。表1实验数据列表任务类型规避障碍水下搜索任务时间t0.540.98uuv认为当前环境e重要程度ia(ee)0.760.52uuv认为当前任务t重要程度ia(tt)0.960.38作业任务特征因子tf0.670.67知识任务库匹配特征因子tb0.320.96完成任务自信度ca(t)0.520.79约束因子f(s)0.060.37具体步骤如下:step1:计算时间充裕度ha,如表2所示:表2时间充裕度ha任务类型规避障碍水下搜索ha(e)0.580.39ha(t)0.640.72ha0.37120.2808step2:计算任务复杂度na,如表3所示:表3任务复杂度na任务类型规避障碍水下搜索fs(t)0.790.29na0.58590.7588step3:计算能力约束度ma,如表4所示:表4能力约束度mastep4:根据时间充裕度ha任务复杂度na,能力约束度ma,规避障碍和水下搜索两种作业任务情况下选择的模糊推理谓词分别为如表5所示:表5时间充裕度ha、任务复杂度na、能力约束度ma逻辑谓词选择任务类型规避障碍水下搜索habnbnabpbmanbbstep5:依次设定时间充裕度ha任务复杂度na,能力约束度ma为模糊规则条件顺序,则根据图2进行模糊推理,规避障碍作业任务情况下推理结果为rule14:p13=t2,水下搜索作业任务情况下推理结果为rule8:p8=t2。两种uuv水下作业情况t2表示两种作业情况下需要进行规划处理(planning)。可见,通过时间充裕度ha、任务复杂度na、能力约束度ma作为模糊输入,反应处理t1、规划处理t2和学习处理t3作为模糊输出,利用模糊推理可以使uuv系统能够清晰地根据水下环境和任务自适应选择uuv行为规则产生模式,提高水下作业任务的效率和时间。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1