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…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)
HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

dedecms 织梦自定义表单留言增加ajax验证码功能
增加ajax功能模块,用户不点击提交按钮,只要输入框失去焦点,就会提前提示验证码是否正确。 一,模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
JAVA后端开发——多租户
数据隔离是多租户系统中的核心概念,确保一个租户(在这个系统中可能是一个公司或一个独立的客户)的数据对其他租户是不可见的。在 RuoYi 框架(您当前项目所使用的基础框架)中,这通常是通过在数据表中增加一个…...