一文了解如何应用QUBO模型来建模

2023-04-08
关注

Ising模型与QUBO模型

1.伊辛模型(Ising Model)

相干伊辛机(Coherent Ising Machine, 简称CIM), 是目前玻色量子重点研发的一项光量子计算机技术,CIM是一种基于简并光学参量振荡器(DOPO)的光量子计算机,在数学实践中, 我们可以将其抽象为优化Ising模型的专用计算机。

Ising模型是一类描述物质相变的随机过程模型。抽象为数学形式为:

其中σ为待求自旋变量, 取值为{+1,-1},H为哈密顿量,J和μ分别为二次项系数、线性项系数, 是已知量。

2.区分

QUBO模型更便于建模,Ising模型可以用于CIM求解器直接求解。同时,QUBO模型和Ising模型之间可以互相转化。

1)变量代换

2)创建辅助变量完成一次项转化

QUBO模型建模秘籍

一、什么是组合优化问题?

组合优化(Combinatorial Optimization, CO)领域是优化领域中最重要的领域之一,它也是运筹学、计算机科学和分析学研究团体所追求的最活跃的研究领域之一。

组合优化是在一个有限的对象集中找出最优对象的一类问题。组合优化的问题特征是可行解的集是离散或者可以简化到离散的,目标是找到最优解。常见的例子有数字划分问题、旅行商问题等。

一般来说,这些问题涉及在必须做出大量是/否决策的情况下做出明智的选择,并且每一组决策都会产生相应的目标函数值,例如成本或利润值。然而在这些环境中找到好的解决方案是极其困难的。

而QUBO建模方式可以包含在工业、科学和政府中发现的各种重要CO问题,借助QUBO求解器的求解能力可以有效地帮助解决许多重要问题。

二、什么是QUBO模型?

QUBO(QuadraticUnconstrained Binary Optimizatoin),无约束二次二进制优化模型是现在量子计算中应用最广泛的优化模型,它统一了丰富多样的组合优化问题。

随着问题规模的增加,利用传统方法求解该问题,求解时间会变得不可接受,但利用QUBO模型可以通过量子计算机加速,高效求解组合优化问题。同时,QUBO模型可以表达位运算,进而表达各种逻辑,操作简便,具体形式如下。

1.基础QUBO形式:minimize/maximize

Q为QUBO矩阵,x为二进制变量组成的向量,每个变量取值均为{0,1},QUBO目标为找到使得y最小或最大的x

其中,Q矩阵的形式有2种:

1)对称形式

2)上三角形式

举例:

2.位运算

与 同时为1,结果才为1;

或 同时为0,结果才为0;

非0变成1,1变成0;

异或 两位相同为0,相异为1

位运算表达







3.添加约束条件

举例1:

通过添加约束项,并设置较大的系数P保证约束内容的优先级。

举例2:

约束条件举例

4.整数表达

通过二进制表达整数,使用d个变量可以表达0到2^d −1 的数字。

举例:

5.不等式约束

不等式约束可以转化为等式约束,通过松弛变量y表示出不等式两边的差。

其中y为通过二进制表达的整数,构造约束项:

(注意点:这样做会引入新的变量,增加问题规模)

6.扩展思考

HOBO问题(High Order Binary Optimization),是指用二次多项式难以表达的高次问题。对于高次的问题,可以将x1x2替换为y,并添加约束项使得x1x2=y,从而将高次的问题转化为二次优化问题。

约束项:Rosenberg多项式

满足:

(注意点:这样做会引入新的变量,增加问题规模)

三、QUBO可以解决哪些问题?

最大独立集问题

不对称分配问题

对称分配问题

边约束分配问题

二次背包问题

最大团问题

最大割问题

整数划分问题

旅行商问题

举例1:整数划分问题

1)整数划分问题(The Number Partitioning Problem),NP-complete将包含n个非负整数的数集划分为两个子集,使这两个子集的和尽可能接近

设数集为

选两个子集满足,使得下值最小

举例S= {1,2,3,4,8},一组最有解为S1= {1,8} S2={2,3,4}是一组最优解,两者的和均为9

2)整数划分问题建模思路

1. 定义决策变量,决定每个整数被分到哪一个集合

2. 使用决策变量表达出两个集合整数和的差值

3. 通过CIM优化目标函数,得到最小值对应的解

3)整数划分问题建模过程

定义决策变量xi,xi=1表示 Si∈S1,xi=0表示Si∈S2

两个子集求和的差值:

目标函数:

其中,

