Skip to content

janggun-jeon/Encoded-IF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Encoded-IF

Anomaly Detection Enhancement Method Using Interpretable Unsupervised Machine Learning in Industrial Information Systems at Multivariate Time Series Environment

image
https://doi.org/10.5302/J.ICROS.2024.23.0200

Journal of Institute of Control, Robotics and Systems 2024, 30(3), 245-252
ISSN:1976-5622
eISSN:2233-4335

Usage

SWaT data processing

  1. Run unzip ./SWaT/data/SWaT.zip to unzip the datasets
    or
  2. Run cd ./SWaT/utils
    Run python gdrivedl.py https://drive.google.com/open?id=1rVJ5ry5GG-ZZi5yI4x9lICB8VhErXwCw ./SWaT
    Run python gdrivedl.py https://drive.google.com/open?id=1iDYc0OEmidN712fquOBRFjln90SbpaE7 ./SWaT
    Run mkdir -p ./../data
    Run mv ./SWaT ./../data/SWaT

Traing & Evaluation

SMD datasets

SMD
machine-1-1, machine-1-2, machine-1-3, machine-1-4, machine-1-5, machine-1-6, machine-1-7, machine-1-8,
machine-2-1, machine-2-2, machine-2-3, machine-2-4, machine-2-5, machine-2-6, machine-2-7, machine-2-8, machine-2-9,
machine-3-1, machine-3-2, machine-3-3, machine-3-4, machine-3-5, machine-3-6, machine-3-7, machine-3-8, machine-3-9,
machine-3-10, machine-3-11

to run of SMAP, MSL and SMD datasets

  1. Run main.ipynb by jupyter
    or
  2. Run main.py by python
# available models : IF, USAD, Encoded-IF
python main.py --dataset SMAP 
python main.py --dataset MSL 
python main.py --dataset SMD

# available sub-SMD datasets
# python main.py --dataset machine-{a}-{b} --model Encoded-IF --max_epoch 0
# a = {1, 2, 3}
# b = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}

to run of SWaT datasets

  1. Run /SWaT/IsolationForest.ipynb by jupyter
  2. Run /SWaT/AutoEncoder.ipynb by jupyter
  3. Run /SWaT/USAD.ipynb by jupyter
  4. Run /SWaT/Encoded-IF.ipynb by jupyter

Data description

Dataset Train Test Dimensions
SWaT 496,800 449,919 51
SMAP 135,183 427,617 25
MSL 58,317 73,729 55
SMD 708,405 708,420 28*28

Citation

If you use our code, please cite the paper below:

@article{전장군2025다변량,
  title={다변량 시계열 환경의 산업 정보 시스템에서 해석 가능한 비지도 기계학습을 통한 이상 탐지 개선 방법},
  author={전장군 and 김남기},
  journal={제어로봇시스템학회 논문지},
  volume={30},
  number={3},
  pages={245-252},
  year={2024},
  publisher={제어로봇시스템학회}
}

About

SCOPUS research paper's codes - Time Series Anomaly Detection at Industrial Information Systems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors