← 목록으로
🌐 Extracurriculars

SKADA | 통신 Core 장비에 대한 이상 징후 감지 (1)

2024년 7월 12일

프로젝트 소개

프로젝트 목표

  • 장애 및 고장을 사전에 예측할 수 있다면, 사전에 조치를 취할 수 있음
  • 딥러닝 모델을 이용하여 시계열 데이터의 이상 징후 탐지

Untitled

  • 실습을 통해 시계열 데이터 다루기
  • Jupyter notebook & Pytorch를 활용하여 실습

사용하는 통신 데이터 소개

  • MME 장비의 성능 상태를 파악할 수 있는 통계 데이터
    • Variable은 시도호와 성공률 두 변수로 구성
    • src_nm : 총 9 개의 장비로 측정
    • 데이터의 결측 치가 존재
    • missingno 패키지를 활용하면 직관적으로 결측 치 확인 가능
  • MME 통계 데이터는 시계열 데이터
  • 시계열 데이터는 시간에 걸쳐 순차적으로 기록되고 배열된 데이터의 한 종류
  • 대표적인 시계열 데이터 : 주식수익률 데이터, 재무데이터, 시간순으로 정렬된 정당 지지율

판다스 라이브러리 소개

  • Python에서 데이터 분석을 위한 라이브러리
  • 사용이 쉬운 데이터 구조와 여러 도구를 갖추고 있으며, 다른 라이브러리와의 연동으로 유용성을 크게 높인 분석 툴
  • 판다스에서 할 수 있는 일
    • 다양한 형태의 데이터 입출력 가능(csv, Excel, RDB, Json)
    • 데이터 처리에 효율적인 포맷으로 저장
    • 결측 값 처리 용이
    • 데이터의 유연한 변경 (일부 분리, 결합, 피봇)
    • 통계처리 및 회귀처리
    • 데이터 요약 및 그룹연산
  • 정형 데이터(e.g. 테이블 형식의 데이터)를 쉽게 처리할 수 있음
  • 판다스Pandas는 SQL과 동일하게 관계형 데이터베이스를 처리하는데 사용

시계열 분석을 통한 이상 징후 감지 프로젝트

  • 이상 징후 감지(Anomaly Detection)
    • 통신 데이터는 이상 발생 빈도가 매우 낮아 충분한 수의 데이터 확보가 어려움
    • 이상 발생 후 사후 대처를 하는 것보다 사전 예측하여 발생 자체를 막는 것이 중요
  • 이상치
    • 주어진 데이터 정상 모집단 내의 관측치와 거리가 먼 관측 점
    • 손실 (실측치와 예측치) 값이 임계치를 초과 시 “이상” 이라고 간주

Untitled

  • 시계열 분석 기반 모델 사용하여 이상 징후 탐지
    • 전통적 통계모델 / 기계학습 / 딥러닝