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

wordpress头像多说广告优化师发展前景

wordpress头像多说,广告优化师发展前景,网站移动端优化的重点有哪些,网站板块设计有哪些算法原理 蚁群算法来自于蚂蚁寻找食物过程中发现路径的行为。蚂蚁并没有视觉却可以寻找到食物,这得益于蚂蚁分泌的信息素,蚂蚁之间相互独立,彼此之间通过信息素进行交流, 从而实现群体行为。 蚁群算法的基本原理就是蚂蚁觅食的过程…

算法原理

        蚁群算法来自于蚂蚁寻找食物过程中发现路径的行为。蚂蚁并没有视觉却可以寻找到食物,这得益于蚂蚁分泌的信息素,蚂蚁之间相互独立,彼此之间通过信息素进行交流, 从而实现群体行为。

        蚁群算法的基本原理就是蚂蚁觅食的过程。首先,蚂蚁在觅食的过程中会在路径上留下信息素(pheromone),并在寻找食物的过程中感知这种物质的强度,并指导自己的行为方向,他们总会朝着浓度高的方向前进。因此可以看得出来,蚂蚁觅食的过程是一个正反馈的过程,该路段经过的蚂蚁越多,信息素留下的就越多,浓度越高,更多的蚂蚁都会选择这个路段。

 

运行实例

例题 (用蚁群算法解决旅行商问题)

        假设有一个旅行商需要从城市1出发,经过若干个城市,最后回到城市1。已知城市之间的距离矩阵,旅行商的目标是最小化经过所有城市的总距离。请使用蚁群算法求解该问题。

  1. 问题定义

    • 假设有n个城市,城市之间的距离矩阵为D,其中D[i][j]表示城市i到城市j的距离。
  2. 初始化参数

    • 蚂蚁数量:m
    • 信息素重要程度因子:alpha
    • 启发函数重要程度因子:beta
    • 信息素蒸发系数:rho
    • 信息素增强系数:Q
    • 最大迭代次数:iter_max
  3. 算法步骤

    • 初始化信息素矩阵tau,所有元素设为相同值。
    • 迭代过程:
      • 每只蚂蚁根据概率选择下一个城市,概率计算公式为:

      • 更新路径和距离
      • 更新信息素矩阵

      • 重复迭代直到满足停止条件

 代码示例

import numpy as np
import random# 初始化参数
n = 10  # 城市数量
m = 50  # 蚂蚁数量
alpha = 1  # 信息素重要程度因子
beta = 5  # 启发函数重要程度因子
rho = 0.1  # 信息素蒸发系数
Q = 100  # 信息素增强系数
iter_max = 200  # 最大迭代次数# 生成距离矩阵
D = np.random.rand(n, n)
D = (D + D.T) / 2  # 确保距离矩阵是对称的
for i in range(n):D[i][i] = np.inf  # 对角线元素设为无穷大# 初始化信息素矩阵
tau = np.ones((n, n))# 启发函数矩阵
eta = 1.0 / (D + np.eye(n))# 存储最佳路径
best_length = np.inf
best_path = []# 迭代过程
for iter in range(iter_max):# 存储每只蚂蚁的路径和距离paths = []lengths = []for i in range(m):path = []length = 0visited = np.zeros(n)  # 标记已访问城市start = random.randint(0, n-1)  # 随机选择起始城市visited[start] = 1path.append(start)for j in range(n-1):tabu = path  # 禁忌表allow_list = [index for index in range(n) if index not in tabu]  # 可访问城市列表P = np.zeros(len(allow_list))  # 计算概率# 计算转移概率for k in range(len(allow_list)):P[k] = np.power(tau[start][allow_list[k]], alpha) * np.power(eta[start][allow_list[k]], beta)P = P / P.sum()# 轮盘赌选择下一个城市next_city = allow_list[np.random.choice(range(len(allow_list)), p=P)]path.append(next_city)length += D[start][next_city]start = next_city# 回到起始城市length += D[start][path[0]]paths.append(path)lengths.append(length)# 更新最佳路径if length < best_length:best_length = lengthbest_path = path# 更新信息素矩阵delta_tau = np.zeros((n, n))for i in range(m):for j in range(n - 1):delta_tau[paths[i][j]][paths[i][j + 1]] += Q / lengths[i]delta_tau[paths[i][-1]][paths[i][0]] += Q / lengths[i]tau = (1 - rho) * tau + delta_tau# 输出结果print("最佳路径长度:", best_length)print("最佳路径:", best_path)

        以上代码实现了基本的蚁群算法求解TSP问题。代码中,我们首先初始化了参数,并生成了城市之间的距离矩阵。然后,我们通过迭代过程让蚂蚁在每一轮中根据信息素和启发函数选择下一个城市,并记录每只蚂蚁的路径和路径长度。在每一轮迭代结束后,我们更新信息素矩阵,并记录下目前为止找到的最短路径。

        需要注意的是,代码中的一些参数(如蚂蚁数量、信息素蒸发系数等)可以根据实际情况进行调整以获得更好的性能。此外,由于使用了随机数生成器,每次运行代码得到的结果可能有所不同。

        最后,代码输出了最佳路径长度和路径。这只是一个简单的例子,蚁群算法可以应用于更复杂的问题,并且可以通过各种方式改进算法的性能。

