[发明专利]一种物理力和数据联合驱动的三维集群行为模拟方法在审
申请号: | 202010637118.0 | 申请日: | 2020-07-03 |
公开(公告)号: | CN112016660A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 相伟;姚心然;金小刚 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 物理 数据 联合 驱动 三维 集群 行为 模拟 方法 | ||
1.一种物理力和数据联合驱动的三维集群行为模拟方法,其特征在于,包括步骤:
(1)数据处理:
从已有不同种类的三维空间运动集群的轨迹数据集中提取运动特征,构建运动特征参考数据集D=∪vdv,其中,dv=[v,a]为所提取的每一项运动特征,包含利用前向差分估计的每条轨迹中智能体在不同时间节点的运动速度v和加速度a,根据每项运动特征中的速度大小以从小到大的顺序对运动特征参考数据集D排序并分组,用于对数据集的快速索引;
(2)仿真初始化:
初始化的内容包括:集群运动场景、集群中智能体的数目N和智能体运动状态;其中,对于智能体i,其在时间t的运动状态为si,t∈R12,pi,t∈R3为位置坐标、vi,t∈R3为速度、为运动噪声方向、为自定义的控制方向,其中运动噪声方向为智能体运动方向引入随机性,自定义的控制方向控制智能体生成用户自定义的轨迹;
(3)实时集群行为仿真:
在仿真过程中,所述仿真模型实时地更新集群中各智能体的运动状态,对于集群中任意智能体i,其在t时刻运动状态更新的动力学公式如公式(1)~(4)所示:
pi,t+1=pi,t+vi,t+1Δt, (2)
其中,公式(1)通过最小化优化目标函数E计算该智能体在下一时刻的速度vi,t+1,v、a分别为dv中的速度和加速度,St=∪isi,t表示集群中所有智能体运动状态的集合;公式(2)在t时刻位置坐标pi,t基础上更新该智能体在下一时刻的位置坐标pi,t+1,Δt为仿真计算的时间步长;公式(3)更新该智能体的噪声方向,函数fN为基于curl噪声的噪声计算函数;公式(4)更新该智能体的控制方向,函数fCD为控制方向计算函数,ENVt为当前场景信息。
2.根据权利要求1所述的三维集群行为模拟方法,其特征在于,步骤(3)中,公式(1)所述的目标函数E是多项能量函数的加权和,不同项能量函数建模智能体的不同行为,其公式表达为:
E(i,v,a,St)=Ei,int+Ei,sp+Ei,n+Ei,user (5)
其中,Ei,int为交互项,用以建模智能体间的交互,包含智能体间的排斥项Ei,rep和吸引项Ei,att;Ei,sp为自推进项,用以控制智能体的连续运动,包含智能体的内驱项Ei,vel和与环境交互项Ei,env;Ei,n为噪声控制项,用以建模智能体运动的随机性;Ei,user为用户自定义控制项,用以约束智能体产生特殊行为。
3.根据权利要求2所述的三维集群行为模拟方法,其特征在于,对于任意智能体i,公式(5)中所述的交互项Ei,int的计算公式为:
Ei,int=Ei,rep+Ei,att (6)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010637118.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置