Программная система обнаружения аномалий в телеметрии бортового фурье-спектрометра ИКФС-2
Project description
Программная система обнаружения аномалий в телеметрии бортового фурье-спектрометра ИКФС-2
Включает в себя:
- Модуль экспертного анализа
- Модуль интеллектуального анализа:
- LSTM-предиктор
- LSTM-автокодировщик
Сценарий работы:
1 . Сформировать конфигурационный файл
$ ikfs-anomaly-detector dump-config
$ mv default_config.yml /tmp/myconfig.yml
2 . Указать в нём соответствующие одиночные сигналы и группы сигналов, предполагаемые для анализа
# Директория для хранения обученных моделей
models_dir: '/tmp/ikfs_anomaly_detector/models'
# Директория с логами tensorboard [опционально]
tensorboard_dir: ''
# Директория с результатами
analysis_result_dir: /tmp/ikfs_anomaly_detection/results
# Одиночные сигналы для LSTM-предиктора
predictor_for:
- PptRiple
...
# Группы сигналов для LSTM-автокодировщика
autoencoder_for:
bfk:
- BfkCntErrCrc
- BfkCntErrRxBufAlloc
- BfkCntErrRxPacket
...
mygroup:
- StrSensorMi1
- BpopCntErrCrc
thresholds:
# Границы аномалий по умолчанию
default:
rules: 0.55 # Граница аномалий для экспертного анализатора
# Границы аномалий для групп и одиночных сигналов
bfk: 0.2
bpop: 0.4
bud: 6.0
bud_board: 15.0
fp: 0.7
mi: 0.4
mk: 0.09
ppt: 0.27
ppt_direction: 0.1
str: 0.05
PptRiple: 100
PptSampleCount: 100
ScannerAngle: 610
Str27V: 210
StrSensorTu1: 100
StrSensorTu2: 100
# Границы аномалий для конкретного файла
METM2_9181_9174_1VIE2-IMR_8_IKFS-2_01P8:
mi: 0.9
mk: 0.19
fp: 1.
ppt_direction: 0.015
3 . Произвести обучение системы
$ ikfs-anomaly-detector train --telemetry-dir /Downloads/good_data -c /tmp/myconfig.yml
4 . Выполнить поверхностный анализ телеметрии
$ ikfs-anomaly-detector analyze --telemetry-file /Downloads/bad_data/METM2_9181_9174_1VIE2-IMR_8_IKFS-2_01P8.tlm.h5 -c /tmp/myconfig.yml
5 . Посмотреть результаты (фукнции ошибок по каждому из сигналов) и при необходимости подправить границы
6 . Выполнить полный анализ телеметрии
$ ikfs-anomaly-detector analyze --full-report --telemetry-file /Downloads/bad_data/METM2_9181_9174_1VIE2-IMR_8_IKFS-2_01P8.tlm.h5 -c /tmp/myconfig.yml
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for ikfs-anomaly-detector-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | caf0deec8124550bda3b16fd52ccd250d3ebb80fddb4e3a89dc26da57e9a7a24 |
|
MD5 | de8625c5f23cc9fc0def449b80b00ff1 |
|
BLAKE2b-256 | 30f8af0fcc2401586ae8ce53477b17ef29f3deb3bcffeda0346272384c872c0a |
Close
Hashes for ikfs_anomaly_detector-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92888b125cea140e0ddbc6376ce272e7bd0069fe166720c8cd011d20bf1c0615 |
|
MD5 | 7999e441ec168678ed8ac0509f07f048 |
|
BLAKE2b-256 | de6421ee1695ea9ae4dc823197bdaaa9079c3fe019008e3e6adbb102491efdb3 |