Datachemical LAB にソフトセンサーと異常検知の機能が追加されました![オンライン予測も可能]

化学・化学工学分野におけるデータ解析・機械学習クラウドサービス「Datachemical LAB」の新機能についてです。プレスリリース↓

【AI&化学】化学のものづくりDXクラウドサービス「Datachemical LAB」に製造プロセスデータを用いたAI予測機能が登場
データケミカル株式会社のプレスリリース(2022年9月8日 10時00分) AI&化学 化学のものづくりDXクラウドサービスに製造プロセスデータを用いたAI予測機能が登場

 

いろいろな所で紹介させていただいている通り、Datachemical LAB を使用することで、データの前処理・データの可視化・回帰分析・モデルの逆解析・モデルの適用範囲・化学構造生成・(適応的)実験計画法・能動学習・ベイズ最適化などの、データ解析・機械学習が可能になります。

化学・化学工学分野におけるデータ解析・機械学習クラウドサービス「Datachemical LAB」
化学・化学工学分野におけるデータ解析・機械学習が、プログラミングなしでできるクラウドサービス「Datachemical LAB」を開発し、提供を開始しましたので、ご案内します。プレスリリースは以下をご覧ください。 Datachemical ...

 

今回はソフトセンサーや異常検知の機能が追加されましたので説明します。ちなみに、ソフトセンサーや異常検知そのものについてはこちら↓をご覧ください。

プロセス制御・プロセス管理・ソフトセンサーの概要と研究の方向性 (化学プラントにおけるデータベース利用)
化学プラント・産業プラントは、温度・圧力・流量・濃度といった いろいろなプロセス変数を制御 (コントロール) しながら運転する必要があります。 設定値の変更 たとえば、製品の生産量を増やしたい・減らしたいときや製品の銘柄を変えたいとき、なる...

 

こちらの書籍↓には、ソフトセンサーや異常検出について実例とともに丁寧に書かれています。

[無料公開] 「化学のためのPythonによるデータ解析・機械学習入門」 の “はじめに” と目次の詳細
こちらの書籍には改訂2版がございます。改訂2版でも無料公開の部分の内容は変わらない一方で、一章分+α を改訂2版では追記しておりますので、以下で興味を持っていただけましたら、改訂2版の購入をオススメいたします。 2019 年 10 月 23...

 

ソフトセンサーや異常検知が追加され、Datachemical LAB のメニューにも、ソフトセンサーと異常検知が増えています。

ソフトセンサー

まずソフトセンサーについてです。抽象的に考えれば、回帰分析や予測であり、Datachemical LAB の MI セクションでも検討される回帰モデルやモデルの最適化です。では、ソフトセンサーは MI セクションと何が違うかというと、大きく二つあります。

一つはソフトセンサーで扱うデータが時系列データであることから、ソフトセンサーでは時間の情報を考慮してモデル最適化を行うことができます。具体的には、y に対して x がどれくらい遅れて影響しているかを検討できます。反応器の滞留時間などに由来する装置やプラントの動特性・ダイナミクスがありますので、x から y を精度よく予測するため、動特性・ダイナミクスの検討をします。

時系列データを扱うときの3つの注意点(ソフトセンサー解析など)[データ解析用のPythonプログラム付き]
一般的なデータ解析において、回帰モデルやクラス分類モデルをつくることを考えます。トレーニングデータとテストデータに分けて、トレーニングデータで回帰モデルやクラス分類モデルを構築して、そのモデルがどのくらいの推定性能をもつか、テストデータで検...

 

もう一つは、ソフトセンサーを実運用するとき、新たなサンプル、すなわち新たに y が測定されたデータが増えることになります。そういったデータを使用して自動的にモデルを再構築・更新する仕組みがあります。いわゆる適応型ソフトセンサーです。

適応型ソフトセンサーで産業プラントにおけるプロセス状態等の変化に対応する (Adaptive Soft Sensor)
化学プラント・産業プラントにおいて、測定することが難しいプロセス変数の値を、コンピュータでリアルタイムに推定するため、ソフトセンサーが活用されています。 “ソフトセンサー” とかっこいい名前がついていますが、結局はあるいくつかのプロセス変数...

 

Datachemical LAB では適応型ソフトセンサーとして、moving window (MW) と Just-In-Time (JIT) が搭載されています。さらに、JIT の中でもよく使用されている回帰分析手法である局所 PLS (Locally-Weighted PLS, LWPLS) もあります。

Locally-Weighted Partial Least Squares (LWPLS, 局所PLS) ~あのPLSが非線形性に対応!~ [Python・MATLABコードあり]
Partial Least Squares (PLS) を変数間の非線形性に対応させた Locally-Weighted Partial Least Squares (LWPLS, 局所PLS) について、pdfとパワーポイントの資料を作成...

 

