【2023年Mathorcup杯数学建模竞赛C题】电商物流网络包裹应急调运与结构优化--完整作品分享

news2024/11/17 15:32:29

1.问题背景

在这里插入图片描述

2.论文摘要

为了应对电商物流网络中物流场地和线路电商物流网络中物流场地和线路上货量波动的情况, 设计合理的物流网络调整方案以保障物流网络的正常运行。本文运用 0-1 整数规划模型,多目标动 态规划模型,给出了问题的结果。 针对问题一,本文对附件 1 中所给的数据进行了预处理,排除了因疫情而导致的电商快递行业的 异常数据并进行了归一化处理,得到 450 组有效数据。然后,建立 B-P 神经网络预测模型预测了 2023-1-01 至 2023-1-31 期间每条线路每天的数据,接着将前 315 组数据作为训练样本数据,后 135 组数据作为验证数据,发现其结果预测效果较好。最后,本文给出了 2023-1-01 至 2023-1-31 期间每 条线路每天预测的货量数据,并在正文图 2 给出了 DC14-DC10,DC20-DC35,DC25-DC62 的预测结果。
针对问题二,首先本文采用了 0-1 整数动态规划模型,然后基于问题 1 所给出的结果得到了 DC5
相关路线的预测数据,包括了每日货量波动情况,日均货量等数据。根据题目问题及条件,考虑到
最小化 DC5 关停前后货量发生变化的线路,尽可能均衡物流网络的负荷,使包裹尽可能正常流转的
条件,列出求解该问题的目标函数以及约束条件,然后根据基于混沌序列的遗传算法(GA)进行条件
求解。最后得到所有货物都能正常流转,且因 DC5 关闭而导致货量发生变化的线路数是 21 条且为
10-23-40-30-4-35-70-36-21-15-19-20-12-61-9-51-14-22,网络负荷情况见问题二图 13。
针对问题三,在问题二的基础上,再次引入 0-1 规划变量,建立类似问题二的数学模型,使用
遗传算法(GA)进行求解,最终得到一个关于站点线路的闭环。又对附件 1 的数据进行统计处理知存
在部分站点只能作为终点,部分站点只能作为起点,记录这几组数据并与该站点线路闭环进行比较,
最终得到所要新开的线路。最后得到所有的货物均能正常流转,且因 DC9 关闭而导致货量发生变化
的线路数是 23 且为 3-5-10-12-14-40-32-22-67-13-58-25-35-36-21-51-79-34-23-19-8-4-48-10,网络负荷
情况见问题三图 16。 流网络鲁棒性较好
针对问题四,本文首先解决子问题 1 即使用 0-1 整数规划模型定义了站点和线路的相对重要指
数,根据相对重要指数可以判断出每条线路和每个站点的重要指数。由线路数量较多,故本文在问
题四中仅给出了最重要的前 50 条路线和 81 个站点的图像,详见问题四 11。对于子问题 2 本文认为
新建站点不宜与过多站点建立线路,否则会导致物流网络的鲁棒性降低。根据子问题 1 所求的相对
重要图像,本文摘取了相对重要指数前 9 的站点,并认为新站点应与这 9 个站点建立线路,并通过
查询相关资料可知,当物流线路的负载在 75%时该物流线路稳定,以此可以计算出新站点的最大处
理能力和每条线路的最大运输能力。详见问题 4 图 19。最后针对子问题 3,本文计算了新增站点的
每日负荷率,平均值,方差等统计数据来确定新物流网络的鲁棒性大小,最终所得结果较优,新物
。 本文的创新之处在于,首先,在针对问题二的求解上,把原有的 1049 条线路构成的阶乘级的解 空间缩小为只与题目所求相关的与 DC9 和 DC5 直接相关的部分解空间。其次本文通过构造适当的 0-1 整数规划模型,将线路是否发生变化限制在 0 到 1 之间,从而将多目标动态规划问题转化为了单目 标规划问题,极大地减少了模型求解的复杂度。

关键词:0-1 整数动态规划模型 基于混沌序列的遗传算法(GA) B-P 神经网络 多目标规划

3.解题思路分析

3.1 问题一分析

本文首先尝试使用 时间序列预测各条线路的货量,但得出的数据拟合度较差,故舍弃时间序列预测。考虑 到每天总货量变化在时间上具有周期性,故通过神经网络算法,建立预测模型,饂饐神 经网络模型处理信息的基本原理是:输入信号xi餬故通过中间节点(隐层点)作用于输 出节点,经过非线性变换,产生输出信号yk餬网络训练的每个样本包括输入向量饸和期望
输出向量饴,网络输出值饹与期望输出向量饴之间的偏差。通过调整输入节点和隐层点的 连接强度Wij和隐节点之间的连接强度Tij以及阈值,使误差沿着梯度方向下降,经过反 复学习训练,确定与最小误差相对应的网络参数(权值和阈值),训练即停止。