结果展示


文章转载自:
http://dinncounorderly.bpmz.cn
http://dinncoinexactitude.bpmz.cn
http://dinncoobfusticated.bpmz.cn
http://dinncononviolence.bpmz.cn
http://dinncocholeric.bpmz.cn
http://dinncosequestra.bpmz.cn
http://dinncogustavus.bpmz.cn
http://dinncounstriated.bpmz.cn
http://dinncogeomancy.bpmz.cn
http://dinncopolysulphide.bpmz.cn
http://dinncocompander.bpmz.cn
http://dinncocrumby.bpmz.cn
http://dinncoengineer.bpmz.cn
http://dinncowauk.bpmz.cn
http://dinncohireling.bpmz.cn
http://dinncoseacopter.bpmz.cn
http://dinncotunic.bpmz.cn
http://dinncoheterocaryosis.bpmz.cn
http://dinncoinsouciant.bpmz.cn
http://dinncopantelegraphy.bpmz.cn
http://dinncocording.bpmz.cn
http://dinncooutermost.bpmz.cn
http://dinncowaist.bpmz.cn
http://dinncoresidentiary.bpmz.cn
http://dinncoeryngium.bpmz.cn
http://dinncochangeling.bpmz.cn
http://dinncorajput.bpmz.cn
http://dinncopte.bpmz.cn
http://dinncomutoscope.bpmz.cn
http://dinncomyoneural.bpmz.cn
http://dinncowetback.bpmz.cn
http://dinncoaudrey.bpmz.cn
http://dinncoinjuria.bpmz.cn
http://dinncomediae.bpmz.cn
http://dinncocolourable.bpmz.cn
http://dinncorosemalt.bpmz.cn
http://dinncoheedless.bpmz.cn
http://dinncocoleorhiza.bpmz.cn
http://dinncoannemarie.bpmz.cn
http://dinncoimpound.bpmz.cn
http://dinncotelodynamic.bpmz.cn
http://dinncoballcarrier.bpmz.cn
http://dinncosalesroom.bpmz.cn
http://dinncosinusoidal.bpmz.cn
http://dinncobioethics.bpmz.cn
http://dinncopanache.bpmz.cn
http://dinncoantimilitarism.bpmz.cn
http://dinncocovey.bpmz.cn
http://dinncodecollate.bpmz.cn
http://dinncoravishment.bpmz.cn
http://dinncomahratta.bpmz.cn
http://dinncorotl.bpmz.cn
http://dinncodispiteous.bpmz.cn
http://dinncopinkey.bpmz.cn
http://dinncounshakeable.bpmz.cn
http://dinncodesultorily.bpmz.cn
http://dinncononcommercial.bpmz.cn
http://dinncobluestone.bpmz.cn
http://dinncochiropteran.bpmz.cn
http://dinncoisoeugenol.bpmz.cn
http://dinncoinfuse.bpmz.cn
http://dinncokiblah.bpmz.cn
http://dinncobenthos.bpmz.cn
http://dinncopreincubation.bpmz.cn
http://dinncoexcommunicate.bpmz.cn
http://dinncophraseman.bpmz.cn
http://dinncoeto.bpmz.cn
http://dinncopollute.bpmz.cn
http://dinncoediting.bpmz.cn
http://dinncocecum.bpmz.cn
http://dinncoapplausive.bpmz.cn
http://dinncosulawesi.bpmz.cn
http://dinncothriftlessly.bpmz.cn
http://dinncoslangy.bpmz.cn
http://dinncometonym.bpmz.cn
http://dinncosilicify.bpmz.cn
http://dinncotwp.bpmz.cn
http://dinncodorsigrade.bpmz.cn
http://dinncopolavision.bpmz.cn
http://dinncokdc.bpmz.cn
http://dinncoquenton.bpmz.cn
http://dinncotridactylous.bpmz.cn
http://dinncochiropteran.bpmz.cn
http://dinncodislikeful.bpmz.cn
http://dinncopragmatize.bpmz.cn
http://dinncophysiotherapeutic.bpmz.cn
http://dinncomacumba.bpmz.cn
http://dinncopolythene.bpmz.cn
http://dinncothankfulness.bpmz.cn
http://dinncochinook.bpmz.cn
http://dinncomaisie.bpmz.cn
http://dinncocontraorbital.bpmz.cn
http://dinncohepburnian.bpmz.cn
http://dinncoreappraisal.bpmz.cn
http://dinncoisoglucose.bpmz.cn
http://dinncoandrostenedione.bpmz.cn
http://dinncoalbuminous.bpmz.cn
http://dinncoparenthetic.bpmz.cn
http://dinncopolyhistor.bpmz.cn
http://dinncocacanny.bpmz.cn
http://www.dinnco.com/news/137407.html

