2024美赛B题Searching for Submersibles原创论文完整版

Searching for Submersibles搜索潜水器

2024美赛B题Searching for Submersibles原创论文(共38页)部分内容,其余见文末:

整体框架:

1.1 问题背景与问题重述

海上游轮迷你潜水艇公司(MCMS),一家位于希腊的企业,专门制造能够载人深入海洋深处的潜水艇。这些潜水艇被运送至特定位置并从主船上无缆释放。MCMS计划利用其潜水艇带领游客探索伊奥尼亚海底的沉船遗址。然而,在此之前,他们需要通过开发安全程序以应对与主船失去通信或可能发生的机械故障,包括潜水艇推进力丧失的情况,以获得监管机构的批准。他们特别希望开发一个模型来预测潜水艇随时间的位置变化。

我们需要:1)开发一个模型预测潜水艇随时间的位置变化,并考虑与这些预测相关的不确定性;2)建议潜水艇在发生事件前定期向主船发送哪些信息以减少这些不确定性,以及潜水艇需要哪些设备来实现这一目标;3)为公司建议准备任何额外的搜索设备,以便在必要时从主船部署;4)开发一个模型,使用你的位置模型中的信息来推荐设备的初始部署点和搜索模式,以最小化定位丢失潜水艇的时间。

1.2 文献回顾

在潜水艇导航、定位和通信技术方面,最近的研究表明了这些领域的显著进展。例如,一项研究探讨了基于红绿蓝光发射二极管的可见光通信系统在水下通信中的应用,特别是在不同类型的水体中的数据传输性能。该研究通过模拟分析了在不同水质下,使用混合光纤无线链路进行数据传输的性能(Furqan Ali et al., n.d.)。另一项研究则集中在自主水下车辆(AUV)的定位、导航和通信上,强调了在水下环境中依靠声学系统进行通信和定位的挑战。这项研究回顾了不同的替代方案,并分析了协作AUV团队及任务的可行性、优势和局限性(González-García et al., 2020)。。

Model 2 识别并捕捞潜水器

4.1 模型简介

旅行商问题(Traveling Salesman Problem, TSP)是组合优化中的一个经典问题,它在计算数学、操作研究、理论计算机科学等领域中都非常重要(Lancia & Serafini, 2018)。旅行商问题的目标是寻找一条最短的路径,使得一名旅行商从一个城市出发,经过每个城市恰好一次后,最终返回原始城市。这个问题是NP-hard的,意味着目前没有已知的多项式时间算法能解决所有情况。TSP可以用图论来描述:给定一个图,其中的节点代表城市,边代表城市间的道路,边的权重代表距离或成本,任务是找到一个最小权重的哈密顿回路(经过每个节点恰好一次的闭合路径)。

搜救最优路径代码MATLAB

这部分代码首先读取了随机的若干疑似潜水器的二维坐标点,然后选取了前10个点作为样本点并给出它们随机的高度信息,因为假阳点可能出现在任何地方,所以这样的随机性是合理的,然后代码对遗传算法的参数进行了设置和初始化,之后开始遗传算法的循环每一轮包含适应度计算,父辈交叉,变异等操作。之后输出了遗传算法的收敛曲线以及结果

%%%%%%%%%%%%自定义参数%%%%%%%%%%%%%

tStart = tic; % 算法计时器

[~,cities] = Read('dsj1000.tsp');

cities = cities';

cityNum=10;

cities=cities(:,1:cityNum);

maxx=max(cities(1,:));

minx=min(cities(1,:));

maxy=max(cities(2,:));

miny=min(cities(2,:));

for i=1:cityNum

cities(1,i)=(cities(1,i)-minx)/(maxx-minx)*0.5+20.25;

cities(2,i)=(cities(2,i)-miny)/(maxy-miny)*0.5+36.25;

end

dep=100*randn(1,cityNum)-2000;

cities(3,:)=dep;

%cityNum = 100;

maxGEN = 1000;

popSize = 100; % 遗传算法种群大小

crossoverProbabilty = 0.9; %交叉概率

mutationProbabilty = 0.1; %变异概率

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

gbest = Inf;

% 获取所有疑似潜水器位置

%cities = rand(2,cityNum) * 100;%100是最远距离

% 计算上述生成的城市距离

distances = calculateDistance(cities);

% 生成种群,每个个体代表一个路径

pop = zeros(popSize, cityNum);

