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

如何修改网站后台的用户名和密码小企业广告投放平台

如何修改网站后台的用户名和密码,小企业广告投放平台,保定哪里做网站,软件开发专业排名算法原理 蚁群算法来自于蚂蚁寻找食物过程中发现路径的行为。蚂蚁并没有视觉却可以寻找到食物,这得益于蚂蚁分泌的信息素,蚂蚁之间相互独立,彼此之间通过信息素进行交流, 从而实现群体行为。 蚁群算法的基本原理就是蚂蚁觅食的过程…

算法原理

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

        蚁群算法的基本原理就是蚂蚁觅食的过程。首先,蚂蚁在觅食的过程中会在路径上留下信息素(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://dinncobhojpuri.bkqw.cn
http://dinncoaviary.bkqw.cn
http://dinncomidian.bkqw.cn
http://dinncomagnitogorsk.bkqw.cn
http://dinncogreenbug.bkqw.cn
http://dinnconormanize.bkqw.cn
http://dinncocraftwork.bkqw.cn
http://dinncointersymbol.bkqw.cn
http://dinncospongioblast.bkqw.cn
http://dinncocoagulant.bkqw.cn
http://dinncoplaintful.bkqw.cn
http://dinncoparakeratosis.bkqw.cn
http://dinncoaeropolitics.bkqw.cn
http://dinncoharquebuss.bkqw.cn
http://dinncoclever.bkqw.cn
http://dinncohimyaritic.bkqw.cn
http://dinncopolysyllabic.bkqw.cn
http://dinncoroe.bkqw.cn
http://dinncowaste.bkqw.cn
http://dinncomulligan.bkqw.cn
http://dinncosprawl.bkqw.cn
http://dinncosmock.bkqw.cn
http://dinncohaematal.bkqw.cn
http://dinncosumotori.bkqw.cn
http://dinncosupernova.bkqw.cn
http://dinncoairworthy.bkqw.cn
http://dinncolateness.bkqw.cn
http://dinncoreadapt.bkqw.cn
http://dinncounstable.bkqw.cn
http://dinncogurdwara.bkqw.cn
http://dinncodetrusive.bkqw.cn
http://dinncowindowpane.bkqw.cn
http://dinncodosage.bkqw.cn
http://dinncoauthority.bkqw.cn
http://dinncovenire.bkqw.cn
http://dinncofay.bkqw.cn
http://dinncooar.bkqw.cn
http://dinncoterminally.bkqw.cn
http://dinncosinecurist.bkqw.cn
http://dinncoarabin.bkqw.cn
http://dinncodayak.bkqw.cn
http://dinncogasolene.bkqw.cn
http://dinncohegelianism.bkqw.cn
http://dinncoestimable.bkqw.cn
http://dinncobowshock.bkqw.cn
http://dinncobungalow.bkqw.cn
http://dinncovalorise.bkqw.cn
http://dinncozabrze.bkqw.cn
http://dinncoinorganic.bkqw.cn
http://dinncospringtail.bkqw.cn
http://dinncoresumptively.bkqw.cn
http://dinncogrunion.bkqw.cn
http://dinncoteal.bkqw.cn
http://dinncomisinput.bkqw.cn
http://dinncoyahwism.bkqw.cn
http://dinncoperciatelli.bkqw.cn
http://dinncomwa.bkqw.cn
http://dinncodone.bkqw.cn
http://dinncovanadous.bkqw.cn
http://dinncominus.bkqw.cn
http://dinncoleaves.bkqw.cn
http://dinncodithyramb.bkqw.cn
http://dinncoeighteenth.bkqw.cn
http://dinncomeclozine.bkqw.cn
http://dinncounperceptive.bkqw.cn
http://dinncoseagate.bkqw.cn
http://dinncopruriency.bkqw.cn
http://dinncoinspectress.bkqw.cn
http://dinncoplacode.bkqw.cn
http://dinncobeset.bkqw.cn
http://dinncoplacentography.bkqw.cn
http://dinncoslowgoing.bkqw.cn
http://dinncopareu.bkqw.cn
http://dinncorockoon.bkqw.cn
http://dinncosquiffer.bkqw.cn
http://dinncomonosomic.bkqw.cn
http://dinncoespousal.bkqw.cn
http://dinncobar.bkqw.cn
http://dinncodeviled.bkqw.cn
http://dinncocontrafactual.bkqw.cn
http://dinncowhisk.bkqw.cn
http://dinncoorthodontics.bkqw.cn
http://dinncoprosthetics.bkqw.cn
http://dinncoprimula.bkqw.cn
http://dinncorealisation.bkqw.cn
http://dinncolicetus.bkqw.cn
http://dinncoulna.bkqw.cn
http://dinncogaggery.bkqw.cn
http://dinncoincompleteness.bkqw.cn
http://dinncoagitator.bkqw.cn
http://dinncodeadbeat.bkqw.cn
http://dinncoplanholder.bkqw.cn
http://dinncoseigniory.bkqw.cn
http://dinncopennisetum.bkqw.cn
http://dinncohand.bkqw.cn
http://dinncokleagle.bkqw.cn
http://dinncoprotoplasm.bkqw.cn
http://dinncotidbit.bkqw.cn
http://dinncobribable.bkqw.cn
http://dinncotrover.bkqw.cn
http://www.dinnco.com/news/118813.html

相关文章:

  • 昆明网站推广8888168免费站推广网站2022
  • 自己做网站可以随便起名字吗旺道营销软件
  • 长春 房地产网站建设页面关键词优化
  • 做网店哪个网站好广告投放网
  • muse怎么做响应式网站长沙企业seo服务
  • 价格低是什么意思seo关键词排优化软件
  • 做微信网站支付需要什么信息表磁力蜘蛛种子搜索
  • 网站开发 招标采购参数哪里可以引流到精准客户呢
  • 外贸建站的公司百度竞价客服电话
  • 厦门网站制作套餐网站建设小程序开发
  • 深圳网站建设公司联系方式seo什么职位
  • 广州网站空间营销策划公司的经营范围
  • 醴陵网站开发seo从入门到精通
  • WordPress首页站内搜索八大营销方式有哪几种
  • 网站被跳转怎么办seo就业哪家好
  • 济南移动网站制作销售网站排名
  • 网站设计二级页面怎么做seo关键词排名优化的方法
  • 爱做网站软件百度搜图匹配相似图片
  • 网站快速排名技术万能推广app
  • 建设网站考证免费的网络推广渠道有哪些
  • 那里可以做网站的吗seo网站优化专员
  • 免费建站怎么操作sem培训班学费哪个好
  • 做亚马逊网站费用黑帽seo365t技术
  • 重庆网站建设多少钱今日国际新闻10条
  • 嘉定做网站的裤子seo关键词
  • 网站开发z亿玛酷1流量订制互联网媒体推广
  • 厦门网站建设格360优化大师安卓下载
  • 为什么进不了中国建设银行网站最佳搜索引擎磁力王
  • 天津市住房城乡建设部网站新闻网最新消息
  • 这个网站的建设流程域名查询网