2018研究生数学建模竞赛B题-光传送网建模与价值评估-竞赛总结

简介: 2018研究生数学建模竞赛B题,国家三等奖,虽然水平不高,但是发出来和大家一起讨论。第一问主要讨论在光纤通信环境下,与光信号传输有关的调制解调的误码率问题.在题设条件中,纠前误码率(BER)只与信噪比(SNR)有关.

2018研究生数学建模竞赛B题-光传送网建模与价值评估-竞赛总结

这道赛题是有关通信方面的赛题,初步读题,感到第一问和第二问关系不大,第二问和第三问关系也不大,不过第一问和第三问有比较紧密的顺承关系.

1-1

第一问主要讨论在光纤通信环境下,与光信号传输有关的调制解调的误码率问题.在题设条件中,纠前误码率(BER)只与信噪比(SNR)有关.因此题目要求我们建立数学模型描述两者的关系.

对于该问题有两种思路:

  1. 建立机理模型

也就是通过对光纤中的入纤信号,与信号噪声进行概率描述,然后推导出出纤信号的概率描述,从而通过对概率密度函数的二重积分,直接计算出两者的解析关系.

  1. 实验模型

也就是使用计算机仿真的方式,通过大量的实验,模拟信号输入,编码,噪声输入,解码,计算误码率的过程,对误码率进行计算.根据大数定律,大量实验的结果会趋近于第一种思路的机理模型的解.

  1. 两种方法的比较

第一种方法有着更强的数学要求,但是推到的结果显示,最后的结果是一个正态分布函数的二重积分的加权和.计算这个函数的积分其实十分困难,还是要借助数值计算的工具或者查表.无法有效的得到一条表达式.

第二种方法较容易实现,但是在试验次数较小的情况下,得到的曲线会引入较大误差.造成求解曲线的不平滑.因此得到平滑的曲线需要花费较大的计算时间.在我的电脑上计算时间大概有半个小时.

在这里给出一张求解图.

BER-SNR-db

1-2

第二问主要是对整个传输的光路进行建模,要考虑光在线缆中引入的噪声,光放大器引入的噪声,光在线缆中的功率衰减等因素,结合上文中算出的一个参数求解传输链路的段数.

在这里给出模型和结果.

Screenshot from 2018-09-22 10-16-08

结果

Screenshot from 2018-09-22 10-20-25

2-1

第二问似乎与第一问没有必然的联系,这是一个整数规划的问题,特别是在第一问中,这个证书规划非常的纯粹,因此可以直接建立整数规划的模型,使用相应的求解器进行求解.

我们将问题直接转化成了MIP问题,然后使用GUROBI工具进行求解.

转化成的问题如下图.

Screenshot from 2018-09-22 10-21-36

其中Cij 表示 i 节点与 j 节点之间的传输容量,可依据节点间的距离选择相应的传输格式,从而判断传输容量的大小。本文认为,若要使网络价值最大化,必须要以容量利用率最大为标准来分配传输格式。

λ ij 表示 i 节点与 j 节点之间链路的权重,M 为光传输网络的节点数。
H i ,H j 分别表示 i 节点和 j 节点的人口数。当所有节点的链接情况由决策
信息R ij 确定时,目标函数值中相应的未知变量可进一步求出并确定目标函数值.

约束中限制了网络连接数,和孤立链路数量.

值得一题的是孤立链路这个约束.

在一开始我们解出的解如下图:

21_optimal_liantong16

可以看到,得到的解并不是一个连通的图.但是作为一个光纤网络来说,必然要求我们解出一个连通图.因此我们加入了孤立链路这个新的约束.

Screenshot from 2018-09-22 10-28-17

这个约束可以保证所有组成的集合(全集和空集除外)都与其他点是连通的.加入当前约束后得到的解如下图所示.

Screenshot from 2018-09-22 10-33-30

对于33条链路的是这样的.

Screenshot from 2018-09-22 10-32-49

2-2

第二问考虑到中转节点的问题,最初考虑在第一问的基础上进行拓展,为每条路段增加一个分配变量,也就是在这些变量中描述当前路段的资源是否进行分配,分配给谁.

