- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无约束最优化蚁群算法
无约束最优化蚁群算法
无约束连续函数优化的人工蚁群算法通用MATLAB源码 [复制链接]
greensim greensim 当前离线
QQ761222791财富44 麦片在线时间46 小时最后登录2011-7-31精华0帖子72积分74阅读权限20注册时间2008-10-6UID57671
M学校:秀才
M学校:秀才, 积分 74, 距离下一级还需 26 积分财富44 麦片在线时间46 小时帖子72串个门 加好友 打招呼 发消息 电梯直达 1#
发表于 2010-3-6 15:29:41 |只看该作者 |倒序浏览
此源码是对人工蚁群算法的一种实现,用于无约束连续函数的优化求解,对于含有约束的情况,可以先使用罚函数等方法,把问题处理成无约束的模型,再使用本源码进行求解,本源码由GreenSim团队原创,转载请注明。
function [BESTX,BESTY,ALLX,ALLY]=ACOUCP(K,N,Rho,Q,Lambda,LB,UB)
%% Ant Colony Optimization for Unconstrained Continuous Problem
%% ACOUCP.m
%% 无约束连续函数的蚁群优化算法
%% 此函数实现蚁群算法,用于求解无约束连续函数最小化问题
%% 对于最大化问题,请先将其加负号转化为最小化问题
% GreenSim团队原创作品,转载请注明
% Email:greensim@163.com
% GreenSim团队主页:/greensim
% 欢迎访问GreenSim——算法仿真团队→/greensim
%% 输入参数列表
% K 迭代次数
% N 蚁群规模
% Rho 信息素蒸发系数,取值0~1之间,推荐取值0.7~0.95
% Q 信息素增加强度,大于0,推荐取值1左右
% Lambda 蚂蚁爬行速度,取值0~1之间,推荐取值0.1~0.5
% LB 决策变量的下界,M×1的向量
% UB 决策变量的上界,M×1的向量
%% 输出参数列表
% BESTX K×1细胞结构,每一个元素是M×1向量,记录每一代的最优蚂蚁
% BESTY K×1矩阵,记录每一代的最优蚂蚁的评价函数值
% ALLX K×1细胞结构,每一个元素是M×N矩阵,记录每一代蚂蚁的位置
% ALLY K×N矩阵,记录每一代蚂蚁的评价函数值
%% 测试函数设置
% 测试函数用单独的子函数编写好,在子函数FIT.m中修改要调用的测试函数名即可
% 注意:决策变量的下界LB和上界UB,要与测试函数保持一致
%% 参考设置
% [BESTX,BESTY,ALLX,ALLY]=ACOUCP(50,30,0.95,1,0.5,LB,UB)
%% 第一步:初始化
M=length(LB);%决策变量的个数
%蚁群位置初始化
X=zeros(M,N);
for i=1:M
x=unifrnd(LB(i),UB(i),1,N);
X(i,:)=x;
end
%输出变量初始化
ALLX=cell(K,1);%细胞结构,每一个元素是M×N矩阵,记录每一代的个体
ALLY=zeros(K,N);%K×N矩阵,记录每一代评价函数值
BESTX=cell(K,1);%细胞结构,每一个元素是M×1向量,记录每一代的最优个体
BESTY=zeros(K,1);%K×1矩阵,记录每一代的最优个体的评价函数值
k=1;%迭代计数器初始化
Tau=ones(1,N);%信息素初始化
Y=zeros(1,N);%适应值初始化
%% 第二步:迭代过程
while k=K
YY=zeros(1,N);
for n=1:N
x=X(:,n);
YY(n)=FIT(x);
end
maxYY=max(YY);
temppos=find(YY==maxYY);
POS=temppos(1);
%蚂蚁随机探路
for n=1:N
if n~=POS
x=X(:,n);
Fx=FIT(x);
mx=GaussMutation(x,LB,UB);
if FmxFx
X(:,n)=mx;
Y(n)=Fmx;
elseif rand1-(1/(sqrt(k)))
X(:,n)=mx;
您可能关注的文档
- 摄影题材和测光.doc
- 摇摆于傲慢与虔诚之间的中移动品牌.doc
- 摘录 俏皮话 经典 赞.doc
- 摘录:A*算法(Astar).doc
- 摩卡时光背景音乐.doc
- 摩尔斯密码.doc
- 摩托 ).doc
- 摩托罗拉手机市场发展历程.doc
- 撒旦法反对华泰股份.doc
- 操作系统实验(金虎)实验二页面置换源代码.doc
- 2024年河北省张家口市蔚县吉家庄镇招聘社区工作者真题及答案详解1套.docx
- 2024年河北省唐山市迁安市马兰庄镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年河北省保定市涞源县南屯乡招聘社区工作者真题附答案详解.docx
- 2024年河北省保定市涿州市孙庄乡招聘社区工作者真题及答案详解1套.docx
- 2024年河北省沧州市黄骅市南大港管理区虚拟乡招聘社区工作者真题含答案详解.docx
- 2024年河北省廊坊市永清县管家务回族乡招聘社区工作者真题及答案详解1套.docx
- 高级工程师待遇改革方案(3篇).docx
- 高边坡工程施工方案审查(3篇).docx
- 高级工程师推荐方案范文(3篇).docx
- 高层土木工程施工方案模板(3篇).docx
最近下载
- 院感知识试题(附答案).docx VIP
- 分布式光伏电站屋顶租赁协议(标准范本).docx
- 高温防暑安全培训课件.pptx VIP
- 11SG534带水平段钢斜梯(45°)(OCR).pdf VIP
- 一升二数学《暑假作业》 每日一练.docx VIP
- 《商务-谈判》课程标准).doc VIP
- 对我国长距离浆体管道输送工程设计的思考-论文发表.PDF VIP
- 110(66)kV~500kV架空输电线路运行规范.ppt VIP
- 牛津译林版九年级上册英语Unit 1-Unit 8语法知识点复习提纲.pdf VIP
- 《GBT20001.3-2015标准编写规则第3部分:分类标准》(2025版)深度解析.pptx
文档评论(0)