3.2 问题二分析

针对问题2,为了将相关路线的货量运输到其他线路上,使得所有包裹尽可能 流转的同时,使所有线路的负荷均匀,因此本文利用遗传算法进行求解,建立整数规划模型,其模型需考虑以下方面:
餱餮每条线路的容量具有最大值,因此额外分配到该路线的货量加上这条线路原本的 货量的值不能超过其上限。
餲餮为了达到负载均衡,本文引入了变量α,并找到其方差的最小值。
餳餮为了简化该问题,并使其达到最优,货物的流转应在与饄饃餵直接相连的站点间进 行,此时发生改变的路线数达到最小值。

3.3 问题三分析

对于问题3可以增加或关闭路线餮此时认为所有站点都能充当终点和起点。 根据问题2的模型可以得到目标函数餬并通过所得结果餬确定所需要新开的路线或需 要关闭的路线。由于附录中数据过多餬且难以处理。故本文在本问中忽略了线路货量改变的数目餬但 在算法求解的过程中,由于最后路线能够形成闭环餬因此该闭环即为线路改变数目的最 小值

3.4 问题四分析

针对本问,本文去除了2021年上半年因疫情影响所造成的异常数据,以之后的450天 货量进行统计,得到这450天货量的中位数,又经过分析附录餱数据可知,部分路线在“六 一八”、“双十一”等节假日时货量发生了极大的增幅,因此也造成了非常大的负荷,
为了减少因这些特殊时间段造成的负荷,我们建立一个新的物流场地,并规定若该线路 的负荷上限值大于其中位数货量的饫倍时,将其与新站点建立连接。又查询相关数据知, 当站点达到其最大负载的75%时该站点运行较稳定,发货效率高,运营成本低,值得注 意的是,为了整体物流网络的稳定和均匀,新站点不宜与过多站点建立连接。因此k值的 取值应较大。

4.博主完整作品分享

【2023年Mathorcup杯数学建模竞赛C题完整论文+matlab源码分享】

2023年Mathorcup杯数学建模竞赛C题完整论文+matlab源码分享

2023年Mathorcup杯数学建模竞赛C题第二篇
在这里插入图片描述
全文33页,博主个人作品,现在分享给大家。源码也给出来了。附录也包括全部代码,代码是基于Matlab实现的。比赛做的很辛苦,希望能帮到大家。

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

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

相关文章

深入讲解eMMC简介

1 eMMC是什么 eMMC是embedded MultiMediaCard的简称,即嵌入式多媒体卡,是一种闪存卡的标准,它定义了基于嵌入式多媒体卡的存储系统的物理架构和访问接口及协议,具体由电子设备工程联合委员会JEDEC订立和发布。它是对MMC的一个拓展&#xff0…

redi缓存使用

1、缓存的特征 第一个特征:在一个层次化的系统中,缓存一定是一个快速子系统,数据存在缓存中时,能避免每次从慢速子系统中存取数据。 第二个特征:缓存系统的容量大小总是小于后端慢速系统的,不可能把所有数…

GAMES101 计算机图形学 | 学习笔记 (上)

目录 环境安装什么是计算机图形学物体上点的坐标变换顺序齐次坐标光栅化如何判定一个点在三角形内光栅化填充三角形示例代码光栅化产生的问题 采样不足(欠采样)导致锯齿抗锯齿滤波算法 环境安装 1. C中安装opencv库 2. C中安装eigen库 3. C中安装open…

ChatGPT调教指北,技巧就是效率!

技巧就是效率 很多人都知道ChatGPT很火很强,几乎无所不能,但跨越了重重门槛之才有机会使用的时候却有些迷茫,一时间不知道如何使用它。如果你就是把他当作一个普通的智能助手来看待,那与小爱同学有什么区别?甚至还差劲…

热乎的面经——踏石留印

⭐️前言⭐️ 本篇文章记录博主面试北京某公司所记录的面经,希望能给各位带来帮助。 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主将持续更新学习记录收获,友友们有任何问题可以在评论…

Origin如何绘制三维图形?