for i=1:popSize

pop(i,:) = randperm(cityNum); 

end

offspring = zeros(popSize,cityNum);

%保存每代的最小路劲便于画图

minPathes = zeros(maxGEN,1);

相关思路、相关代码、讲解视频、参考文献等相关内容可以点击下方群名片哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/450265.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何用gpt快速做好数据分析?

由于技术限制,目前InfinitePaper AI仅支持上传1份文件,且大小不超过10M。但是,在强大的代码解释器面前,这都是小问题。我们只需要将可能用到的文件打包成压缩文件上传即可,之后要求GPT直接解压就能正常完成后续需求。 …

Nicn的刷题日常之求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

目录 1.题目描述 2.解题思路 3.解题 1.题目描述 求Snaaaaaaaaaaaaaaa的前5项之和,其中a是一个数字, 例如:222222222222222 2.解题思路 通过观察可以发现,该表达式的第i项中有i个a数字,因此: 假设第i…

TanDEM-X30米DEM数据介绍

一、背景 之前介绍了Copernicus 30米DEM以及Alos 30米DEM数据的详细介绍以及接入到Cesium中的效果展示,有遥感专业工作者对比了Copernnicus、ALOA、ASTER、NASA、SRTM这几家30米DEM数据,得出了Copernicus 30米DEM数据是最好的全球级30米DEM数据&#xf…

BeanDefinitionRegistry学习

Spring版本5.1.x 简介 在Spring框架中,BeanDefinitionRegistry是一个接口,它主要用于向注册表中注册BeanDefinition实例,完成注册的过程。该接口的主要方法是registerBeanDefinition,用于将一个BeanDefinition实例注册到注册表中…

项目安全问题及解决方法-----xss处理

XSS 问题的根源在于,原本是让用户传入或输入正常数据的地方,被黑客替换为了 JavaScript 脚本,页面没有经过转义直接显示了这个数据,然后脚本就被 执行了。更严重的是,脚本没有经过转义就保存到了数据库中,随…

什么样的性能测试工具才算是好的工具呢?

一、性能测试工具的特征 调度能力 因为性能测试不可能由一台压力机完成或者说大部分情况下,我们不能不可能由一台压力机来完成,凡是对压力真正有所要求的场景,往往是多台压力机共同施加压力完成性能测试;因此,性能测…

Autonomous_Exploration_Development_Environment的local_planner学习笔记

1.程序下载网址:https://github.com/HongbiaoZ/autonomous_exploration_development_environment 2.相关参考资料: https://blog.csdn.net/lizjiwei/article/details/124437157 Matlab用采样的离散点做前向模拟三次样条生成路径点-CSDN博客 CMU团队开…

探索设计模式的魅力:为什么你应该了解装饰器模式-代码优化与重构的秘诀

设计模式专栏:http://t.csdnimg.cn/nolNS 开篇 在一个常常需要在不破坏封装的前提下扩展对象功能的编程世界,有一个模式悄无声息地成为了高级编程技术的隐形冠军。我们日复一日地享受着它带来的便利,却往往对其背后的复杂性视而不见。它是怎样…

嵌入式中物联网核心技术有哪些

IoT军事技术 物联网军事技术是一项利用IoT感知技术在军事活动中获取人、装备、作战环境状态的信息特征,从而实现在军事活动中做出智能化决策和控制局势的军事方针。 据悉,早于2012年10月军方联合了社会研究机构合力创建了“军事物联网联合实验室”。 …

机器学习入门-----sklearn

机器学习基础了解 概念 机器学习是人工智能的一个实现途径 深度学习是机器学习的一个方法发展而来 定义:从数据中自动分析获得模型,并利用模型对特征数据【数据集:特征值+目标值构成】进行预测 算法 数据集的目标值是类别的话叫做分类问题;目标值是连续的数值的话叫做回…

R语言分析任务:

有需要实验报告的可CSDN 主页个人私信 《大数据统计分析软件(R语言)》 实 验 报 告 指导教师: 专 业: 班 级: 姓 名: 学 …

[office] excel表格怎么绘制股票的CCI指标- #媒体#学习方法#笔记

excel表格怎么绘制股票的CCI指标? excel表格怎么绘制股票的CCI指标?excel表格中想要绘制一个股票cci指标,该怎么绘制呢?下面我们就来看看详细的教程,需要的朋友可以参考下 CCI指标是一种在股票,贵金属,货…