研究文章
工业物联网传感器异常检测基于孤立森林算法和数据压缩
|
输入:数据。三种传感器数据T处理的数据包数量在一个集团K,误差阈值E。 |
| 输出:着干活。txt, out2.txt。 |
| (1) |
为我= 1,N |
| (2) |
从“测试读取数据。txt”,写“data.txt” |
| (3) |
如果e“用法” |
| (4) |
打破 |
| (5) |
如果 |
| (6) |
为我= 1,N |
| (7) |
从“数据读取的数据。txt”T(我+ 1) |
| (8) |
断言=总和(T)/我+ 1; |
| (9) |
结束 |
| (10) |
如果(断言< 0) |
| (11) |
为我= 1,k |
| (12) |
断言<断言+T(我] |
| (13) |
断言<断言/k |
| (14) |
结束 |
| (15) |
其他的 |
| (16) |
为我= 2n |
| (17) |
临时<断言 |
| (18) |
为j= 0k−1 |
| (19) |
如果我+j≥=n |
| (20) |
临时<−1 |
| (21) |
断言<断言+T(我+j] |
| (22) |
如果 |
| (23) |
结束 |
| (24) |
如果 |
| (25) |
结束 |
| (26) |
如果 |
| (27) |
断言<断言/k |
| (28) |
如果| aver-temp | > =e |
| (29) |
把我+j−1“out1.txt” |
| (30) |
把T(我+j−1]“out2.txt” |
| (31) |
如果 |
| (32) |
返回“out1.txt”、“out2.txt” |
|