位置: IT常识 - 正文

量子退火算法入门(4):旅行商问题的QUBO建模「上篇」(量子退火算法入门6)

编辑:rootadmin
量子退火算法入门(4):旅行商问题的QUBO建模「上篇」 文章目录一、旅行商问题(Traveling Saleman Problem,TSP)1.旅行商问题的定义2.旅行商问题求解的计算量二、TSP问题的建模1.总体Hamilton量HHH2.约束条件3.目标函数总结一、旅行商问题(Traveling Saleman Problem,TSP)1.旅行商问题的定义

推荐整理分享量子退火算法入门(4):旅行商问题的QUBO建模「上篇」(量子退火算法入门6),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:量子点退火,量子退火算法入门(2),量子退火计算机,量子退火算法入门6,量子退火算法是什么意思,量子退火算法是什么意思,量子退火算法是什么意思,量子退火算法入门,内容如对您有帮助,希望把文章链接给更多的朋友!

旅行商问题,是一个经典的组合优化问题,而且是著名NP问题之一。如下图所示 ,可以想象,有A,B,C,D,E 五个地点,我们想找到一条路径,从地点A出发,经过剩余四个地点,然后回到地点A,从所有可能路径中找到距离最短的一条路径。本章借用了文献[*1]的图表。

2.旅行商问题求解的计算量

最简单的求解方式就是,如下图所示把所有的求解路径全部计算一遍,然后算出每条路径的长度,求出最短路径。

如下图所示,所有的枚举路径总共有24条,我们可以很快找到最短路径。 如果下面A~Z的情况,这个计算量,日本的第一超级计算机富岳,每秒的计算速度约为44.2京次(京是10的16次方,即万兆)。一年的秒数是3600×24×365=3153.6万秒。有兴趣的可以计算一下要算多少年。

二、TSP问题的建模1.总体Hamilton量HHH

该问题输入有两个,这里借用了文章[*2]的图表:

地点数目:NNN地点之间的距离:li,j(i=1,・・・,N)l_{i,j}(i = 1,・・・, N)li,j​(i=1,・・・,N)

约束条件:

每个时间步只能访问一个地点。每个地点都访问过一次。量子退火算法入门(4):旅行商问题的QUBO建模「上篇」(量子退火算法入门6)

整体的Hamilton量HHH如下:

目标变量xi,jx_{i,j}xi,j​的两个下标的意思如下图👇所示,绿色的圆圈代表在某个时间步访问了某个第地点,所以我们的目标变量就可以用0或1表示了,0代表未访问,1代表访问。

2.约束条件

约束条件比较简单,先从约束条件解释,这里有2个约束可以解释如下:

每个时间步只能访问一个地点。 => 上图矩阵里的每列元素之和必须为1。也就是每列中只有一个元素为1。每个地点都访问过一次。 => 上图矩阵里的每行元素之和必须为1。也就是每行中只有一个元素为1。

具体表达式如下:

3.目标函数

解析:

xi,txj,t+1x_{i,t}x_{j,t+1}xi,t​xj,t+1​: 这里的目标函数,最难理解的是xi,txj,t+1x_{i,t}x_{j,t+1}xi,t​xj,t+1​。可以理解为【ttt时间步访问地点iii,t+1t+1t+1时间步访问地点jjj时,xi,txj,t+1x_{i,t}x_{j,t+1}xi,t​xj,t+1​=1;其他的情况,xi,txj,t+1x_{i,t}x_{j,t+1}xi,t​xj,t+1​=0】。

∑i=1N∑j=1N∑t=1N\sum_{i=1}^N \sum_{j=1}^N \sum_{t=1}^N∑i=1N​∑j=1N​∑t=1N​: 该表达式代表了,【ttt时间步访问地点iii,t+1t+1t+1时间步访问地点jjj时,地点iii和jjj之间的距离ℓi,j\ell_{i, j}ℓi,j​之和】。所以,这个目标函数就代表了,从初始地点,经过所有地点后,回到初始地点的距离总和。

