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

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

1-1

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

对于该问题有两种思路:

建立机理模型

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

实验模型

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

两种方法的比较

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

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

在这里给出一张求解图.

1-2

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

在这里给出模型和结果.

结果

2-1

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

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

转化成的问题如下图.

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

λ ij 表示 i 节点与 j 节点之间链路的权重,M 为光传输网络的节点数。

H i ,H j 分别表示 i 节点和 j 节点的人口数。当所有节点的链接情况由决策

信息R ij 确定时,目标函数值中相应的未知变量可进一步求出并确定目标函数值.

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

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

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

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

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

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

2-2

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

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

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

一条线路进行中转的可行性,主要是由引入这些中转是否会带来目标(网络价值)的提升判断的.

如果引入这些中转可以将网络价值进行提升,那么系统将义不容辞的引入这些中转通信,如果不能,中转通信将一定不会被引入.

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

看下图:

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

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

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

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

顶层的最优化问题负责寻找最优的网络路径,也就是像问题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-2

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

在这里给出模型和结果.

结果

2-1

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

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

转化成的问题如下图.

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

λ ij 表示 i 节点与 j 节点之间链路的权重,M 为光传输网络的节点数。

H i ,H j 分别表示 i 节点和 j 节点的人口数。当所有节点的链接情况由决策

信息R ij 确定时,目标函数值中相应的未知变量可进一步求出并确定目标函数值.

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

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

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

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

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

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

2-2

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

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

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

一条线路进行中转的可行性,主要是由引入这些中转是否会带来目标(网络价值)的提升判断的.

如果引入这些中转可以将网络价值进行提升,那么系统将义不容辞的引入这些中转通信,如果不能,中转通信将一定不会被引入.

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

看下图:

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

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

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

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

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

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

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

3

第三问由于太直接,没有太好的方法进行求解,所以直接上了遗传算法.

没有什么有效的数学模型可以将问题化简,大家有兴趣可以直接看我的代码.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容