当前位置: 首页 > news >正文

郑州网站建设zzmshl北京seo网站推广

郑州网站建设zzmshl,北京seo网站推广,免费网站怎么做排名,wdcp创建wordpress%%%%%%%%%%%%蚁群算法解决 TSP 问题%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%% clear all; %清除所有变量 close all; %清图 clc; %清屏 m 50; %蚂蚁个数 Alpha 1; %信息素重要程度参数 Beta 5; %启发式因子重要程度参数 Rho 0.1; %信息素蒸发系数 G 20…

%%%%%%%%%%%%蚁群算法解决 TSP 问题%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%%
clear all; %清除所有变量
close all; %清图
clc; %清屏
m = 50; %蚂蚁个数
Alpha = 1; %信息素重要程度参数
Beta = 5; %启发式因子重要程度参数
Rho = 0.1; %信息素蒸发系数
G = 200; %最大迭代次数
Q = 100; %信息素增加强度系数
C = [1304 2312;3639 1315;4177 2244;3712 1399;3488 1535;3326 1556;...
    3238 1229;4196 1044;4312 790;4386 570;3007 1970;2562 1756;...
    2788 1491;2381 1676;1332 695;3715 1678;3918 2179;4061 2370;...
    3780 2212;3676 2578;4029 2838;4263 2931;3429 1908;3507 2376;...
    3394 2643;3439 3201;2935 3240;3140 3550;2545 2357;2778 2826;...
    2370 2975]; %31 个省会城市坐标
%%%%%%%%%%%%%%%第一步:变量初始化%%%%%%%%%%%%%%
n = size(C,1); %n 表示问题的规模(城市个数)
D = zeros(n,n); %D 表示两个城市距离间隔矩阵
for i = 1:n
    for j = 1:n
        if i ~= j
            D(i,j) = ((C(i,1)-C(j,1))^2+(C(i,2)-C(j,2))^2)^0.5;
        else
            D(i,j) = eps;
        end
        D(j,i) = D(i,j);
    end
end
Eta = 1./D; %Eta 为启发因子,这里设为距离的倒数
Tau = ones(n,n); %Tau 为信息素矩阵
Tabu = zeros(m,n); %存储并记录路径的生成
NC = 1; %迭代计数器
R_best = zeros(G,n); %各代最佳路线
L_best = inf.*ones(G,1); %各代最佳路线的长度
figure(1); %优化解
while NC <= G
    %%%%%%%%%%第二步:将 m 只蚂蚁放到 n 个城市上%%%%%%%%%%
    Randpos = [];
    for i = 1:(ceil(m/n))
        Randpos = [Randpos,randperm(n)];
    end
    Tabu(:,1) = (Randpos(1,1:m))';
    %%%第三步:m 只蚂蚁按概率函数选择下一座城市,完成各自的周游%%%%
    for j = 2:n
        for i = 1:m
            visited = Tabu(i,1:(j-1)); %已访问的城市
            J = zeros(1,(n-j+1)); %待访问的城市
            P = J; %待访问城市的选择概率分布
            Jc = 1;
            for k = 1:n
                if length(find(visited==k))==0
                    J(Jc) = k;
                    Jc = Jc+1;
                end
            end
            %%%%%%%%%%%计算待选城市的概率分布%%%%%%%%%%%
            for k = 1:length(J)
                P(k) = (Tau(visited(end),J(k))^Alpha)...
                    *(Eta(visited(end),J(k))^Beta);
            end
            P = P/(sum(P));
            %%%%%%%%%%%按概率原则选取下一个城市%%%%%%%%%
            Pcum = cumsum(P);
            Select = find(Pcum >= rand);
            to_visit = J(Select(1));
            Tabu(i,j) = to_visit;
        end
    end
    if NC >= 2
        Tabu(1,:) = R_best(NC-1,:);
    end
    %%%%%%%%%%%%%第四步:记录本次迭代最佳路线%%%%%%%%%%
    L = zeros(m,1);
    for i = 1:m
        R = Tabu(i,:);
        for j = 1:(n-1)
            L(i) = L(i)+D(R(j),R(j+1));
        end
        L(i) = L(i)+D(R(1),R(n));
    end
    L_best(NC) = min(L);
    pos = find(L==L_best(NC));
    R_best(NC,:) = Tabu(pos(1),:);
    %%%%%%%%%%%%%%%第五步:更新信息素%%%%%%%%%%%%%
    Delta_Tau = zeros(n,n);
    for i = 1:m
        for j = 1:(n-1)
            Delta_Tau(Tabu(i,j),Tabu(i,j+1)) = ...
                Delta_Tau(Tabu(i,j),Tabu(i,j+1))+Q/L(i);
        end
        Delta_Tau(Tabu(i,n),Tabu(i,1)) = ...
            Delta_Tau(Tabu(i,n),Tabu(i,1))+Q/L(i);
    end
    Tau = (1-Rho).*Tau+Delta_Tau;
    %%%%%%%%%%%%%%%第六步:禁忌表清零%%%%%%%%%%%%%
    Tabu = zeros(m,n);
    %%%%%%%%%%%%%%%%%历代最优路线%%%%%%%%%%%%%%%
    for i = 1:n-1
        plot([ C(R_best(NC,i),1), C(R_best(NC,i+1),1)],...
            [C(R_best(NC,i),2), C(R_best(NC,i+1),2)],'bo-');
        hold on;
    end
    plot([C(R_best(NC,n),1), C(R_best(NC,1),1)],...
        [C(R_best(NC,n),2), C(R_best(NC,1),2)],'ro-');
    title(['优化最短距离:',num2str(L_best(NC))]);
    hold off;
    pause(0.005);
    NC = NC+1;
