主要コンテンツへスキップ
ENGINEERING IDEAS INTO REALITY
政府機関

タイの環境分野の政府機関の研究向けに開発した、呼気のVOCパターンを分類するAIソフトウェアと試作Gas Sensorボックス

機関: 環境品質推進局

当社は、呼気のVOC(揮発性有機化合物)データを収集し、SVM方式のAIモデルでパターンを分類するソフトウェアと、センサー10個を搭載した試作Gas Sensorボックスを、2019–2020年に環境質促進局の研究向けに開発しました。本システムは研究用のツールであり、疾患を診断するための医療機器ではありません。

事例イメージ:タイの環境分野の政府機関の研究向けに開発した、呼気のVOCパターンを分類するAIソフトウェアと試作Gas Sensorボックス
業界
行政
年
2019–2020
業務範囲
環境研究研修センターの委託仕様書に基づく、呼気のVOCパターンを分類するアルゴリズムおよびソフトウェア 1件。センサー読取回路基板、ボランティアでのテスト用にセンサー10個を搭載した試作Gas Sensorボックス、Data Collectorプログラム、Webアプリケーション、取扱説明書で構成され、追加作業としてエアチャンバーの製作と、5、10、25 ppb(十億分率)のVOC混合標準ガスを用いたLinear Regression(線形回帰)によるセンサー校正を含みます。
期間
2019年7月 – 2020年4月

要約

  • 当社は、SVM方式のAIモデルで呼気のVOCパターンを分類するソフトウェアと、センサー10個を搭載した試作Gas Sensorボックスを、2019–2020年に環境質促進局の研究向けに開発しました。
  • Data Collectorプログラムはデータをローカルに一時保存してから、一人ずつまたは全件まとめてオンラインデータベースへ送信するため、インターネットがなくてもデータ収集を続けられます。
  • Webアプリケーションは値を数値とグラフで表示し、SVM方式のAIモデルの作成またはインポートに使用でき、予測結果を可能性を示す値として表示します。
  • 2019年11月、当社は発注者に装置とプログラムを実演し、取扱説明書を提出しました。その後、エアチャンバーを追加し、5、10、25 ppbのVOC混合標準ガスでセンサーを校正しました。
  • 2020年のプロジェクト終了時点で、ソフトウェアは完成していましたが、回路はすべてのセンサーの値を読み取れるようさらに調整が必要でした。
01

現場の課題

環境質促進局の環境研究研修センターは、呼気のVOCデータを収集し、健常者、がん患者、その他の疾患の患者という3グループのボランティアのパターンを分類するツールを必要としていました。委託仕様書では、結果を数値とグラフで表示すること、ならびにコンピューター、携帯電話、タブレットでデータ収集とレポート閲覧ができることが定められていました。

02

当社の取り組み

当社はプロジェクトの主契約者と協力し、センサー読取回路基板を開発し、センサー10個を搭載したGas Sensorボックスを組み立て、データをローカルに一時保存してからオンラインデータベースへ送信するData Collector(データ収集プログラム)を作成しました。WebアプリケーションではSVM(Support Vector Machine)方式のAIモデルを作成またはインポートでき、予測結果を数値とグラフで表示します。後から追加された作業は、ボックス内のエアチャンバーと、標準ガスによるセンサー校正です。

03

成果

2019年11月、当社は主契約者の代表者と環境質促進局に装置とプログラムを実演し、取扱説明書を提出しました。2020年にはセンサーを校正し、結果レポートを作成しました。プロジェクト終了時の当社の年次記録には、ソフトウェアは完成した一方、回路はすべてのセンサーの値を読み取れるようさらに調整が必要と記載されています。

課題の背景

本事例の課題は、環境質促進局の環境研究研修センターの研究向けに、ボランティアの呼気のVOCを収集してパターンを分類するツールを用意することでした。同センターは、呼気のVOCを測定する機器を研究するために2019年度の予算を得ました。研究チームは、健常者、がん患者、その他の疾患の患者という3グループのボランティアのパターンを分けるアルゴリズム(Algorithm)とソフトウェアを必要としていました。

当社はこの業務を、エンジニアリング会社であるプロジェクトの主契約者と協力して実施しました。当社が開発したのは、センサー読取回路基板、試作のGas Sensorボックス(ガスセンサーボックス)、およびデータ収集、モデル作成、結果表示のためのソフトウェアです。

VOCとは

VOC(Volatile Organic Compounds)、すなわち揮発性有機化合物は、室温で蒸発して気体になる物質です。本件の委託仕様書には、がん細胞が特異的なVOCを呼気中に放出すると記載されています。そのため、研究ではボランティアの呼気のVOCを収集してパターンを分類するツールが求められました。

要件と制約

