2023mathorcup数学建模ABCD思路分析
更多思路分析,请看文末
A题:量子计算机在信用评分卡组合优化中的应用
题目提到了信用评分卡的组合优化,这是一个经典的优化问题。在这个问题中,需要通过不同的组合方式来选择不同的阈值,以达到最大化贷款利息收入和最小化坏账损失的目标。这个问题可以使用量子计算机进行求解。
在传统计算机中,组合优化问题往往需要枚举所有可能的组合,并计算每种组合的收益和成本。但是,由于组合数量很大,计算成本也很高,因此无法在合理的时间内解决这个问题。量子计算机可以使用量子优化算法来解决这个问题,例如量子模拟、量子近似优化算法等。
在实际应用中,需要将信用评分卡数据和组合优化算法转化为量子位运算,然后在量子计算机中运行。运行结果可以被解释为一组优化参数,这些参数可以用于调整信用评分卡的阈值,以实现最大化贷款利息收入和最小化坏账损失的目标。
B题:城市轨道交通列车时刻表优化问题
是一个城市轨道交通列车时刻表优化问题,需要综合考虑企业运营成本和服务水平两个目标,制定列车开行方案和时刻表。问题可以分为三个部分,分别是制定列车开行方案、制定等间隔的平行运行图、以及提出降低运营成本和提高服务水平的建议。
制定列车开行方案 首先需要确定大交路区间列车的开行数量和小交路的运行区间以及开行数量,以最小化企业运营成本和最大化服务水平为目标。
列车开行方案包括列车编组方案、列车停站方案和列车交路计划三部分。本题中,列车编组方案已经统一了车型和编组数量,因此只需要考虑列车停站方案和列车交路计划。
列车停站方案可以采用站站停的方案,即列车在每个经过的车站都会停车。需要根据OD客流数据和断面客流数据,确定每个车站的乘客数量和各个区间的断面客流数量。然后,可以根据断面客流数量和列车定员,计算每个区间所需的列车数量。在大交路区间和小交路区间中,每开行n列大交路列车后,开行一列小交路列车,根据需求调整大交路和小交路列车的比例。
列车交路计划需要确定大交路和小交路的运行区间。以最小化企业运营成本和最大化服务水平为目标,需要使得大交路和小交路的开行数量最优化。可以使用线性规划或者启发式算法等方法求解。
C题:电商物流网络包裹应急调运与结构优化问题
C题是一个预测优化类问题,相对来说难度适中,可以考虑使用时间序列,线性规划等模型进行求解,我先简述一些思路和方法。
问题 1:建立线路货量的预测模型,对 2023-01-01 至 2023-01-31 期间每条线路每天的货量进行预测,并在提交的论文中给出线路 DC14→DC10、DC20→DC35、DC25→DC62 的预测结果。
这题可以考虑用时间序列模型或者神经网络
预测货量。以附件1中的历史数据作为训练数据,建立预测模型。然后预测2023-01-01至2023-01-31期间每条线路每天的货量。
先进行数据的预处理,把附件1中的数据按照日期进行排序。然后对于每条线路,提取其货量时间序列数据。再将货量数据标准化,使其在一个较小的范围内(如0到1之间),以便训练神经网络。也可以考虑用ARIMA。
问题 2:如果物流场地 DC5 于 2023-01-01 开始关停,请在问题 1 的预测基础上,建立数学模型,将 DC5 相关线路的货量分配到其他线路使所有包裹尽可能正常流转,并使得 DC5 关停前后货量发生变化的线路尽可能少,且保持各条线路的工作负荷尽可能均衡。如果存在部分日期部分货量没有正常流转,你们的分流方案还应使得 2023-01-01 至 2023-01-31 期间未能正常流转的包裹日累计总量尽可能少。正常流转时,请给出因 DC5 关停导致货量发生变化的线路数及网络负荷情况;不能正常流转时,请给出因 DC5关停导致货量发生变化的线路数、不能正常流转的货量及网络的负荷情况
根据问题1给出的预测结果,可以使用线性规划来建立分流方案的数学模型。
构建目标函数:
目标是最小化因DC5关停导致货量发生变化的线路数和未能正常流转的包裹日累计总量。可表示为:
min ∑∑c_ij × x_ij + ∑∑p_ij × y_ij
其中,c_ij为货量发生变化的线路代价,y_ij表示未能正常流转的包裹数量,p_ij为未能正常流转的包裹代价。
各物流场地的处理能力约束: ∑x_ij ≤ C_i
对于所有物流场地i 其中,C_i为物流场地i的处理能力上限。
各条线路的运输能力约束: x_ij≤ T_ij
对于所有线路(i, j) 其中,T_ij为线路i到j的运输能力上限。
保证货量平衡: ∑x_ij - ∑x_ji = D_i
对于所有物流场地i 其中,D_i为物流场地i的需求量。
然后可以得到分流方案,给出因DC5关停导致货量发生变化的线路数及网络负荷情况。
问题3:在问题 2 中,如果被关停的物流场地为DC9,同时允许对物流网络结构
进行动态调整(每日均可调整),调整措施为关闭或新开线路,不包含新增物流场地,假设新开线路的运输能力的上限为已有线路运输能力的最大值。请将 DC9 相关线路的货量分配到其他线路,使所有包裹尽可能正常流转,并使得 DC9 关停前后货量发生变化的线路数尽可能少,且保持各条线路的工作负荷尽可能均衡。如果存在部分日期没有满足要求的流转方案,你们的分流方案还应使得 2023-01-01 至 2023-01-31 期间未能正常流转的包裹日累计总量尽可能少。正常流转时,请给出因 DC9 关停导致量发生变化的线路数及网络负荷情况;不能正常流转时,请给出因 DC9 关停导致货量发生变化的线路数、不能正常流转的货量及网络的负荷情况;同时请给出每天的线路增减情况。
在问题2的基础上,考虑允许每日关闭或新开线路。同样使用线性规划或者图论等方法,建立数学模型,将DC9相关线路的货量分配到其他线路。目标函数和约束条件与问题2类似,但需要考虑每日线路的增减情况。求解该优化问题,给出分流方案、网络负荷情况和每天的线路增减情况。
问题 4:根据附件1,请对该网络的不同物流场地及线路的重要性进行评价;为了改善网络性能,如果打算新增物流场地及线路,结合问题1的预测结果,探讨分析新增物流场地应与哪几个已有物流场地之间新增线路,新增物流场地的处理能力及新增线路的运输能力应如何设置?考虑到预测结果的随机性,请进一步探讨你们所建网络的鲁棒性
。
可以使用图论中的中心性指标(如度中心性、接近中心性、介数
中心性等)对物流场地和线路的重要性进行评价。对于新增物流场地和线路的探讨,可以结合问题1的预测结果,使用启发式算法(如遗传算法、蚁群算法等)或者优化方法(如线性规划、整数规划
等)寻找最优的新增场地和线路。同时,需要考虑网络的鲁棒性,即在预测结果存在误差的情况下,网络的性能仍能保持较高水平。
D题:航空安全风险分析和飞行技术评估问题
首先对附件1的数据进行预处理,包括像缺失值处理:对缺失值进行填充或删除,可使用插值法、均值填充
等方法。异常值处理:使用箱线图
、3σ法等方法识别并处理异常值。数据归一化/标准化:将数据转换为相同的尺度,便于后续分析。
接下来,从预处理后的数据中提取与飞行安全相关的关键数据项,可以考虑着陆过程中的最大G值、飞行高度与速度、航线、机场信息、气象条件等等然后分析这些关键数据项的重要程度可以采用特征选择方法,相关系数法、随机森林等。
问题2:飞行操纵量化描述
对飞行操纵进行量化描述,可以分析操纵杆位变化曲线的特征,包括:幅度:操纵杆位变化的最大值与最小值之差、平均值:操纵杆位变化的平均水平、波动程度:操纵杆位变化的标准差、操纵频率:杆位变化的次数
问题3:不同超限情况分析
分析附件2的数据,可以采用聚类分析
、关联规则等,研究不同超限情况下的基本特征。可以考虑航线或机场的特点与超限类型的关系、天气条件与超限类型的关系、飞行员与超限类型的关系等等
问题4:基于飞行参数的飞行技术评估
根据附件3,可以建立多元线性回归
、支持向量机等来评估飞行员的飞行技术。以飞行参数为自变量,飞行员的技术级别为因变量,训练模型并进行预测。
问题5:实时自动化预警机制
结合附件1的数据,可以建立实时自动化预警机制,要设定关键飞行参数的阈值,如最大G值、飞行高度等。并实时监测飞行数据,与阈值进行比较。若果飞行参数超过阈值,触发预警信号,并采取相应措施降低风险。对于仿真结果,可以模拟不同飞行情景,分析预警机制在各种情况下的预警效果。
相关文章:

