1 |
1
모니터링 대상 데이터에 대한 이상(anomaly) 여부를 탐지하는 이상 탐지 방법으로서, 수집한 모니터링 대상 데이터 세트로부터 이상 여부를 탐지할 제1 데이터를 선별하는 단계;선별된 상기 제1 데이터를 입력으로 이상 탐지 알고리즘을 수행하여, 이상 스코어(anomaly score)를 산출하는 단계; 상기 데이터 세트 중 선별된 상기 제1 데이터 이외의 데이터인 제2 데이터에 디폴트 스코어를 설정하는 단계; 상기 제1 데이터에 대한 이상 스코어 및 상기 제2 데이터에 대한 디폴트 스코어를 이용하여 상기 데이터 세트의 전체 이상 스코어를 결정하는 단계; 및상기 전체 이상 스코어에 따라 상기 데이터 세트의 이상 여부를 판단하는 단계를 포함하는,이상 탐지 방법
|
2 |
2
제 1 항에 있어서,상기 제1 데이터를 선별하는 단계는,모니터링 대상 기기로부터 감지되는 모니터링 대상 데이터 세트를 수신하는 단계;수신되는 상기 모니터링 대상 데이터 세트를 샘플링하여 모니터링 대상 데이터들을 수집하는 단계;샘플링한 상기 모니터링 대상 데이터들의 값에 대한 평균(mean)을 산출하는 단계; 및상기 샘플링한 모니터링 대상 데이터들로부터 상기 평균의 이상에 해당하는 상기 제1 데이터를 선별하는 단계를 포함하는,이상 탐지 방법
|
3 |
3
제 2 항에 있어서,상기 디폴트 스코어를 설정하는 단계는,상기 샘플링한 모니터링 대상 데이터들로부터 상기 평균의 미만에 해당하는 데이터를 상기 제2 데이터로 선별하는 단계; 및상기 제2 데이터에 디폴트 스코어로 1을 할당하는 단계를 포함하는,이상 탐지 방법
|
4 |
4
제 1 항에 있어서,상기 이상 스코어를 산출하는 단계에서,상기 이상 탐지 알고리즘은,의사결정나무를 기반으로 하여 이상 데이터를 고립시켜 이상 여부를 탐지하는 아이솔레이션 포레스트(isolation forest) 알고리즘을 포함하는,이상 탐지 방법
|
5 |
5
제 4 항에 있어서,상기 이상 스코어를 산출하는 단계는,상기 의사결정나무 상에서 선별된 상기 제1 데이터에 대한 루트 노드로부터 외부 노드까지의 평균 경로길이(average depth)를 산출하는 단계;상기 평균 경로길이를 정규화 하기 위해 상기 의사결정나무 상에서 포함된 노드의 이진 분할(binary split) 횟수를 기반으로 예상 경로길이(expected depth)를 산출하는 단계; 및상기 평균 경로길이와 상기 예상 경로길이를 이용하여 상기 제1 데이터 각각에 대한 이상 스코어를 산출하는 단계를 포함하는,이상 탐지 방법
|
6 |
6
제 3 항에 있어서,상기 전체 이상 스코어를 결정하는 단계는,상기 제2 데이터에 디폴트 스코어를 할당한 결과와, 상기 제1 데이터에 대한 이상 스코어 산출 결과를 저장하는 단계를 포함하는,이상 탐지 방법
|
7 |
7
제 1 항에 있어서,상기 전체 이상 스코어를 결정하는 단계는,상기 제1 데이터 중 이상으로 탐지된 데이터와 정상으로 탐지된 데이터를 분류한 결과를 수신하여, 상기 이상으로 탐지된 데이터의 인덱스 정보와, 상기 모니터링 대상 데이터 세트의 수집 대상인 모니터링 대상 기기의 식별 정보를 포함하는 이상 탐지 결과 정보를 생성하는 단계를 포함하는,이상 탐지 방법
|
8 |
8
제 2 항에 있어서,상기 모니터링 대상 기기는 전력 시스템이고, 상기 모니터링 대상 데이터의 종류는 누설 전류값인,이상 탐지 방법
|
9 |
9
컴퓨터를 이용하여 제 1 항 내지 제 8 항의 방법 중 어느 한 항의 방법을 실행시키기 위한 컴퓨터 프로그램이 저장된 컴퓨터로 판독 가능한 기록매체
|
10 |
10
모니터링 대상 데이터에 대한 이상(anomaly) 여부를 탐지하는 이상 탐지 장치로서, 프로세서; 및상기 프로세서와 동작 가능하게 연결되고 상기 프로세서에서 수행되는 적어도 하나의 코드를 저장하는 메모리를 포함하고,상기 메모리는 상기 프로세서를 통해 실행될 때, 상기 프로세서가 수집한 모니터링 대상 데이터 세트로부터 이상 여부를 탐지할 제1 데이터를 선별하고,선별된 상기 제1 데이터를 입력으로 이상 탐지 알고리즘을 수행하여, 이상 스코어(anomaly score)를 산출하고,상기 데이터 세트 중 선별된 상기 제1 데이터 이외의 데이터인 제2 데이터에 디폴트 스코어를 설정하고,상기 제1 데이터에 대한 이상 스코어 및 상기 제2 데이터에 대한 디폴트 스코어를 이용하여 상기 데이터 세트의 전체 이상 스코어를 결정하고, 상기 전체 이상 스코어에 따라 상기 데이터 세트의 이상 여부를 판단하도록 야기하는 코드를 저장하는,이상 탐지 장치
|
11 |
11
제 10 항에 있어서,상기 메모리는 상기 프로세서로 하여금,상기 제1 데이터를 선별 시에, 모니터링 대상 기기로부터 감지되는 모니터링 대상 데이터 세트를 수신하고, 수신되는 상기 모니터링 대상 데이터 세트를 샘플링하여 모니터링 대상 데이터들을 수집하고, 샘플링한 상기 모니터링 대상 데이터들의 값에 대한 평균(mean)을 산출하며, 상기 샘플링한 모니터링 대상 데이터들로부터 상기 평균의 이상에 해당하는 상기 제1 데이터를 선별하도록 야기하는 코드를 저장하는,이상 탐지 장치
|
12 |
12
제 11 항에 있어서,상기 메모리는 상기 프로세서로 하여금,상기 디폴트 스코어를 설정 시에, 상기 샘플링한 모니터링 대상 데이터들로부터 상기 평균의 미만에 해당하는 데이터를 상기 제2 데이터로 선별하고, 상기 제2 데이터에 디폴트 스코어로 1을 할당하도록 야기하는 코드를 더 저장하는,이상 탐지 장치
|
13 |
13
제 10 항에 있어서,상기 이상 탐지 알고리즘은, 의사결정나무를 기반으로 하여 이상 데이터를 고립시켜 이상 여부를 탐지하는 아이솔레이션 포레스트(isolation forest) 알고리즘을 포함하는,이상 탐지 장치
|
14 |
14
제 13 항에 있어서,상기 메모리는 상기 프로세서로 하여금, 상기 이상 스코어를 산출 시에, 상기 의사결정나무 상에서 선별된 상기 제1 데이터에 대한 루트 노드로부터 외부 노드까지의 평균 경로길이(average depth)를 산출하고,상기 평균 경로길이를 정규화 하기 위해 상기 의사결정나무 상에서 포함된 노드의 이진 분할(binary split) 횟수를 기반으로 예상 경로길이(expected depth)를 산출하며,상기 평균 경로길이와 상기 예상 경로길이를 이용하여 상기 제1 데이터 각각에 대한 이상 스코어를 산출하도록 야기하는 코드를 저장하는,이상 탐지 장치
|
15 |
15
제 12 항에 있어서,상기 메모리는 상기 프로세서로 하여금, 상기 전체 이상 스코어를 결정 시에, 상기 제2 데이터에 디폴트 이상 스코어를 할당한 결과와, 상기 제1 데이터에 대한 이상 스코어 산출 결과를 저장하도록 야기하는 코드를 더 저장하는,이상 탐지 장치
|
16 |
16
제 10 항에 있어서,상기 메모리는 상기 프로세서로 하여금,상기 이상 스코어를 산출 시에, 상기 제1 데이터 중 상기 이상으로 탐지된 데이터와 정상으로 탐지된 데이터를 분류한 결과를 수신하여, 상기 이상으로 탐지된 데이터의 인덱스 정보와, 상기 모니터링 대상 데이터 세트의 수집 대상인 모니터링 대상 기기의 식별 정보를 포함하는 이상 탐지 결과 정보를 생성하도록 야기하는 코드를 더 저장하는,이상 탐지 장치
|
17 |
17
제 11 항에 있어서,상기 모니터링 대상 기기는 전력 시스템이고, 상기 모니터링 대상 데이터의 종류는 누설 전류값인,이상 탐지 장치
|