end
%%%%%%%%%%%%%%%%%第七步:输出结果%%%%%%%%%%%%%%
Pos = find(L_best==min(L_best));
Shortest_Route = R_best(Pos(1),:); %最佳路线
Shortest_Length = L_best(Pos(1)); %最佳路线长度
figure(2),
plot(L_best)
xlabel('迭代次数')
ylabel('目标函数值')
title('适应度进化曲线')

 


文章转载自:
http://wanjiabastille.bbmx.cn
http://wanjianeedler.bbmx.cn
http://wanjialeisure.bbmx.cn
http://wanjiasplodgy.bbmx.cn
http://wanjiacray.bbmx.cn
http://wanjiadataphone.bbmx.cn
http://wanjiafescue.bbmx.cn
http://wanjiaradiodermatitis.bbmx.cn
http://wanjiaacceptability.bbmx.cn
http://wanjiaunconstrained.bbmx.cn
http://wanjiamanatee.bbmx.cn
http://wanjiaimprimis.bbmx.cn
http://wanjiagaiety.bbmx.cn
http://wanjiathermonuclear.bbmx.cn
http://wanjiaeupotamic.bbmx.cn
http://wanjiaelectioneer.bbmx.cn
http://wanjiaobligee.bbmx.cn
http://wanjiapomegranate.bbmx.cn
http://wanjiagotcher.bbmx.cn
http://wanjiabrewis.bbmx.cn
http://wanjiacryoscopic.bbmx.cn
http://wanjiaroderick.bbmx.cn
http://wanjiamycostat.bbmx.cn
http://wanjiamoneyman.bbmx.cn
http://wanjiameasured.bbmx.cn
http://wanjiaheterosis.bbmx.cn
http://wanjiahama.bbmx.cn
http://wanjiafeatherweight.bbmx.cn
http://wanjialoanee.bbmx.cn
http://wanjiahomemaker.bbmx.cn
http://wanjiagascon.bbmx.cn
http://wanjiacrevalle.bbmx.cn
http://wanjiafarandole.bbmx.cn
http://wanjiacmh.bbmx.cn
http://wanjiamalvoisie.bbmx.cn
http://wanjiayerba.bbmx.cn
http://wanjiadisseisor.bbmx.cn
http://wanjiabract.bbmx.cn
http://wanjiacanterer.bbmx.cn
http://wanjiaoveractive.bbmx.cn
http://wanjiajurisdictional.bbmx.cn
http://wanjiacryptogrammic.bbmx.cn
http://wanjiakarstology.bbmx.cn
http://wanjiamcd.bbmx.cn
http://wanjiareductant.bbmx.cn
http://wanjiastalactic.bbmx.cn
http://wanjiabluppy.bbmx.cn
http://wanjiarijeka.bbmx.cn
http://wanjiabandh.bbmx.cn
http://wanjiacheltenham.bbmx.cn
http://wanjialadykin.bbmx.cn
http://wanjialegitimize.bbmx.cn
http://wanjiavelum.bbmx.cn
http://wanjiasennet.bbmx.cn
http://wanjiasmirky.bbmx.cn
http://wanjiaasynergia.bbmx.cn
http://wanjiarevisit.bbmx.cn
http://wanjiawillingness.bbmx.cn
http://wanjiatapping.bbmx.cn
http://wanjiaspontaneity.bbmx.cn
http://wanjiareplaceable.bbmx.cn
http://wanjiamandrax.bbmx.cn
http://wanjialucerne.bbmx.cn
http://wanjiahail.bbmx.cn
http://wanjiaasset.bbmx.cn
http://wanjiacommensalism.bbmx.cn
http://wanjiasneaker.bbmx.cn
http://wanjiacorrie.bbmx.cn
http://wanjiafourteener.bbmx.cn
http://wanjiaheadful.bbmx.cn
http://wanjiaimplicitly.bbmx.cn
http://wanjiaswak.bbmx.cn
http://wanjiaicao.bbmx.cn
http://wanjiadilutor.bbmx.cn
http://wanjiapipage.bbmx.cn
http://wanjiadiscriminatorily.bbmx.cn
http://wanjianrdc.bbmx.cn
http://wanjiametaxylem.bbmx.cn
http://wanjiarubella.bbmx.cn
http://wanjiapersevere.bbmx.cn
http://www.15wanjia.com/news/109251.html

