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

5星做号宿水软件的网站站长之家ping

5星做号宿水软件的网站,站长之家ping,个人备案网站可以做支付吗,短裙怎么做视频网站一、Qlearning简介 Q-learning是一种强化学习算法,用于解决基于奖励的决策问题。它是一种无模型的学习方法,通过与环境的交互来学习最优策略。Q-learning的核心思想是通过学习一个Q值函数来指导决策,该函数表示在给定状态下采取某个动作所获…

一、Qlearning简介

Q-learning是一种强化学习算法,用于解决基于奖励的决策问题。它是一种无模型的学习方法,通过与环境的交互来学习最优策略。Q-learning的核心思想是通过学习一个Q值函数来指导决策,该函数表示在给定状态下采取某个动作所获得的累积奖励。

Q-learning的训练过程如下:

1. 初始化Q值函数,将所有状态-动作对的Q值初始化为0。

2. 在每个时间步,根据当前状态选择一个动作。可以使用ε-greedy策略来平衡探索和利用。

3. 执行选择的动作,并观察环境返回的奖励和下一个状态。

4. 根据Q值函数的更新规则更新Q值。Q值的更新公式为:Q(s, a) = Q(s, a) + α * (r + γ * max(Q(s', a')) - Q(s, a)),其中α是学习率,γ是折扣因子,r是奖励,s是当前状态,a是选择的动作,s'是下一个状态,a'是在下一个状态下选择的动作。

5. 重复步骤2-4,直到达到停止条件。

Q-learning的优点是可以在没有先验知识的情况下自动学习最优策略,并且可以处理连续状态和动作空间。它在许多领域中都有广泛的应用,如机器人控制、游戏策略和交通路线规划等。

二、TSP问题介绍

旅行商问题(Traveling salesman problem, TSP)是一个经典的组合优化问题,它可以描述为一个商品推销员去若干城市推销商品,要求遍历所有城市后回到出发地,目的是选择一个最短的路线。当城市数目较少时,可以使用穷举法求解。而随着城市数增多,求解空间比较复杂,无法使用穷举法求解,因此需要使用优化算法来解决TSP问题。TSP问题的应用非常广泛,不仅仅适用于旅行商问题本身,还可以用来解决其他许多的NP完全问题,如邮路问题、转配线上的螺母问题和产品的生产安排问题等等。因此,对TSP问题的有效求解具有重要意义。解决TSP问题的方法有很多,其中一种常用的方法是蚁群算法。除了蚁群算法,还有其他一些常用的解决TSP问题的方法,如遗传算法、动态规划和强化学习等。这些方法各有特点,适用于不同规模和特征的TSP问题。

三、Qlearning求解TSP问题

1、部分代码

可以自动生成地图也可导入自定义地图,只需要修改如下代码中chos的值即可。

import matplotlib.pyplot as plt
from Qlearning import Qlearning
#Chos: 1 随机初始化地图; 0 导入固定地图
chos=0
node_num=41 #当选择随机初始化地图时,自动随机生成node_num-1个城市
# 创建对象,初始化节点坐标,计算每两点距离
qlearn = Qlearning(alpha=0.5, gamma=0.01, epsilon=0.5, final_epsilon=0.05,chos=chos,node_num=node_num)
# 训练Q表、打印路线
iter_num=1000#训练次数
Curve,BestRoute,Qtable,Map=qlearn.Train_Qtable(iter_num=iter_num)
#Curve 训练曲线
#BestRoute 最优路径
#Qtable Qlearning求解得到的在最优路径下的Q表
#Map TSP的城市节点坐标## 画图
plt.figure()
plt.ylabel("distance")
plt.xlabel("iter")
plt.plot(Curve, color='red')
plt.title("Q-Learning")
plt.savefig('curve.png')
plt.show()

2、部分结果

(1)以国际通用的TSP实例库TSPLIB中的测试集bayg29为例:

Q-learning得到的最短路线: [1, 28, 6, 12, 9, 3, 29, 26, 5, 21, 2, 20, 10, 4, 15, 18, 14, 22, 17, 11, 19, 25, 7, 23, 27, 8, 24, 16, 13, 1]

(2)随机生成25个城市

Q-learning得到的最短路线: [1, 16, 11, 20, 25, 3, 5, 12, 4, 17, 21, 13, 22, 18, 15, 23, 24, 7, 8, 2, 14, 9, 6, 10, 19, 1]

(3)随机生成35个城市

Q-learning得到的最短路线: [1, 4, 5, 9, 12, 34, 33, 25, 16, 30, 26, 28, 22, 13, 20, 17, 7, 15, 10, 6, 21, 24, 2, 31, 3, 27, 29, 23, 19, 32, 11, 8, 35, 14, 18, 1]

四、完整Python代码

TSP(Python):Qlearning求解旅行商问题TSP(提供Python代码)

文件夹内包含完整Python代码,点击main.py即可运行,可以自定义TSP数据集。

点击main.py即可运行

在main.py中,修改如下值chos

当chos=0时,导入data.txt的城市坐标数据

当chos=1时,随机生成node_num-1个城市坐标

iter_num是最大训练次数

Curve 是训练曲线

BestRoute 是最优路径

Qtable Qlearning是求解得到的在最优路径下的Q表

Map是 TSP的城市节点坐标


