当前位置: 首页 > 专利查询>吉林大学专利>正文

一种复杂系统动力学行为建模方法技术方案

技术编号:39756001 阅读:9 留言:0更新日期:2023-12-17 23:55
本发明专利技术公开一种复杂系统动力学行为建模方法

【技术实现步骤摘要】
一种复杂系统动力学行为建模方法、系统及设备


[0001]本专利技术涉及复杂系统建模领域,特别是涉及一种复杂系统动力学行为建模方法

系统及设备


技术介绍

[0002]复杂系统在现实世界中大量存在,如社会系统

生物系统

神经系统

生态系统等,为了深入理解这些系统,并进行分析与调控,建模是最关键一步,然而,为复杂系统建立精准的数学模型非常困难

这些系统呈现出主体数量多

属性多,主体间关联交互复杂,主体演化影响因素多

不确定性强,演化环境未知且具有时空特征等特性

这对复杂系统建模提出了更高要求:模型应具有更高的自适应性,在较少的先验知识下给出精准

可信的预测

为了建模主体之间多模态

多关系

异质的复杂网络,将非线性内嵌规律和演化行为建模为节点上的动力学方程,方程主体采用符号表示,为后续使用非线性方法对系统自组织和涌现等行为进行分析做好铺垫

[0003]符号回归
(Symbolic Regression)
是一种监督学习方法,利用特征变量与目标变量发现未知形式的符号表达式,作为一种白盒模型,兼具精确性与可解释性,确保得到的模型能以人类可以理解的方式解释数据的底层结构和交互关系,在特征选择

时间序列预测

统建模等领域广泛应用,因此将符号回归用于复杂系统建模的动力学方程学习,建模主体间的演化

交互行为

[0004]符号回归问题目前主要的解决方法可以分为三种:遗传编程,基于深度神经网络的模型和基于强化学习的模型

而目前的符号回归方法存在输入特征数量少

训练成本高等缺陷,面对底层动力学机制未知

表达式过长或表现出高度嵌套结构等问题时方程恢复率较低

因此需要针对上述问题设计新的符号回归模型架构,能够提高方程的恢复效率,并能够将算法应用到复杂系统的
real

world
场景数据集上,如行人动力学系统,以验证模型在复杂系统动力学行为建模方面的可用性

泛化性


技术实现思路

[0005]本专利技术的目的是提供一种复杂系统动力学行为建模方法

系统及设备,能够提高复杂系统建模领域使用白盒符号回归方法时的方程恢复效率

模型可用性以及泛化性

[0006]为实现上述目的,本专利技术提供了如下方案:
[0007]一种复杂系统动力学行为建模方法,包括:
[0008]利用仿真算法生成仿真数据集;所述仿真数据集为输入矩阵的集合;
[0009]利用仿真数据集训练构建好的符号回归模型;所述符号回归模型包括:预训练
Transformer
模块

蒙特卡洛树搜索模块以及遗传编程模块;所述预训练
Transformer
模块包括:编码器和解码器;所述编码器以输入矩阵和形式先验为输入,以隐向量为输出;所述解码器引入硬约束,并以自回归的形式将隐向量解码为方程骨架;所述蒙特卡洛树搜索模块用于根据输入矩阵进行搜索,得到粗粒度基函数库;所述遗传编程模块用于以方程骨架
为初始种群,以预先设置的细粒度基函数库和粗粒度基函数库分层进行,迭代演化,得到最优的方程表达式;
[0010]获取
real

world
场景数据集;
[0011]利用训练好的符号回归模型对
real

world
场景数据集进行预测

[0012]可选地,所述形式先验的引用形式包括:随机截取或
mask
方程表达式的后续遍历序列以及方程以树的形式随机产生从根节点到叶子节点的随机游走序列

[0013]可选地,所述形式先验分为:全部已知

部分已知

全部未知以及部分错误

[0014]可选地,所述编码器具体包括:局部特征提取模块

