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

闵行区怎么样整站优化全网营销

闵行区怎么样,整站优化全网营销,网站搭建手机,深圳市住房和建设局招聘简介 蚁群算法是模拟蚂蚁觅食的一种算法 基础蚁群算法(ACO) 设蚂蚁数量为 m m m, d i j ( i , j 1 , 2 , ⋯ , n ) d_{ij}(i,j1,2,\cdots, n) dij​(i,j1,2,⋯,n)表示城市 i i i到城市 j j j的距离, b i ( t ) b_i(t) bi​(t)表示在 t t t时刻位于城市 i i i的…

简介

蚁群算法是模拟蚂蚁觅食的一种算法

基础蚁群算法(ACO)

设蚂蚁数量为 m m m, d i j ( i , j = 1 , 2 , ⋯ , n ) d_{ij}(i,j=1,2,\cdots, n) dij(i,j=1,2,,n)表示城市 i i i到城市 j j j的距离, b i ( t ) b_i(t) bi(t)表示在 t t t时刻位于城市 i i i的蚂蚁个数,且有 m = ∑ i = 1 n b i ( t ) m=\sum_{i=1}^nb_i(t) m=i=1nbi(t), τ i j ( t ) \tau_{ij}(t) τij(t)表示 t t t时刻城市 i i i j j j连线残留的信息素。在初始时刻, τ i j ( 0 ) = C \tau_{ij}(0) = C τij(0)=C。蚂蚁 k k k在运行过程中,从城市 i i i到城市 j j j的概率为
p i j k = { τ i j α ( t ) ∗ η i j β ( t ) ∑ s ∈ a l l o w e d k τ i s α ( t ) ∗ η i s β ( t ) , j ∈ a l l o w e d k 0 , 其它 p_{ij}^k=\begin{cases} \frac{\tau_{ij}^\alpha (t) * \eta_{ij}^\beta(t)}{\sum_{s \in allowed_k} \tau_{is}^\alpha(t)* \eta_{is}^\beta(t)}, \quad j \in allowed_k \\ 0, \quad 其它 \end{cases} pijk= sallowedkτisα(t)ηisβ(t)τijα(t)ηijβ(t),jallowedk0,其它
其中 η i j = 1 d i j \eta_{ij} = \frac{1}{d_{ij}} ηij=dij1, α \alpha α为信息素的比重, β \beta β为启发信息的比重
信息素更新为
τ i j ( t + 1 ) = ( 1 − ρ ) τ i j ( t ) + △ τ i j △ τ i j = ∑ k = 1 m △ τ i j k \begin{aligned} & \tau_{ij}(t+1) = (1 - \rho)\tau_{ij}(t) + \triangle \tau_{ij} \\ & \triangle \tau_{ij}= \sum_{k=1}^{m} \triangle \tau_{ij}^k \end{aligned} τij(t+1)=(1ρ)τij(t)+τijτij=k=1mτijk
其中 ρ \rho ρ表示信息素 τ i j ( t ) \tau_{ij}(t) τij(t)随时间减弱的程度, ρ ∈ ( 0 , 1 ) \rho \in (0,1) ρ(0,1)
△ τ i j k \triangle \tau_{ij}^k τijk有下面的几种模型

  • Ant-Cycle System
    △ τ i j k = { Q L k , 第 k 只蚂蚁在本次循环中经过 i j 0 , 其他 \triangle \tau_{ij}^k = \begin{cases} \frac{Q}{L_k}, \quad 第k只蚂蚁在本次循环中经过ij \\ 0, \quad 其他 \end{cases} τijk={LkQ,k只蚂蚁在本次循环中经过ij0,其他
  • Ant-Quantity System
    △ τ i j k = { Q d i j , 第 k 只蚂蚁在时刻 t 和 ( t + 1 ) 之间经过 i j 0 , 其他 \triangle \tau_{ij}^k = \begin{cases} \frac{Q}{d_{ij}}, \quad 第k只蚂蚁在时刻t和(t+1)之间经过ij \\ 0, \quad 其他 \end{cases} τijk={dijQ,k只蚂蚁在时刻t(t+1)之间经过ij0,其他
  • Ant-Density System
    △ τ i j k = { Q , 第 k 只蚂蚁在时刻 t 和 ( t + 1 ) 之间经过 i j 0 , 其他 \triangle \tau_{ij}^k = \begin{cases} Q, \quad 第k只蚂蚁在时刻t和(t+1)之间经过ij \\ 0, \quad 其他 \end{cases} τijk={Q,k只蚂蚁在时刻t(t+1)之间经过ij0,其他
    算法描述为
    在这里插入图片描述

最大最小蚁群系统(MMAS)

有三个方面的改进

  • 当所有的蚂蚁完成周游后,仅对蚂蚁发现的最后路径上的信息素进行更新,该方法称为全局信息素更新
  • 每条边上的信息素限制在 [ τ m i n , τ m a x ] [\tau_{min}, \tau_{max}] [τmin,τmax]区间内
  • 信息素初始化为 τ m a x \tau_{max} τmax

小窗口蚁群算法

限制每个城市可达的 w i n d o w window window个城市(即离最近的 w i n d o w window window个城市)。即为每个城市建立一个cityWin[window],保存window个距离最近的城市,每次移动从cityWin[window]和tabu[k]的交集中选择移动的城市

应用

蚁群聚类算法,有以下几种

  • 基于蚂蚁觅食的蚁群聚类
  • 基于蚂蚁堆形成的聚类算法
  • 基于蚂蚁转移概率的k-means聚类算法

可以用在边缘检测问题上

注意

在计算得到蚂蚁在城市的转移概率 p i j k p_{ij}^k pijk后,到底是选择哪个城市可以使用概率累积和方式来选择哪个城市,先随机给出一个概率 r r r,在候选城市中,计算概率累积和,看 s u m j ∈ a l l o w e d k p i j > r sum_{j \in allowedk}p_{ij} \gt r sumjallowedkpij>r,在遍历过程中,选择此时的j即可。类似于matlab中的cumsum

http://www.dtcms.com/wzjs/462990.html

相关文章:

  • 南宁网站建设流程爱站工具查询
  • 潍坊建设企业网站如何给公司网站做推广
  • 做网站需要技术软文推广媒体
  • 创新型的赣州网站建设百度小说风云榜排名
  • 购物网站一般分几大模块搜索app下载安装
  • 本地东莞网站建设某网站搜索引擎优化
  • 对网站建设的建议北京网站建设专业公司
  • 做全国社保代理的网站seo网站推广专员招聘
  • 青岛 网站建设百度服务平台
  • 用安卓做网站厦门网站关键词推广
  • 厦门专业网站设计公司品牌传播策略
  • 山东平台网站建设制作my77728域名查询
  • 企业网站建设发展平台seo还有用吗
  • 推荐盐城网站开发大连网站推广
  • 现在最流行的网站推广方式有哪些优化关键词排名哪家好
  • 2017网站建设价目表html网页制作动态效果
  • 搜索引擎排名公司网站关键词优化上海企业seo
  • 真人做爰片免费观看网站百度集团股份有限公司
  • 网站建设步骤和流程怎么样关键词优化
  • 南通网站建设设计北京做的好的seo公司
  • 3d网站制作一个完整的营销策划案范文
  • 哪个网站可以做行程攻略武汉刚刚发生的新闻
  • 网站建设优化文章网盘app下载
  • 知名做漫画网站百度广告投放
  • 网站广告连接如何做浏览器老是出现站长工具
  • 做英文网站用目录还是子域名短链接在线生成器
  • 中型网站建设教育培训平台
  • 网站建设主要问题品牌seo培训咨询
  • 建设部网站监理工程师查询成人教育机构排行前十名
  • 做网站必须要注册公司么搜狗输入法下载安装