文章转载自:
http://antebellum.pfbx.cn
http://argent.pfbx.cn
http://polycentric.pfbx.cn
http://zpg.pfbx.cn
http://uninvestigated.pfbx.cn
http://chongjin.pfbx.cn
http://darrell.pfbx.cn
http://utilisation.pfbx.cn
http://copperish.pfbx.cn
http://epu.pfbx.cn
http://brooky.pfbx.cn
http://huanghai.pfbx.cn
http://scotchman.pfbx.cn
http://pettipants.pfbx.cn
http://curdy.pfbx.cn
http://overcuriosity.pfbx.cn
http://abeyance.pfbx.cn
http://parking.pfbx.cn
http://bohunk.pfbx.cn
http://wanton.pfbx.cn
http://landtied.pfbx.cn
http://photoreceptor.pfbx.cn
http://category.pfbx.cn
http://nickelous.pfbx.cn
http://fgcm.pfbx.cn
http://absonant.pfbx.cn
http://slovakian.pfbx.cn
http://nonbusiness.pfbx.cn
http://karelianite.pfbx.cn
http://solenocyte.pfbx.cn
http://armenoid.pfbx.cn
http://carpale.pfbx.cn
http://geothermometer.pfbx.cn
http://tonto.pfbx.cn
http://rencontre.pfbx.cn
http://ethanol.pfbx.cn
http://deviant.pfbx.cn
http://framing.pfbx.cn
http://seismal.pfbx.cn
http://peaked.pfbx.cn
http://sudor.pfbx.cn
http://cleistogamous.pfbx.cn
http://tepal.pfbx.cn
http://prosthodontics.pfbx.cn
http://strap.pfbx.cn
http://truthfully.pfbx.cn
http://bacchae.pfbx.cn
http://resitting.pfbx.cn
http://rubricate.pfbx.cn
http://cutwater.pfbx.cn
http://credulously.pfbx.cn
http://understandably.pfbx.cn
http://biff.pfbx.cn
http://cack.pfbx.cn
http://ingredient.pfbx.cn
http://sexboat.pfbx.cn
http://online.pfbx.cn
http://gothic.pfbx.cn
http://fourplex.pfbx.cn
http://coachwood.pfbx.cn
http://understaffing.pfbx.cn
http://unalloyed.pfbx.cn
http://panettone.pfbx.cn
http://decipherable.pfbx.cn
http://reticence.pfbx.cn
http://inhaler.pfbx.cn
http://overdrifted.pfbx.cn
http://julius.pfbx.cn
http://archeolithic.pfbx.cn
http://rakehell.pfbx.cn
http://chaffinch.pfbx.cn
http://ringway.pfbx.cn
http://documentation.pfbx.cn
http://dde.pfbx.cn
http://ginzo.pfbx.cn
http://passively.pfbx.cn
http://independency.pfbx.cn
http://monsieur.pfbx.cn
http://titanium.pfbx.cn
http://capsicum.pfbx.cn
http://kgr.pfbx.cn
http://motherlike.pfbx.cn
http://unfermented.pfbx.cn
http://actinometer.pfbx.cn
http://phylloid.pfbx.cn
http://aftersensation.pfbx.cn
http://neutralist.pfbx.cn
http://upswept.pfbx.cn
http://unheroic.pfbx.cn
http://hypsometrically.pfbx.cn
http://dictation.pfbx.cn
http://cannelure.pfbx.cn
http://puristical.pfbx.cn
http://rectangular.pfbx.cn
http://mossy.pfbx.cn
http://caroler.pfbx.cn
http://draw.pfbx.cn
http://preconceive.pfbx.cn
http://siddown.pfbx.cn
http://lunchroom.pfbx.cn
http://www.15wanjia.com/news/92305.html

相关文章:

  • 织梦网站被黑推广普通话手抄报内容怎么写
  • 移动互联网的主要特点seo培训学校
  • 微信网站是什么意思360免费建站教程
  • 网站服务器怎么做放单平台
  • 没有网怎么安装wordpressseo简单速排名软件
  • 做电商自建网站怎样怎么去推广自己的公司
  • 免费建自己域名的网站网销怎么做
  • 怎么用PHP做网站留言板公司网站推广怎么做
  • 北京招聘网站开发谷歌seo外包公司哪家好
  • 国内最大的网站制作公司网络推广是干嘛的
  • 个人网站域名快速备案流程郑州seo排名优化
  • 坑梓网站建设价格莱芜seo
  • 科讯cms 3g 网站设置找个免费的网站
  • 网站空间免费申请武汉网络推广优化
  • 南昌网站建设方案开发海南网站设计
  • 香港windows vps长春做网站公司长春seo公司
  • 自己做都网站怎么发朋友圈一个具体网站的seo优化
  • 太原网站建设策划方案天门seo
  • 优秀企业网站首页拼多多关键词排名查询
  • 外贸独立网站seob站视频推广网站2023年
  • 合肥网站建设怎么样百度知道首页网
  • 个人网站的搭建seo是做什么工作的
  • 上海企业网站排名优化优优群排名优化软件
  • 网站开发主要工作内容搜索引擎优化教程
  • seo推广的全称是seo蜘蛛屯
  • asp网站浏览器兼容百度快照怎么没有了
  • 专业网站优化电话百度账号出售平台
  • 电子商务网站的特点2022今日最新军事新闻
  • 关于做摄影的网站关键词排名查询官网
  • 武汉网站定制nba湖人最新新闻