1.一种海洋畜牧环境数据采集方法,其特征在于,该方法包括以下步骤:
采集海洋盐度数据、海洋温度数据和海洋导电率数据;
获取海洋盐度数据中每个时刻数据的局部窗口,根据海洋盐度数据中每个时刻数据的局部窗口内相邻两个时刻数据的差异得到每个时刻数据的局部窗口内数据幅度的波动程度,根据海洋盐度数据中每个时刻数据的局部窗口中的所有时刻数据得到每个时刻数据的局部拟合曲线,根据每个时刻数据的局部拟合曲线得到每个时刻数据的局部面积差异,根据每个时刻数据的局部面积差异和每个时刻数据的局部窗口中数据的波动程度得到海洋盐度数据中每个时刻数据的可信度因子;
根据海洋温度数据和海洋盐度数据的比值得到第一可信度,根据海洋盐度数据和海洋导电率数据的比值得到第二可信度;
根据海洋盐度数据中每个时刻数据的可信度因子、第一可信度和第二可信度得到海洋盐度数据中每个时刻数据的修正权重,根据海洋盐度数据中每个时刻数据的修正权重对每两个时刻数据之间距离进行修正,得到修正之后每两个时刻数据之间的距离,根据修正之后每两个时刻数据之间的距离完成海洋盐度数据的采集;
其中,每个时刻数据的局部面积差异的获取方法为:
将海洋盐度数据中任意一个时刻数据记为目标时刻数据,根据目标时刻数据的局部窗口中的所有时刻数据通过最小二乘法得到目标时刻数据的局部拟合曲线;
每个时刻数据的局部面积差异的计算公式为:
式中,fi(x)表示第i个时刻数据的局部拟合曲线对应的函数,x表示每个时刻数据的局部拟合曲线对应的函数的自变量,si,c表示第i个时刻数据的局部窗口中的第c个时刻数据,si,c‑1表示第i个时刻数据的局部窗口中的第c‑1个时刻数据,A表示局部窗口中的时刻数据个数,Zi表示第i个时刻数据的局部面积差异,||表示取绝对值符号;
其中,第一可信度的获取方法为:
根据每个时刻的海洋温度数据和海洋盐度数据之间比值,得到温度盐度比值序列,根据温度盐度比值序列中所有时刻的比值数据通过最小二乘法得到温度盐度比值拟合曲线,再连接第一时刻的比值数据和最后一时刻的比值数据得到时刻直线;
第一可信度的计算公式为:
式中,l(x)表示时刻直线对应的函数,g(x)表示温度盐度比值拟合曲线对应的函数,x表示时刻直线对应的函数和温度盐度比值拟合曲线对应的函数的自变量,t1表示第一时刻的时间,t2表示最后一时刻的时间,M表示时刻直线和温度盐度比值拟合曲线之间相交的交点个数,δ1表示第一可信度;
其中,第二可信度的获取方法为:
根据每个时刻的海洋盐度数据和海洋导电率数据之间的比值,得到导电率盐度比值序列;
第二可信度的计算公式为:
δ2=exp(‑D)
式中,D表示导电率盐度比值序列中所有数据的方差,exp()表示以自然常数为底的指数函数,δ2表示第二可信度。
2.根据权利要求1所述一种海洋畜牧环境数据采集方法,其特征在于,所述获取海洋盐度数据中每个时刻数据的局部窗口,包括的具体步骤如下:以海洋盐度数据中的每个时刻数据为局部窗口中心点,以A为局部窗口的数据个数获取每个时刻数据的局部窗口;其中,A为预设阈值。
3.根据权利要求1所述一种海洋畜牧环境数据采集方法,其特征在于,所述根据海洋盐度数据中每个时刻数据的局部窗口内相邻两个时刻数据的差异得到每个时刻数据的局部窗口内数据幅度的波动程度,包括的具体步骤如下:每个时刻数据的局部窗口内数据幅度的波动程度的计算公式为:
式中,Hi,j表示海洋盐度数据中第i个时刻数据的局部幅度序列中第j个元素的数值,Hi表示海洋盐度数据中第i个时刻数据的局部幅度序列中所有元素数值的均值,A表示局部窗口中的时刻数据个数,Yi表示第i个时刻数据的局部窗口内数据幅度的波动程度,||表示取绝对值符号;
将海洋盐度数据中每个时刻数据的局部窗口内相邻的两个时刻数据作差再求绝对值,按照时间顺序得到每个时刻数据的局部幅度序列。
4.根据权利要求1所述一种海洋畜牧环境数据采集方法,其特征在于,所述根据每个时刻数据的局部面积差异和每个时刻数据的局部窗口中数据的波动程度得到海洋盐度数据中每个时刻数据的可信度因子,包括的具体步骤如下:海洋盐度数据中每个时刻数据的可信度因子的计算公式为:
Ti=exp(‑Yi×Zi)
式中,Yi表示第i个时刻数据的局部窗口内数据幅度的波动程度,Zi表示第i个时刻数据的局部面积差异,Ti表示海洋盐度数据中第i个时刻数据的可信度因子,exp()表示以自然常数为底的指数函数。
5.根据权利要求1所述一种海洋畜牧环境数据采集方法,其特征在于,所述根据海洋盐度数据中每个时刻数据的可信度因子、第一可信度和第二可信度得到海洋盐度数据中每个时刻数据的修正权重,包括的具体步骤如下:海洋盐度数据中每个时刻数据的修正权重的计算公式为:
Ui=1‑norm(Ti×δ1×δ2)
式中,Ti表示海洋盐度数据中第i个时刻数据的可信度因子,δ1表示第一可信度,δ2表示第二可信度,Ui表示海洋盐度数据中第i个时刻数据的修正权重,norm()表示线性归一化函数。
6.根据权利要求1所述一种海洋畜牧环境数据采集方法,其特征在于,所述根据海洋盐度数据中每个时刻数据的修正权重对每两个时刻数据之间距离进行修正,得到修正之后每两个时刻数据之间的距离,根据修正之后每两个时刻数据之间的距离完成海洋盐度数据的采集,包括的具体步骤如下:每两个时刻数据之间的距离的修正系数等于每两个时刻数据的修正权重的均值,通过每两个时刻数据之间的距离的修正系数乘以每两个时刻数据之间的距离,得到修正之后每两个时刻数据之间的距离;
依据修正之后每两个时刻数据之间的距离利用LOF算法对海洋盐度数据进行异常数据的检测,得到异常数据的个数,记为G;当异常数据个数G大于或者等于预设阈值B时,采集到的海洋盐度数据不可信,应该重新采集海洋盐度数据;当异常数据个数G小于预设阈值B时,采集到的海洋盐度数据可信。
7.一种海洋畜牧环境数据采集系统,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1‑6任意一项所述一种海洋畜牧环境数据采集方法的步骤。