关于网格划分策略的连续蚁群算法(matlab)

本文档展示了使用Matlab实现的连续蚁群算法,用于优化网格划分策略。代码初始化了变量,包括蚂蚁数量、变量数量、迭代次数等,并定义了不同变量的上下界。算法通过迭代更新节点信息量、计算概率、选择最优变量和函数值,最终绘制了变量变化和函数值变化的趋势图。这是一个简单的程序,但对于作者的科研工作具有重要意义。
摘要由CSDN通过智能技术生成
 clc 
clear all;
global N
%---------- initialization of variable---------%
N = 60;%等分区间的数量
N_ants=50 ;%蚂蚁的数目
N_vars = 30;%变量数量
Times=250;%迭代的次数
Q = 10;%信息量强度
Rou=0.05;%信息量残留因子
% det = ceil(N/4);%最优解为中心 上下浮动的程度范围一般为[1,6]
det = 4;
index = 2;% 概率计算公式中分子的指数 
%----------------------------------------------%


% -----------F Domain---------%
%     Lower(1) = 0;
%     Upper(1) = 2;
%     Lower(2) = 1;
%     Upper(2) = 3;
 
% -------------------------------%
% -----------F1 F3 F4 F5 F Domain---------%
for i = 1:N_vars
    Lower(i) = -100;
    Upper(i) = 100;
end
% -------------------------------%
%-----------F3 Domain-----------%
% for i = 1:N_vars
%     Lower(i) = -10;
%  
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值