【啃书】《智能优化算法及其MATLAB实例(第2版)》
文章平均质量分 79
凯旋16668
博观而约取,厚积而薄发
展开
-
【啃书】《智能优化算法及其MATLAB实例》例9.3运用BP网络预测数据
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%20201104lu注:该代码在matlab2019b成功运行,运行会提醒该代码使用的函数老旧%%%%%%%%%%%%%%%%%%%%%%运用BP网络预测数据%%%%%%%%%%%%%%%%%%%%%%%%clear all; %清除所有变量close all; %清图clc;原创 2020-11-04 11:10:50 · 937 阅读 · 1 评论 -
【啃书】《智能优化算法及其MATLAB实例》例9.2运用BP网络预测数据
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%20201029lu注:在matlab2019a成功运行%%%%%%%%%%%%%%%%%%%%%%运用BP网络预测数据%%%%%%%%%%%%%%%%%%%%%%%%clear all; %清除所有变量close all; %清图clc; %清屏%%%%%%%%%%%%%%%原创 2020-10-29 22:03:24 · 799 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例9.1运用BP网络拟合白噪声的正弦样本数据
文章目录问题描述仿真过程matlab源码问题描述仿真过程BP算法的运算流程matlab源码%20201029lu注:在matlab2019a成功运行%%%%%%%%%%%%%运用BP网络拟合白噪声的正弦样本数据%%%%%%%%%%%%%%%%clear all; %清除所有变量close all; %清图clc; %清屏%%%%%%%%%%%%%原创 2020-10-29 21:53:50 · 615 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例8.2禁忌搜索算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本应命名为func2.m%%%%%%%%%%%%%%%%%%%%%%%%%%%%适配值函数%%%%%%%%%%%%%%%%%%%%%%%%function y=func2(x)y=(cos(x(1)^2+x(2)^2)-0.1)/(1+0.3*(x(1)^2+x(2)^2)^2)+3;%20201028lu注:在matlab2019a成功运行%%%%%%%%%%%%%%%%禁忌搜索算法求函数极值问题%原创 2020-10-28 16:23:19 · 1544 阅读 · 2 评论 -
【啃书】《智能优化算法及其MATLAB实例》例8.1禁忌搜索算法求解TSP问题
文章目录问题描述仿真过程matlab源码问题描述仿真过程禁忌搜索算法的运算流程图matlab源码%该脚本应命名为func1.m%%%%%%%%%%%%%%%%%%%%%%%%%适配值函数%%%%%%%%%%%%%%%%%%%%%%%%%%function F=func1(D,s)DistanV=0;n=size(s,2);for i=1:(n-1) DistanV=DistanV+D(s(i),s(i+1));endDistanV=DistanV+D(s(n),s(1)原创 2020-10-28 15:58:21 · 1746 阅读 · 4 评论 -
【啃书】《智能优化算法及其MATLAB实例》例7.3模拟退火算法求解TSP问题
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func3.m%%%%%%%%%%%%%%%%%%%%%%%%%%%%计算路线总长度%%%%%%%%%%%%%%%%%%%%%%%%function len=func3(city,n)len=0;for i=1:n-1 len=len+sqrt((city(i).x-city(i+1).x)^2+(city(i).y-city(i+1).y)^2);endlen=len+sqrt((cit原创 2020-10-20 10:20:07 · 675 阅读 · 3 评论 -
【啃书】《智能优化算法及其MATLAB实例》例7.2模拟退火算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func2.m%%%%%%%%%%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%%%%%%%%%function value=func2(x,y)%value=5*cos(x*y)+x*y+y*y*y;value=3*cos(x*y)+x+y*y;%20201017lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%%%%原创 2020-10-20 09:51:36 · 741 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例7.1模拟退火算法进行sphere函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码原创 2020-10-20 09:02:04 · 801 阅读 · 3 评论 -
【啃书】《智能优化算法及其MATLAB实例》例6.4离散粒子群算法求解0-1背包问题
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本应命名为func4.m%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%function result = func4(f,C,W,V,afa)fit = sum(f.*W);TotalSize = sum(f.*C);if TotalSize <= V fit = fit;else fit = fit - afa * (TotalSize - V);原创 2020-10-17 19:00:40 · 1510 阅读 · 3 评论 -
【啃书】《智能优化算法及其MATLAB实例》例6.3离散粒子群算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%此脚本要命名为func3.m%%%%%%%%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%%%%%%%%%%%%function result=func3(x,Xs,Xx)m=0;D=length(x);for j=1:D m=x(j)*2^(j-1)+m;endf=Xx+m*(Xs-Xx)/(2^D-1); %译码成十进制数fit= f+6原创 2020-10-17 17:55:08 · 1339 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例6.2标准粒子群算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程标准粒子群算法的进化过程如下matlab源码%该脚本要命名为func2.m%%%%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%%%%%%%function value=func2(x)value=sin(x(1)*x(1)+x(2))+cos(5*x(1))+x(1)+x(2);%20201017lu注:在matlab2019a成功运行%% 绘制函数图形% %%%%%f(x,y)=3*原创 2020-10-17 17:08:06 · 700 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例6.1基本粒子群算法进行sphere函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func1.m%%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%%%%function result=func1(x)summ=sum(x.^2);result=summ;%20201012lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%粒子群算法求函数极值%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%原创 2020-10-17 11:22:37 · 1539 阅读 · 1 评论 -
【啃书】《智能优化算法及其MATLAB实例》例5.2蚁群算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func.m%%%%%%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%%%%%%%function value=func(x,y)value=20* (x^2-y^2)^2-(1-y)^2-3* (1+y)^2+0.3;20201012lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%%%%蚁群算法求函数极值%%%%%原创 2020-10-16 16:54:38 · 2071 阅读 · 8 评论 -
【啃书】《智能优化算法及其MATLAB实例》例5.1蚁群算法求解TSP问题
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%20201012lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%%%%蚁群算法解决TSP问题%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clear all; %清除所有变量close all;原创 2020-10-12 19:25:37 · 947 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例4.3免疫算法求解TSP问题
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func3.m %%%%%%%%%%%%%%%%%%%%%%%%%%%%计算路线总长度%%%%%%%%%%%%%%%%%%%%%%%% function len=func3(D,f,N) len=D(f(N),f(1)); for i=1:(N-1) len=len+D(f(i),f(i+1)); end%%%%%%%%%%%%%%%%%%%%%%%免疫算法求解决TSP问题%%%%%原创 2020-10-06 21:26:43 · 1081 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例4.2免疫算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func2.m%%%%%%%%%%%%%%%%%%%%%%%%%亲和度函数%%%%%%%%%%%%%%%%%%%%%%function value=func2(x)value=5*sin(x(1)*x(2))+x(1)*x(1)+x(2)*x(2);%20200928lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%免疫算法求函数极值%%%%%%%%%原创 2020-10-06 15:20:36 · 522 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例4.1免疫算法进行sphere函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func1.m%%%%%%%%%%%%%%%%%%%%%%%%%亲和度函数%%%%%%%%%%%%%%%%%%%%%%function result=func1(x)summ=sum(x.^2);result=summ;%20200928lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%免疫算法求函数极值%%%%%%%%%%%%%%%%%%%%%%%原创 2020-10-06 11:36:03 · 579 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例3.3离散差分进化算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%该脚本要命名为func3.m%%%%%%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%%%%%%%%%function y=func3(x)y=-((x(1).^2+x(2)-1).^2+(x(1)+x(2).^2-7).^2)/200+10;%20200928lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%离散差分进化算法求函数极值原创 2020-10-06 09:01:46 · 679 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例3.2差分进化算法进行函数寻优
文章目录问题描述仿真过程matlab源码问题描述%%%%%%%%%f(x,y)=3cos(xy)+x+y%%%%%%%%%%clear all; %清除所有变量close all; %清图clc; %清屏x=-4:0.02:4;y=-4:0.02:4;N=size(x,2);for i=1:N for j=1:N z(i,j)=3*cos(x(i)*y(j))+x(i)+原创 2020-10-02 22:02:11 · 834 阅读 · 0 评论 -
【啃书】《智能优化算法及其MATLAB实例》例3.1差分进化算法进行sphere函数寻优
文章目录问题描述仿真过程matlab源码问题描述仿真过程matlab源码%适应度函数命名为func1.m%该函数为sphere函数%%%%%%%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%%%%%%%%%function result=func1(x)summ=sum(x.^2);result=summ;%20200928lu注:该matlab代码成功在matlabR2019a运行%%%%%%%%%%%%%%%%%差分进化算法求函数极值%%%%%%%原创 2020-10-02 20:33:13 · 1349 阅读 · 1 评论 -
【啃书】《智能优化算法及其MATLAB实例》例2.4遗传算法求解背包问题
文章目录问题描述仿真过程matlab代码问题描述例2.4 0-1背包问题。有N件物品和一个容量为V背包。第件物品的体积是c(i),价值是w(i)。求解将哪些物品放入背包可使物品的体积总和不超过背包的容量,且价值总和最大。假设物品数量为10,背包的容量为300。每物积为[95,75,23,73,50,22,6,57,89,98],价值为[89,59,19,43,100,72,44,16,7,64]。仿真过程解:仿真过程如下:(1)初始化种群数目为NP=50,染色体基因维数为L=10,最大进化代数为G原创 2020-09-28 22:02:48 · 1812 阅读 · 1 评论 -
【啃书】《智能优化算法及其MATLAB实例》例2.3 遗传算法求解TSP问题
文章目录问题描述仿真过程matlab源码问题描述例2.3旅行商问题(TSP问题)。假设有一个旅行商人要拜访全国31个省会城市,他需要选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。对路径选择的要求是:所选路径的路程为所有路径之中的最小值。仿真过程解:仿真过程如下:(1)初始化种群数目为NP=200,染色体基因维数为N=31,最大进化代数为G=1000(2)产生初始种群,计算个体适应度值,即路径长度;采用基于概率的方式选择进行操作的个体;对选中的成对个体,随机交叉原创 2020-09-28 21:22:11 · 1314 阅读 · 10 评论