logo好方法网

一种基于群体聚类分析的渔船定位方法及装置


技术摘要:
本发明公开了一种基于群体聚类分析的渔船定位方法及装置,通过获取渔船所有船员的手机信息,根据对手机信息的实时跟踪,记录所有船员的时空轨迹;周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到  全部
背景技术:
目前我国的渔业资源十分丰富,渔民驾驶渔船出海捕鱼是日常生活的一部分。然 而,各地经济条件的不同,导致有些渔船并不能提供GPS或北斗定位。而且,有些时候渔船发 生事故故障时,其船上的GPS/北斗定位装置也不能提供准确的定位信息。在一些情况下,还 可能发生船主关闭GPS/北斗定位的情况。上述情况都可能导致无法准确获取渔船当前位 置,从而不清楚是否出海或停泊的准确信息,为安全生产带来一定的隐患。
技术实现要素:
本申请的目的是提供一种基于群体聚类分析的渔船定位方法及装置,来快速获取 渔船当前位置,以及是否出海或停泊的准确信息。 为了实现上述目的,本申请技术方案如下: 一种基于群体聚类分析的渔船定位方法,包括: 获取渔船所有船员的手机信息,根据对手机信息的实时跟踪,记录所有船员的时 空轨迹; 周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类中心位置,剔 除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位置都未超过第 二阈值; 统计剩余的位置对应的船员数量,如果超过第一阈值则最终聚类中心位置为当前 渔船所在的位置,根据确定的渔船的位置拟合出渔船的时空轨迹。 进一步的,所述手机信息包括手机卡的用户识别码或手机的MAC地址信息,以及手 机的厂商信息或运营商信息。 可选的,所述周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类 中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位 置都未超过第二阈值,包括: 周期性获取当前所有船员时空轨迹中的位置,根据手机的厂商信息或运营商信息 为船员时空轨迹中的位置赋予不同的第一权重,以所述第一权重与位置的乘积迭代计算位 置的聚类中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚 类中心位置都未超过第二阈值。 可选的,所述周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类 中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位 置都未超过第二阈值,包括: 周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类中心位置,其 4 CN 111586556 A 说 明 书 2/6 页 中,当一个船员具有多个运营商的手机卡时,以该船员的多个手机卡对应的位置的平均值 作为该船员的位置; 剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位置 都未超过第二阈值。 可选的,所述周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类 中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位 置都未超过第二阈值,包括: 周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类中心位置,其 中,当一个船员具有多个运营商的手机卡时,以该船员的多个手机卡对应的位置的平均值 作为该船员的位置,且在计算所述平均值时根据运营商对应的第二权重来进行计算; 剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位置 都未超过第二阈值。 本申请还提出了一种基于群体聚类分析的渔船定位装置,包括: 手机信息登记模块,用于获取渔船所有船员的手机信息,根据对手机信息的实时 跟踪,记录所有船员的时空轨迹; 聚类模块,用于周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚 类中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心 位置都未超过第二阈值; 时空轨迹绘制模块,用于统计剩余的位置对应的船员数量,如果超过第一阈值则 最终聚类中心位置为当前渔船所在的位置,根据确定的渔船的位置拟合出渔船的时空轨 迹。 进一步的,所述手机信息包括手机卡的用户识别码或手机的MAC地址信息,以及手 机的厂商信息或运营商信息。 可选的,所述聚类模块在周期性获取当前所有船员时空轨迹中的位置,迭代计算 位置的聚类中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离 聚类中心位置都未超过第二阈值时,执行如下操作: 周期性获取当前所有船员时空轨迹中的位置,根据手机的厂商信息或运营商信息 为船员时空轨迹中的位置赋予不同的第一权重,以所述第一权重与位置的乘积迭代计算位 置的聚类中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚 类中心位置都未超过第二阈值。 可选的,所述聚类模块在周期性获取当前所有船员时空轨迹中的位置,迭代计算 位置的聚类中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离 聚类中心位置都未超过第二阈值时,执行如下操作: 周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类中心位置,其 中,当一个船员具有多个运营商的手机卡时,以该船员的多个手机卡对应的位置的平均值 作为该船员的位置; 剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位置 都未超过第二阈值。 可选的,所述聚类模块在周期性获取当前所有船员时空轨迹中的位置,迭代计算 5 CN 111586556 A 说 明 书 3/6 页 位置的聚类中心位置,剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离 聚类中心位置都未超过第二阈值时,执行如下操作: 周期性获取当前所有船员时空轨迹中的位置,迭代计算位置的聚类中心位置,其 中,当一个船员具有多个运营商的手机卡时,以该船员的多个手机卡对应的位置的平均值 作为该船员的位置,且在计算所述平均值时根据运营商对应的第二权重来进行计算; 剔除距离聚类中心位置超过第二阈值的位置,直到剩余的位置距离聚类中心位置 都未超过第二阈值。 本申请提出了一种基于群体聚类分析的渔船定位方法及装置,通过船员的手机信 息获取渔船所有船员的时空轨迹,然后基于群体聚类分析,通过将聚集在一起的船员的时 空轨迹拟合渔船的时空轨迹,可以快速准确的获取渔船的时空轨迹,为渔船是否出海或停 泊提供准确位置,便于渔业的管理和安全生产。 附图说明 图1为本申请基于群体聚类分析的渔船定位方法流程图。
下载此资料需消耗2积分,
分享到:
收藏