然后通过增加约束条件约束分配必须满足题设需求.但是求解过程发现这样的求解占用太多资源.因此我们考虑将问题转化成为了一个层次优化的问题.在描述这个问题前,我们通过一些数学推导将问题稍作简化.

首先,中转通信的可行性分析.

一条线路进行中转的可行性,主要是由引入这些中转是否会带来目标(网络价值)的提升判断的.
如果引入这些中转可以将网络价值进行提升,那么系统将义不容辞的引入这些中转通信,如果不能,中转通信将一定不会被引入.

因此在引入的价值该如何度量呢?

看下图:

Screenshot from 2018-09-22 11-11-55

也就是说,当权重保持不变的情况下. 引入中转通信完全归结为节点的人口问题,对于三个节点的判断来说.当中间点城市的人口数足够小的情况下,引入中间节点通信是有好处的.

下面我们来进行更加复杂的分析.

当有多个城市需要占用同一个节点中转时,节点将为哪一个城市服务的问题.这个问题同样该从网络价值的角度分析.就是说我们要比较为谁服务可以获得更多的网络价值.

但是这个问题就没有前面的问题那样纯粹了,因为这将变成一个整体性的问题.也是一个规划问题.为了有效解决这个问题,本文件问题描述为一个两层的最优化问题的嵌套.

顶层的最优化问题负责寻找最优的网络路径,也就是像问题2-1一样的规划问题.第二个最优化问题在上层给出的路径的基础上寻找一个最优化的网络配置,配置最优化的中转节点情况.

在这种情况下,我们本文采用两层的架构,第一层使用遗传算法作为框架,第二层使用约束式求解器GUROBI.

2-3 第三问是自由式的问题,因此在这里不做分享

3

第三问由于太直接,没有太好的方法进行求解,所以直接上了遗传算法.
没有什么有效的数学模型可以将问题化简,大家有兴趣可以直接看我的代码.

代码:

问题求解的正确性我还没有作进一步的考证,
在这里发表一些想法只做讨论用.
代码我已经上传到了github: https://github.com/zangzelin/2018-Graduate-Mathematical-Modeling-Competition-B
希望觉得有帮助的同学,star 一下

---恢复内容结束---

# 2018研究生数学建模竞赛B题-光传送网建模与价值评估-竞赛总结

这道赛题是有关通信方面的赛题,初步读题,感到第一问和第二问关系不大,第二问和第三问关系也不大,不过第一问和第三问有比较紧密的顺承关系.

1-1

第一问主要讨论在光纤通信环境下,与光信号传输有关的调制解调的误码率问题.在题设条件中,纠前误码率(BER)只与信噪比(SNR)有关.因此题目要求我们建立数学模型描述两者的关系.

对于该问题有两种思路:

  1. 建立机理模型

也就是通过对光纤中的入纤信号,与信号噪声进行概率描述,然后推导出出纤信号的概率描述,从而通过对概率密度函数的二重积分,直接计算出两者的解析关系.

  1. 实验模型

也就是使用计算机仿真的方式,通过大量的实验,模拟信号输入,编码,噪声输入,解码,计算误码率的过程,对误码率进行计算.根据大数定律,大量实验的结果会趋近于第一种思路的机理模型的解.

  1. 两种方法的比较

第一种方法有着更强的数学要求,但是推到的结果显示,最后的结果是一个正态分布函数的二重积分的加权和.计算这个函数的积分其实十分困难,还是要借助数值计算的工具或者查表.无法有效的得到一条表达式.

第二种方法较容易实现,但是在试验次数较小的情况下,得到的曲线会引入较大误差.造成求解曲线的不平滑.因此得到平滑的曲线需要花费较大的计算时间.在我的电脑上计算时间大概有半个小时.

在这里给出一张求解图.

BER-SNR-db

1-2

第二问主要是对整个传输的光路进行建模,要考虑光在线缆中引入的噪声,光放大器引入的噪声,光在线缆中的功率衰减等因素,结合上文中算出的一个参数求解传输链路的段数.

在这里给出模型和结果.

Screenshot from 2018-09-22 10-16-08

结果

Screenshot from 2018-09-22 10-20-25

2-1

