2018年数学建模校赛

本文记录了一次参加数学建模校赛的经历,选择了无线回传拓扑规划问题,涉及图论和算法设计。采用模拟退火算法求解,尽管未完全解决所有限制条件,但提供了算法思路,包括初始方案确定、连接关系的判断与最佳连接关系求解。最大流算法在构建模型中的应用是难点,未能实现完美解决方案,但对团队的锻炼价值颇高。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近每个周末都有好多作业,上周趁有空就参加了数学建模校赛,就用今年“深圳杯”数学建模挑战赛作题目。连续打了两天,最后已经没有时间做结果分析了,写的论文也不算理想,不过我觉得模型做得还不错,所以想记录一下。

我们选了B题——无线回传拓扑规划,其实就是一道图论题,重点是设计算法。题目输入为1000个节点的位置,用经纬度表示,输出为各节点的布置、连接关系以及总体成本。题目限制各节点只能为宿主站或者子站,所以可以用01来区分。计算节点间距要使用球面距离公式,距离不超过50的两个宿主站可以连接,距离不超过20的宿主站和子站可以连接,距离不超过10的两个子站可以连接。每个子站最多只能连接2个节点,任意子站只能归属一个宿主站,任意子站到达所属宿主站有且仅有一条通路,且跳数不能超过3。宿主站有两种站型,分别有一个扇区和两个扇区,节点站型已经在输入中确定。每个扇区第一级最大接入子站数为4,最大总接入子站数为6。任意宿主站都有且只有一颗卫星负责回传,成片连接的宿主站可以共享一颗卫星,但一颗卫星最多负责8个宿主站。题目给出了各站点的成本,子站5,宿主站10,卫星50,总体成本越小越好,各节点的布置要满足所有限制条件,而连接关系要求子站回传距离的对数和越小越好。

我们决定采用模拟退火算法,用1000位表示各节点设置为宿主站还是子站,然后在每一次迭代中求当前设置方案的最低总体成本和最佳连接关系,最后就能得出一个比较好的结果了。我们的设计不太符合模拟退火的思想,因为迭代的方案有可能无法产生满足条件的连接关系,不过我们最后已经很接近解决这个问题了。

在我们的算法中,首先要确定初始方案,我们可以将所有节点设置为宿主站,这是一个满足条件的解。然后是随机产生新解,在这个部分我们并没有一个很好的算法,但思路上肯定前期要将尽可能多的宿主站改成子站,后期要以调整宿主站的

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值