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

迈网科技 官方网站产品艺术设计专业

迈网科技 官方网站,产品艺术设计专业,邢台泰尚网络科技有限公司,自己做网站模板%%%%%%%%%%%%%%蚁群算法求函数极值%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%%%% clear all; %清除所有变量 close all; %清图 clc; %清屏 m 20; %蚂蚁个数 G 500; %最大迭代次数 Rho 0.9; %信息素蒸发系数 P0 0.2; %转移概率常数 XMAX 5; %搜索变量 x…

%%%%%%%%%%%%%%蚁群算法求函数极值%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%%%%
clear all; %清除所有变量
close all; %清图
clc; %清屏
m = 20; %蚂蚁个数
G = 500; %最大迭代次数
Rho = 0.9; %信息素蒸发系数
P0 = 0.2; %转移概率常数
XMAX = 5; %搜索变量 x 最大值
XMIN = -5; %搜索变量 x 最小值
YMAX = 5; %搜索变量 y 最大值
YMIN = -5; %搜索变量 y 最小值
%%%%%%%%%%%%%随机设置蚂蚁初始位置%%%%%%%%%%%%%%%%
for i = 1:m
    X(i,1) = (XMIN+(XMAX-XMIN)*rand);
    X(i,2) = (YMIN+(YMAX-YMIN)*rand);
    Tau(i) = func(X(i,1),X(i,2));
end
step = 0.1; %局部搜索步长
for NC = 1:G
    lamda = 1/NC;
    [Tau_best,BestIndex] = min(Tau);
    %%%%%%%%%%%%%计算状态转移概率%%%%%%%%%%%%%%%
    for i = 1:m
        P(NC,i) = (Tau(BestIndex)-Tau(i))/Tau(BestIndex);
    end
    %%%%%%%%%%%%%%%%位置更新%%%%%%%%%%%%%%%%%
    for i = 1:m
        %%%%%%%%%%%%局部搜索%%%%%%%%%%%%%%%%%
        if P(NC,i) < P0
            temp1 = X(i,1)+(2*rand-1)*step*lamda;
            temp2 = X(i,2)+(2*rand-1)*step*lamda;
        else
            %%%%%%%%%%%%全局搜索%%%%%%%%%%%%%%%%
            temp1 = X(i,1)+(XMAX-XMIN)*(rand-0.5);
            temp2 = X(i,2)+(YMAX-YMIN)*(rand-0.5);
        end
        %%%%%%%%%%%%%%%%边界处理%%%%%%%%%%%%%%%
        if temp1 < XMIN
            temp1 = XMIN;
        end
        if temp1 > XMAX
            temp1 = XMAX;
        end
        if temp2 < YMIN
            temp2 = YMIN;
        end
        if temp2 > YMAX
            temp2 = YMAX;
        end
        %%%%%%%%%%%%%%%判断蚂蚁是否移动%%%%%%%%%%%
        if func(temp1,temp2) < func(X(i,1),X(i,2))
            X(i,1) = temp1;
            X(i,2) = temp2;
        end
    end
    %%%%%%%%%%%%%%%%%更新信息素%%%%%%%%%%%%%%%
    for i = 1:m
        Tau(i) = (1-Rho)*Tau(i)+func(X(i,1),X(i,2));
    end
    [value,index] = min(Tau);
    trace(NC) = func(X(index,1),X(index,2));
end
[min_value,min_index] = min(Tau);
minX = X(min_index,1); %最优变量
minY = X(min_index,2); %最优变量
minValue = func(X(min_index,1),X(min_index,2)); %最优值
figure
plot(trace)
xlabel('搜索次数');
ylabel('适应度值');
title('适应度进化曲线')
%%%%%%%%%%%%%%%%%适应度函数%%%%%%%%%%%%%%%%
function value = func(x,y)
value = 20*(x^2-y^2)^2-(1-y)^2-3*(1+y)^2+0.3;
end

 

http://www.yayakq.cn/news/340477/

相关文章:

  • 汕头行业网站新1站网站建设
  • 网站的文件夹天津建设工程信息网密码
  • logo设计网站知乎网站制作基本规则
  • 如何建设学校门户网站如何利用网站赚钱
  • 网站原创文章不收录大唐网站设计
  • 怎样的网站打开速度块淘宝客的优惠卷网站怎么做的
  • 视频网站怎么做统计pjax wordpress主题
  • 网站开发课题研究背景易企秀网站怎么做轮播图
  • 网站建设方案2018什么自己做网站吗
  • 建设高端网站微信一键登录网站怎么做
  • 陆良县住房和城乡建设局网站网站建设php心得体会
  • seo企业网站优化django网站开发实例源码
  • 门户网站模板 html高端网站定制平台
  • 网站建设方案的需求分析网上怎么做销售
  • 寻找石家庄网站建设网站平台建设公司经营范围
  • 全功能电子商务网站建设广西壮族自治区地图全图
  • 网站开发完整教程网页设计板式类型
  • 做配资 怎么在网站联系客户怎么在网上注册公司
  • 湖南智能网站建设平台企业官网模板图下载
  • 郑州网站建设与制作便利的菏泽网站建设
  • js网站统计超酷win8风格企业网站织梦模板
  • 线上营销话术快速seo优化
  • 用word做网站相关论文wordpress 不登陆后台 数据库恢复
  • 网站开发需要音响厂家东莞网站建设
  • 贵州省建设厅建筑官方网站策划设计网站
  • 静态网站提交表单怎么做单位微信公众号怎么创建
  • 唐山玉田网站建设手机建站模版
  • 网站推广计划包括哪些监理网站
  • 赌场需要网站维护吗怎么关键词优化网站
  • 济南网站建设 伍际网络网站如何在百度搜索到