集群智能-蚁群优化算法

群体智能
 1.集群智能
    众多无智能的个体,通过相互之间的简单合作所表现出来的智能行为
2.博弈
   具备一定智能的理性个体,按照某种机制行动,在群体层面体现出的智能
3.众包
   设计合适的机制,激励个体参与,从而实现单个个体不具备的社会智能


集群智能是分布式、 自组织的(自然/人造)系统表现出的一种群体智能
 

集群智能系统一般由一群简单的智能体构成,智能体按照简单的规则彼此进行局部交互,智能体也可以环境交互,灵感通常来自生物系统
 

集群智能
 特点
 分布式:无中心控制
 随机性:非确定性
 自适应:个体根据环境进行策略调整
 正反馈:好的尝试会对个体产生正反馈
 自发涌现:会在群体层面涌现出一种智能

 

代表性方法
 蚁群优化算法
 粒子群优化算法
 

蚁群优化算法

     旅行商问题的蚁群优化求解

⑴初始化 随机放置蚂蚁
⑵迭代过程
iter =1
while iter =< ItCount do (执行迭代)
for i = 1 to m do (对m只蚂蚁循环)
for j = 1 to n - 1 do (对n个城市循环)
根据式(1),采用轮盘赌方法在窗口外选择下一个城市j;
将j置入禁忌表,蚂蚁转移到j;
end for
end for
计算每只蚂蚁经过的路径长度;
根据式(2)更新所有蚂蚁路径上的信息量;
iter = iter + 1;
end while
⑶输出结果,结束算法


蚁群大小
 一般情况下,蚁群中的蚂蚁个数不超过TSP图中节点的
个数
 终止条件
 设定迭代轮数
 设定最优解连续保持不变的迭代轮数

 

思想
 局部随机搜索+正反馈(自增强)
 个体通过释放信息素改变环境,个体能够感知环境
的实时变化,个体间通过环境实现间接通信
 
 缺点

 收敛速度慢
 对于解空间为连续的优化问题不适用



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello World程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值