Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20241127SPSS秋02_東日本旅客鉄道 堀様資料

JPSPSS
November 27, 2024

20241127SPSS秋02_東日本旅客鉄道 堀様資料

2024-11-27に開催されたSPSS 秋のユーザーイベントのご講演
東日本旅客鉄道株式会社 堀恵治様
講演② ものづくり領域で活かされるSPSSの今とこれから-2
異常検知と自動化
のスライド資料(公開版)です

JPSPSS

November 27, 2024
Tweet

More Decks by JPSPSS

Other Decks in Technology

Transcript

  1. JR東日本における車両データ活用の取組 データ取得・記録 無線通信 TBM(Time Based Maintenance) CBM(Condition Based Maintenance) 一定周期毎に行うメンテナンス

    運用中のビッグデータを活用したメンテナンス 常時監視、データ分析を活用し 機器の状態に応じて車両をメンテナンス 定められた距離や時間で行う 定期的な検査により車両をメンテナンス 地上システム データ蓄積 データ可視化 生データの可視化 アプリは独自開発 データ分析 SPSS Modeler Client&Server BIツール 仕組化
  2. IoTデータ分析の特徴 特徴量の計算 ・捉えたい現象(故障や劣化)に有効な指標を探索し、特徴量として定義する 生データの理解 ON OFF 0 4 2 0:00

    0:10 0:20 0:30 スイッチの状態 電流値 ・サンプリング周期 1秒でデータは常時記録 ・スイッチがONになると電流値が上昇する →スイッチONとOFFの双方の状態でデータが記録されている 異常として 捉えたい ・特徴量はスイッチがONになった、1秒後の電流値 ON OFF 0 4 2 0:00 0:10 0:20 0:30 スイッチの状態 電流値 1 1 1 0 → 異常 1秒
  3. Modelerスクリプトの生成 ModelerのマニュアルをRAGで参照してスクリプトを生成 2プログラムの生成 ベクターDB 1マニュアル検索 watsonx.ai 生成AI watsonx Assistant 可変長ファイルノードで

    "$CLEO_DEMOS/DRUG1n"を 読み込み、ヒストグラムノー ドをつないで、Age列のみヒ ストグラムを表示する Modelerスクリプトを modeler.apiを用いてpython で書いてください。 stream = modeler.script.stream() from modeler.api import StorageType # Set up the variable file import node varfilenode = stream.createAt("variablefile", "DRUG Data", 96, 96) varfilenode.setPropertyValue("full_filename", "$CLEO_DEMOS/DRUG1n") # Next create the histogram node and connect it to the variable file node histogramnode = stream.createAt("histogram", "Histogram", 192, 96) stream.link(varfilenode, histogramnode) # Configure the histogram node histogramnode.setPropertyValue("fields", ["Age"]) # Execute the histogram node and capture the resulting histogram output object results = [] histogramnode.run(results) Modeler 18.5 Pythonスク リプトと オートメー ションガイ ド