总结

旅行商问题,是比较有实际意义的应用问题,大家能体会到怎么把现实问题抽象出binary变量,然后怎么把制约条件表达出来。因为,上面的建模有两种编程实现方式,为了控制篇幅,下一篇献上Python代码。

在阅读参考文献时,经常会发现资料里的一些小错误,大家以后阅读资料时也要小心啊。

参考文献: [*1] : https://www.nttdata.com/jp/ja/-/media/nttdatajapan/files/news/services_info/2021/012800/012800-01.pdf [*2] : https://qiita.com/yufuji25/items/0425567b800443a679f7
本文链接地址:https://www.jiuchutong.com/zhishi/299741.html 转载请保留说明!

上一篇:ajax和axios有什么区别?(ajax和axios区别)

下一篇:通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容

  • reference by pointer 蓝屏(reference by pointer 蓝屏怎么解决)

    reference by pointer 蓝屏(reference by pointer 蓝屏怎么解决)

  • 相机ois什么意思(相机里的is o是什么)

    相机ois什么意思(相机里的is o是什么)

  • 快手小店买东西只能申请一次退款吗(快手小店买东西钱是直接打给店家的吗)

    快手小店买东西只能申请一次退款吗(快手小店买东西钱是直接打给店家的吗)

  • 苹果手机出现GPRS是什么情况(苹果手机出现gprs不能上网怎么办)

    苹果手机出现GPRS是什么情况(苹果手机出现gprs不能上网怎么办)

  • 宽带没欠费却上不了网(宽带没欠费突然连不上网了)

    宽带没欠费却上不了网(宽带没欠费突然连不上网了)

  • 如何让群二维码失效(如何让群二维码固定)

    如何让群二维码失效(如何让群二维码固定)

  • AirPods语音麦克风坏了(airpods麦克风说话对方听不清楚)

    AirPods语音麦克风坏了(airpods麦克风说话对方听不清楚)

  • iqooneo3后盖是什么材质(iqooneo3后盖是塑料的吗)

    iqooneo3后盖是什么材质(iqooneo3后盖是塑料的吗)

  • 华为查找手机显示离线(华为查找手机显示设备离线是什么意思)

    华为查找手机显示离线(华为查找手机显示设备离线是什么意思)

  • 新版手机qq音乐设置在哪(新版手机qq音乐怎么退出)

    新版手机qq音乐设置在哪(新版手机qq音乐怎么退出)

  • 苹果开关机键失灵怎么办(苹果开关机键失灵不能下载软件)

    苹果开关机键失灵怎么办(苹果开关机键失灵不能下载软件)

  • 钉钉录屏没有声音(钉钉录屏没有声音怎么回事)

    钉钉录屏没有声音(钉钉录屏没有声音怎么回事)

  • dc调光有什么缺点(dc调光有那么重要吗)

    dc调光有什么缺点(dc调光有那么重要吗)

  • 话筒线是大二芯还是大三芯(大二芯话筒线的接法图解)

    话筒线是大二芯还是大三芯(大二芯话筒线的接法图解)

  • 怎么添加打印机(怎么添加打印机搜索不到打印机)

    怎么添加打印机(怎么添加打印机搜索不到打印机)

  • 怎样用手机改家用wifi密码(怎样用手机改家用wifi密码 192.168.1.1)

    怎样用手机改家用wifi密码(怎样用手机改家用wifi密码 192.168.1.1)

  • yashica什么牌子相机(yashica什么牌子望远镜)

    yashica什么牌子相机(yashica什么牌子望远镜)

  • 小米9微距怎么拍(小米9微距模式)

    小米9微距怎么拍(小米9微距模式)

  • 全民小视频在哪签到(全民小视频在哪里打开)

    全民小视频在哪签到(全民小视频在哪里打开)

  • 陌陌怎么没视频功能了(陌陌怎么没视频聊天了)

    陌陌怎么没视频功能了(陌陌怎么没视频聊天了)

  • 抖音视频和图片怎么合成(抖音视频和图片怎么结合在一起)

    抖音视频和图片怎么合成(抖音视频和图片怎么结合在一起)

  • 11bgn mixed是什么模式(11bgn mixed和11bg mixed)

    11bgn mixed是什么模式(11bgn mixed和11bg mixed)

  • mac os x快捷键中方说明(启动快捷键、Finder快捷键、鼠标键)(mac的快捷键在哪)

    mac os x快捷键中方说明(启动快捷键、Finder快捷键、鼠标键)(mac的快捷键在哪)

  • 航天税务软件
  • 小规模企业所得税多少
  • 种植茶叶企业所得税怎么征收
  • 资产组可收回金额包含商誉吗
  • 以前年度所得税退税会计分录
  • 企业所得税季度预缴纳税申报表
  • 残保金滞纳金可以税前扣除吗
  • 车间加班视频
  • 转回存货跌价准备为什么是可抵扣暂时性差异
  • 单张发票金额有多少
  • 预收款转营业外收入条件
  • 盘盈的存货一般作为什么处理
  • 无偿赠送货物怎么做账
  • 辅导期一般纳税人和一般纳税人的区别
  • 购进货物既用于应税项目又用于免税项目的
  • 固定资产清理属于
  • 季报每个月需要反写吗
  • 天猫开发票需要确认收货吗?
  • 退税勾选后如何开红字
  • 买酒专票怎么可以抵税
  • 收派服务费入什么科目
  • 一般纳税人哪些项目可以简易征收
  • 汇算清缴需要补税
  • 代销协议书
  • 事业单位固定资产报废处置流程
  • 税控盘登不上怎么回事
  • 集团公司收取管理费是否可以税前列支
  • 多交的增值税附加税怎么做账
  • 事业单位洗车费如何入账
  • 显卡硬件加速如何开启
  • cpu天梯图2022最新排行榜
  • 个税手续费返还要交企业所得税吗
  • 预提费用冲销需要重新计提吗
  • 跨区域涉税事项报告表报验流程
  • 什么叫存量房转移登记
  • 固定资产转出是什么意思
  • 怎么做委托银行业务
  • 分公司从事研发怎么样
  • ecshop有哪些bug
  • 销售金额环比
  • 公司买的公文包会计怎么做
  • 办完外经证怎么交税
  • 新购买的发票如何读取
  • 已申报的财务报表可以修改吗
  • 维修费发票应必须开具吗
  • 综合所得减除费用标准
  • 油卡预付卡发票能入费用吗怎么入账
  • 固定资产不可以搬走,那什么资产能搬走的?
  • 企业发生的开办费用计入营业外支出账户
  • 投资性房地产的定义
  • 低值易耗品入账
  • 单位给食堂的补贴怎么算
  • 管理费用和财务费用期末有无余额
  • 小型微利企业年报填什么表
  • 小规模纳税人销售自己使用过固定资产
  • mysql解压版
  • mysql数据库类型有哪些?如何选择合适的数据类型
  • Centos7 下Mysql5.7.19安装教程详解
  • 该卡已在其他账户中存在什么意思
  • 利用的英文
  • ubuntu装eclipse
  • win7系统如何设置
  • win10 11月累计补丁KB3097877更新后导致应用崩溃该怎么办?
  • windows10 天气
  • win8出现问题需要重启
  • Unity通过图片生成3D模型
  • unitystudio手机版
  • 编写shell脚本,批量建立用户
  • vue微信分享功能
  • node.js windows
  • python urllib urlopen
  • javascript+
  • 怎样学好js中的逻辑
  • python+flask
  • 重庆市国家税务局电子税务局官网
  • 2022河南省地方专项计划分数线
  • 水利优惠政策
  • 太平税务局电话
  • 基层税务稽查具体内容
  • 税务局宪法宣传日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设