2024mathorcup数学建模D题思路分析-量子计算在矿山设备配置及运营中的建模应用

# 1 赛题
D 题 量子计算在矿山设备配置及运营中的建模应用
随着智能技术的发展,智慧矿山的概念越来越受到重视。越来越多的 设备供应商正在向智慧矿山整体解决方案供应商转型,是否具备提供整体 解决方案的能力,也逐步成为众多矿山设备企业的核心竞争力。智慧矿山 依靠先进的信息技术和设备自动化,实现矿山开采的高效、安全、环保和 智能化。在智慧矿山的运营过程中,如何根据给定的工作量、机型斗容、 效率、油耗和价格等因素,设计出一套最优的设备配置及运营方案,包括合理采购、分配和使用挖掘机、矿车等重要资源,是提高竞争力的关键。

QUBO(Quadratic Unconstrained Binary Optimization,二次无约束二值 优化)模型是一种适配相干伊辛机(Coherent Ising Machine, CIM)的模型, 其形式为 minxT Qx,x ∈ {0, 1}n,其中Q为n × n矩阵。本赛题主要基于智慧 矿山设备配置及运营方案设计的场景, 通过将问题建模为 QUBO 形式, 使 用 Kaiwu SDK 完成对问题的求解。Kaiwu SDK 是一套基于相干伊辛机求解 QUBO 模 型 的 软 件 开 发 套 件 , 可 以 访 问 本 链 接(https://developer.qboson.com/sdkDownload)来获取 Kaiwu SDK。附件中提供 了 QUBO 建模的参考资料(附件 1)以及相关的应用案例论文(附件 2,附件3)。

假定你们是智慧矿山项目团队,负责为一家即将投入运营的智慧矿山设计一个综合的设备配置与运营方案,该方案需考虑因素:
• 挖掘机斗容:不同类型挖掘机的斗容大小(立方米)
• 挖掘机作业效率:各型号挖掘机作业效率(斗/小时)
• 矿车装载量:各型号矿车的装载量(立方米)
• 油耗:各型号挖掘机和矿卡设备的油耗(升/小时)
• 价格:各型号挖掘机和矿车设备的购买(万元)
• 人工成本: 操作每台挖掘机和矿车的工资、补贴等人工成本(元/月)
• 维护成本:设备的月维护成本(元/月)
假设该项目规模及其设备的数据如下:
启动资金 2400 万元,计划开采 5 年。
可选挖掘机有 4 种,设备参数如下表格 1 所示:
在这里插入图片描述已购买以下 3 种类型的矿车,每种类型的矿车数量分别为 7 辆、7 辆和 3 辆,设备参数如表 2 所示:
在这里插入图片描述
挖掘机和矿车按照每月工作 20 天,每天工作 8 小时,油价 7 元/升。矿石价格为 20 元/立方米。
现实中需要考虑如下约束:
1、在实际作业中,挖掘机与矿车的匹配存在一定约束:
• 由于挖掘机铲斗宽度和矿车宽度的对应关系,大型号的挖掘机无法匹配小型号的矿车;
• 为避免装车效率太慢,小型号的挖掘机也不会匹配太大型号的矿车;不同型号的挖掘机与矿车的匹配关系如表 3 所示:
在这里插入图片描述
例如对于一台挖掘机 2 来讲,至少需要两辆矿车 1 或者一辆矿车 2 才能保证作业稳定进行。

2、矿山在实际运营中,需要小型挖掘机兼顾进行修路、搭台、处理边 角料等维护作业; 同时为保证整体的作业效率, 需要一定数量的大型挖掘机。可以归结为:整体包含的挖掘机型号不能少于 3 种。
3 、智慧矿山系统运营过程中的效率按照如下规则计算:
• 假如挖掘机与矿车的匹配关系恰好时(等于表格内数值),或者给挖掘机分配的矿车数量多于表格内数值时,每日作业量以挖掘机效率为准;
• 假如给挖掘机分配的矿车数量少,则挖掘机会有部分时间处于等待 矿车的状态,则每日作业量为挖掘机效率乘以相应的比例。 比如, 某挖掘 机标准匹配 2 台矿车, 而只安排了 1 台,则该挖掘机每天的作业量为标准作业量的 1/2。
4 、设定以下假设条件:
• 为简化管理和调度的复杂性,降低因更改匹配而导致的安全事故风险,假设挖掘机和矿车匹配关系是固定不变的;
• 假设同一型号挖掘机只能匹配同一型号的矿车;
• 只需要第一年花费挖掘机的采购费用。

基于以上场景与给出的数据,你们团队需要完成如下任务:
问题 1:假设不考虑挖掘机的使用寿命,表格 4 中给定了对于每种类 型的挖掘机能够带来的长期利润的折现值的估计。请对这个简化的场景建 立 QUBO 模型, 求解给出在预算范围内最大化总利润的采购方案, 即需要 采购的挖掘机型号和对应的数量。分别使用 Kaiwu SDK 内置的模拟退火求解器和 CIM 模拟器对模型进行求解。
在这里插入图片描述
问题 2:假设挖掘机和矿车的使用寿命为 5 年,根据上述因素,建立 一个 QUBO 模型, 规划需要采购的挖掘机型号和数量, 并给出挖掘机和矿 车之间的匹配关系,使得 5 年内的总利润最大化(利润=收益-各种成本) 。 QUBO 模型的求解使用 Kaiwu SDK 的模拟退火求解器和 CIM 模拟器进行, 请尽量减少量子比特的数量(SDK 仅支持 100 比特以内的问题求解) 。 当模型比特数超出 SDK 限制时, 请尝试思考创新性的求解方案。
问题 3:考虑在问题 2 的场景中, 当已购买 10 种类型的矿车(参数参 考表 5),可选的挖掘机数量为 10(参数参考表 6),整体包含的挖掘机型 号不能少于 5 种,挖掘机和矿车的匹配关系如表 7 所示,启动资金为 4000 万元时,建立 QUBO 模型并使用 Kaiwu SDK 求解最优的采购方案, 并给出挖掘机和矿车之间的匹配关系(提示:当建立的 QUBO 模型比特数较高时,可以尝试例如 subQUBO 等方法对问题进行求解。 subQUBO 方法是一 种通过量子计算和经典计算结合的方法。通过每次提取一个 QUBO 的子问 题,即 subQUBO,求解subQUBO 得到解后更新原问题的解,通过多次求解 subQUBO 来求解原问题,详见参考附件 4)。
在这里插入图片描述
在这里插入图片描述
问题 ‘:请举例一个潜在可以通过构建合适的 QUBO 模型进行决策优 化应用场景。 这个场景应该具有实际应用意义,有潜力进行规模化应用, 并且能够展示量子计算的优势。描述应该包括必要的背景信息、研究方法、 思路以及预期结果,并提供技术路线图,QUBO 模型表达式和相关参考文献。

2 解题思路

🥇 最新思路更新(看最新发布的文章即可):
https://blog.csdn.net/dc_sinor?type=blog

3 最新思路更新

🥇 最新思路更新(看最新发布的文章即可):
https://blog.csdn.net/dc_sinor?type=blog

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/813147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UVC摄像头在虚拟机Ubuntu16.04使用的正确姿势

前言:在Windows使用UVC摄像头是正常的,但在虚拟机Ubuntu中使用可以识别到, 但是一直没有数据出来,一度怀疑是摄像头不行,后来经过仔细研究,才发现是虚拟机usb设置有点问题。一、虚拟机USB设置USB 3.0,不然没…

【C++类和对象】上篇

💞💞 前言 hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页&#x…

字节码文件的组成

字节码文件的组成 字节码文件的组成1 以正确的姿势打开文件2 字节码文件的组成2.1 基本信息2.2 常量池2.3 字段2.4 方法2.5 属性 3 字节码常用工具3.1 javap3.2 jclasslib插件3.3 Arthas 4 字节码常见指令 字节码文件的组成 1 以正确的姿势打开文件 字节码文件中保存了源代码…

Git 解决分支冲突

一、前言 一直习惯于 add commit push 的三步走,偶然间看到了一个评论说在 push 之前还有一个 pull,小小的疑问就埋在了我的心里。于是我就先了解了 pull 的工作原理,就是先拉取代码(fetch)再合并分支(mer…

matlab使用教程(42)—常见的二维图像绘制方法

这个博客用于演示如何在 MATLAB 中创建曲线图、条形图、阶梯图、误差条形图、极坐标图、针状图、散点图。 1.曲线图 plot 函数用来创建 x 和 y 值的简单线图。 x 0:0.05:5; y sin(x.^2); figure plot(x,y) 运行结果: 线图可显示多组 x 和 y 数据。 x 0:0.05:…

旧版本jquery升级新版本后如何处理兼容性问题

前言 最近项目在漏洞扫描过程中发现现在的jquery版本受多个跨站点脚本漏洞影响,需要升级jquery版本。 1、首先下载高版本的jquery,我这里升级的是3.6.0 2、对应的bootstrap版本也要升级,这里升级的是3.3.7 本来以为替换完这两个文件后&#…

STM32H7定时器TIM1-TIM17中断、PWM实现

STM32H7定时器TIM1-TIM17中断、PWM实现 高级定时器硬件框图定时器模式时基输出PWM定时器输入捕获 TIM1-TIM17的中断配置TIM1-TIM17的PWM输出 STM32H7 支持的定时器有点多,要简单的区分下。STM32H7 支持 TIM1-TIM8,TIM12-TIM17 共14 个定时器,…

Traefik不同版本之间的差异?

Traefik 是一款流行的开源反向代理和负载均衡器🔄,它被广泛用于容器化📦和微服务架构🌐中。从其首次发布以来,Traefik 经历了多个版本的更新,每个版本都带来了重要的新特性和改进🛠️。在本文中…

GitHub repository - Watch - Star - Fork - Follow

GitHub repository - Watch - Star - Fork - Follow References 眼睛图标旁边写着 Watch 字样。点击这个按钮就可以 Watch 该仓库,今后该仓库的更新信息会显示在用户的公开活动中。Star 旁边的数字表示给这个仓库添加 Star 的人数。这个数越高,代表该仓库…

【数据结构】习题之链表的回文结构和相交链表

👑个人主页:啊Q闻 🎇收录专栏:《数据结构》 🎉前路漫漫亦灿灿 前言 今日的习题是关于链表的,分别是链表的回文结构和相交链表的判断。 链表的回文结构 题目为:链表的回文结…

sysbench MySQL性能测试

目录 1. QPS&&TPS 1.1 数据库启动到现在的运行时间(秒) 1.2 查询量 1.3 status命令直接显示出QPS 1.4 每秒输出数据库状态(累加) 2. sysbench 测试工具 3. OLTP MySQL测试 3.1 普通参数 3.2 支持的lua脚本 3.3 脚本参数 3.4 测试数据准备 3.5 进行测试 3.…

服务器数据恢复—不同型号服务器RAID5数据恢复策略有何不同?

RAID5作为应用最广泛的raid阵列级别之一,在不同型号服务器中的RAID5出现故障后,处理方法也不同。 RAID5阵列级别是无独立校验磁盘的奇偶校验磁盘阵列,采用数据分块和独立存取技术,能在同一磁盘上并行处理多个访问请求,…

大话设计模式——22.访问者模式(Visitor Pattern)

简介 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作 UML图 应用场景 适用于数据结构相对稳定且算法易于变化的系统,该模式将数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合…

react 初学增删改查购物车案例

界面 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>react-购物车案例</title><…

WebService反向代理的配置和

WebService反向代理的配置和 家都知道&#xff0c;联网上有很多被墙了的网站&#xff0c;虽然这是让人很伤心的一件事情&#xff0c;但还好咱们有办法绕过这个限制&#xff0c;那就是使用IP代理。今天我就来给大家讲讲如何配置和使用WebService反向代理。 什么是WebService反向…

maven之pom中的build标签

1、build标签分类 1.1、全局配置&#xff08;project build&#xff09; 针对整个项目的所有情况都有效。 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"htt…

常见的垃圾回收器(上)

文章目录 Serial垃圾回收器 SerialOld垃圾回收器PS POParNewCMS 常见的垃圾回收器&#xff08;下&#xff09; Serial垃圾回收器 SerialOld垃圾回收器 Serial是一种单线程串行回收年轻代的垃圾回收器 回收年代和算法 年轻代&#xff1a;复制算法 老年代&#xff1a;标记-整…

Autosar初学习

前言&#xff1a; 已下面这张图为例&#xff0c;进行Autosar初学习中SWC设计。 简单解释一下这张图&#xff0c;S-R Interface中 Receive Port的话有两个 分别是输入SeatSwitch和PowerManagement; Sender Port有一个 DialLED&#xff0c; 有一个标定量Calibration 1、Simulink…

一些知识点小细节

当遇到的问题有关逆序输出&#xff0c;可以转换一下思想&#xff0c;就是使用for循环的时候&#xff0c;i的初始化是从数组或者是字符串的最后一个&#xff0c;然后注意设置循环结束的条件&#xff0c;最重要的是不要忘记i--;而不是I&#xff1b; 注意&#xff1a;当要逆序输出…

OpenHarmony实例:【资源管理器】

介绍 本工程使用[ohos.app.ability.common] 接口中的AbilityContext类&#xff0c;获取资源管理器resourceManager&#xff0c;使用[ohos.resourceManager.d.ts]中的接口&#xff0c;展示了格式化字符串查询、基于指定屏幕分辨率查询媒体资源、获取系统资源管理对象等基础功能…