可以关注下,代码已出
【金山文档 | WPS云文档】 2024年Mathorcup思路代码在线文档https://link.zhihu.com/?target=https%3A//kdocs.cn/l/cdlol5FlRAdE
整体来说这个题就两个步骤,第一是训练一个响应面模型,输入是附表1邻区的PCI值,输出是附表2和附表3中的冲突、混淆和干扰的MR数值,需要依次遍历每个小区为主控时,训练与邻区的PCI值及对应的MR值的3个响应面模型,这里可以拿所有受影响(存在三个MR值任意有>0的就算是受到影响的)小区的数据来做,也方便三四问,其实就是拟合模型,可以用神经网络、深度学习、回归、svm等算法,决策树类的算法最好,注意一二问是主要研究2067个小区,三四问会涉及到所有受影响的小区
有了响应面模型之后在第一问中目标函数设为冲突、混淆和干扰的MR数值之和,变量设置为小区的PCI值,以MR总和值为目标最小化进行寻优即可,自变量范围值可以自定,可以在原有的数值上浮动一定数值确定搜索范围。寻优结束后对比优化前后的总MR值。
在第二问中考虑优先级也很简单,他这里是先保证冲突的 MR 数降到最低,在此基础上保证混淆的 MR 数降到最低,最后尽量降低模3 干扰的 MR 数,那就先对干扰MR排序,然后对混淆MR排序,最后对冲突MR排序,在迭代过程中合并上一代个体进行排序,最后淘汰掉排名靠后的个体,保持原种群大小。寻优结束后对比优化前后的总MR值。
第三四问考虑的是所有受到影响的小区,与一二问做法没啥区别,主要区别就是要抽取出2067个小区外其他受影响小区(三个MR值任意有>0的),此外A题也可以做一些改进算法的结果对比。