【原子搜索算法】基于原子搜索算法求解单目标优化问题附matlab代码
【原子搜索算法】基于原子搜索算法求解单目标优化问题附matlab代码
TT_Matlab
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。
1 简介
作为物理-元启发式算法中的一种,ASO 最早在 2018 年由赵卫国提出并将其应用于地下水分散系数估计。ASO 的灵感来自于基本的分子动力学,自然界中所有的物质都是由原子组成,原子具备质量和体积,在一个原子系统中,所有原子都是相互作用并且处于恒定的运动状态,其微观相互作用十分复杂。随着科学技术的发展,近些年来分子动力学发展迅速,已经可以使用计算机模拟原子和分子的物理运动规律。
2 部分代码
%
--------------------------------------------------------------------------
%
GSA code v1.0.
%
Developed
in
MATLAB R2011b
%
The code is based on the following papers.
%
W. Zhao, L. Wang and Z. Zhang, Atom search optimization and its
%
application to solve a hydrogeologic parameter estimation problem,
%
Knowledge-Based Systems (2018), https://doi.org/10.1016/j.knosys.2018.08.030.
%
%
W. Zhao, L. Wang and Z. Zhang, A novel atom search optimization
for
%
dispersion coefficient estimation
in
groundwater, Future Generation
%
Computer Systems (2018), https://doi.org/10.1016/j.future.2018.05.037.
%
--------------------------------------------------------------------------
function Potential=LJPotential(Atom1,Atom2,Iteration,Max_Iteration,s)
%
Calculate LJ-potential
r=norm(Atom1-Atom2,2);
c=(1-(Iteration-1)/Max_Iteration).^3;
%
g0=1.1;
%
u=2.4;
rsmin=1.1+0.1*sin(Iteration/Max_Iteration*pi/2);
rsmax=1.24;
if r/s<rsmin
rs=rsmin;
else
if r/s>rsmax
rs=rsmax;
else
rs=r/s;
end
end
Potential=c*(12*(-rs)^(-13)-6*(-rs)^(-7));
3 仿真结果
4 参考文献
[1]洪欣. 基于原子搜索优化算法的结构参数识别[D]. 深圳大学, 2019.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
