登录
首页 » MATLAB » 蚁群算法(ACA)及其Matlab实现.m

蚁群算法(ACA)及其Matlab实现.m

于 2021-05-06 发布
0 329
下载积分: 1 下载次数: 3

代码说明:

采用蚁群算法求取TSP问题 1基本原理: 本质上也是一种概率算法,通过大概率收敛到最佳值,和其他的智能算法很相似。蚁群分泌的信息素存在正反馈,使得较佳的解具有大概率被选到,当全局都选用较佳的解,变可以得到整体的最优解。 2几个关键点:  1)概率选择:受信息素浓度和启发函数影响,启发函数为距离的倒数   2)信息素挥发:考虑到信息素随时间的挥发,加入挥发因子  3程序设计步骤:  1)初始化各个参数:包括各点的距离,信息素的初始浓度,蚂蚁数量,信息素挥发因子,信息素和启发函数的重要度因子,启发函数,最大迭代次数,路径记录表等等 2)迭代:对每个蚂蚁随机制定初始值,再根据概率选择,选择出每只蚂蚁的路径,确定每只蚂蚁的路径总长度,以及蚁群的最佳路径长度和平均长度,并对信息素进行更新。   3)展示:展示出最佳路径,以及最佳路径对迭代的变化图  4Matlab代码 程序说明:采用蚁群算法求取TSP问题,共有34个城市,从txt文件加载数据: 运行结果:

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • matlab读取nastran的PCH文件中的质量刚度阵
    【实例简介】
    2021-05-18 10:31:21下载
    积分:1
  • 三相电压型逆变器电压闭环控制simulink仿真
    nibian_dianyadanbihuan.mdl
    2020-12-09下载
    积分:1
  • 信号分解CEEMDAN算法(ceemdan.m)
    function [modes its]=ceemdan(x,Nstd,NR,MaxIter)% WARNING: for this code works it is necessary to include in the same%directoy the file emd.m developed by Rilling and Flandrin.%This file is available at %http://perso.ens-lyon.fr/patrick.flandrin/emd.html%We use the default stopping criterion.%We use the last modification: 3.2007% % This version was run on Matlab 7.10.0 (R2010a)%----------------------------------------------------------------------% INPUTs% x: signal to decompose% Nstd: noise standard deviation% NR: number of realizations% MaxIter: maximum number of sifting iterations allowed.%% OUTPUTs% modes: contain the obtained modes in a matrix with the rows being the modes % its: contain the sifting iterations needed for each mode for each realization (one row for each realization)% -------------------------------------------------------------------------% Syntax%% modes=ceemdan(x,Nstd,NR,MaxIter)% [modes its]=ceemdan(x,Nstd,NR,MaxIter)%%--------------------------------------------------------------------------% This algorithm was presented at ICASSP 2011, Prague, Czech Republic% Plese, if you use this code in your work, please cite the paper where the% algorithm was first presented.
    2021-05-06下载
    积分:1
  • FIR滤波器源码 Verilog FPGA设计
    FIR滤波器源码 Verilog FPGA设计
    2020-04-24下载
    积分:1
  • DSP雷达系统(脉压,MTD,MTI)
    雷达的一个完整系统,包括线性调频,脉压,MTD,MTI分析,解最大速度模糊
    2020-11-28下载
    积分:1
  • MATLAB时频分析程序和演示(有几百个代码)
    本资源包含代码几百个,下载后拷入MATLAB的目录下,可以进行时频分析,有各种变换,小波,多尺度变换,还有各种滤波器;我的朋友就是在这个程序库的基础上完成博士论文的,其中还发表了几篇SCI论文
    2019-07-05下载
    积分:1
  • Matlab三维可视化.pdf
    Matlab三维可视化
    2020-12-04下载
    积分:1
  • MATLAB金融算法分析实战1
    MATLAB金融算法分析实战1
    2019-10-29下载
    积分:1
  • MATLAB SIMULINK建模与仿真实例精讲.pdf
    MATLAB SIMULINK建模与仿真实例精讲.pdf
    2020-12-11下载
    积分:1
  • 司守奎数学建模与算法应用第二版源程序
    【实例简介】本实例是司守奎老师建模指导书第二版所有源程序
    2021-07-28 00:31:06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载