文章目录 0.引言1.使用矩阵簿窗口2.三维数据转换3.三维绘图4.三维曲面图5.三维XYY图6.三维符号、条状、矢量图7.等高线图 0.引言 因科研等多场景需要,绘制专业的图表,笔者对Origin进行了学习,本文通过《Origin 2022科学绘图与数据》及其配套素…

63.空白和视觉层级的实战应用

例如看我们之前的小网页; 这些标题的上下距离一样,这样让我们很容易对这些标题进行混淆,我们可以适当的添加一点空白 header, section {margin-bottom: 96px; }这样看上去似乎就好很多! 除此之外,如我们之间学的空…

【line features】线特征

使用BinaryDescriptor接口提取线条并将其存储在KeyLine对象中,使用相同的接口计算每个提取线条的描述符,使用BinaryDescriptorMatcher确定从不同图像获得的描述符之间的匹配。 opencv提供接口实现 线提取和描述符计算 下面的代码片段展示了如何从图像中…

K8S相关核心概念

个人笔记: 要弄明白k8s的细节,需要知道k8s是个什么东西。它的主要功能,就是容器的调度--也就是把部署实例,根据整体资源的使用状况,部署到任何地方 注意任何这两个字,预示着你并不能够通过常规的IP、端口…

如何全面学习Object-C语言的语法知识 (Xmind Copilot生成)

网址:https://xmind.ai/login/ 登录后直接输入:如何全面学习Object-C语言的语法知识,就可以生成大纲 点击右上角的 按钮,可以显示md格式的问题,再点击生成全文,就可以生成所有内容了, 还有这个…

CentOS7/8 安装 5+ 以上的Linux kernel

CentOS以稳定著称,稳定在另外一方面就是保守。所以CentOS7还在用3.10,CentOS8也才是4.18。而当前最新的Linux Kernel都更新到6.0 rc3了。其他较新的发行版都用上了5.10的版本。本文简单介绍如何在CentOS7、8上直接安装5.1以上版本的第三方内核。 使用ted…

5.8晚间黄金行情走势分析及短线交易策略

近期有哪些消息面影响黄金走势?本周黄金多空该如何研判? ​黄金消息面解析:周一亚洲时段,现货黄金小幅反弹,目前交投于2024.3美元/盎司附近,一方面是金价上周五守住了 2000 整数关口,逢低买盘涌…

java环境Springboot框架中配置使用GDAL,并演示使用GDAL读取shapefile文件

GDAL是应用广泛的空间数据处理库,可以处理几何、栅格数据,Springboot是常用的JAVA后端开发框架。本文讲解如何在Springboot中配置使用GDAL。本文示例中使用的GDAL版本为3.4.1(64位) 图1 GDAL读取shp效果 一、部署GDAL类库 将GDA…

什么是点对点传输?什么是点对多传输

点对点技术(peer-to-peer, 简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络通常用于通过Ad Hoc连接来连接节点。这类网…

WiFi(Wireless Fidelity)基础(四)

目录 一、基本介绍(Introduction) 二、进化发展(Evolution) 三、PHY帧((PHY Frame ) 四、MAC帧(MAC Frame ) 五、协议(Protocol) 六、安全&#x…

功能测试常用的测试用例大全

登录、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登录 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,…

1_1torch学习

一、torch基础知识 1、torch安装 pytorch cuda版本下载地址:https://download.pytorch.org/whl/torch_stable.html 其中先看官网安装torch需要的cuda版本,之后安装cuda版本,之后采用pip 下载对应的torch的gpu版本whl来进行安装。使用pip安装…

Linux内核中的链表(list_head)使用分析

【摘要】本文分析了linux内核中的list_head数据结构的底层实现及其相关的各种调用源码,有助于理解内核中链表对象的使用。 二、内核中的队列/链表对象 在内核中存在4种不同类型的列表数据结构: singly-linked listssingly-linked tail queuesdoubly-lin…

SSM框架学习-bean生命周期理解

Spring启动,查找并加载需要被Spring管理的Bean,进行Bean的实例化(反射机制);利用依赖注入完成 Bean 中所有属性值的配置注入; 第一类Aware接口: 如果 Bean 实现了 BeanNameAware 接口的话&#…

Yolov8改进---注意力机制:CoTAttention,效果秒杀CBAM、SE

1.CoTAttention 论文:https://arxiv.org/pdf/2107.12292.pdf CoTAttention网络是一种用于多模态场景下的视觉问答(Visual Question Answering,VQA)任务的神经网络模型。它是在经典的注意力机制(Attention Mechanism)上进行了改进,能够自适应地对不同的视觉和语言输入进…