本システムには、すべてのグループのボランティアの呼気データを収集でき、研究者がそのデータからモデルを作成できることが求められました。委託仕様書とプロジェクト仕様では、システムが行うべきことを次のように定めています。

  • ボランティアがセンサー10個を搭載したGas Sensorボックスに吹き込んだ呼気を受け取り、すべてのセンサーの値を読み取る
  • 3グループのボランティアのVOCパターンを分類し、結果を数値とグラフで表示する
  • データをローカルに一時保存し、一人ずつまたは全件まとめてオンラインデータベースへ送信する
  • 研究者が健常者グループと患者グループのデータからAIモデルを作成し、モデルをインポートして予測に使用できるようにする
  • コンピューター、携帯電話、タブレットでデータ収集とレポート閲覧ができる

主な制約はハードウェアにありました。ボックス本体は外部メーカーが製造しており、実物を受け取った段階で、電源スイッチの穴、配線接続口、基板とファンの取付穴を合うように修正する必要がありました。もう一点は、本システムが研究用のツールであり、疾患を診断するための医療機器ではないことです。

本システムは呼気データをどのように収集し分類するのか

本システムはGas Sensorボックスで呼気を受け取り、当社が開発した回路基板でセンサーの値を読み取り、Data Collectorプログラムでデータをローカルに一時保存してからオンラインデータベースへ送信します。その後、Webアプリケーションがこのデータを使ってモデルを作成し、予測を行い、数値とグラフで表示します。

ローカルに一時保存する方式を選んだのは、インターネットがなくてもボランティアからのサンプル収集を続けられるようにするためです。モデル作成はWeb上に置き、研究者がWeb上のモデル作成ページとモデルインポートページから、健常者グループと患者グループのデータで新しいモデルを作成したり、選定済みのモデルをインポートしたりできるようにしました。

  1. 1

    ボランティアがGas Sensorボックスに息を吹き込む

    ボックス内にはセンサー10個と、パイプとエアホースで呼気をすべてのセンサーの前面まで行き渡らせるエアチャンバーがあります。当社が開発した回路基板がセンサーの値を読み取り、コンピューターへ送ります。

  2. 2

    Data Collectorがデータを整列してローカルに一時保存

    Data Collector(データ収集プログラム)は測定値を整列してまずローカルに保存し、その後、一人ずつまたは全件まとめてオンラインデータベースへ送信します。

  3. 3

    SVM方式のAIモデルを作成またはインポート

    研究者はWebページから健常者グループと患者グループのデータでSVM(Support Vector Machine、データをグループに分類するアルゴリズム)方式のAIモデルを作成するか、選定済みのモデルをインポートし、そのモデルで新しい呼気データから予測を行います。

  4. 4

    結果を数値、グラフ、履歴で確認

    Webアプリケーションには、値の記録ページ、グラフ、可能性を示す値で表示される予測結果、分析ページ、測定履歴があります。委託仕様書では、コンピューター、携帯電話、またはタブレットから閲覧できることが定められています。

  5. 5

    標準ガスによるセンサー校正

    校正データの収集は環境質促進局の環境研究研修センターで行いました。濃度5、10、25 ppb(十億分率)のVOC混合標準ガスを装置に流し、Linear Regression(線形回帰)で、センサーの生の値を濃度に変換する式を求めました。

納入物

当社は、試作ハードウェア、ソフトウェア、文書、校正作業を次のとおり納品しました。

  • 当社が独自に設計したセンサー読取回路基板
  • センサー10個を搭載した試作Gas Sensorボックス。パイプとエアホースで呼気をすべてのセンサーの前面まで行き渡らせるエアチャンバー付き
  • データを整列してローカルに一時保存し、オンラインデータベースへ送信するData Collectorプログラム
  • Webアプリケーション(PHP、Python、JavaScript)。Ubuntu Linux上で動作し、SQLite / PostgreSQLデータベースを使用します。値の記録、グラフ、予測結果、分析、履歴、モデル作成、モデルインポートの各ページを備えます。
  • 操作マニュアル
  • 5、10、25 ppbのVOC混合標準ガスによるセンサー校正の結果レポートと、Linear Regressionによる変換式

本プロジェクトはどのような段階で進められたのか

本プロジェクトの期間は2019年7月から2020年4月までで、当初の仕様に基づく作業と、実演後の追加作業に分かれます。作業の流れは次のとおりです。

  1. 2019年7月–10月:仕様に基づく作業を開始し、センサー読取回路基板を完成させました。
  2. 2019年11月:装置とプログラムを実演し、取扱説明書を提出しました。発注者がエアチャンバーの追加とスマートフォン向け画面の調整を依頼しました。
  3. 2020年1月–2月:外部メーカーからボックスを受け取り、修正が必要な取付箇所と配線接続口を確認し、エアチャンバーを製作しました。
  4. 2020年2月–4月:校正データを収集し、Linear Regressionで変換式を求め、結果レポートを作成しました。

プロジェクト終了時に確認できた成果

本事例の確認できた成果は、文書の裏付けがある実演と校正作業です。2019年11月、当社は主契約者の代表者と環境質促進局に装置とプログラムを実演し、取扱説明書を提出しました。2020年には、5、10、25 ppbのVOC混合標準ガスでセンサーを校正し、Linear Regressionでセンサー値を濃度に変換する式を得ました。

