基于虚拟人工神经网络和遗传算法的非线性最小二乘最小化

用于解决非线性最小二乘(非线性数据拟合)问题的神经网络优化(NNO)算法。NNO算法使用与任意优化函数(例如遗传算法(GA))耦合的人工神经网络(ANN)

应用介绍

用于解决非线性最小二乘(非线性数据拟合)问题的神经网络优化(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.

文件列表(部分)

名称 大小 修改日期
Contents.m0.51 KB2021-11-22
crossoverFun.m3.17 KB2021-11-22
Dependency.PNG33.65 KB2021-11-22
Documentation.pdf57.27 KB2021-11-22
example1.m2.87 KB2021-11-22
func.m1.15 KB2021-11-22
helpFun.m1.76 KB2021-11-22
help_crossoverFun.m0.09 KB2021-11-22
help_func.m0.07 KB2021-11-22
help_mutationFun.m0.09 KB2021-11-22
help_NNO.m0.07 KB2021-11-22
example1.html12.47 KB2021-11-22
example1.png1.76 KB2021-11-22
example1_01.png10.74 KB2021-11-22
example1_02.png9.97 KB2021-11-22
example1_03.png10.75 KB2021-11-22
example1_04.png9.21 KB2021-11-22
help_crossoverFun.html6.10 KB2021-11-22
help_func.html4.90 KB2021-11-22
help_mutationFun.html6.86 KB2021-11-22
help_NNO.html10.47 KB2021-11-22
mutationFun.m4.35 KB2021-11-22
NNO.m16.06 KB2021-11-22
license.txt1.48 KB2021-11-22

立即下载

相关下载

[磁耦合谐振buckss仿真] 无线电能传输技术可有效地解决电源接入问题,使充电过程便捷、安全,解决了传统依靠电导体直接进行物理接触的电源直接接触式输电模式所带来的插电火花、积碳、不易维护、易产生磨损,特别是在特殊环境下用电存在的安全隐患等问题。
[QT学习日记篇01(1)-QT界面初探- *.pro文件详解] Qt基础课程完结项目,完成一款小游戏并封装:翻金币游戏,通过点击金币进行翻面,让所有金币为同一面就游戏通过进入下一关。 过程中会使用前面学到的 “信号和槽”,“Qt图片资源显示”,“Qt播放音频”,“Qt绘图函数”,“Qt消息控件”等等知识。是一次前面所学知识的汇总。
[MMC模块化多电平换流器常用调制策略的对比分析] 在Matlab/Simulink环境下分别搭建了桥臂数量为6和10的两种调制方法的仿真模型,分析了模块数量与调制方法对输出的正弦电压的影响。
[svpwm同步调制] 同步调制下,通过把载波的频率固定为参考波频率的整数倍,同时固定两者的相位关系。通过这种方法可以消除3的倍数次谐波,并且通过适合pwm波正负半周期对称(N载波比取奇数),消除偶次谐波,总体同步调制所含谐波只为6k+1也就是5 7 11 13次谐波等。
[避雷器comsol仿真] comsol实现避雷器的电,磁,热仿真计算模型
[FPGA车牌识别代码

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部