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

news2024/11/27 4:14:08

# 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/1590735.html

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

相关文章

路径规划 | RRT结合APF算法快速探索随机树结合人工势场法的路径规划算法(Matlab)

目录 效果一览基本介绍程序设计参考文献 效果一览 基本介绍 RRT结合APF算法的matlab代码。地图为可以替换的栅格地图。代码是在复现华中科技大学发表的英文论文的基础上的进一步改进。RRT算法。人工势场算法。 1.原论文方法简介:针对快速探索随机树(RRT&…

科技云报道:大模型加持后,数字人“更像人”了吗?

科技云报道原创。 北京冬奥运AI 虚拟人手语主播、杭州亚运会数字人点火、新华社数字记者、数字航天员小诤…当随着越来越多数字人出现在人们生活中,整个数字人行业也朝着多元化且广泛的应用方向发展,快速拓展到不同行业、不同场景。 面向C端&#xff0…

免杀开发基础(1)

目录 前言 个人介绍 我的技术与生活——小站首页 | Hexo (xiaoyunxi.wiki)https://xiaoyunxi.wiki/ 免杀开发基基础 动态函数加载和执行 Shellcode执行技术 1.指针执行 2.申请内存指针执行 3.回调函数 注入技术 shellcode加密手段 title: 免杀开发基础(1) author: …

结合文本的目标检测:Open-GroundingDino训练自己的数据集

1、简单介绍 Open-GroundingDino是GroundingDino的第三方实现训练流程的代码,因为官方GroundingDino没有提供训练代码,只提供了demo推理代码。 关于GroundingDino的介绍可以看论文:https://arxiv.org/pdf/2303.05499.pdf GroundingDino的G…

SpringBoot学习之Kibana和Elasticsearch-Head的下载安装和启动(三十二)

一、Kibana简介 Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目…

springboot+vue2+elementui+mybatis- 批量导出导入

全部导出 批量导出 报错问题分析 经过排查,原因是因为在发起 axios 请求的时候,没有指定响应的数据类型(这里需要指定响应的数据类型为 blob 二进制文件) 当响应数据回来后,会执行 axios 后置拦截器的代码&#xff0…

Ubuntu22.04搭建CLion C++开发环境

Ubuntu22.04搭建CLion C开发环境 文章目录 Ubuntu22.04搭建CLion C开发环境1.首先下载CLion2.配置c环境3.创建快捷方式Reference 1.首先下载CLion 进入官网https://www.jetbrains.com/clion/download/#sectionlinux 然后进入自己存放这个压缩包的路径中, sudo mkd…

单调栈用法

文章目录 1. 单调栈1.1 理解单调栈(模板)1.2 每日温度1.3 子数组的最小值之和1.4 柱状图中最大的矩形1.5 最大矩形1.6 最大宽度坡1.7 去除重复字母 1. 单调栈 单调栈经典的用法: 对每个位置都求: 当前位置的左侧比当前位置的数…

电商技术揭秘22:智能仓储与物流优化(上)

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…

【Java8新特性】二、函数式接口

这里写自定义目录标题 一、什么是函数式接口二、自定义函数式接口三、作为参数传递 Lambda 表达式四、四大内置核心函数式接口1、消费形接口2、供给形接口3、函数型接口4、断言形接口 一、什么是函数式接口 只包含一个抽象方法的接口,称为函数式接口。你可以通过 L…

php其他反序列化知识学习

简单总结一下最近学习的,php其他的一些反序列化知识 phar soap session 其他 __wakeup绕过gc绕过异常非公有属性,类名大小写不敏感正则匹配,十六进制绕过关键字检测原生类的利用 phar 基础知识 在 之前学习的反序列化利用中&#xff0…

CentOS 网卡ifcfg-eth0 ping不通外网(www.baidu.com)

1、如果确认好就直接激活网卡! ifup eth0 2、慢慢找: cd /etc/sysconfig/network-scripts/ ls 找到你的网卡是啥,这里网卡是 ifcfg-eth0 执行1就好了!

基于ssm会员卡管理系统的设计与实现论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本会员卡管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息&…

自媒体ai写作成长之路:8款工具助力你飞得更高! #学习#科技#科技

在当今信息爆炸的时代,写作成为了人们表达思想、分享知识和传递情感的重要方式之一。对于很多人来说,写作并非易事。我们会陷入困境,无法找到灵感,我们会苦恼于语言表达的准确性,还有时候我们可能遭遇到了创作瓶颈&…

未来汽车硬件安全的需求(2)

目录 4.汽车安全控制器 4.1 TPM2.0 4.2 安全控制器的硬件保护措施 5. EVITA HSM和安全控制器结合 6.小结 4.汽车安全控制器 汽车安全控制器是用于汽车工业安全关键应用的微控制器。 他们的保护水平远远高于EVITA HSM。今天的典型应用是移动通信,V2X、SOTA、…

Ubuntu日常配置

目录 修改网络配置 xshell连不上怎么办 解析域名失败 永久修改DNS方法 临时修改DNS方法 修改网络配置 1、先ifconfig确认本机IP地址(刚装的机子没有ifconfig,先apt install net-tools) 2、22.04版本的ubuntu网络配置在netplan目录下&…

C++ 类和对象 上

目录 前言 什么是面向对象?什么是面向过程? 面向过程 面向对象 比较 类 引入 定义 实例化 类的大小 this指针 前言 今天我们来进入C类和对象的学习。相信大家一定听说过C语言是面向过程的语言,而C是面向对象的语言?那么他…

[当人工智能遇上安全] 13.威胁情报实体识别 (3)利用keras构建CNN-BiLSTM-ATT-CRF实体识别模型

《当人工智能遇上安全》系列将详细介绍人工智能与安全相关的论文、实践,并分享各种案例,涉及恶意代码检测、恶意请求识别、入侵检测、对抗样本等等。只想更好地帮助初学者,更加成体系的分享新知识。该系列文章会更加聚焦,更加学术…

微信小程序全屏开屏广告

效果图 代码 <template><view><!-- 自定义头部 --><u-navbar title" " :bgColor"bgColor"><view class"u-nav-slot" slot"left"><view class"leftCon"><view class"countDown…

2024-简单点-观察者模式

先看代码&#xff1a; # 导入未来模块以支持类型注解 from __future__ import annotations# 导入抽象基类模块和随机数生成器 from abc import ABC, abstractmethod from random import randrange# 导入列表类型注解 from typing import List# 定义观察者模式中的主体接口&…