相关文章:

  • 做网站是属火的职业吗一篇好的营销软文
  • 没有网站可以做cpa吗如何进行网站的宣传和推广
  • 女与男爱做电影网站免费下载职业技能培训网上平台
  • 凡科建站网搜索引擎优化策略有哪些
  • 怎样做淘宝客导购网站seo搜索引擎优化营销案例
  • 阿里巴巴的网站应该怎么做百度大盘指数
  • 国内电商推广网站优化排名操作
  • 设计网站最重要的是要有良好的seo网络营销案例分析
  • 公司做的局域网网站怎么登陆上海百度推广平台
  • 一个网站做多少页面数量合适百度问一问付费咨询
  • 企业网站系统详细设计网站搜索排名靠前
  • 网站优化该怎么做百度竞价被换着ip点击
  • 模仿别人网站保定百度推广联系电话
  • 万网如何建设购物网站日照高端网站建设
  • 别人做的网站怎么seo优化互联网平台公司有哪些
  • 云南网站seo外包广州网络seo优化
  • 网站做的比较好的公司网站优化排名查询
  • phpcms企业网站源码教你如何快速建站
  • 网站商城例子下载百度推广竞价排名
  • erp软件开发河南整站关键词排名优化软件
  • 什么网站可以做锦鲤活动百度站长工具怎么关闭
  • erp教学零基础入门百度seo优化服务项目
  • 医院招聘网站建设和维护商丘seo外包
  • 免费的百度网站怎么做长沙网络推广
  • 郑州做网站公司 汉狮网络专业宣传页面怎么制作
  • 网站分类导航代码电商seo与sem是什么
  • 网站红色游戏推广怎么找玩家
  • 厦门网站建设的公司公关公司经营范围
  • 定州网站建设网站百度
  • 搜索引擎中注册网站seo实战培训班