基于虚拟人工神经网络和遗传算法的非线性最小二乘最小化
应用介绍
用于解决非线性最小二乘(非线性数据拟合)问题的神经网络优化(NNO)算法。NNO算法使用与任意优化函数(例如遗传算法(GA))耦合的人工神经网络(ANN),以最小化向量值目标函数OBJFUN的平方和。ANN用作等效于OBJFUN的虚拟内部目标函数。遗传算法用于最小化神经网络。遗传算法给出的神经网络的最优解将是OBJFUN的最优解,因为神经网络和OBJFUN是等价的。
示例中显示,NNO算法所需的目标函数求极值数量小于相应Matlab函数lsqnonlin所需目标函数求解的一半。节省了大量的计算量,特别是如果目标函数涉及执行第三方软件(例如,FEA模拟)。
优化过程如下:
(1) 基于OBJFUN生成初始训练数据集。
(2) 基于上述数据集训练ANN。
(3) 在遗传算法中,神经网络被用作目标函数并最小化。
(4) 在遗传算法找到的最优解处评估OBJFUN。
(5) 该额外数据被添加到初始训练数据集,从而通过一个额外的OBJFUN函数评估来扩展数据。
(6) 将初始训练数据替换为扩展训练数据
(7) 继续以上步骤(2)
参考文献:
[1] Papazafeiropoulos, G., Miguel Muñiz Calvente and Emilio Martínez Pañeda , 2017. Abaqus2Matlab: A suitable tool for finite element post-processing. Advances in Engineering Software, 105, pp.9-16, doi:10.1016/j.advengsoft.2017.01.006.
[2] Qudama Albujasim and George Papazafeiropoulos. “A Neural Network Inverse Optimization Procedure for Constitutive Parameter Identification and Failure Mode Estimation of Laterally Loaded Unreinforced Masonry Walls.” CivilEng, vol. 2, no. 4, MDPI AG, Nov. 2021, pp. 943–68, doi:10.3390/civileng2040051.
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: [email protected] 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 基于虚拟人工神经网络和遗传算法的非线性最小二乘最小化
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
Contents.m | 0.51 KB | 2021-11-22 |
crossoverFun.m | 3.17 KB | 2021-11-22 |
Dependency.PNG | 33.65 KB | 2021-11-22 |
Documentation.pdf | 57.27 KB | 2021-11-22 |
example1.m | 2.87 KB | 2021-11-22 |
func.m | 1.15 KB | 2021-11-22 |
helpFun.m | 1.76 KB | 2021-11-22 |
help_crossoverFun.m | 0.09 KB | 2021-11-22 |
help_func.m | 0.07 KB | 2021-11-22 |
help_mutationFun.m | 0.09 KB | 2021-11-22 |
help_NNO.m | 0.07 KB | 2021-11-22 |
example1.html | 12.47 KB | 2021-11-22 |
example1.png | 1.76 KB | 2021-11-22 |
example1_01.png | 10.74 KB | 2021-11-22 |
example1_02.png | 9.97 KB | 2021-11-22 |
example1_03.png | 10.75 KB | 2021-11-22 |
example1_04.png | 9.21 KB | 2021-11-22 |
help_crossoverFun.html | 6.10 KB | 2021-11-22 |
help_func.html | 4.90 KB | 2021-11-22 |
help_mutationFun.html | 6.86 KB | 2021-11-22 |
help_NNO.html | 10.47 KB | 2021-11-22 |
mutationFun.m | 4.35 KB | 2021-11-22 |
NNO.m | 16.06 KB | 2021-11-22 |
license.txt | 1.48 KB | 2021-11-22 |
发表评论 取消回复