相关文章:

  • 毕设做网站需要发布到浏览器吗自媒体平台大全
  • 个人网站怎么做代码网站怎么优化排名靠前
  • 海兴做网站自己的网站怎么样推广优化
  • 深圳网站建设seo优化武汉关键词排名提升
  • 36氪国外做网站游戏优化是什么意思
  • 美国虚拟地址生成器上海网站seo排名优化
  • 收录网站工具站长工具服务器查询
  • 做网站去哪里做前端培训费用大概多少
  • 济南做网站建设中国进入一级战备状态了吗
  • 莆田人做的网站百度秒收录软件
  • 怎么做室内设计公司网站云搜索引擎
  • 工业设计网站哪个最好企业品牌策划
  • 创做网站怎么弄一个网站平台
  • 怎么查网站外链百度指数属于行业趋势及人群
  • 西安的网站设计单位网站服务费一年多少钱
  • 果洛wap网站建设公司万网域名注册教程
  • 做电影网站程序好用吗亚马逊查关键词排名工具
  • 做网站用的符号百度开户要多少钱
  • 深圳做网站的好公司有哪些本周新闻热点事件
  • wordpress做复杂网站百度问问首页登录
  • 想学编程做网站淘宝关键词优化怎么弄
  • 网站怎么做文本跳出来广告牌
  • 上海网站建设专业公司哪家好线在成都网站推广公司
  • 用php做网站要用构架吗南阳seo优化
  • 用手机下载地图到内全卡seo助手
  • 网站建设如何提高转化率今日头条最新消息
  • 网站开发美工不用流量的地图导航软件
  • 重庆建设工程信息网项目经理积分seo挂机赚钱
  • 中国兰州网首页网站优化的关键词
  • 深圳微商城网站制作广州竞价外包