Skip to content

パイプライン設計支援機能 #21

Description

@takaeda

概要

時系列データ処理パイプラインの設計・試行錯誤を支援する機能の提案です。
toorPIAマップを「評価出口」として、パイプライン設計の妥当性を判断できる仕組みを目指します。

背景・動機

製造設備の予兆保全において、データ処理パイプラインの設計は極めて重要です。

  • 時間スケール(移動平均窓幅等)の選択
  • 値域を意識したセグメント分割(停止/稼働、高負荷/低負荷等)
  • 処理ステップの組み合わせ

これらのパラメータは設備や対象事象ごとに異なり、試行錯誤が必要です。

従来のML的アプローチでは評価指標が抽象的になりがちですが、
toorPIAマップを使うことで以下の具体的な評価が可能になります:

  1. クラスタ分離 - 島が明確に分離するか → セグメント設計の妥当性
  2. 既知事象の検出 - 過去の異常がマップ上で識別できるか → 時間スケールの妥当性

提案する機能

1. パイプライン定義

pipeline:
  name: "bearing_monitoring_v1"
  steps:
    - moving_average: { window: "10min" }
    - zscore: { baseline: "7days" }
  
  variants:  # 比較検証用のバリエーション
    - name: "short_window"
      override:
        moving_average: { window: "5min" }
    - name: "long_window"  
      override:
        moving_average: { window: "30min" }

2. 評価指標の自動計算

  • 既知イベントの検出率
  • 検出タイミング(何時間前から兆候が見えたか)
  • 誤検出率(異常がない期間での逸脱度)
  • クラスタ分離度

3. 比較ビュー

複数のパイプラインバリエーションを同一期間で実行し、結果を並べて比較。

4. 複数時間スケール並行運用の設計支援

toorPIAの軽量性を活かし、「一つの最適解」ではなく
「複数の時間スケールで並行監視」という設計を支援。

multi_scale_monitoring:
  scales:
    - name: "short_term"
      window: "10min"
      target_events: ["急激な変化", "振動異常"]
    - name: "long_term"
      window: "2hour"
      target_events: ["緩やかな劣化トレンド"]

toorPIAとの連携

  • マップ構築・追加プロットは既存toorPIA APIを使用
  • IF-HUB側で検証セッションとマップIDの対応を管理
  • 検証用マップは保持し、後から参照可能に

依存関係

期待される効果

  • パイプライン設計の試行錯誤サイクルの短縮
  • 「なぜこのパラメータを選んだか」の根拠明確化
  • 現場への説明可能性の向上

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions