2025年7月21日~7月23日(实际上要算上24日),我们小队选择2022年数模国赛B题实战演练。

我们VP的规则是

  • 答题过程中,不看当年的国赛获奖论文。
  • 可以借助各种工具找资料,但是最开始的几个小时不要去找,只凭自己想。这样做是为了防止我们自己的思路在一开始就被网上的资料和思路牵头走。
  • 完成论文并交给评委老师审阅后,去中国大学生在线上找当年国赛论文展示,比对自己的不足。看论文有个原则:辩证看待,即使是国一论文,也可能有错误和欠缺。

论文、源码和附录材料我已上传到github

在第一天上午,老杨就迅速把问题1的第1、2问的数学模型建立出来了,并附带有第3小问的思路。我随之实现第一、二小问的代码,并把支撑材料的图给绘制出来,发给老陈。老杨数学功底很扎实,建模快;我不熟悉numpy、pandas和matplotlib,编程上花的时间多了些。

编程手在编程时,需要把建模手的思路完全摸清,然后对着题目描述进行编程规划,再开始敲代码。因此,我发现我们第三小问的思路有误,会错题意。我们原本的思路是用第一小问提出的数学架构去解决第三小问的问题,但是题目背景有变,仅凭纯数学方法无法解决该问。

于是乎,我去知网找无源定位的论文,找到了一篇,这篇论文的作者提出用粒子群算法来解决纯方位无源定位的问题。于是乎,我又去学习粒子群算法,并编程实现第三小问。

对于问题2,老杨建立了一个极不寻常的坐标系----以锥形的两边为基向量,两个基向量夹角为60°建立平面坐标系,然后推导出这个基下的点的坐标转换为标准正交基的坐标的公式。这样建系可以很方便地定位锥形队形里无人机的坐标。接着我们沿用粒子群算法,解决这个题目背景下的纯方位无源定位无人机的问题。