血管空间轨迹分类方法

数据挖掘 机器学习 分类 地理空间
2022-03-01 03:26:16

我正在尝试创建一个分类器来通过它们的轨迹来区分不同的船。我有船的经度和纬度以及以秒为单位的时间的训练数据。

像渡轮这样的船只将在两点之间有一条可预测的直线轨迹,而渔船则可以有类似之字形的轨迹。

我最初的方法是创建特征,例如平均速度、速度的标准偏差、路线的标准偏差,这样每个轨迹表都被提炼成 1 行特征。然后我可以在这些行上训练一个随机森林分类器之类的东西。

这是一个好方法吗,任何其他可以解释特征轨迹形状的建议。

谢谢

1个回答

您的数据包含空间和时间数据,这意味着您可以考虑位置和速度。

不确定坐标的全局性,但也许按区域对它们进行分组可能会很有趣。这就像放置您获得的所有坐标并定义感兴趣的区域(区域 A、B、C 等)。也许,有些船只在特定地区航行。事实上,在加勒比海地区可能比在北冰洋更常发现游艇。当然,您要定义的区域数量需要微调。

假设您的数据涵盖了从港口 A 到 B 的整个行程,您当然可以使用行程长度作为特征,因为我假设并非所有船只都行驶相同的距离。您还可以使用行程的整体方向作为端口 A 和端口 B 之间的角度。

您已经通过计算平均值、标准差和其他指标来计算速度。您还可以做的是拟合速度的多项式,并将其系数用作特征。也许某些船的速度比其他船更稳定。

遵循同样的想法,您也许可以拟合描述每艘船的航向的多项式,并将其系数用作特征。在这里查看课程作为角度的变化。这应该捕捉到一艘船做了多少“曲折”。当然,您需要微调以选择正确的多项式。

祝你好运!