2023mathorcup数学建模ABCD思路分析
更多思路分析,请看文末 A题:量子计算机在信用评分卡组合优化中的应用 题目提到了信用评分卡的组合优化,这是一个经典的优化问题。在这个问题中,需要通过不同的组合方式来选择不同的阈值,以达到最大化贷款利息收入和最…...

普通家庭,千万不要投入大量时间和金钱,让孩子去苦学和培养AI机器人编程了...
普通家庭,千万不要投入大量时间和金钱,让孩子去苦学和培养一些看似高端,实际却用处不大的兴趣爱好课程了,比如学钢琴、学音乐、学AI机器人编程这些兴趣爱好课程。 这些对孩子的成长其实意义并不大,尤其是AI机器人编程。…...

C++学习(day2)
文章目录 四. C中的字符串4.1 C支持两种风格的字符串4.2 string类型的赋值和初始化4.3 C风格和C风格的字符串互换4.4 string类中三个重要成员函数4.5 string类型的比较4.6 string类型的成员访问 at()6.8 string类型数据的输入 五、bool类型六、引用(reference&#…...

软考 - IP地址与网络划分
一.IP组成 1.1 首个八位字节规则 1.2 地址掩码 IP地址掩码 标准地址掩码 A类:255.0.0.0 前1个字节是网络号 后3个字节是主机号 B类:255.255.0.0 前2个字节是网络号 后2个字节是主机号 C类;255.255.255.0 前3个字节是网络号 后1个字节是主机号…...

Apifox软件的基础使用方式
Apifox软件的基础使用方式 简单方便的用途 该工具是接口在线调试工具,这里我给到连接供大家去官网下载,我个人觉得是比较于postman工具好用,提供的语言操作是中文版本的便于操作 下载和安装 https://apifox.com/?utm_sourcebaidu&ut…...

【Tensorflow】模型如何加载HDF文件数据集?
如果每个样本都被保存为一个单独的 HDF5 文件,可以使用 tf.data.Dataset.list_files 函数来创建一个文件名数据集,然后使用 tf.data.Dataset.interleave 函数来并行读取多个文件。 下面的示例展示了如何从多个 HDF5 文件中读取数据并创建一个 tf.data.D…...

校招又临近了,怎么在面试中应对设计模式相关问题呢?
夏天开始了,那么夏天结束时的毕业季也不远了。毕业是个伤感、期待而又略带残酷的时节,就像蜜桃无论成熟与否都会在这个时间被采摘,如果毫无准备就踏入社会,就会……马上变成低级社畜。所以说还是要早点为了毕业找工作做点准备&…...

padans关于数据处理的杂谈
情况:业务数据基本字段会有如下: Index([时间, 地区, 产品, 字段, 数值], dtypeobject)这样就会引发一个经典“三角不可能定理”,如何同时简约展现分时序、分产品、分字段数据。)一般来说, 1、时序为作为单独的分类&…...