トレーニングデータとテストデータに分けて (適応型) ソフトセンサーの予測精度を検証でき、

 

  • y に対して x をどのくらい遅らせればよいのか?(動特性はどのように設定すればよいのか?)
  • どの適応型ソフトセンサーがよいのか?
  • 回帰分析手法はどれがよいのか?

 

について、総合的に最適化できます。以下のような予測結果も確認しながら、検討することが可能です。

 

回帰分析手法としてガウス過程回帰 (LGPR や種々の NGPR) を選べば、上の2つ目の図のように、予測値の標準偏差 (エラーバー) も同時に推定できます。

さらに、最適化した動特性・適応型ソフトセンサー・回帰分析手法は、そのまま装置やプラントにおけるソフトセンサー運用に使用できます。Datachemical LAB 自体はウェブサービスですが、ソフトセンサーと異常検知については、パソコンにインストールしてオンライン予測できるアプリも付属しています。これを使えば、装置やプラントの運転データを csv ファイルとしてパソコンに保存し、運転データからソフトセンサーで y を予測して予測値を出力したり、適応型ソフトセンサーを運用して自動的にモデル更新したりすることが可能になります。

アプリは Datachemical LAB に付属されていますので、ライセンスをお持ちの方はどなたでもアプリを使用できます。Datachemical LAB でのソフトセンサーの詳細検討から、ソフトセンサーの実運用まで、とてもスムースに行えます。ぜひご検討いただければと思います。

 

異常検知

続いて異常検知です。異常検知では、装置やプラントが正常な状態で測定されたプロセス変数の値のデータを用いて、装置やプラントが正常に運転するデータ領域をモデル化します。新しい時刻の測定データが、正常なデータ領域の中であれば、正常と判断され、領域の外であれば、異常と診断され検知されます。

考え方としてはモデルの適用範囲と似ています。

モデルの適用範囲・モデルの適用領域 (Applicability Domain, AD) ~回帰モデル・クラス分類モデルを使うとき必須となる概念~
今回は、モデルの適用範囲・モデルの適用領域 (Applicability Domain, AD) についてです。AD は回帰モデル・クラス分類モデルが本来の性能を発揮できるデータ領域のことです。回帰モデル・クラス分類モデルを使うとき必須にな...

 

実際、異常検知とモデルの適用範囲とで、同様の手法が使用されていることがあります。Datachemical LAB の異常検知では、主成分分析に基づく T2 統計量や Q 統計量による方法、k 最近傍法による方法、OCSVM を用いた方法が実装されています。

T2統計量・Q統計量~異常値を検出したり、モデルの適用範囲・適用領域(AD)を設定したり~
今回は、T2統計量・Q統計量についてです。主成分分析 (Principal Component Analysis, PCA) を行ったあとに、異常値を検出したり、モデルの適用範囲・適用領域 (Applicability Domain, AD...
k最近傍法(k-Nearest Neighbor, k-NN)でクラス分類・回帰分析・モデルの適用範囲(適用領域)の設定をしよう!
今回は、k最近傍法 (k-Nearest Neighbor, k-NN) についてです。k-NN だけで、 クラス分類 回帰分析 モデルの適用範囲(適用領域)の設定 の3つもできてしまうんです。 そんな有用な k-NN について、pdfとパ...
One-Class Support Vector Machine (OCSVM) で外れ値・外れサンプルを検出したりデータ密度を推定したりしよう!
今回は、One-Class Support Vector Machine (OCSVM) についてです。OCSVM は SVM を領域推定問題に応用した手法であり、外れ値・外れサンプルを検出できたり、データ密度を推定できたりします。データ密...

 

モデル構築用データだけでなく、予測用データを設定でき、新たなサンプルに対する異常検知の性能も検証できます。

異常検知についてもソフトセンサーと同様に時系列データであるため、装置やプラントの動特性・ダイナミクス、すなわちプロセスの異常に対する x の時間遅れの検討も可能です。

さらに、時間遅れや異常検知の手法を Datachemical LAB で検討した後に、ソフトセンサーと同様にパソコンにインストールしてオンライン予測できるアプリで異常検知を実運用できます。実際の装置やプラントでデータが測定され、csv ファイルとして保存されたり csv ファイルが更新されたりする中で、そのファイルのデータを自動的に読み取って、その時刻の装置やプラントが正常か異常か判断できます。

 

以上のように、Datachemical LAB にソフトセンサーと異常検知の機能が追加され、さらにそれらを実際に運用できるデスクトップアプリも開発しました。すでに Datachemical LAB のライセンスをお持ちの方は、以上のすべての機能をご利用可能です。これからライセンスを購入される方も、同様にすべて利用できますので、これまでの機能と一緒に、ぜひ Datachemical LAB をご検討いただければと思います。

 

以上です。

質問やコメントなどありましたら、twitter, facebook, メールなどでご連絡いただけるとうれしいです。

タイトルとURLをコピーしました