主权项 |
提高水质监测数据可靠性的方法,其特征在于,包括如下步骤:1)将目标水域在垂直方向上划分为近表层、中层、近底层,每层分别布置n传感器,近表层、中层、近底层传感器采集的数据分别记作[X<sub>1</sub>,X<sub>2</sub>,…X<sub>i</sub>…,X<sub>n</sub>],[Y<sub>1</sub>,Y<sub>2</sub>,…Y<sub>i</sub>…,Y<sub>n</sub>]和[Z<sub>1</sub>,Z<sub>2</sub>,…Z<sub>i</sub>…,Z<sub>n</sub>],其中X<sub>i</sub>,Y<sub>i</sub>,Z<sub>i</sub>分别是近表层、中层、近底层的第i个传感器采集的数据,i=1,2,…,n;2)采集近表层、中层、近底层传感器采集的历史数据,对每个传感器采集的历史数据采取多次实验求平均值的方法,得到平均值作为训练样本,建立近表层、中层、近底层同一层测点间的内在关系式和同一垂直方向上的三层测点间的关系式:f<sub>1</sub>(X)=w<sub>x1</sub>×X<sub>1</sub>+w<sub>x2</sub>×X<sub>2</sub>+…+w<sub>xi</sub>×X<sub>i</sub>+…+w<sub>xn</sub>×X<sub>n</sub>‑R<sub>X</sub>f<sub>2</sub>(Y)=w<sub>y1</sub>×Y<sub>1</sub>+w<sub>y2</sub>×Y<sub>2</sub>+…+w<sub>yi</sub>×Y<sub>i</sub>+…+w<sub>yn</sub>×Y<sub>n</sub>‑R<sub>Y</sub>f<sub>3</sub>(Z)=w<sub>z1</sub>×Z<sub>1</sub>+w<sub>z2</sub>×Z<sub>2</sub>+…+w<sub>zi</sub>×Z<sub>i</sub>+…+w<sub>zn</sub>×Z<sub>n</sub>‑R<sub>Z</sub>G<sub>i</sub>(X,Y,Z)=w<sub>xi</sub>×X<sub>i</sub>+w<sub>yi</sub>×Y<sub>i</sub>+w<sub>zi</sub>×Z<sub>i</sub>其中,其中f<sub>1</sub>(X),f<sub>2</sub>(Y),f<sub>3</sub>(Z)分别为近表层、中层、近底层同一层测点间的内在关系式,G<sub>i</sub>(X,Y,Z)为同一垂方向上的三层测点间的关系式;w<sub>xi</sub>,w<sub>yi</sub>,w<sub>zi</sub>分别为X<sub>i</sub>,Y<sub>i</sub>,Z<sub>i</sub>的变量系数,w<sub>xi</sub>,w<sub>yi</sub>,w<sub>zi</sub>满足经验公式3.5w<sub>xi</sub>‑8.1w<sub>yi</sub>+4.6w<sub>zi</sub>=0,针对不同目标水域,w<sub>xi</sub>,w<sub>yi</sub>,w<sub>zi</sub>取值不同,将训练样本代入关系式,确定w<sub>xi</sub>,w<sub>yi</sub>,w<sub>zi</sub>值;R<sub>X</sub>,R<sub>Y</sub>,R<sub>Z</sub>分别取值1.5;3)设立判断矩阵D为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>D</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>D</mi><mrow><mi>X</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>D</mi><mrow><mi>X</mi><mn>2</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>D</mi><mi>Xi</mi></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>D</mi><mi>Xn</mi></msub></mtd></mtr><mtr><mtd><msub><mi>D</mi><mrow><mi>Y</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>D</mi><mrow><mi>Y</mi><mn>2</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>D</mi><mi>Yi</mi></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>D</mi><mi>Yn</mi></msub></mtd></mtr><mtr><mtd><msub><mi>D</mi><mrow><mi>Z</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>D</mi><mrow><mi>Z</mi><mn>2</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>D</mi><mi>Zi</mi></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>D</mi><mi>Zn</mi></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000552435050000011.GIF" wi="758" he="232" /></maths>其中,D<sub>Xi</sub>,D<sub>Yi</sub>,D<sub>Zi</sub>,分别为用于判断近表层、中层、近底层第i个传感器采集的数据可靠性的元素;4)实时采集近表层、中层、近底层传感器采集的数据,将[X<sub>1</sub>,X<sub>2</sub>,…X<sub>i</sub>…,X<sub>n</sub>]代入f<sub>1</sub>(X),若f<sub>1</sub>(X)不大于0,则判断矩阵D中第1行元素均为0;若f<sub>1</sub>(X)大于0,则判断矩阵D中第1行元素均为1;将[Y<sub>1</sub>,Y<sub>2</sub>,…Y<sub>i</sub>…,Y<sub>n</sub>]代入f<sub>2</sub>(Y),若f<sub>2</sub>(Y)不大于0,则判断矩阵D中第2行元素均为0;若f<sub>2</sub>(Y)大于0,则判断矩阵D中第2行元素均为1;将[Z<sub>1</sub>,Z<sub>2</sub>,…Z<sub>i</sub>…,Z<sub>n</sub>]代入f<sub>3</sub>(Z),若f<sub>3</sub>(Z)不大于0,则判断矩阵D中第3行元素均为0;若f<sub>3</sub>(Z)大于0,则判断矩阵D中第3行元素均为1;将目标水域同一垂直方向上的近表层、中层、近底层传感器采集的数据X<sub>i</sub>、Y<sub>i</sub>和Z<sub>i</sub>代入G<sub>i</sub>(X,Y,Z),若G<sub>i</sub>(X,Y,Z)等于零,则判断矩阵D中[D<sub>Xi</sub>,D<sub>Yi</sub>,D<sub>Zi</sub>]整列元素加0;若G<sub>i</sub>(X,Y,Z)不等于零,则判断矩阵D中[D<sub>Xi</sub>,D<sub>Yi</sub>,D<sub>Zi</sub>]整列元素加1。4)当判断矩阵D中D<sub>Xi</sub>、D<sub>Yi</sub>或者D<sub>Zi</sub>等于2时,则判定与判断矩阵D中等于2的元素相对应的传感器采集的数据不可靠,定位故障传感器位置,发出报警信号,采用故障传感器所在水层其他传感器采集的数据的平均值代替不可靠的传感器采集的数据,纠正后,输出近表层、中层、近底层传感器采集的数据;当判断矩阵中D<sub>Xi</sub>、D<sub>Yi</sub>和D<sub>Zi</sub>均小于2时,则处理器判定传感器采集的数据可靠,输出近表层、中层、近底层传感器采集的数据。 |