神经网络的理解
文章目录 概念得分函数损失函数神经网络结构非线性激活函数神经网络运行过程神经网络能够做的事情概念 人工神经网络(Artificial Neural Networks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connection Model),它是一种模仿动物神经网络行为特征,进行分布式并…...

夏驰和徐策带你从零开始学数据结构——哈希表
哈希表的概念: 哈希表是一种常用的数据结构,它可以在 O(1) 的时间复杂度内执行插入、查找和删除操作。哈希表的核心思想是使用哈希函数将键值对映射到数组中的一个位置上,从而实现快速的访问和修改。 哈希表由两个主要部分组成:…...

linux实现网络程序
1️⃣ 在linux下,通过套接字实现服务器和客户端的通信。 2️⃣ 实现单线程、多线程通信。或者实现线程池来通信。 3️⃣ 优化通信,增加守护进程。 有情提醒,类里面默认的函数是内联。内联函数在调用的地方展开,没有函数地址&…...

FreeRTOS 队列(二)
文章目录 一、向队列发送消息1. 函数原型(1)函数 xQueueOverwrite()(2)函数 xQueueGenericSend()(3)函数 xQueueSendFromISR()、xQueueSendToBackFromISR()、xQueueSendToFrontFromISR()(4&…...

用python获取当前目录下的创建时间超过3天的所有python文件
直接上代码: import os import datetime print(os.getcwd()) # 获取当前目录下所有的html文件 html_files [] for filename in os.listdir(): if filename.endswith(.py): html_files.append(os.path.join(., filename)) now date…...

第五章 Linux实际操作——用户管理
第五章 Linux实际操作——用户管理 5.1 基本介绍5.2 添加用户5.3 指定、修改密码5.4 删除用户5.5 查询用户信息指令5.6 切换用户5.7 查看当前用户、登录用户5.8 用户组5.9 用户和组相关文件8.9.1/etc/passwd 文件8.9.2/etc/shadow文件8.9.3/etc/group文件 5.1 基本介绍 Linux系…...

悲观锁和乐观锁详细
悲观锁和乐观锁详细 悲观锁 悲观锁就是悲观的思想,他认为数据每一次被访问的时候都会被上锁,所以每次获得锁的时候都会上锁,这样其他线程想要获取这个锁的时候就会被堵塞,要等待上一个线程锁的释放。也就是说这个线程只一次只…...

三谈ChatGPT(ChatGPT可以解决问题的90%)
这是我第三次谈ChatGPT,前两篇主要谈了ChatGPT的概念,之所以火的原因和对人们的影响,以及ChatGPT可能存在的安全风险和将面临的监管问题。这一篇主要讲讲ChatGPT的场景和处理问题的逻辑。 这一次我特意使用了ChatGPT中文网页版体验了一番。并…...

Qt QSet 详解:从底层原理到高级用法
目录标题 引言:QSet的重要性与简介QSet 的常用接口迭代器:遍历Qset 中的元素(Iterators: Traversing Elements in Qset )高级用法:QSet 中的算法与功能(Advanced Usage: Algorithms and Functions in QList…...

Mac Doxygen的使用
Doxygen的使用 安装着Doxygen和Graphviz这两个东西 在源码目录先使用doxygen -g生成一个叫 ‘Doxyfile’ 的Doxygen的配置文件修改配置文件,里面都有介绍各个选项的功能,这里主要修改一下几个: HAVE_DOT YES EXTRACT_ALL YES EXTRACT_PRIVATE YES E…...

FPGA基础代码复用
一、verilog中有关代码复用的语法 1、连接符“{}” {4{1b1}} 或者 {5d6, 5d8} 2、参数(Parameter)型常量定义 parameter 参数名=表达式; 或者 localparam 参数名=表达式; parameter DATA_WIDTH 20; 3、function函数定义 …...

Hbase简介
HBase简介 一、HBase简介 1. HBase简介 (1) apache的顶级项目,hadoop的数据库,分布式、大规模的大数据存储。 HBase是Google的BigTable的开源java版本,建立在hdfs之上的,分布式、列存储、非关系(nosql、key-value&a…...

科海思除COD树脂,大孔树脂,除COD专用树脂
一、产品介绍 Tulsimer A-722 MP具有控制孔径的大孔强碱性Ⅰ型阴离子交换树脂 Tulsimer A-722 MP 是一款具有便于颜色和有机物去除的控制孔径的,专门开发的大孔强碱性Ⅰ型阴离子交换树脂。 Tulsimer A-722 MP(氯型)专门应用于去除COD…...

Qt 多线程 QThread、QThreadPool使用场景
QThread 和 QRunnable 都是 Qt 框架中用于多线程编程的类,它们之间有以下不同点: 继承关系不同 QThread 继承自 QObject 类,而 QRunnable 没有父类。 实现方式不同 QThread 是一个完整的线程实现,包含了线程的创建、启动、停止、…...

如何一招搞定PCB阻焊过孔问题?
PCB阻焊油墨根据固化方式,阻焊油墨有感光显影型的油墨,有热固化的热固油墨,还有UV光固化的UV油墨。而根据板材分类,又有PCB硬板阻焊油墨,FPC软板阻焊油墨,还有铝基板阻焊油墨,铝基板油墨也可以用…...

【代码随想录】刷题Day2
1.左右指针比大小 977. 有序数组的平方 class Solution { public:vector<int> sortedSquares(vector<int>& nums) {vector<int> ret nums;int left 0;int right nums.size()-1;int end nums.size();while(left<right){if(abs(nums[left])>abs…...

Python机器学习、深度学习技术提升气象、海洋、水文领域实践应用
Python是功能强大、免费、开源,实现面向对象的编程语言,在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能,这些优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以…...

计及调度经济性的光热电站储热容量配置方法【IEEE30节点】(Matlab代码实现)
💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …...

“不要放过这个春天”解锁品牌春日宣传新玩法
在万物复苏的春天,人们换新装、踏青等需求蓄势待发,出现了全民消费热情高涨的趋势,让品牌「贩卖春天」的宣传此起彼伏。 品牌洞察到用户的消费需求,打造具有品牌特色的浪漫宣传,如采用春日限定元素、创新春天宣传场景…...

利用GPT2 预测 福彩3d预测
使用GPT2预测福彩3D项目 个人总结彩票数据是随机的,可以预测到1-2个数字,但是有一两位总是随机的 该项目紧做模型学习用,通过该项目熟练模型训练调用生成过程. 福彩3D数据下载 https://www.17500.cn/getData/3d.TXT data数据格式 处理后数据格式 每行 2023 03 08 9 7 3 训…...

类加载过程
基本说明 反射机制是Java实现动态语言的关键,也就是通过反射实现类动态加载。 静态加载:编译时加载相关的类,如果没有则报错,依赖性太强动态加载:运行时加载需要的类,如果运行时不用该类,即使…...

【C/C++】C++11 无序关联容器的诞生背景
文章目录 背景无序关联容器适用场景有序关联容器适用场景 背景 C11 引入了无序关联容器(unordered_map、unordered_set、unordered_multimap 和 unordered_multiset)是为了提供一种高效的元素存储和查找方式。相比于有序关联容器(map、set、…...