当社の年次記録によると、2020年のプロジェクト終了時点で、ソフトウェアは完成していましたが、回路はすべてのセンサーの値を読み取れる状態ではありませんでした。本事例には実使用でのモデル精度の数値がないため、文書で確認できる事項のみを報告しています。

私たちが学んだこと

本件から、AIでパターンを分類するガスセンサー案件に向けた3つの原則が得られました。

  • サンプルの流路は測定システムの一部です。呼気はすべてのセンサーの前面に届く必要があります。本件では、パイプとエアホースで呼気を行き渡らせるエアチャンバーは実演後に追加された作業でした。そのため、センサーボックスの設計には、センサーの取付位置だけでなく空気の流路も含める必要があります。
  • 校正と分類を分けてください。校正はセンサーの生の値がどの濃度に相当するかを示し、AIモデルはパターン分類を担います。両者を分けて計画すれば、誤差の原因がセンサーとモデルのどちらにあるかが分かります。
  • 本番のデータ収集の前に全チャンネルを確認してください。プロジェクト終了時、ソフトウェアは完成していましたが、回路はすべてのセンサーの値を読み取れる状態ではありませんでした。そのため、複数のセンサーを使う案件では、ボランティアからのデータ収集を始める前に、すべてのセンサーが値を送信できることを確認する工程を設けるべきです。

この考え方をご自身の研究にどう活用できるか

試作のガス測定装置を開発中で、データ収集とモデル作成のソフトウェアも併せて必要な場合は、本事例の構成を利用できます。構成は、センサーボックス、データをローカルに一時保存するプログラム、オンラインデータベース、モデル作成と結果表示のためのWebサイトです。調整が必要なのは、センサーの種類、読み取り回路、校正に用いる濃度範囲です。

再利用できる部分と調整が必要な部分

システムの部分再利用可能調整が必要になる場合
データ保存データをローカルに一時保存し、一人ずつまたは一括でオンラインシステムへ送信するData Collector本事例と異なる種類または数のセンサーを使う場合は、読み取り回路とデータ形式の調整が必要です。
ボックスとエアチャンバーサンプルをすべてのセンサー面へ行き渡らせる原理測定対象のサンプルが呼気でない場合は、サンプルの導入口を設計し直す必要があります。
校正複数濃度の標準ガスからLinear Regressionで変換式を求める方法別の濃度範囲を使う場合は、実際に使う範囲の標準ガスを選ぶ必要があります。
モデルと結果表示モデル作成画面、モデルインポート画面、数値とグラフによる結果表示分類したいグループが本事例と異なる場合は、グループごとのサンプルデータを新たに用意する必要があります。
活用方法研究用ツール実際の患者に使用する場合は、関連する医療上の手続きと規制への対応を別途行う必要があります。
  • ソフトウェア、回路、ボックスの範囲を最初に明確に定めてください。ハードウェアとソフトウェアが混在する案件では、途中で追加作業が発生しやすいためです。
  • 外部メーカーからのボックス納品を待つ時間と、実物のボックスを受け取った後に基板の固定穴や配線口を修正する時間を見込んでください。
  • 各グループのボランティアからサンプルデータを集めて準備してください。AIモデルの作成と検証には実データが必要なためです。

使用する技術

センサー10個を搭載したGas Sensorボックスセンサー読取回路基板(自社設計)呼気拡散チャンバーData CollectorSVM方式のAIモデルWeb Application (PHP, Python, JavaScript)SQLite / PostgreSQLUbuntu Linuxセンサー校正用 Linear Regression

よくある質問

このシステムで疾患の診断はできますか

いいえ、できません。本システムは環境質促進局の研究用ツールとして納品したもので、ボランティアの呼気に含まれるVOCのデータを収集し、パターンを分類するためのものです。医療機器ではありません。モデルが表示する可能性の値はモデルのスコアであり、結果が判明しているデータで検証するまでは、実際に疾患である確率を示すものではありません。

データ収集中にインターネットがない場合はどうなりますか

Data Collectorプログラムがデータをまずローカルに一時保存し、準備が整った時点で一人ずつまたは一括でオンラインデータベースへ送信します。そのため、インターネットがなくてもデータ収集を続け、後からシステムへ送信できます。

研究者が自分でAIモデルを変更できますか

はい、できます。Webアプリケーションには、健常者群と患者群のデータからSVM方式のAIモデルを作成する画面と、予測に使うモデルを選択するためのモデルインポート画面があります。

なぜセンサーを標準ガスで校正する必要があるのですか

センサーの読み取り値は電気的な生の値であり、濃度の単位ではないためです。そこで当社は、5、10、25 ppbのVOC混合標準ガスを装置に流し、Linear Regressionで変換式を求めます。

この種の案件の期間と予算はどのくらいですか

標準価格はありません。この種の案件は、研究課題、センサーの種類、必要なセット数に応じて設計します。本事例の期間は、デモ後の追加作業を含め、2019年7月から2020年4月まででした。実際の作業範囲に基づくお見積りは、当社までお問い合わせください。

このようなシステムをお客様の業務に導入したいとお考えですか?