多波束测线规划2023

数学建模里,我做了测线计算。

2023 全国大学生数学建模竞赛 B 题。我是团队编程手,计算声束覆盖范围、绘制图表,并研究覆盖率和重叠率约束下的测线方案。

工作与产出将几何公式、测线递推和地形数据组织为程序、结果表与可解释的布局。

让测线间距,跟着水深变化。
我的角色
团队编程手 · 数值求解与可视化
时间
2023
范围
数学建模 / 科学计算
状态
团队竞赛研究

固定间距会遇到什么问题

多波束在航迹两侧形成覆盖条带,条带宽度随水深和坡度变化。固定间距会让深水区域重复扫描、浅水区域产生空白。问题一的 200m 固定间距下,计算覆盖宽度从 315.7m 降到 170.3m,最后两个相邻条带的重叠率为负。规划因此需要同时处理覆盖、重叠和线路长度。

固定200米间距下,覆盖宽度从315.7米下降至170.3米,重叠率跨过零线。
200m固定间距下,问题一最后两个相邻条带的重叠率为负。

覆盖宽度与下一条测线

团队从声束与斜坡的几何关系求出左右覆盖,再转成水平投影宽度,并将测线方向带入有效坡度计算。编程把这些关系组织成参数、数组和结果表。对于理想斜平面,先用第一条线锚定西侧边界,再依据当地水深与 10% 重叠率递推下一条位置,浅水区域的线路自然变密。

声束与倾斜海底相交的图解,区分左右斜距、水平覆盖宽度和水深。
从水深与坡面求左右覆盖,再转换为水平宽度。

平面海域的坐标与布局

在 4×2 海里平面海域、中心水深 110m、坡度 1.5° 和开角 120° 条件下,递推方案得到 34 条南北向测线。每条长 3704m,直线测段总长 125936m。公式复算支持边界覆盖及相邻 10% 重叠;结果限于给定方向和假设,总长不包含船舶转弯,也不构成全局最优性证明。

平面海域上的34条测线,按10%重叠约束递推,深水区间距大、浅水区间距小。
34条南北向测线,每条3704m;总长125936m,不计转弯航程。

曲面地形的近似

第四题的 251×201 深度网格把问题扩展到起伏地形。等深线帮助观察深浅区域与变化方向,团队论文采用双平面近似,程序材料也保留了插值和搜索探索。地形数据来自赛题附件;从理想平面走向复杂海域,需要重新解释近似、覆盖和重叠之间的取舍。

赛题所给4乘5海里区域的等深线,颜色编码20至197.2米水深。
提供数据用于恢复地形;论文选择双平面近似,程序保留插值与搜索探索。

我的数值求解与可视化

我作为团队编程手,参与将研究中的几何关系组织成数值计算、结果表和二维、三维图。留存材料包括 MATLAB 三角计算与测线递推,以及 Python 数据处理、方向扫描和搜索探索。我的贡献聚焦计算与可视化,建模、论文和竞赛成果共同属于团队。

问题一到四的程序工作流,下方展示几何递推代码与提交材料中的测线图。
我的角色是编程手;代码与图表展示团队计算工作,逐文件归属单独记录。

不同海域的结果

平面海域方案与复杂海域论文结果分别呈现。复杂海域论文记录总长 71616.3m、漏测面积 6.93%,以及超 20% 重叠部分长度 4819.77m。这三项需要共同说明方案代价,不能将较短线路写成全面提升,也不能将仍有漏测的方案称为全覆盖。

分别列出平面海域方案和复杂海域论文结果,注明条件、计量单位和结果来源。
复杂海域6.93%漏测是论文结果的一部分,不能表述为全覆盖。

这次编程工作的收获

这段经历让我把输入单位、几何假设、覆盖计算和线路长度口径放进同一条计算链。我的工作是让抽象约束产生可以检查的坐标和图表,并说明这些结果成立的条件。计算给出方案,清楚的解释帮助团队理解方案能回答什么问题,以及近似带来的限制。

编程手的职责与团队建模写作相邻呈现,结尾强调计算方案、可视化和解释约束。
作为编程手参与数值求解与结果可视化,模型假设与方案指标需要一起解释。
下一个项目青耕
多波束测线规划 - 项目 - Clint