![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
优化算法
CAMlive
炼丹术士
展开
-
matlab BP神经网络 用matlab库实现
BP神经网络 用matlab库实现先把代码存在这里,以后用了方便原理BP神经网络是一种多层的前馈神经网络,其主要的特点是:信号是前向传播的,而误差是反向传播的。具体来说,对于如下的只含一个隐层的神经网络模型:BP神经网络的过程主要分为两个阶段,第一阶段是信号的前向传播,从输入层经过隐含层,最后到达输出层;第二阶段是误差的反向传播,从输出层到隐含层,最后到输入层,依次调节隐含层到输出层的权重和偏置,输入层到隐含层的权重和偏置。计算流程神经网络的基本组成单元是神经元。神经元的通用模型如图所示,其原创 2021-04-11 20:57:31 · 1331 阅读 · 1 评论 -
模拟退火 matlab
模拟退火,求解函数的最小值。函数function result=func(x)result=3*cos(x(1)*x(2))+x(1)+x(2)^2;end算法部分clear; clc; close all;Xmax=5; Xmin=-5;Ymax=5; Ymin=-5;L=200; %马尔科夫链长度K=0.999; %衰减参数S=0.02; %步长因子T=100; %初始温度YZ=1e-8; %容差P=0;Prex=rand*(Xmax-Xmin)+Xmin;原创 2021-04-01 15:06:29 · 230 阅读 · 0 评论 -
蚁群算法求解TSP matlab
蚁群算法求解TSPclear; clc; close all;Ant_Num=50;Alpha=1; %信息素权重Beta=5; %启发式因子权重Rho=0.1; %信息素消失系数G=200; %迭代次数Q=100;%信息素增加强度系数City_Num=20; %城市数量border=100; %城市边界City=[rand(City_Num,1)*border,rand(City_Num,1)*border]; %随机城市坐标% City=[9.442061706065957e+01原创 2021-04-01 15:03:20 · 261 阅读 · 0 评论 -
粒子群算法matlab以求解函数最优解为例
粒子群算法matlab以求解函数最优解为例clear; clc; close all;N=100; %粒子个数D=2; %粒子维数MaxIter=500; %最大迭代次数C1max=1.8; %权重参数,自适应C2max=1.8; C1=1.2; C2=1.2;w=0.79;Wmax=0.8; %对自己速度的记忆Wmin=0.4;Xmax=4; Xmin=-4; %自变量的范围Vmax=1; Vmin=-1; %速度的范围x=rand(N,D)*(Xmax-Xmin原创 2021-04-01 15:01:43 · 1219 阅读 · 0 评论 -
遗传算法 matlab ---以tsp为例
美赛的时候准备的代码,没用上,不过现代优化算法挺有意思的,之后再发些其他的。close all clear allclc%读入初始数据N=20;border=100;%C=[rand(N,1)*border,rand(N,1)*border];C=[9.442061706065957e+01 5.554527461175734e+01 7.033585927645424e+01 8.210485000479132e+01 8.51388516080158原创 2021-04-01 14:59:14 · 230 阅读 · 0 评论