2026《舰船航迹预测模型分析综述》10000字.docxVIP

  • 2
  • 0
  • 约1.37万字
  • 约 21页
  • 2026-02-26 发布于湖北
  • 举报

2026《舰船航迹预测模型分析综述》10000字.docx

舰船航迹预测模型分析综述

目录

TOC\o1-3\h\u29813舰船航迹预测模型分析综述 1

47061.1基于K-Means的航迹聚类算法研究 1

296301.1.1基础算法 1

71511.1.2算法设计 6

14051.2基于SVR的单一航迹预测算法研究 9

34891.2.1算法基础 9

95351.2.2算法设计 12

48561.3基于聚类-SVR的航迹预测模型构建 14

76821.3.1航迹数据预处理 14

272541.3.2“先聚类,后回归”的预测模型构建 17

158271.3.3算法评估 20

对于舰船航迹预测模型的研究主要分为航迹聚类算法、单一航迹回归算法和“先聚类后预测”的航迹预测模型构建三个部分。本章主要介绍相关研究的理论基础、算法选择于应用和航迹预测模型构建。

1.1基于K-Means的航迹聚类算法研究

1.1.1基础算法

航迹聚类[14]就是将所有航迹划分成不同簇的过程,使得同一簇中的航迹彼此相似,但与其他簇中的航迹彼此相异。为得到更好的聚类分析效果,选择合适的聚类分析算法尤其关键,目前主流的聚类算法模型有K-Means聚类分许算法、DBSCAN聚类分析算法、层次聚类和Mean-Shift聚类分析算法等。

(1)K-Means聚类算法

K-Means算法是一种经典的基于划分的聚类分析算法[15][16],K-Means算法的核心思想是:首先设置参数k值,k代表需要把一个数据集划分成k个类,随机地依次指定其中k个对象作为初始聚类的中心,再使用相似性度量将样本数据划分到不同初始聚类中心,相似性度量一般采用欧氏距离,由此将数据集划分为k个数据分布。重新计算划分好的聚类分布的中心点,并作为新的聚类中心,聚类中心也可以不是数据集中存在的数据对象,只代表划分类的中心位置,如果计算前后的聚类中心发生了偏移,则需要对所有数据对象重新进行划分,不断重复上述步骤,直至聚类中心位置不在发生移动,或者迭代次数达到最大迭代次数,聚类结束。K-Means算法就是通过迭代更新数据分布,达到降低类间误差平方和的目的,当SSE稳定时,标志着聚类过程结束,得到聚类结果。

空间中数据地对象和聚类中心点之间的欧式距离计算公式表示为:

(2.1)

其中,x为数据对象,为第i个聚类中心,m为数据对象的维度,,为x和的第j个属性值。

整个数据集的误差平方和SSE计算公式为:

(2.2)

其中,SSE的大小分别代表聚类分析结果的性能优劣和质量好坏,k为类的个数。

K-Means聚类分析算法主要特征是通过不断的对各个划分类及其中心点进行迭代替代地过程,该聚类分析算法具有简单、高效并且保证数据集收敛速度快等特征。K-Means聚类算法的具体计算步骤是先设定目标数据集需要被划分类的个数k的值,从数据集X中任选k个对象作为X的初始聚类中心,初始聚类中心为,根据数据对象与k个初始数据中心的距离对X中所有数据进行划分,将X中每一个数据对象划分到与其距离最小的聚类中心形成一个类,当所有数据都被划分后,就将数据集划分成k个类。然后分别对每一个类进行计算,找到类内的距离中心点,计算结果即为下一次划分的聚类中心点,计算类中心点的公式为:

(2.3)

最后重复上述的步骤,直到重新计算后的聚类中心点相同于计算前的聚类中心,没有发生任何变化,则说明聚类结果已经达到收敛;

根据K-Means算法的基本步骤流程,K-Means聚类分析算法的基本流程图如下所示:

图2.1K-Means算法流程图

(2)其他聚类算法

DBSCAN聚类算法:DBSCAN聚类分析算法是采用了典型的基于密度的动态聚类分析算法[17],能够将一些具有较高密度的区域分割组合形成簇,由于是基于密度的聚类分析算法,所以可以受噪声数据的影响也较小。对于一个样本点m,如果m的邻域内的数据点数大于(领域密度阈值),则认为样本点m在高密度区域,反之在低密度区域。

DBSCAN算法中几个重要关键名词的解释:邻域:以目点为中心,为半径的一个球体空间,参数;:领域的密度阈值,当邻域内,认为一些数据对象在同一个簇中的最小值;m是核心对象:m的邻域内有至少个数据对象;直接密度可达:两个数据对象再彼此的邻域内;m从n密度可达:存在,使得,,且对于,从直接密度可达;和密度相连:存在,使得和都从n密度可达。

DBSCAN算法伪代码如下所示:

算法2.1DBSCAN算法

输入:包含n个对象的数据集,邻域半径,邻域

文档评论(0)

1亿VIP精品文档

相关文档