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

news2024/11/25 8:21:35

# 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.coloradmin.cn/o/1591395.html

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

相关文章

蓝桥杯 每天2题 day6

碎碎念:哇咔咔 要不是中间缺勤一天就圆满day7了!最后一晚上!写题复习哇咔咔 唉,睡了一觉就看不下去了,,,看看之前的笔记洗洗睡觉,,, 记得打印准考证带好东西…

(学习日记)2024.04.15:UCOSIII第四十三节:任务消息队列

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

Pandas部分应掌握的重要知识点

目录 Pandas部分应掌握的重要知识点一、DataFrame数据框的创建1、直接基于二维数据创建(同时使用index和columns参数)2、基于excel文件中的数据来创建 二、查看数据框中的数据和联机帮助信息1、查看特殊行的数据2、查看联机帮助的两种常见方法&#xff0…

Harbor镜像仓库报错“Harbor被设置为只读模式,在此模式下,不能删除仓库、标签及推送镜像。”

由于Harbor镜像仓库空间不足,今天扩容的磁盘空间,扩容前做了垃圾清理操作,然后直接停止了服务。估计清理任务没完成,导致服务启动后Harbor被设置为只读模式,无法使用。下面是解决方法。 1、报错信息: “Ha…

【Linux】基础IO----理解缓冲区

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:理解缓冲区 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! > 专栏选自:Linux初阶 > 望…

开源模型应用落地-chatglm3-6b-zero/one/few-shot-入门篇(五)

一、前言 Zero-Shot、One-Shot和Few-Shot是机器学习领域中重要的概念,特别是在自然语言处理和计算机视觉领域。通过Zero-Shot、One-Shot和Few-Shot学习,模型可以更好地处理未知的情况和新任务,减少对大量标注数据的依赖,提高模型的…

Gradle 实战 - 检查不用包 -ApiHug准备-工具篇-010

🤗 ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱,有温度,有质量,有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace ApiHug …

《架构风清扬-Java面试系列第21讲》什么是线程的优先级?在Java中如何设置线程的优先级?

各位小伙伴早上好! 谢谢你的关注!也欢迎来加入我主导的知识星球,更多干货,提高你的面试准备效率! 敢承诺三天内不满意,可以直接退出! 这道题,属于面试热场的题目,我是不…

CentOS如何做端口映射?

在今天的技术发展中,越来越多的应用需要跨越网络进行远程管理和控制。为了实现这一目标,端口映射技术被广泛应用于各个领域。其中,【天联】作为一种性能稳定、安全可靠的端口映射工具,在各种应用场景中得到了广泛的应用和认可。 结…

SAM功能改进VRP-SAM论文解读VRP-SAM: SAM with Visual Reference Prompt

现已总结SAM多方面相关的论文解读,具体请参考该专栏的置顶目录篇 一、总结 1. 简介 发表时间:2024年3月30日 论文: 2402.17726.pdf (arxiv.org)https://arxiv.org/pdf/2402.17726.pdf代码: syp2ysy/VRP-SAM (github.com)htt…

模板进阶 | 非类型模板参数 | 类模板的特化 | 模板的分离编译 | 模板的优缺点

非类型模板参数 我们可以认为非类型模板参数就是一个常量&#xff0c;在我们的类里面我们是不能对它进行改造 为什么会有这样的场景&#xff0c;其次就是C语言那里我们一般使用什么。 场景1 #include<iostream> using namespace std;#define N 10 template<class T…

基于springboot仿雀语的文档管理系统

项目介绍 本项目借鉴了雀语的一些UI设计&#xff0c;实现了文档在线管理的功能&#xff0c;知识库可以对不同分类的文档建立不同的库&#xff0c;知识库里面左边可以维护菜单菜单目录&#xff0c;右边实现在线预览。该项目可以防止用户下载和复制文档&#xff0c;只支持在线预…

RK3568平台 SPI设备驱动

一.SPI简介 SPI是许多不同设备使用的常见通信协议。例如&#xff0c;SD卡模块、RFID读卡器模块和2.4GHz无线发射机/接收器均使用SPI与微控制器进行通信。 SPI是串行外设接口&#xff08;Serial Peripheral Interface)的缩写&#xff0c;是一种高速的&#xff0c;全双工&#x…

短视频转gif怎么做?三十秒在线转换gif

在现在这个快节奏的时代&#xff0c;gif动画相较于长时间的视频更受大众的欢迎。当我们需要将短视频、电影等视频制作成gif动画图片的时候就可以使用gif动画图片&#xff08;https://www.gif.cn/&#xff09;制作网站-GIF中文网&#xff0c;无需下载软件&#xff0c;手机、pc均…

零售行业数字化广告评价标准 - 《IAB/MRC零售(广告)测量指南》

IAB/MRC零售&#xff08;广告&#xff09;测量指南 --- 最新标准&#xff0c;2024年1月发布 目录 1出台此标准的目的是什么&#xff1f;2标准宗旨3本标准的主要关键领域4为什么这对品牌和零售商很重要5能给零售媒体中小型玩家带来什么机会&#xff1f;6评价零售媒体效果的最…

【JS】获取接口返回 EventStream 结构的数据(即接收读取 stream 流)

文章目录 EventStream 是一种服务器推送的数据格式&#xff0c;可以用于实时数据传输。 接口返回的示例图 获取示例&#xff1a; // 这里的 url 为虚拟的&#xff0c;仅供演示用 fetch(https://test.cn.com/api/agent/2, {method: POST,headers: {Content-Type: applicatio…

EaticSearch学习

ES学习目标 1、全文检索 2、ES介绍 2.1 安装&#xff08;docker&#xff09; docker pull elasticsearch:7.14.0 docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.typesingle-node" elasticsearch:7.14.0初步检索 1、_cat GET /_cat/nodes&#xff1a;查看所…

RocketMQ安装部署+简单实战开发

文章目录 1.简介、安装部署2.Springboot集成RocketMQ2.1.添加maven依赖&#xff1a;2.2.RocketMQ配置生产者配置消费者配置 2.3.生产者&#xff08;发送消息&#xff09;2.4.消费者&#xff08;接收消息&#xff09; 3.实战结果3.1.消费者服务3.2.生产者服务3.3.运行日志生产日…

【SpringBoot】-- 使用minio对象存储服务实现上传图片

目录 一、安装minio 拉取镜像 启动 查看 进入登录页面 创建bucket 二、安装miniomc 三、代码 application.yml MinioUtil Controller 四、拓展 以下基于云服务和docker使用minio服务 一、安装minio Minio 是一个开源的对象存储服务器。它允许用户在私有云环境中建…

【vue】watch 侦听器

watch&#xff1a;可监听值的变化&#xff0c;旧值和新值 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><titl…