(57)【要約】【課題】  予測対象者の１回の健診データから、将来の所望の時点の健康状態や、その推移を、精度よく予測できるようにする。【解決手段】  所定項目から成り健診者毎に時系列である時系列健診データを学習データとして用いて構築された隠れマルコフモデルを保持するＨＭＭ保持手段、予測対象者の健診データを前記隠れマルコフモデルの構築に用いた学習データと同じ母集団に属する時系列健診データと比較して当該予測対象者の健診データとの距離が近い健診データを持つ時系列健診データを抽出する類似データ抽出手段、前記類似データ抽出手段により抽出した時系列健診データに、前記ＨＭＭ保持手段が持つ隠れマルコフモデルを適用して少なくとも予測対象時点の状態を推定する状態推定手段、前記状態推定手段により推定した予測対象時点の状態に基づいて当該予測対象者の予測対象時点の健康ランクを予測する健康ランク予測手段、を有する医療情報処理装置。【選択図】  図１
2014178800.tif 000002
【特許請求の範囲】
【請求項１】
所定項目から成り健診者毎に時系列である時系列健診データを学習データとして用いて構築された隠れマルコフモデルを保持するＨＭＭ保持手段と、
予測対象者の健診データを、前記隠れマルコフモデルの構築に用いた学習データと同じ母集団に属する時系列健診データと比較して、当該予測対象者の健診データとの距離が近い健診データを持つ時系列健診データを抽出する類似データ抽出手段と、
前記類似データ抽出手段により抽出した時系列健診データに、前記ＨＭＭ保持手段が持つ隠れマルコフモデルを適用して、少なくとも予測対象時点の最尤の状態を推定する状態推定手段と、
前記状態推定手段により推定した予測対象時点の状態に基づいて、当該予測対象者の予測対象時点の健康ランクを予測する健康ランク予測手段と、
を有することを特徴とする医療情報処理装置。
【請求項２】
請求項１に於いて、
前記状態推定手段は、時系列の各時点の状態を推定し、
前記健康ランク予測手段は、前記状態推定手段により推定した各時点の最尤の状態に基づいて、当該予測対象者の各時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項３】
請求項１に於いて、
前記類似データ抽出手段は、予測対象者の健診データとの距離が近い健診データを時系列の所定の時点に持つ時系列健診データを抽出する、
ことを特徴とする医療情報処理装置。
【請求項４】
請求項３に於いて、
前記状態推定手段は、前記所定の時点から予測対象時点までの各時点の最尤の状態を推定し、
前記健康ランク予測手段は、前記状態推定手段により推定した前記所定の時点から予測対象時点までの各時点の最尤の状態に基づいて、当該予測対象者の予測対象時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項５】
所定項目から成り健診者毎に時系列である時系列健診データを学習データとして用いて構築された隠れマルコフモデルを保持するＨＭＭ保持手段と、
予測対象者の健診データを、前記隠れマルコフモデルの構築に用いた学習データと同じ母集団に属する時系列健診データと比較して、当該予測対象者の健診データとの距離が近い健診データを時系列の所定の時点に持つ複数の時系列健診データを抽出する類似データ抽出手段と、
前記類似データ抽出手段により抽出した複数の時系列健診データに、前記ＨＭＭ保持手段が持つ隠れマルコフモデルをそれぞれ適用して、前記所定の時点以後の各時点の最尤の状態をそれぞれ推定する状態推定手段と、
前記状態推定手段によりそれぞれ推定した前記所定の時点以後の各時点の最尤の状態に基づいて、当該予測対象者の少なくとも予測対象時点の健康ランクを予測する健康ランク予測手段と、
を有することを特徴とする医療情報処理装置。
【請求項６】
請求項５に於いて、
前記時系列の所定の時点は時系列の先頭時点である、
ことを特徴とする医療情報処理装置。
【請求項７】
請求項５又は請求項６に於いて、
前記健康ランク予測手段は、前記複数の時系列健診データについて前記状態推定手段がそれぞれ最尤の状態を推定した前記所定の時点以後の各時点に関し、同一時点についての種々の状態が占める割合に基づいて当該同一時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項８】
請求項７に於いて、
各健康ランクには１又は２以上の状態が重複無く対応付けられており、
前記健康ランク予測手段は、同一時点についての種々の状態に対応する健康ランクが占める割合に基づいて当該同一時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項９】
請求項５〜請求項８の何れかに於いて、
前記状態推定手段は、時系列の任意の時点の任意の健康ランクが指定されると、各時点の最尤の状態を推定されている前記複数の時系列健診データに関し、当該指定時点の推定状態を当該指定健康ランクに対応する指定状態にそれぞれ設定し、該設定した制約下で当該指定時点以後の時系列健診データに前記隠れマルコフモデルをそれぞれ適用して当該指定時点以後の各時点の最尤の状態を再度推定し、
前記健康ランク予測手段は、再度の推定後の当該指定時点以後の各時点の状態に基づいて当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項１０】
請求項５〜請求項８の何れかに於いて、
時系列の任意の時点の任意の健康ランクが指定されると、前記状態推定手段により最尤の状態を推定された中から、当該指定時点の最尤の状態が当該指定健康ランクに対応する状態に合致する時系列健診データを抽出する再抽出手段を更に有し、
前記健康ランク予測手段は、前記再抽出手段により抽出された時系列健診データに基づいて当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項１１】
請求項１０に於いて、
前記再抽出手段は、当該指定時点の最尤の状態が当該指定健康ランクに対応する状態に合致する所定数の時系列健診データを抽出する、
ことを特徴とする医療情報処理装置。
【請求項１２】
請求項１０又は請求項１１に於いて、
前記健康ランク予測手段は、前記再抽出手段により抽出された時系列健診データに関して前記状態推定手段により推定されている各時点の最尤の状態に基づいて、当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項１３】
請求項１０又は請求項１１に於いて、
前記状態推定手段は、前記再抽出手段により抽出された時系列健診データに関し、当該指定時点以後の時系列健診データに前記隠れマルコフモデルをそれぞれ適用して当該指定時点以後の各時点の最尤の状態を再度推定し、
前記健康ランク予測手段は、再度の推定後の当該指定時点以後の各時点の状態に基づいて当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【請求項１４】
請求項１に於いて、
前記所定項目から成る健診データは、ＢＭＩ、ＳＢＰ、中性脂肪の各検査値を少なくとも有する、
ことを特徴とする医療情報処理装置。
【請求項１５】
請求項１に於いて、
前記所定項目から成る健診データは、ＢＭＩ、ＳＢＰ、ヘマトクリット、血小板、ＧＯＴ、総コレステロール、中性脂肪、随時血糖の各検査値であり、
前記類似データ抽出手段は、ユークリッド距離の近い検査値ベクトルを持つ時系列の健診データを抽出する、
ことを特徴とする医療情報処理装置。
【請求項１６】
コンピュータを、請求項１〜請求項１５の何れかの医療情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療情報処理装置及びプログラムに関する。詳しくは、多数の時系列の健診データを学習データとして用いて構築した隠れマルコフモデル（Hidden Markov model;以下、適宜、「ＨＭＭ」と言う）を利用して、予測対象者の将来の健康状態を精度よく予測する機能を備えた医療情報処理装置と、コンピュータを医療情報処理装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
生活習慣病予防や医療費削減のため、生活習慣病等の疾病の兆しの早期発見や重篤化防止のための基盤作りが急務となっている。健診データは、受診時の健康状態を表すデータとして重要であるばかりでなく、疾病が発現する兆候を知る手がかりとしても必要不可欠である。そこで、不特定多数の健診データを集めて母集団を構成するデータと成し、当該母集団を適用可能な予測対象者の健診データに対して、現在ないしは将来の健康リスクを求めて提示する健康支援システムの開発が行われている。
【０００３】
例えば、特開２００２−０６３２７８号公報（特許文献１）には、複数年の健診データを入力すると、事前に作成しておいた健康標準モデルと疾病モデルを用いて、健康度を出力するシステムが開示されている。
また、特開２００６−１０７２２２号公報（特許文献２）には、入力された健診データと、システムが持つデータベースをもとに、達成度を求めて提示するシステムが開示されている。
また、特開２０１２−０６４０８７号公報（特許文献３）には、複数のニューラルネットワークを用いて生活習慣病の発症リスクを求めるシステムが開示されている。
【０００４】
また、下記の非特許文献１には、ＨＭＭなどのベイジアンネットワークについて、バイオインフォマティクスでの利用可能性について言及されている。
また、下記の非特許文献２には、ＨＭＭが、伸長性の有るデータ系列に対してパターン認識を行うのに適したモデルであることが記載されている。
また、下記の非特許文献３には、福岡県久山町の約４０年に渡って蓄積された健診データを用いて、対象個人の将来の生活習慣病の発症リスクをシミュレーションするシステムについて記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０６３２７８号公報
【特許文献２】特開２００６−１０７２２２号公報
【特許文献３】特開２０１２−０６４０８７号公報
【非特許文献】
【０００６】
【非特許文献１】有田他「ベイジアンネットとバイオインフォマティクス」人工知能学会誌，vol.17,no.5,pp.539-545(2002)
【非特許文献２】渡部他「音声認識における音響モデル」日本音響学会誌，vol.66,no.1,pp.18-22(2010)
【非特許文献３】野村総合研究所「生活習慣病指導支援システム「健康みらい予報」の機能を拡張」http://www.nri.co.jp/news/2012/120514.html
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１のシステムでは、対象者の健康度を知るためには、当該対象者の複数年に渡る健診データが必要である。また、母集団の統計的情報からモデルを作成するのにとどまっており、健康状態の遷移まではモデル化されていない。
特許文献２のシステムは、過去と現在の健診データから、現在の達成度を求めるものであり、将来のリスクを推定することはできない。また、達成度の判定も初歩的な手法にとどまっている。
特許文献３のシステムでは、そのニューラルネットワークは、健康状態の遷移を表現していない。
【０００８】
本発明は、予測対象者の１回の健診データから、将来の所望の時点の健康状態や、その推移を、精度よく予測できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明を、下記［１］〜［１５］に記す。
［１］構成１
所定項目から成り健診者毎に時系列である時系列健診データを学習データとして用いて構築された隠れマルコフモデルを保持するＨＭＭ保持手段と、
予測対象者の健診データを、前記隠れマルコフモデルの構築に用いた学習データと同じ母集団に属する時系列健診データと比較して、当該予測対象者の健診データとの距離が近い健診データを持つ時系列健診データを抽出する類似データ抽出手段と、
前記類似データ抽出手段により抽出した時系列健診データに、前記ＨＭＭ保持手段が持つ隠れマルコフモデルを適用して、少なくとも予測対象時点の最尤の状態を推定する状態推定手段と、
前記状態推定手段により推定した予測対象時点の状態に基づいて、当該予測対象者の予測対象時点の健康ランクを予測する健康ランク予測手段と、
を有することを特徴とする医療情報処理装置。
所定項目としては、例えば、ＢＭＩ、ＳＢＰ、ヘマトクリット、血小板、ＧＯＴ、総コレステロール、中性脂肪、随時血糖を挙げることができる。
時系列健診データとしては、例えば、１回／年の６年分の健診データを挙げることができるが、５年分以下や７年分以上でもよい。ここで、例えば６年分とは、健診データが８年分有る場合に、その中から連続する６年分（第１〜６年，第２〜７年，第３〜８年）を適宜に抜き出したものであってもよい。また、時系列の間隔も、必ずしも１年に限定されない。例えば、半年毎や、９カ月毎、１年半毎、或いは、２年毎等でもよい。
隠れマルコフモデルの構築に用いた学習データと同じ母集団とは、例えば、３０代男性のデータ（時系列健診データ）を学習データとして隠れマルコフモデルを構築したのであれば、３０代男性が母集団となる。即ち、先に学習データとして用いたか否かとは無関係に、３０代男性の各々時系列健診データの中から、距離が近い健診データを持つところの時系列健診データを抽出する。
距離としては、例えば、ユークリッド距離を挙げることができるが、ユークリッド距離に限定されず、類似度の評価に用いる他の公知の距離を用いても良い。
予測対象時点とは、時系列の或る時点である。例えば、３年後の健康ランクを知りたい場合、予測対象者の現在は、１回／年の時系列では第１年次であるから、第４年次が、予測対象時点となる。
健康ランクは、隠れマルコフモデルの状態のラベルである。各健康ランクには、１又は２以上の状態が重複無く対応付けられる。
【００１０】
［２］構成２
構成１に於いて、
前記状態推定手段は、時系列の各時点の状態を推定し、
前記健康ランク予測手段は、前記状態推定手段により推定した各時点の最尤の状態に基づいて、当該予測対象者の各時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
［３］構成３
構成１に於いて、
前記類似データ抽出手段は、予測対象者の健診データとの距離が近い健診データを時系列の所定の時点に持つ時系列健診データを抽出する、
ことを特徴とする医療情報処理装置。
例えば、健診データが８年分有り、その中から連続する６年分（第１〜６年，第２〜７年，第３〜８年）を適宜に抜き出す場合に於いて、「第２〜７年」を抜き出す場合であれば、８年分の中の「第２年」が、時系列の所定の時点に該当する。
［４］構成４
構成３に於いて、
前記状態推定手段は、前記所定の時点から予測対象時点までの各時点の最尤の状態を推定し、
前記健康ランク予測手段は、前記状態推定手段により推定した前記所定の時点から予測対象時点までの各時点の最尤の状態に基づいて、当該予測対象者の予測対象時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【００１１】
［５］構成５
所定項目から成り健診者毎に時系列である時系列健診データを学習データとして用いて構築された隠れマルコフモデルを保持するＨＭＭ保持手段と、
予測対象者の健診データを、前記隠れマルコフモデルの構築に用いた学習データと同じ母集団に属する時系列健診データと比較して、当該予測対象者の健診データとの距離が近い健診データを時系列の所定の時点に持つ複数の時系列健診データを抽出する類似データ抽出手段と、
前記類似データ抽出手段により抽出した複数の時系列健診データに、前記ＨＭＭ保持手段が持つ隠れマルコフモデルをそれぞれ適用して、前記所定の時点以後の各時点の最尤の状態をそれぞれ推定する状態推定手段と、
前記状態推定手段によりそれぞれ推定した前記所定の時点以後の各時点の最尤の状態に基づいて、当該予測対象者の少なくとも予測対象時点の健康ランクを予測する健康ランク予測手段と、
を有することを特徴とする医療情報処理装置。
当然であるが、健康ランク予測手段は「少なくとも予測対象時点」の健康ランクを予測するのであるから、「所定の時点以後の各時点」の健康ランクを予測してもよい。
［６］構成６
構成５に於いて、
前記時系列の所定の時点は時系列の先頭時点である、
ことを特徴とする医療情報処理装置。
例えば、連続する健診データが６年分以上有り、その中から連続する６年分として「第１〜６年」を抜き出す場合には、時系列の所定の時点は、時系列の先頭時点となる。
［７］構成７
構成５又は構成６に於いて、
前記健康ランク予測手段は、前記複数の時系列健診データについて前記状態推定手段がそれぞれ最尤の状態を推定した前記所定の時点以後の各時点に関し、同一時点についての種々の状態が占める割合に基づいて当該同一時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
［８］構成８
構成７に於いて、
各健康ランクには１又は２以上の状態が重複無く対応付けられており、
前記健康ランク予測手段は、同一時点についての種々の状態に対応する健康ランクが占める割合に基づいて当該同一時点の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
例えば、状態１と２が健康ランク「健康」、状態３と４が健康ランク「要注意」、状態５と６が健康ランク「要精検」にそれぞれ対応付けられている場合、同一時点に於いて状態１〜６が占める割合から、健康ランク「健康」「要注意」「要精検」が占める割合を求めることができる。
【００１２】
［９］構成９
構成５〜構成８の何れかに於いて、
前記状態推定手段は、時系列の任意の時点の任意の健康ランクが指定されると、各時点の最尤の状態を推定されている前記複数の時系列健診データに関し、当該指定時点の推定状態を当該指定健康ランクに対応する指定状態にそれぞれ設定し、該設定した制約下で当該指定時点以後の時系列健診データに前記隠れマルコフモデルをそれぞれ適用して当該指定時点以後の各時点の最尤の状態を再度推定し、
前記健康ランク予測手段は、再度の推定後の当該指定時点以後の各時点の状態に基づいて当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
時系列の任意の時点や任意の健康ランクは、例えば、入力画面上で所望の時点や健康ランクを指定することにより、入力して指定することができる。
［１０］構成１０
構成５〜構成８の何れかに於いて、
時系列の任意の時点の任意の健康ランクが指定されると、前記状態推定手段により最尤の状態を推定された中から、当該指定時点の最尤の状態が当該指定健康ランクに対応する状態に合致する時系列健診データを抽出する再抽出手段を更に有し、
前記健康ランク予測手段は、前記再抽出手段により抽出された時系列健診データに基づいて当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
［１１］構成１１
構成１０に於いて、
前記再抽出手段は、当該指定時点の最尤の状態が当該指定健康ランクに対応する状態に合致する所定数の時系列健診データを抽出する、
ことを特徴とする医療情報処理装置。
類似データ抽出手段により抽出されていた複数の時系列健診データから再抽出手段が当初に抽出した時系列健診データの数が、上記所定数に達しない場合は、再抽出手段からの指示により類似データ抽出手段が更に時系列健診データを抽出し、当該更に抽出した時系列健診データについて状態推定手段が各時点の最尤の状態を推定し、それについて再抽出手段が合致する時系列健診データか否かを調べて合致する場合に抽出する処理を行い、これらの処理を、抽出数が上記所定数に達するまで実行することとなる。
［１２］構成１２
構成１０又は構成１１に於いて、
前記健康ランク予測手段は、前記再抽出手段により抽出された時系列健診データに関して前記状態推定手段により推定されている各時点の最尤の状態に基づいて、当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
［１３］構成１３
構成１０又は構成１１に於いて、
前記状態推定手段は、前記再抽出手段により抽出された時系列健診データに関し、当該指定時点以後の時系列健診データに前記隠れマルコフモデルをそれぞれ適用して当該指定時点以後の各時点の最尤の状態を再度推定し、
前記健康ランク予測手段は、再度の推定後の当該指定時点以後の各時点の状態に基づいて当該指定時点以後の健康ランクを予測する、
ことを特徴とする医療情報処理装置。
【００１３】
［１４］構成１４
構成１に於いて、
前記所定項目から成る健診データは、ＢＭＩ、ＳＢＰ、中性脂肪の各検査値を少なくとも有する、
ことを特徴とする医療情報処理装置。
［１５］構成１５
構成１に於いて、
前記所定項目から成る健診データは、ＢＭＩ、ＳＢＰ、ヘマトクリット、血小板、ＧＯＴ、総コレステロール、中性脂肪、随時血糖の各検査値であり、
前記類似データ抽出手段は、ユークリッド距離の近い検査値ベクトルを持つ時系列の健診データを抽出する、
ことを特徴とする医療情報処理装置。
［１６］構成１６
コンピュータを、構成１〜構成１５の何れかの医療情報処理装置として機能させるためのプログラム。
【発明の効果】
【００１４】
構成１は、所定項目から成り健診者毎に時系列である時系列健診データを学習データとして用いて構築された隠れマルコフモデルを保持するＨＭＭ保持手段と、予測対象者の健診データを前記隠れマルコフモデルの構築に用いた学習データと同じ母集団に属する時系列健診データと比較して当該予測対象者の健診データとの距離が近い健診データを持つ時系列健診データを抽出する類似データ抽出手段と、前記類似データ抽出手段により抽出した時系列健診データに前記ＨＭＭ保持手段が持つ隠れマルコフモデルを適用して少なくとも予測対象時点の最尤の状態を推定する状態推定手段と、前記状態推定手段により推定した予測対象時点の状態に基づいて当該予測対象者の予測対象時点の健康ランクを予測する健康ランク予測手段とを有する医療情報処理装置であるため、予測対象者の１回の健診データから、少なくとも予測対象時点の健康状態を、精度よく予測することができる。
構成２は、予測対象者の１回の健診データから、将来の各時点の健康状態や推移を、精度よく予測することができる。
構成３は、例えば８年分から６年分を抜き出す場合に於いて、３９才〜４６才の健診データを持つ場合であれば、４１才〜４６才の健診データを抜き出すことにより、その健診データを、４０才台の母集団内のデータとして用いることができる。
構成４は、予測対象者の１回の健診データから、予測対象時点の健康ランクを精度良く予測することができる。
【００１５】
構成５は、所定項目から成り健診者毎に時系列である時系列健診データを学習データとして用いて構築された隠れマルコフモデルを保持するＨＭＭ保持手段と、予測対象者の健診データを前記隠れマルコフモデルの構築に用いた学習データと同じ母集団に属する時系列健診データと比較して当該予測対象者の健診データとの距離が近い健診データを時系列の所定の時点に持つ複数の時系列健診データを抽出する類似データ抽出手段と、前記類似データ抽出手段により抽出した複数の時系列健診データに前記ＨＭＭ保持手段が持つ隠れマルコフモデルをそれぞれ適用して前記所定の時点以後の各時点の最尤の状態をそれぞれ推定する状態推定手段と、前記状態推定手段によりそれぞれ推定した前記所定の時点以後の各時点の最尤の状態に基づいて当該予測対象者の少なくとも予測対象時点の健康ランクを予測する健康ランク予測手段とを有する医療情報処理装置であるため、予測対象者の１回の健診データから、少なくとも予測対象時点の健康状態を、精度よく予測する具体的手法を与えることができる効果がある。
構成６は、時系列健診データを具体的に与えることができる効果がある。
構成７は、健康ランクを予測する手法を、具体的に与えることができる効果がある。
構成８は、健康ランクを予測する手法を、構成７よりも、更に具体的に与えることができる効果がある。
【００１６】
構成９は、構成５〜構成８の何れかに於いて、前記状態推定手段は時系列の任意の時点の任意の健康ランクが指定されると各時点の最尤の状態を推定されている前記複数の時系列健診データに関し当該指定時点の推定状態を当該指定健康ランクに対応する指定状態にそれぞれ設定し該設定した制約下で当該指定時点以後の時系列健診データに前記隠れマルコフモデルをそれぞれ適用して当該指定時点以後の各時点の最尤の状態を再度推定し、前記健康ランク予測手段は再度の推定後の当該指定時点以後の各時点の状態に基づいて当該指定時点以後の健康ランクを予測する医療情報処理装置であるため、任意の時点の健康ランクが改善／悪化した場合に於ける当該任意の時点以後を予測することができる。
構成１０は、構成５〜構成８の何れかに於いて、時系列の任意の時点の任意の健康ランクが指定されると前記状態推定手段により最尤の状態を推定された中から当該指定時点の最尤の状態が当該指定健康ランクに対応する状態に合致する時系列健診データを抽出する再抽出手段を更に有し、前記健康ランク予測手段は前記再抽出手段により抽出された時系列健診データに基づいて当該指定時点以後の健康ランクを予測する医療情報処理装置であるため、任意の時点の健康ランクが改善／悪化した場合に於ける当該任意の時点以後を、構成９とは異なる手法により予測することができる。
構成１１は、構成１０の効果を奏する具体的な手法を与えることができる。
構成１２は、構成１０の効果を奏する、構成１１とは異なる具体的な手法を与えることができる。
構成１３は、構成１０の効果を奏する、構成１１や１２とは異なる具体的な手法を与えることができる。
【００１７】
構成１４は、構成１に於いて、前記所定項目から成る健診データは、ＢＭＩ、ＳＢＰ、中性脂肪の各検査値を少なくとも有する医療情報処理装置であるため、検査項目の具体例を与えることができる。
構成１５は、構成１に於いて、前記所定項目から成る健診データは、ＢＭＩ、ＳＢＰ、ヘマトクリット、血小板、ＧＯＴ、総コレステロール、中性脂肪、随時血糖の各検査値であり、前記類似データ抽出手段はユークリッド距離の近い検査値ベクトルを持つ時系列の健診データを抽出する医療情報処理装置であるため、検査項目の具体例として検査項目の系統（体格，血圧，血液，肝機能，脂質，血糖等）を考慮した適切な項目を与えることができるとともに、類似データ抽出の具体的手法を与えることができる。
【００１８】
構成１６は、コンピュータを、構成１〜１５の医療情報処理装置として機能させるためのプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態の医療情報処理装置により予測対象者の将来の健康状態の推移を予測する手順の概要を示す説明図。
【図２】実施の形態の医療情報処理装置により予測対象者の将来の健康状態の推移を予測するための入力画面兼予測結果を表示する表示画面を例示する説明図。
【図３】実施の形態の医療情報処理装置の構成を示すブロック図。
【図４】実施の形態の医療情報処理装置により予測対象者の将来の健康状態の推移を予測する手順を詳細に示すフローチャート。
【図５】健診データベース１１１の説明図であり、（ａ）はデータ構成、（ｂ）は予測対象者のデータ構成、（ｃ）は時系列健診データを示す。
【図６】ＨＭＭの構造に於ける状態１〜６での総合判定の割合の説明図。
【図７】治療無し群と、治療（高血圧症，脂質異常症，糖尿病）群に関する、ＨＭＭ上での状態１〜６間での遷移数の集計結果を示す説明図。
【図８】３０代男性の学習により構築したＨＭＭの各状態が持つ平均ベクトルと分散の説明図（ａ）と、遷移確率の説明図（ｂ）。
【図９】４０代男性の学習により構築したＨＭＭの各状態が持つ平均ベクトルと分散の説明図（ａ）と、遷移確率の説明図（ｂ）。
【図１０】５０代男性の学習により構築したＨＭＭの各状態が持つ平均ベクトルと分散の説明図（ａ）と、遷移確率の説明図（ｂ）。
【発明を実施するための形態】
【００２０】
図面を参照して、本発明の実施の形態を説明する。
実施の形態の医療情報処理は、図３に示す構成のコンピュータシステムに於いて実現される。即ち、制御装置１０がＲＯＭ１３や必要に応じて記憶装置１１から所定のプログラムを読み出して、図４に示す手順を実行することにより、実現される。
【００２１】
ハードディスク及び／又はＳＳＤ等で構成される記憶装置１１には、統計処理可能な量のデータを持つ健診データベース１１１が設けられている。また、記憶装置１１には、健診データベース１１１から年代別・性別に抽出した時系列健診データを学習データとして用いて構築した隠れマルコフモデル１１３が格納されている。
【００２２】
学習データ用の時系列健診データとしては、所定の母集団別に、所定の年数分を、所定件数づつ抽出したデータを用いた。例えば、３０代男性、４０代男性、５０代男性等の母集団別に、第１年〜第６年分を、５０００件づつ抽出したデータを用いた。また、健診データの検査項目としては、検査項目の系統（体格，血圧，血液，肝機能，脂質，血糖等）を考慮して、及び、ＨＭＭの学習に十分なように、８種の検査項目を採用した。即ち、Ｂｏｄｙ  Ｍａｓｓ  Ｉｎｄｅｘ（ＢＭＩ）、収縮期血圧（ＳＢＰ）、ヘマトクリット（Ｈｔ）、血小板（ＰＬＴ）、ＧＯＴ、総コレステロール（Ｔ・ｃｈｏｌ）、中性脂肪（ＴＧ）、血糖（随時）を採用した。母集団の区分けとして年齢・性別を採用した理由は、３０代が健康なままで推移することが多いこと、４０代を境として生活習慣病のリスクが増加する傾向があること、５０代に於いて重篤な疾病に対する罹患率が上昇する傾向があること、等を考慮したものである。
【００２３】
健診データベース１１１には、図５（ａ）に例示するように、健診者（健診者ＩＤ）及び健診年次にそれぞれ対応付けて、上記８種の検査項目を含む１５種の検査項目の検査値が格納されている（少なくとも上記８種の検査項目の検査値は必須）とともに、同様に健診者（健診者ＩＤ）及び健診年次にそれぞれ対応付けて、ＡＧＥ（年齢）、及び、総合判定（健康状態レベル；Ａ，Ｂ，Ｃ，Ｄ１，Ｄ２の５段階のレベルの何れか一つ）が格納されている。ここで、総合判定（健康状態レベル）は、人間ドック学会のガイドラインを参照し、各検査項目の検査値データに基づいて決定・付与したものである。具体的には、検査値が正常範囲を逸脱した検査項目の有無、どの検査項目の検査値が正常範囲を逸脱したか、逸脱の度合いの大小、正常範囲を逸脱した検査項目の数等を総合的に考慮して決定したものである。
【００２４】
制御装置１０は、ＣＰＵ等を備えた公知の構成を成す。
図３の例では記憶装置（ハードディスク及び／又はＳＳＤ）１１は制御装置１０に接続されているが、例えば、ＬＡＮ２０等を介して接続されていてもよい。また、入力装置１５としても、図示のキーボード・マウスに限定されず、例えば、ＩＣカード等の記録媒体に記録された健診結果を読み取って健診データベース１１１に蓄積等する構成や、ＬＡＮ２０（更にはインターネット）を介して入力される健診結果を健診データベース１１１に蓄積等する構成でもよい。また、表示された入力画面からの接触等による入力であってもよい。予測対象者（将来の健康状態を評価する対象者）のデータ入力に関しても同様である。また、出力装置（表示装置１６やプリンタ１７等）に関しても同様である。要は、図４の手順を実行することにより本発明の機能を実現できる構成であれば、ハードウェアの構成は任意である。
【００２５】
隠れマルコフモデル１１３は、健診データベース１１１内に存する年代別・性別に区分可能な各母集団から、各々５０００人分づつ前記８検査項目について抽出した、時系列健診データを学習データとし、ケンブリッジ大学で開発されたＨＭＭの学習・認識用のツール（ＨＴＫ；Hidden Markov Model Toolkit ）を用いて構築した。このＨＭＭの構造としては、図１内下右に示すように、１〜６の６個の状態が２×３（３行２列）に配置された構造を採用した。この構造で表現されるパスでは、開始から終了までに２〜４回の状態遷移があることから、学習データの時系列成分（６年間の検査結果）に十分に対応できると考えられる。遷移については、自己ループ（同じ状態への遷移）及び各行内の遷移（状態１から２，３から４，５から６）に加えて、行の異なる状態への遷移として、状態１から３と５、状態３から１と５、状態５から１と３への遷移、及び、状態２から４と６、状態４から２と６、状態６から４と２への遷移を可能とした。また、学習を開始する際の初期設定は、全ての状態の特徴ベクトルと遷移確率が一様なモデルとした。なお、学習のアルゴリズムとしては、Ｂａｕｍ−Ｗｅｌｃｈアルゴリズムを用いた。
【００２６】
学習の結果として得られた年代別・性別の各隠れマルコフモデルの状態１〜６が持つ平均特徴ベクトルと分散を、３０代男性、４０代男性、５０代男性について、それぞれ、図８の上段、図９の上段、図１０の上段に示し、状態間の遷移確率を、それぞれ、図８の下段、図９の下段、図１０の下段に示す。図示のように、平均特徴ベクトルは、ＢＭＩ、ＳＢＰ、及び、ＴＧの値の差が、或る特定の状態間で大きく変化している。例えば、４０代男性（図９の上段）では、ＢＭＩの値が、状態１と２では正常値であるのに対して、状態３と４では正常値の範囲内で且つ上限値付近、状態５と６では正常値の範囲を逸脱している。これより、ＢＭＩ、ＳＢＰ、及び、ＴＧを併せて比較することで、状態１と２を「健康」、状態３と４を「要注意」、状態５と６を「要精検（発症）」という３種類の健康ランクに区分できた。
【００２７】
ＨＭＭの学習に用いた健診データには、前述のように、総合判定レベル（健康状態レベル；Ａ，Ｂ，Ｃ，Ｄ１，Ｄ２の何れか）が対応付けられている。これを用いて、状態毎に総合判定レベルの割合を集計したところ、図６のように、状態１と２ではレベルＡとＢの割合が多く、状態３と４ではレベルＣの割合が多く、状態５と６ではレベルＤ１とＤ２の割合が多い傾向が見られた。この結果は、ＢＭＩ、ＳＢＰ、及び、ＴＧに基づいて状態を３種類の健康ランクに区分した上述の結果と良好に合致している。
【００２８】
生活習慣病である「高血圧症」「脂質異常症」「糖尿病」の各疾病について、健診データに付随している既往歴・現病歴欄のテキストを参照して、初回受診時「特になし」であっものが、終回受診時「治療中」に変化したデータ（以下「治療群」）の遷移系列を算出した。具体的には、ＨＭＭの学習に使用しなかった男性の４０代と５０代の各３０００人から、高血圧症の「治療群」をランダムに３０人抽出した。なお、「脂質異常症」と「糖尿病」については「治療中」の記述のあるデータが３０人に満たなかったため、各１０人のデータに対して算出を行った。また、比較のため、初回と終回のデータがともに「特になし」であったデータ（以下「治療無し群」）も、同様に３０人を抽出した。遷移系列の算出には、ＨＴＫ（Hidden Markov Model Toolkit ）に含まれるビタビアルゴリズムによる計算ツールを使用した。結果を図７に示す。図示のように、上記の生活習慣病の治療中であれば、ＢＭＩ、ＳＢＰ、及び、ＴＧの値の高い状態を遷移する確率が高いことが分かる。これより、生活習慣病のリスクを求める根拠として、ＨＭＭに於ける状態遷移を利用できると考えられる。
【００２９】
図４に即して、実施の形態の装置の機能を実現する手順を説明する。
まず、予測対象者の健診データを取り込む（Ｓ０１）。健診データベース１１１の既記録のデータを指定することにより取り込んでもよく、入力装置１５から健診データを入力することにより取り込んでもよく、ＬＡＮ２０を介しての入力でもよい。この健診デーは１回分の健診データであり、ＢＭＩ、ＳＢＰ、Ｈｔ、ＰＬＴ、ＧＯＴ、Ｔ・ｃｈｏｌ、ＴＧ、血糖（随時）の各項目の検査値である。
【００３０】
次に、予測対象者の検査値ベクトルと距離（ユークリッド距離）の近い検査値ベクトルを６年分の時系列の先頭に持つ時系列健診データを、健診データベース１１１内の予測対象者と同じ母集団から抽出して、距離の近い順に、Ｋ個（例：１０個）、取得する（Ｓ０３）。予測対象者と同じ母集団とは、予測対象者が３０代男性であれば、健診データベース１１１内の３０代男性の時系列健診データの中から抽出することを意味する。予測対象者と同じ母集団に属するのであれば、ＨＭＭの構築時に学習データとして用いたデータであってもよく、用いなかったデータであってもよい。なお、ここではユークリッド距離を用いたが、類似度の評価に用いられる他の公知の距離を用いてもよい。また、抽出数は１０個より多くてもよく、少なくてもよい。多い方が精度が向上すると考えられる。
【００３１】
次に、ステップＳ０３で取得した１０個の時系列健診データに、該当する隠れマルコフモデルを適用して、それぞれ、時系列内各時点の最尤の状態を求める（Ｓ０５）。該当する隠れマルコフモデルとは、例えば、予測対象者が３０代男性であり、したがって、ステップＳ０３で抽出した時系列健診データも３０代男性の場合、３０代男性の時系列健診データを学習データとして構築した隠れマルコフモデルのことを意味する。
【００３２】
時系列内各時点の最尤の状態を通る経路、即ち、遷移パスは、ビタビアルゴリズム（Ｖｉｔｅｒｂｉ  Ａｌｇｏｒｉｔｈｍ）を用いて求める。本実施の形態では、先述したように、状態１〜６を２×３（３行２列）に配置した構造を採用し、各状態に「健康」「要注意」「要精検（発症）」の何れかのラベルを付している。したがって、ステップＳ０３で取得した１０個の時系列健診データの各々の遷移パスを求めることにより、１０個の時系列健診データの各々が、時系列の各時点で「健康」「要注意」「要精検（発症）」の何れであったかを求めることができる。また、これを用いることにより、時系列の各時点に於いて、１０個の時系列健診データが占めた「健康」「要注意」「要精検（発症）」の割合を求める（Ｓ０７）こともできる。例えば、時系列の第３年次（２年後）に於いて、状態１又は２（健康）を６個の時系列健診データが通り、状態３又は４（要注意）を３個の時系列健診データが通り、状態５又は６（要精検（発症））を１個の時系列健診データが通った場合、図２に例示するように、晴＝健康が６０％、曇＝要注意が３０％、雨＝要精検が１０％のように、割合を求めることができる。
【００３３】
こうして、時系列の各時点での「健康」「要注意」「要精検（発症）」の割合が求まると、各時点での健康に関する情報として、出力装置１６に、図２に例示するように画面表示する（Ｓ０９）。図２の例では、２年後に於いて、晴６０％、曇３０％、雨１０％と表示されているが、これは、ステップＳ０３で抽出した１０個の時系列健診データが、時系列の第３年次に於いて、６個が「健康＝状態１又は２」を通り、３個が「要注意＝状態３又は４」を通り、１個が「要精検（発症）」を通ったためであることは、上述した通りである。
【００３４】
このように、本実施の形態では、予測対象者の健診データ（１回の健診データ）に類似している健診データを時系列の第１年次に持つ時系列健診データをＫ（例：１０）個抽出し、それらにＨＭＭを適用して状態遷移の最尤パスをそれぞれ求め、最尤パスが通る各時点の状態に対応する健康ランクに変換して健康ランク別にまとめ、各時点に於いて割合の高い健康ランクをそれぞれ当該時点の健康ランクとし、これに基づいて予測対象者の将来の健康ランク（可能性の高い健康ランク）の推移を予測するため、予測対象者の健診データが１回分であるにもかかわらず、精度良く、将来の健康状態とその推移を予測することができる。なお、本例では類似している健診データを時系列の第１年次に持つ時系列健診データを抽出しているが、第２年次に持つ時系列健診データを抽出する場合は、第２年次以降について同様に処理可能である。そのようにすると、例えば、１０年分の連続する健診データであって３０代〜４０代に渡るデータが在る場合、その中から４０代の６年分を抽出候補として採用することも可能である。
【００３５】
次に、将来の或る年次（例：第３年次（２年後））に仮定のデータを与えて、健康ランクがどのように改善され／悪化するかを予測する手法を説明する。
【００３６】
例えば、現状の予測では第３年次（２年後）に「要注意」であるものを、第３年次までに生活習慣を正す等して「健康」に改善できた場合に、第３年次以降の各時点の健康ランクが現状の予測からどのように変化するかを知りたい場合がある。
このような要望に応える手法である。
【００３７】
仮定のデータの入力は、例えば、図２の画面（入力機能を備えた画面）に於いて、所望の年次の所望の健康ランクをクリック等することにより行い得るものとする。例えば、現状の予測では或る年次の健康ランクが「曇＝要注意」だった場合に、当該或る年次の健康ランクを「晴＝健康」にドラッグ等することにより、行い得るものとする。
入力装置からの年次と健康ランクの指定に応答して、当該年次以降の各年次の状態を推定して健康ランクを求める手法は、以下の通りである。
【００３８】
（１）構成９に対応する手法
予測対象者の健診データと類似するとして抽出され各時点の最尤の状態が推定されているＫ個の時系列健診データについて、指定された年次（指定時点）の状態を、指定された健康ランクに対応する状態に強制的に設定し、該設定した制約下で指定時点以後の各時点の最尤の状態をＨＭＭを用いて求め直し、それを用いて、指定時点以後の健康ランクを予測する手法である。
【００３９】
１５人の時系列健診データを用いて以下の如く実験を行って精度を評価した。この１５人としては、ＨＭＭ構築の学習に用いなかった１５人を採用した。
まず、１５人の各時系列データに、それぞれ、該当する母集団に基づくＨＭＭを適用して、各時点について最尤の状態を求めて遷移パスを構成し、当該１５人の正解とした。つまり、精度評価の基準とした。
【００４０】
次に、上記１５人について、それぞれ、類似するＫ個（例：５０個）の時系列健診データを抽出した。即ち、１５人それぞれの先頭時点の健診データとのユークリッド距離の近い健診データを先頭時点の健診データとして持つ時系列健診データを、それぞれ、Ｋ個づつ抽出した。また、抽出したＫ個の時系列健診データにそれぞれＨＭＭを適用して、各時点の最尤の状態を求め、それから各時点の健康ランクを求める処理を、１５人それぞれについて実行した。
【００４１】
次に、指定された時点の健康ランクを、指定されたランクに変更し、該変更したランクに対応する状態を、当該指定時点の状態として設定した。健康ランクに対応する状態はそれぞれ２状態づつ在るため、ここでは等分した。
【００４２】
次に、上記のように指定時点の状態を設定した制約下で、Ｋ個の時系列健診データそれぞれについて、指定時点以後の各時点の最尤の状態をＨＭＭを用いて求め直し、それらを用いて指定時点以後の健康ランクを予測した。予測結果を、先述の正解（予測対象者の時系列データに基づく各時点の最尤の状態）と比較したところ、精度は良好であった。
【００４３】
（２）構成１０〜１３に対応する手法
予測対象者の健診データと類似するとして抽出され各時点の最尤の状態が推定されているＫ個の時系列健診データについて、指定された年次（指定時点）の状態が、指定された健康ランクに対応する状態である時系列健診データを抽出し、該抽出した時系列健診データに基づいて、指定時点以後の健康ランクを予測する手法である。
１５人の時系列健診データの採用、それらの正解については、前述の「（１）構成９に対応する手法」と同様である。
【００４４】
まず、Ｋ個（例：５０個）の時系列健診データの中から、指定時点の状態が、指定された健康ランクに対応する状態である時系列健診データを、所定数個（例：１０個）、抽出する処理を、１５人それぞれについて行った。
なお、抽出数が所定数個（例：１０個）に達しなかった場合は、当初のＫ個（例：５０個）の範囲を、順に、Ｋ＋１個、Ｋ＋２個、、、、と拡大し、所定数個（例：１０個）を抽出した。
【００４５】
次に、抽出した所定数個（例：１０個）について、指定時点以後の健康ランクを予測した。ここでは、下記（ａ）又は（ｂ）の手法で予測した。
【００４６】
（ａ）構成１２に対応する手法
予測対象者の健診データと類似するとして抽出され各時点の最尤の状態が推定されているＫ個の中から抽出された所定数個（例：１０個）の時系列健診データの指定時点以後の各時点の最尤の状態に基づいて、例えば、指定時点以後の各時点の最尤の状態をそのまま用いて変換した健康ランクにより、指定時点以後を予測する手法である。
予測結果を、先述の正解（予測対象者の時系列データに基づく各時点の最尤の状態）と比較したところ、良好な精度を得られた。
【００４７】
（ｂ）構成１３に対応する手法
予測対象者の健診データと類似するとして抽出され各時点の最尤の状態が推定されているＫ個の中から抽出された所定数個（例：１０個）の時系列健診データの指定時点以後について、ＨＭＭを適用して、最尤の状態を求め直し、それに基づいて、指定時点以後を予測する手法である。
予測結果を、先述の正解（予測対象者の時系列データに基づく各時点の最尤の状態）と比較したところ、良好な精度を得られた。
【００４８】
（３）その他の手法−１
予測対象者の健診データと類似するとして抽出され各時点の最尤の状態が推定されているＫ個の時系列健診データを、最尤パスが、指定時点に於いて指定健康ランクに該当するものと、指定時点に於いて指定健康ランクに該当しないものとに区分し、該当するものについては従前の最尤パスをそのまま用い、該当しないものについては指定時点の検査値の各成分を指定健康ランクの状態の平均検査値ベクトルの成分に変換して該変換後の検査値を用いて最尤パスを再度推定し、該当するものの従前の最尤パスと、該当しないものの再推定後の最尤パスとを用いて、指定時点以後の健康ランクを予測するものである。健康ランクに対応する状態はそれぞれ２個づつあるため、平均検査値ベクトルとして何れの状態の平均検査値ベクトルを採用するかを決めなければならない。例えば、両方の状態を採用して、それぞれに１／２の重みを付ける等してもよい。
【００４９】
（４）その他の手法−２
年次と検査値ベクトル（成分）が指定された場合の手法である。即ち、予測対象者の健診データと類似するとして抽出され各時点の最尤の状態が推定されているＫ個の時系列健診データについて、指定時点の検査値を、指定された検査値に変換し、変換後の各時系列健診データについて再度最尤パスを求めて、それに基づいて、指定時点以後の健康ランクを予測するものである。なお、各検査項目全てが指定されなくてもよい。指定されない検査項目については従前の検査値を用いるようにしてよい。
【産業上の利用可能性】
【００５０】
本発明は、健診データを対象とした将来リスクを予測するものであるが、複数項目から成るデータを入力として、何らかの予測や、データベースから知識を抽出するデータマイニングを行うような分野には、同様に適用できる。一例として、電子カルテデータベースを用いて特定の疾病の発症から治癒までを抽出する「プロセスマイニング」に於いて、電子カルテデータから取り出した単語情報をベクトル化し、本発明と同様の思想を適用することで、入力した電子カルテデータから疾病の現在ないし将来の重症度を推定したり、適切な治療のための支援を行ったりすることが考えられる。
【符号の説明】
【００５１】
１０  制御装置（ＣＰＵを備える）
１１  記憶装置（ハードディスク等）
１１１  健診データベース
１１３  隠れマルコフモデル
１２  記憶装置（ＲＡＭ）
１３  記憶装置（ＲＯＭ）
１５  入力装置（キーボード，マウス等）
１６  表示装置
１７  プリンタ
２０  ＬＡＮ
【図１】
2014178800.tif 000003
【図２】
2014178800.tif 000004
【図３】
2014178800.tif 000005
【図４】
2014178800.tif 000006
【図５】
2014178800.tif 000007
【図６】
2014178800.tif 000008
【図７】
2014178800.tif 000009
【図８】
2014178800.tif 000010
【図９】
2014178800.tif 000011
【図１０】
2014178800.tif 000012