举例2:旅行商问题

1)旅行商问题(Traveling Salesman Problem)NP-Complete,商人想要在地图上走完所有城市,每个城市只经过一次,最后回到最初的城市,求路程最短的走法。

给定带权图G(V,E),V为点集,E为边集,要求遍历所有点再回到初始点,求路程最短的走法。哈密顿回路:遍历所有点再回到初始点。

举例:

2)旅行商问题建模思路1.0

以下图为例,定义决策变量xi,u,表示“经过的第i个节点为u”是否为真,通过决策变量表达出距离,再通过添加约束条件使得求解方案能够成立,构造得到表达式通过CIM进行优化。

目标包括:

1. 路程最小

2. 路线为环(约束自然满足)

3. 同时只能经过一个节点(约束)

4. 每个点经过次数为1(约束)

5. 不能走不存在的连接(约束)

3)旅行商问题建模过程

设有n个节点,wu,v从u到v的边的边权,定义决策变量xi,u,表示“经过的第i个节点为u”是否为真,路程为环可以根据决策变量的定义自然满足,则经过的路程可以表达为:

4)旅行商问题约束条件

为使得xi,u符合实际情况,需要如下约束:

第i个节点只有一个节点

节点u只在路线中出现一次

可以根据以上两个条件构造约束

为了保证不存在的边不出现在方案中设置约束项

P为惩罚项系数,取值需要显著大于其他边权,最终的约束项:

目标函数包括回路总长和约束两部分:

2)旅行商问题建模思路2.0

定义决策变量xu,v,表示“使用u到v的边”,通过决策变量表达出距离,再通过添加约束条件使得求解方案能够成立,构造得到表达式通过CIM进行优化。

目标包括:

1. 路程最小

2. 每个点出发一次(约束)

3. 到达每个点一次(约束)

4. 不能走不存在的连接(约束)

由于相干光量子计算最擅长攻克组合优化问题,可应用赋能场景广泛,如金融业的投资组合优化、资本风险分析建模;生物制药业的蛋白质折叠、小分子组合和DNA重组;

交通物流行业路径优化等,这些都是在实际工作中经常遇见的复杂度很高且计算量巨大的常规问题,所以该技术路线高度贴合市场需求,普适率高。






审核编辑:刘清

  • 决策能力
您觉得本篇内容如何
评分

相关产品

云传物联 城乡供水一体化监测系统 一体化监测站

利用“云、大、物、移、智”技术,实现数据自动采集、实时传输、综合管理、分析处理和决策支持,提供供水安全、生产管理、监控调度、营业收费、表务管理、管网管理、污水监管、决策调度等方面的能力,全面提升区域个体水务智能化管理和服务水平

深圳深国安 SGA-900系 气体仪器

SGA-900系列防爆型气体在线监测系统经主动采样、专业除水除尘干燥过滤后,再进入专业气室内进行气体浓度检测,具有反应速度更快、抗干扰能力更强、测量更精准、寿命长久等特点;支持无线上传深国安物联网平台,同时支持环保HJ 212协议数据上传,可无缝对接当地环保监测平台;因其卓越性能和良好表现,不仅可以作为企业内的有组织或无组织的气体排放使用,还可以为环保监测等部门提供数据决策支持;

Yankee Environmental Systems, Inc. RAD-7001 气象仪器

它增加了在一个地理上分布的大都市规模的地区持续监测电离辐射事件的能力。RAD-7001一分钟平均累计计数显示在METDAS实时显示软件上。对于需要连续实时数据来驱动下游应急响应决策工具的国土安全应用,RAD-7001为危险品小组提供了交钥匙解决方案,可以在没有交流电源或电话网络的情况下工作。

清易电子(天津) 清易雨量报警仪器QYYB-01无线雨量报警解决方案 雨量传感器

可以提高山洪灾害监测预警预报能力和应急救灾快速反应能力。当雨量报警仪得到的数据超过设定的预警阈值时,报警仪会发出预警信息后,并可以通过无线预警广播系统进行预警信息的发布,提示当地民众及时防范撤离,为便捷开展防汛决策工作提供了有力支撑。

河南喜客 煤矿用电监测系统 认证机构

此外,该系统还具备强大的数据分析和报告生成能力。它可以根据历史数据和实时监测结果进行综合分析,自动生成电力系统运行状况描述、用电安全分析报告以及能耗统计报表,为管理者提供了科学的决策支持。

评论

您需要登录才可以回复|注册

提交评论

提取码
复制提取码
点击跳转至百度网盘