第二问似乎与第一问没有必然的联系,这是一个整数规划的问题,特别是在第一问中,这个证书规划非常的纯粹,因此可以直接建立整数规划的模型,使用相应的求解器进行求解.

我们将问题直接转化成了MIP问题,然后使用GUROBI工具进行求解.

转化成的问题如下图.

Screenshot from 2018-09-22 10-21-36

其中Cij 表示 i 节点与 j 节点之间的传输容量,可依据节点间的距离选择相应的传输格式,从而判断传输容量的大小。本文认为,若要使网络价值最大化,必须要以容量利用率最大为标准来分配传输格式。

λ ij 表示 i 节点与 j 节点之间链路的权重,M 为光传输网络的节点数。
H i ,H j 分别表示 i 节点和 j 节点的人口数。当所有节点的链接情况由决策
信息R ij 确定时,目标函数值中相应的未知变量可进一步求出并确定目标函数值.

约束中限制了网络连接数,和孤立链路数量.

值得一题的是孤立链路这个约束.

在一开始我们解出的解如下图:

21_optimal_liantong16

可以看到,得到的解并不是一个连通的图.但是作为一个光纤网络来说,必然要求我们解出一个连通图.因此我们加入了孤立链路这个新的约束.

Screenshot from 2018-09-22 10-28-17

这个约束可以保证所有组成的集合(全集和空集除外)都与其他点是连通的.加入当前约束后得到的解如下图所示.

Screenshot from 2018-09-22 10-33-30

对于33条链路的是这样的.

Screenshot from 2018-09-22 10-32-49

2-2

第二问考虑到中转节点的问题,最初考虑在第一问的基础上进行拓展,为每条路段增加一个分配变量,也就是在这些变量中描述当前路段的资源是否进行分配,分配给谁.

然后通过增加约束条件约束分配必须满足题设需求.但是求解过程发现这样的求解占用太多资源.因此我们考虑将问题转化成为了一个层次优化的问题.在描述这个问题前,我们通过一些数学推导将问题稍作简化.

首先,中转通信的可行性分析.

一条线路进行中转的可行性,主要是由引入这些中转是否会带来目标(网络价值)的提升判断的.
如果引入这些中转可以将网络价值进行提升,那么系统将义不容辞的引入这些中转通信,如果不能,中转通信将一定不会被引入.

因此在引入的价值该如何度量呢?

看下图:

Screenshot from 2018-09-22 11-11-55

也就是说,当权重保持不变的情况下. 引入中转通信完全归结为节点的人口问题,对于三个节点的判断来说.当中间点城市的人口数足够小的情况下,引入中间节点通信是有好处的.

下面我们来进行更加复杂的分析.

当有多个城市需要占用同一个节点中转时,节点将为哪一个城市服务的问题.这个问题同样该从网络价值的角度分析.就是说我们要比较为谁服务可以获得更多的网络价值.

但是这个问题就没有前面的问题那样纯粹了,因为这将变成一个整体性的问题.也是一个规划问题.为了有效解决这个问题,本文件问题描述为一个两层的最优化问题的嵌套.

顶层的最优化问题负责寻找最优的网络路径,也就是像问题2-1一样的规划问题.第二个最优化问题在上层给出的路径的基础上寻找一个最优化的网络配置,配置最优化的中转节点情况.

在这种情况下,我们本文采用两层的架构,第一层使用遗传算法作为框架,第二层使用约束式求解器GUROBI.

2-3 第三问是自由式的问题,因此在这里不做分享

3

第三问由于太直接,没有太好的方法进行求解,所以直接上了遗传算法.
没有什么有效的数学模型可以将问题化简,大家有兴趣可以直接看我的代码.

代码:

问题求解的正确性我还没有作进一步的考证,
在这里发表一些想法只做讨论用.
代码我已经上传到了github: https://github.com/zangzelin/2018-Graduate-Mathematical-Modeling-Competition-B
希望觉得有帮助的同学,star 一下