全局特征提取模块以及隐向量编码模块;
[0015]局部特征提取模块包括:两个级联的
LBR


两个
SG


两层全连接层以及最大池化层;
LBR
层包括:
Linear
层线性变换
、Batchenorm
层归一化和
Relu
层激活;
[0016]输入矩阵通过两个级联的
LBR
层,得到变换后的矩阵;变换后的矩阵通过
SG
层,采用最远点采样算法和邻域嵌入法,得到特征差值;特征差值与对应的样本点的特征连接后输入至两层全连接层,得到特征;特征通过最大池化层,得到局部特征;
[0017]全局特征提取模块用于将输入矩阵的特征采用自注意力块变换,得到变换后的特征;并将变换后的特征经线性变换得到特征矩阵,并采用偏移注意力结构,得到全局特征;
[0018]隐向量编码模块用于将局部特征和全局特征编码为隐向量

[0019]一种复杂系统动力学行为建模系统,包括:
[0020]仿真数据集生成模块,用于利用仿真算法生成仿真数据集;所述仿真数据集为输入矩阵的集合;
[0021]符号回归模型训练模块,用于利用仿真数据集训练构建好的符号回归模型;所述符号回归模型包括:预训练
Transformer
模块

蒙特卡洛树搜索模块以及遗传编程模块;所述预训练
Transformer
模块包括:编码器和解码器;所述编码器以输入矩阵和形式先验为输入,以隐向量为输出;所述解码器引入硬约束,并以自回归的形式将隐向量解码为方程骨架;所述蒙特卡洛树搜索模块用于根据输入矩阵进行搜索,得到粗粒度基函数库;所述遗传编程模块用于以方程骨架为初始种群,以预先设置的细粒度基函数库和粗粒度基函数库分层进行,迭代演化,得到最优的方程表达式;
[0022]场景数据集获取模块,用于获取
real

world
场景数据集;
[0023]预测模块,用于利用训练好的符号回归模型对
real

world
场景数据集进行预测

[0024]一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行所述的一种复杂系统动力学行为建模方法

[0025]可选地,所述存储器为计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种复杂系统动力学行为建模方法,其特征在于,包括:利用仿真算法生成仿真数据集;所述仿真数据集为输入矩阵的集合;利用仿真数据集训练构建好的符号回归模型;所述符号回归模型包括:预训练
Transformer
模块

蒙特卡洛树搜索模块以及遗传编程模块;所述预训练
Transformer
模块包括:编码器和解码器;所述编码器以输入矩阵和形式先验为输入,以隐向量为输出;所述解码器引入硬约束,并以自回归的形式将隐向量解码为方程骨架;所述蒙特卡洛树搜索模块用于根据输入矩阵进行搜索,得到粗粒度基函数库;所述遗传编程模块用于以方程骨架为初始种群,以预先设置的细粒度基函数库和粗粒度基函数库分层进行迭代演化,得到最优的方程表达式;获取
real

world
场景数据集;利用训练好的符号回归模型对
real

world
场景数据集进行预测
。2.
根据权利要求1所述的一种复杂系统动力学行为建模方法,其特征在于,所述形式先验的引用形式包括:随机截取或
mask
方程表达式的后续遍历序列以及方程以树的形式随机产生从根节点到叶子节点的随机游走序列
。3.
根据权利要求1所述的一种复杂系统动力学行为建模方法,其特征在于,所述形式先验分为:全部已知

部分已知

全部未知以及部分错误
。4.
根据权利要求1所述的一种复杂系统动力学行为建模方法,其特征在于,所述编码器具体包括:局部特征提取模块

全局特征提取模块以及隐向量编码模块;局部特征提取模块包括:两个级联的
LBR


两个
SG


两层全连接层以及最大池化层;
LBR
层包括:
Linear
层线性变换
、Batchenorm
层...

【专利技术属性】
技术研发人员:吴春国张雨翔杨博郭灏洋
申请(专利权)人:吉林大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1