相关文章
|
7月前
|
机器学习/深度学习 算法
【数学建模竞赛】评价类赛题常用算法解析
【数学建模竞赛】评价类赛题常用算法解析
143 0
|
4月前
|
传感器 机器学习/深度学习 数据采集
2022年第十一届认证杯数学中国数学建模国际赛小美赛:C 题 对人类活动进行分类 建模方案及代码实现
本文提供了2022年第十一届认证杯数学中国数学建模国际赛小美赛C题"对人类活动进行分类"的建模方案和Python代码实现,包括数据预处理、特征提取、LSTM网络模型构建和训练评估过程。
68 11
2022年第十一届认证杯数学中国数学建模国际赛小美赛:C 题 对人类活动进行分类 建模方案及代码实现
|
4月前
|
机器学习/深度学习 数据采集 大数据
2022年第三届MathorCup高校数学建模挑战赛——大数据竞赛 赛道B 北京移动用户体验影响因素研究 问题一建模方案及代码实现详解
本文详细介绍了2022年第三届MathorCup高校数学建模挑战赛大数据竞赛赛道B的题目——北京移动用户体验影响因素研究,提供了问题一的建模方案、代码实现以及相关性分析,并对问题二的建模方案进行了阐述。
100 0
2022年第三届MathorCup高校数学建模挑战赛——大数据竞赛 赛道B 北京移动用户体验影响因素研究 问题一建模方案及代码实现详解
|
4月前
|
数据可视化 决策智能 Python
【江西省研究生数学建模竞赛】题目之二 国际“合作-冲突”的演化规律研究 建模方案及参考文献
本文介绍了江西省研究生数学建模竞赛题目之二“国际‘合作-冲突’的演化规律研究”的建模方案和参考文献,探讨了如何通过博弈论和决策树模型来分析和预测国家间的合作与冲突行为,并提出了评估国际环境和应对突发事件的策略。
57 0
【江西省研究生数学建模竞赛】题目之二 国际“合作-冲突”的演化规律研究 建模方案及参考文献
|
4月前
|
机器学习/深度学习 数据可视化 Python
【江西省研究生数学建模竞赛】第三题 植物的多样性 建模方案及参考文献
本文提供了江西省研究生数学建模竞赛第三题“植物的多样性”的建模方案、参考文献和可视化示例,探讨了如何通过数学模型研究植物数量变化规律并提出保持森林多样性的策略。
55 0
【江西省研究生数学建模竞赛】第三题 植物的多样性 建模方案及参考文献
|
4月前
|
机器学习/深度学习 监控 安全
【2023 年第十三届 MathorCup 高校数学建模挑战赛】D 题 航空安全风险分析和飞行技术评估问题 27页论文及代码
本文介绍了2023年第十三届MathorCup高校数学建模挑战赛D题的解决方案,涉及航空安全风险分析和飞行技术评估问题,提出了基于主成分分析、梯度提升决策树(GBDT)和BP-神经网络模型的综合方法,并通过27页的论文详细阐述了建模过程和仿真模拟结果。
64 0
【2023 年第十三届 MathorCup 高校数学建模挑战赛】D 题 航空安全风险分析和飞行技术评估问题 27页论文及代码
|
4月前
|
机器学习/深度学习 算法 Python
【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析、模型建立及参考文献
本文提供了2023年华数杯全国大学生数学建模竞赛A题的详细分析、数学模型建立及参考文献,聚焦于隔热材料的结构优化控制研究,旨在解决单根隔热材料纤维的热导率测量难题,并探讨如何通过优化织物编织结构来提升隔热性能。
39 0
【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析、模型建立及参考文献
|
4月前
【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析及完整论文
本文提供了2023年华数杯全国大学生数学建模竞赛A题的完整论文,深入分析了隔热材料的结构优化控制研究,包括建立数学模型、求解单根纤维的热导率、优化织物结构参数以及考虑对流换热影响的模型调整,旨在开发出具有更优隔热性能的新型织物。
86 0
【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析及完整论文
|
5月前
|
大数据 数据挖掘
2024年每个月有哪些数学建模和数学挖掘竞赛?
2024年每个月有哪些数学建模和数学挖掘竞赛?
536 0
|
7月前
|
机器学习/深度学习 算法 vr&ar
【数学建模竞赛】预测类赛题常用算法解析
【数学建模竞赛】预测类赛题常用算法解析
187 0