(57)【要約】【課題】患者の疾患等と処方すべき漢方薬との関係を好適に扱うことのできる情報処理装置等を提供する。【解決手段】複数の疾患種別のうち、患者が該当する疾患種別に関する疾患情報の入力を受ける疾患情報入力部と、複数の体質傾向種別のうち、患者が該当する体質傾向種別に関する体質情報の入力を受ける体質情報入力部と、複数の疾患種別に相当する複数の第１ノード及び複数の体質傾向種別に相当する複数の第２ノードと、複数の生薬種別又は複数の方剤種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部と、複数の第１ノード及び複数の第２ノードに疾患情報及び体質情報に相当する値を漢方用ニューラルネットワーク部に入力することにより得られる、複数の生薬種別又は複数の方剤種別のそれぞれに対する値に応じた生薬情報又は方剤情報を出力する出力部とを備える。【選択図】図１
2020004221.tif 000002
【特許請求の範囲】
【請求項１】
複数の疾患種別のうち、患者が該当する疾患種別に関する疾患情報の入力を受ける疾患情報入力部と、
複数の体質傾向種別のうち、患者が該当する体質傾向種別に関する体質情報の入力を受ける体質情報入力部と、
前記複数の疾患種別に相当する複数の第１ノード及び前記複数の体質傾向種別に相当する複数の第２ノードと、複数の生薬種別又は複数の方剤種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部と、
前記複数の第１ノード及び前記複数の第２ノードに前記疾患情報及び前記体質情報に相当する値を前記漢方用ニューラルネットワーク部に入力することにより得られる、前記複数の生薬種別又は前記複数の方剤種別のそれぞれに対する値に応じた生薬情報又は方剤情報を出力する出力部と
を備える情報処理装置。
【請求項２】
前記漢方用ニューラルネットワーク部は、
前記複数の疾患種別に相当する前記複数の第１ノードと、複数の証種別に相当する複数の第４ノードとを有する疾患用ニューラルネットワーク部と、
前記複数の体質傾向種別に相当する前記複数の第２ノードと、前記複数の証種別に相当する複数の第５ノードとを有する体質用ニューラルネットワーク部と、
前記複数の生薬種別又は前記複数の方剤種別に相当する前記複数の第３ノードと、前記複数の証種別に相当する複数の第６ノードとを有する生薬又は方剤用ネットワーク部と、
前記第４ノード及び前記第５ノードと、前記第６ノードとを接続する中間ネットワーク部と
を備える、請求項１記載の情報処理装置。
【請求項３】
前記漢方用ニューラルネットワーク部の前記複数の第３ノードは前記複数の生薬種別に相当するものであり、
前記複数の生薬種別を前記複数の方剤種別に変換する変換部をさらに備える、
請求項１又は請求項２記載の情報処理装置。
【請求項４】
複数の方剤種別又は複数の生薬種別のうち、効能の調査対象となる方剤種別又は生薬種別を示す方剤情報又は生薬情報の入力を受ける入力部と、
前記複数の方剤種別又は前記複数の生薬種別に相当する複数の第１ノードと、複数の疾患種別に相当する複数の第２ノード、及び複数の体質傾向種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部と、
前記複数の第１ノードに前記方剤情報又は前記生薬情報に相当する値を前記漢方用ニューラルネットワーク部に入力することにより得られる、前記複数の疾患種別に対する値に応じた疾患情報を出力する第１出力部と、
前記複数の第３ノードに前記方剤情報又は前記生薬情報に相当する値を前記漢方用ニューラルネットワーク部に入力することにより得られる、前記複数の体質傾向種別に対する値に応じた体質情報を出力する第２出力部と
を備える、情報処理装置。
【請求項５】
前記漢方用ニューラルネットワーク部は、
前記複数の方剤種別又は前記複数の生薬種別に相当する前記複数の第１ノードと、複数の証種別に相当する複数の第４ノードとを有する生薬又は方剤用ニューラルネットワーク部と、
前記複数の疾患種別に相当する前記複数の第２ノードと、前記複数の証種別に相当する複数の第５ノードとを有する疾患用ニューラルネットワーク部と、
前記複数の体質傾向種別に相当する前記複数の第３ノードと、前記複数の証種別に相当する複数の第６ノードとを有する体質用ニューラルネットワーク部と、
前記第４ノードと、前記第５ノード及び前記第６ノードとを接続する中間ネットワーク部と
を備える、請求項４記載の情報処理装置。
【請求項６】
前記漢方用ニューラルネットワーク部の前記複数の第１ノードは複数の生薬種別に相当するものであり、
前記複数の方剤種別を前記複数の生薬種別に変換する変換部をさらに備える、
請求項４又は請求項５記載の情報処理装置。
【請求項７】
複数の疾患種別のうち、患者が該当する疾患種別に関する疾患情報の入力を受ける処理と、
複数の体質傾向種別のうち、患者が該当する体質傾向種別に関する体質情報の入力を受ける処理と、
前記複数の疾患種別に相当する複数の第１ノード及び前記複数の体質傾向種別に相当する複数の第２ノードと、複数の生薬種別又は複数の方剤種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノード及び前記複数の第２ノードに、前記疾患情報及び前記体質情報に相当する値を入力することにより、前記複数の生薬種別又は前記複数の方剤種別のそれぞれに対する値に応じた生薬情報又は方剤情報を得る処理と、
前記生薬情報又は前記方剤情報を出力する処理と
を情報処理装置が行う、情報処理方法。
【請求項８】
複数の方剤種別又は複数の生薬種別のうち、効能の調査対象となる方剤種別又は生薬種別に関する方剤情報又は生薬情報の入力を受ける処理と、
前記複数の方剤種別又は前記複数の生薬種別に相当する複数の第１ノードと、複数の疾患種別に相当する複数の第２ノード及び複数の体質傾向種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノードに、前記方剤情報又は前記生薬情報に相当する値を入力することにより、前記複数の疾患種別に対する値に応じた疾患情報、及び前記複数の体質傾向種別に対する値に応じた体質情報を得る処理と、
前記疾患情報及び前記体質情報を出力する処理と
を情報処理装置が行う、情報処理方法。
【請求項９】
複数の疾患種別のうち、患者が該当する疾患種別に関する疾患情報の入力を受ける処理と、
複数の体質傾向種別のうち、患者が該当する体質傾向種別に関する体質情報の入力を受ける処理と、
前記複数の疾患種別に相当する複数の第１ノード及び前記複数の体質傾向種別に相当する複数の第２ノードと、複数の生薬種別又は複数の方剤種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノード及び前記複数の第２ノードに、前記疾患情報及び前記体質情報に相当する値を入力することにより、前記複数の生薬種別又は前記複数の方剤種別のそれぞれに対する値に応じた生薬情報又は方剤情報を得る処理と、
前記生薬情報又は前記方剤情報を出力する処理と
をコンピュータに実行させる、プログラム。
【請求項１０】
複数の方剤種別又は複数の生薬種別のうち、効能の調査対象となる方剤種別又は生薬種別に関する方剤情報又は生薬情報の入力を受ける処理と、
前記複数の方剤種別又は前記複数の生薬種別に相当する複数の第１ノードと、複数の疾患種別に相当する複数の第２ノード及び複数の体質傾向種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノードに、前記方剤情報又は前記生薬情報に相当する値を入力することにより、前記複数の疾患種別に対する値に応じた疾患情報、及び前記複数の体質傾向種別に対する値に応じた体質情報を得る処理と、
前記疾患情報及び前記体質情報を出力する処理と
をコンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、漢方薬処方用の情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、漢方薬の処方を支援する情報処理装置の提供が考えられている（たとえば特許文献１参照）。特許文献１に記載の情報処理装置は、症状と漢方薬との対応関係を示す対応情報を管理し、これに基づいて漢方薬の処方を支援するものである。より具体的には、過去の漢方薬の処方の履歴データを用いて漢方薬の処方の不確実性を事後確率として計算することにより、処方薬の処方の不確実性を数値に基づいて論理的に判別可能とするものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１３９２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
先述のとおり、特許文献１記載の手法は、症状と漢方薬との対応情報に基づいて症状に応じた処方すべき漢方薬を特定する。しかしながら、漢方薬は同時に処方すべきではないもの等もあるため、過去の症状と漢方薬との対応関係のみから単純に処方すべき漢方薬を特定することはできない。
【０００５】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、患者の疾患等と処方すべき漢方薬との関係を好適に扱うことのできる情報処理装置、情報処理方法、及びプログラムを提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様にかかる情報処理装置は、複数の疾患種別のうち、患者が該当する疾患種別に関する疾患情報の入力を受ける疾患情報入力部と、複数の体質傾向種別のうち、患者が該当する体質傾向種別に関する体質情報の入力を受ける体質情報入力部と、前記複数の疾患種別に相当する複数の第１ノード及び前記複数の体質傾向種別に相当する複数の第２ノードと、複数の生薬種別又は複数の方剤種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部と、前記複数の第１ノード及び前記複数の第２ノードに前記疾患情報及び前記体質情報に相当する値を前記漢方用ニューラルネットワーク部に入力することにより得られる、前記複数の生薬種別又は前記複数の方剤種別のそれぞれに対する値に応じた生薬情報又は方剤情報を出力する出力部とを備える。
【０００７】
本発明の一態様にかかる情報処理装置は、複数の方剤種別又は複数の生薬種別のうち、効能の調査対象となる方剤種別又は生薬種別を示す方剤情報又は生薬情報の入力を受ける入力部と、前記複数の方剤種別又は前記複数の生薬種別に相当する複数の第１ノードと、複数の疾患種別に相当する複数の第２ノード、及び複数の体質傾向種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部と、前記複数の第１ノードに前記方剤情報又は前記生薬情報に相当する値を前記漢方用ニューラルネットワーク部に入力することにより得られる、前記複数の疾患種別に対する値に応じた疾患情報を出力する第１出力部と、前記複数の第３ノードに前記方剤情報又は前記生薬情報に相当する値を前記漢方用ニューラルネットワーク部に入力することにより得られる、前記複数の体質傾向種別に対する値に応じた体質情報を出力する第２出力部とを備える。
【０００８】
本発明の一態様にかかる情報処理方法は、複数の疾患種別のうち、患者が該当する疾患種別に関する疾患情報の入力を受ける処理と、複数の体質傾向種別のうち、患者が該当する体質傾向種別に関する体質情報の入力を受ける処理と、前記複数の疾患種別に相当する複数の第１ノード及び前記複数の体質傾向種別に相当する複数の第２ノードと、複数の生薬種別又は複数の方剤種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノード及び前記複数の第２ノードに、前記疾患情報及び前記体質情報に相当する値を入力することにより、前記複数の生薬種別又は前記複数の方剤種別のそれぞれに対する値に応じた生薬情報又は方剤情報を得る処理と、前記生薬情報又は前記方剤情報を出力する処理とを情報処理装置が行う。
【０００９】
本発明の一態様にかかる情報処理方法は、複数の方剤種別又は複数の生薬種別のうち、効能の調査対象となる方剤種別又は生薬種別に関する方剤情報又は生薬情報の入力を受ける処理と、前記複数の方剤種別又は前記複数の生薬種別に相当する複数の第１ノードと、複数の疾患種別に相当する複数の第２ノード及び複数の体質傾向種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノードに、前記方剤情報又は前記生薬情報に相当する値を入力することにより、前記複数の疾患種別に対する値に応じた疾患情報、及び前記複数の体質傾向種別に対する値に応じた体質情報を得る処理と、前記疾患情報及び前記体質情報を出力する処理とを情報処理装置が行う。
【００１０】
本発明の一態様にかかるプログラムは、複数の疾患種別のうち、患者が該当する疾患種別に関する疾患情報の入力を受ける処理と、複数の体質傾向種別のうち、患者が該当する体質傾向種別に関する体質情報の入力を受ける処理と、前記複数の疾患種別に相当する複数の第１ノード及び前記複数の体質傾向種別に相当する複数の第２ノードと、複数の生薬種別又は複数の方剤種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノード及び前記複数の第２ノードに、前記疾患情報及び前記体質情報に相当する値を入力することにより、前記複数の生薬種別又は前記複数の方剤種別のそれぞれに対する値に応じた生薬情報又は方剤情報を得る処理と、前記生薬情報又は前記方剤情報を出力する処理とをコンピュータに実行させる。
【００１１】
本発明の一態様にかかるプログラムは、複数の方剤種別又は複数の生薬種別のうち、効能の調査対象となる方剤種別又は生薬種別に関する方剤情報又は生薬情報の入力を受ける処理と、前記複数の方剤種別又は前記複数の生薬種別に相当する複数の第１ノードと、複数の疾患種別に相当する複数の第２ノード及び複数の体質傾向種別に相当する複数の第３ノードとを有する漢方用ニューラルネットワーク部の前記複数の第１ノードに、前記方剤情報又は前記生薬情報に相当する値を入力することにより、前記複数の疾患種別に対する値に応じた疾患情報、及び前記複数の体質傾向種別に対する値に応じた体質情報を得る処理と、前記疾患情報及び前記体質情報を出力する処理とをコンピュータに実行させる。
【００１２】
なお、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」、「装置」、「システム」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」、「装置」、「システム」の機能が１つの物理的手段や装置により実現されてもよい。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態にかかる情報処理装置の機能構成の一例を模式的に例示するための図である。
【図２】第１実施形態にかかる情報処理装置の処理手順の一例を例示するフローチャートである。
【図３】第１実施形態にかかる情報処理装置のハードウェア構成の一例を模式的に例示するための図である。
【図４】変形例にかかる情報処理装置の機能構成の一例を模式的に例示するための図である。
【図５】第２実施形態にかかる情報処理装置の機能構成の一例を模式的に例示するための図である。
【図６】第２実施形態にかかる情報処理装置の処理手順の一例を例示するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００１５】
［１  第１実施形態］
［１．１  機能構成］
図１を参照しながら、本実施形態に係る情報処理装置１００に関する概要を説明する。情報処理装置１００は、患者の疾患及び体質の情報を入力し、その疾患及び体質に応じた漢方薬（以下、生薬の組み合わせである「方剤」という）の組み合わせを特定し、出力するものである。図１に示すとおり、情報処理装置１００は、大きく分けて、疾患情報入力部１０１、体質情報入力部１０３、漢方用ニューラルネットワーク部１１０、生薬方剤変換部１２１、及び方剤出力部１２３を含む。
【００１６】
例えば医師等である操作者は、患者を診察等することにより、患者が改善を希望する主訴である疾患情報を、疾患情報入力部１０１から入力する。主訴としては、例えば、悪寒、高血圧、低血圧、疲労、倦怠、食欲不振等、種々考えられる。
【００１７】
また操作者は、患者が慢性的に抱える性質である患者の体質情報を、体質情報入力部１０３から入力する。体質としては、例えば、ぞくぞくと寒気がしやすい、クーラーにあたるのが嫌だ、身体がほてりやすい、口臭がある、生理不順である、髪の毛が荒れやすい等、種々考えられる。
【００１８】
疾患情報入力部１０１及び体質情報入力部１０３は、操作者から入力された疾患情報及び体質情報をベクトル化し、それを漢方用ニューラルネットワーク部１１０へと入力する。
【００１９】
漢方用ニューラルネットワーク部１１０は、予め、複数の疾患種別に関する疾患情報、及び、複数の体質傾向種別に関する体質情報を入力とし、それを改善するための好適な生薬種別の組み合わせを示す生薬情報を出力可能に学習されたニューラルネットワークである。漢方用ニューラルネットワーク部１１０から出力された生薬種別の組合せを示す生薬情報は、生薬方剤変換部１２１により方剤の組合せに変換され、方剤出力部１２３は処方すべき１以上の方剤を示す方剤情報として出力する。
これにより、情報処理装置１００は、患者の疾患及び体質に応じた好適な方剤の組合せを出力し、操作者に提案等することができる。
【００２０】
［１．２  機能構成］
上述したとおり、本実施形態に係る漢方処方用の情報処理装置１００は、大きく分けて、疾患情報入力部１０１、体質情報入力部１０３、漢方用ニューラルネットワーク部１１０、生薬方剤変換部１２１、及び方剤出力部１２３を含む。情報処理装置１００は、物理的に１台のコンピュータ（パーソナルコンピュータ（ＰＣ）やサーバを含み得る）として実現されてもよいし、或いは、複数台の協働するコンピュータにより実現されてもよい。以下では、情報処理装置１００は、１台のサーバとして実現される場合を中心に説明する。
【００２１】
［１．２．１  疾患情報入力部１０１及び体質情報入力部１０３］
疾患情報入力部１０１は、先述のとおり、患者が改善を希望する主訴である疾患情報の入力を受け、それをベクトル化した疾患ベクトルとして出力する。すなわち疾患ベクトルは、予め定められた複数の疾患種別の中で、患者の該当する疾患種別を特定するものである。以下の説明では、疾患ベクトルの次元数はＬ次元とする（Ｌは任意の整数）。疾患ベクトルにおいては、例えば、主訴に当たる項目（例えば悪寒、食欲不振、不眠、肩こり、生理不順等）を１、その他の項目（高血圧、低血圧、動悸、肝障害、排尿障害等）を０として表現すればよい。患者が複数の疾患を訴える場合には、複数の項目について０以外の値を設定することも考えられる。また、患者の訴える度合いに応じて、値を変える（例えば、強く訴える疾患を１、中程度の疾患を０．５とする等）ことも考えられる。
【００２２】
情報処理装置１００が、ネットワーク上のサーバとして実現される場合には、疾患情報入力部１０１は、操作者の操作するＰＣ等の操作端末から、ネットワークを介して疾患情報の入力を受けることが考えられる。
【００２３】
体質情報入力部１０３は、先述のとおり、患者が慢性的に抱える体質傾向に関する体質情報の入力を受け、それをベクトル化した体質ベクトルとして出力する。すなわち体質ベクトルは、予め定められた複数の体質傾向種別の中で、患者の該当する体質傾向の種別を特定するものである。以下の説明では、体質ベクトルの次元数はＭ次元とする（Ｍは任意の整数）。体質ベクトルにおいては、例えば、患者の当てはまる項目（例えば身体がほてりやすい、生理不順である、顔や手足がむくみやすい、寝付きが悪くよく夢を見る、気を使うと体調が狂いやすい等）を１、その他の体質（クーラーにあたるのが嫌だ、口臭がある、下痢しやすい、イライラする、朝から午前中に調子が悪い等）を０として表現すればよい。患者が複数の項目に当てはまる場合には、それぞれの項目に０以外の数値を設定すればよい。また、患者の該当具合に応じて値を変えることも考えられる。
【００２４】
情報処理装置１００が、ネットワーク上のサーバとして実現される場合には、疾患情報入力部１０１は、操作者の操作するＰＣ等の操作端末から、ネットワークを介して体質情報の入力を受けることが考えられる。
なお、疾患情報入力部１０１及び体質情報入力部１０３が入力を受ける疾患情報及び体質情報は、一体的な情報として入力を受けてもよい。
【００２５】
［１．２．２  漢方用ニューラルネットワーク部１１０］
［１．２．２．１  ネットワーク構成］
漢方用ニューラルネットワーク部１１０は、Ｌ次元の疾患ベクトル及びＭ次元の体質ベクトルの入力を受け、疾患等を改善するための生薬種別の組み合わせに相当する生薬ベクトルを出力するニューラルネットワークである。以下、漢方用ニューラルネットワーク部１１０が出力する生薬ベクトルの次元数をＰ次元とする（Ｐは任意の整数）。すなわち、漢方用ニューラルネットワーク部１１０はＬ＋Ｍ個の入力ノードを有し、Ｐ個の出力ノードを有する。
【００２６】
漢方用ニューラルネットワーク部１１０は、疾患用ニューラルネットワーク部１１１、体質用ニューラルネットワーク部１１３、中間ネットワーク部１１５、及び生薬用ニューラルネットワーク部１１７の大きく４つのニューラルネットワークから構成される。
【００２７】
ここで、漢方医学には、患者の個人的な状態（体質、体力、抵抗力、症状等）である「証」という概念があり、個人の「証」に合わせた漢方薬を処方することで、病気を直していく考え方を用いている。本実施形態では、「証」を、Ｎ次元のベクトルとして捉える（以下「証ベクトル」という。Ｎは任意の整数）。証の項目（種別）としては、例えば、表寒、表熱、裏寒、裏熱、血虚、血お、気虚、心、肺、等が考えられる。
【００２８】
よって、以下に説明するとおり、疾患用ニューラルネットワーク部１１１、体質用ニューラルネットワーク部１１３、中間ネットワーク部１１５、及び生薬用ニューラルネットワーク部１１７は、各々、証ベクトルを介した入出力として接続される。
【００２９】
疾患用ニューラルネットワーク部１１１及び体質用ニューラルネットワーク部１１３の出力、並びに生薬用ニューラルネットワーク部１１７の入力を証ベクトルとする。よって疾患用ニューラルネットワーク部１１１は、Ｌ次元の疾患ベクトルを入力、Ｎ次元の証ベクトルを出力とするニューラルネットワーク、すなわちＬ個の入力ノード及びＮ個の出力ノードを有するニューラルネットワークである。なお、中間ノードの階層数及び各々の階層における中間ノードの数は任意である。
【００３０】
同様に、体質用ニューラルネットワーク部１１３は、Ｍ次元の体質ベクトルを入力、Ｎ次元の証ベクトルを出力とするニューラルネットワーク、すなわちＭ個の入力ノード及びＮ個の出力ノードを有するニューラルネットワークである。生薬用ニューラルネットワーク部１１７は、Ｎ次元の証ベクトルを入力、Ｐ次元の生薬ベクトルを出力とするニューラルネットワーク、すなわちＮ個の入力ノード及びＰ個の出力ノードを有するニューラルネットワークである。生薬ベクトルの項目（種別）としては、例えば、阿膠、威霊仙、茵陳蒿、茴香、烏薬、蓮肉、芍薬、柴胡、当帰等が考えられる。なお、体質用ニューラルネットワーク部１１３及び生薬用ニューラルネットワーク部１１７のいずれについても、中間ノードの階層数及び各々の階層における中間ノードの数は任意である。
【００３１】
中間ネットワーク部１１５は、疾患用ニューラルネットワーク部１１１から出力されたＮ次元の証ベクトル、及び体質用ニューラルネットワーク部１１３から出力されたＮ次元の証ベクトルの入力を受け、生薬用ニューラルネットワーク部１１７へ出力するＮ次元の証ベクトルを出力するニューラルネットワークである。すなわち中間ネットワーク部１１５は、Ｎ×２個の入力ノード及びＮ個の出力ノードを有するニューラルネットワークである。なお、中間ノードの階層数及び各々の階層における中間ノードの数は任意である。
【００３２】
［１．２．２．２  ニューラルネットワークの学習方法］
漢方医学では、長い歴史の間に蓄積された文献や症例等が多数存在する。よって、漢方用ニューラルネットワーク部１１０を構成する疾患用ニューラルネットワーク部１１１、体質用ニューラルネットワーク部１１３、中間ネットワーク部１１５、及び生薬用ニューラルネットワーク部１１７は、それらを用いて学習することができる。
【００３３】
例えば疾患用ニューラルネットワーク部１１１であれば、予め、疾患情報（疾患ベクトル）と証情報（証ベクトル）の組み合わせからなる疾患用の学習データを多数用意した上で、Ｌ個の入力ノード及びＮ個の出力ノードと、任意の階層数及び個数からなる中間ノードとからなるニューラルネットワークにそれらの学習データを、機械学習の一手法である教師あり学習によって学習させる。より具体的には、学習データを構成する疾患ベクトルを入力した結果得られる証ベクトルの値が学習データの証ベクトルの値と近似するように、ノード間のリンクを、例えば誤差逆伝播法等の公知の手法を用いて調整していくことにより、疾患用の学習データがニューラルネットワークに学習され、その結果、疾患用ニューラルネットワーク部１１１が得られる。
【００３４】
体質用ニューラルネットワーク部１１３及び生薬用ニューラルネットワーク部１１７についても、同様に、予め用意された体質情報と証情報の組み合わせからなる体質用の学習データ、及び、生薬情報と証情報の組み合わせからなる生薬用の学習データをニューラルネットワークに学習させることにより生成可能である。
【００３５】
中間ネットワーク部１１５については、予め、疾患情報（疾患ベクトル）及び体質情報（体質ベクトル）と、生薬情報（生薬ベクトル）との組み合わせからなる学習データを多数用意し、それらを学習させることにより生成可能である。より具体的には、Ｎ×２個の入力ノード及びＮ個の出力ノードを有し、任意の階層数及び個数を有する中間ノードを有する中間用のニューラルネットワークを予め用意した上で、当該ニューラルネットワークを、予め学習させた疾患用ニューラルネットワーク部１１１、体質用ニューラルネットワーク部１１３、及び生薬用ニューラルネットワーク部１１７に接続させる。そのうえで、予め用意した学習データを構成する疾患ベクトル及び体質ベクトルを当該ネットワークに入力した結果得られる生薬ベクトルが、学習データのものと近似するように、中間用のニューラルネットワークを学習させる。この結果、中間ネットワーク部１１５を生成することができる。
【００３６】
［１．２．３  生薬方剤変換部１２１及び方剤出力部１２３］
生薬方剤変換部１２１は、漢方用ニューラルネットワーク部１１０から出力される生薬情報（Ｐ次元の生薬ベクトル）を、複数の方剤種別のそれぞれについて患者に処方すべき値を示す方剤ベクトルに変換する。方剤は生薬の組み合わせであることから、各々の方剤を構成する生薬成分及び比率に応じて、生薬ベクトルはベクトル変換により方剤ベクトルに変換することが可能である。以下の説明において、方剤ベクトルはＱ次元であるものとする（Ｑは任意の整数）。方剤ベクトルの項目（種別）としては、例えば、安中散、胃苓湯、六味丸、補中益気湯、酸棗仁湯、加味逍遙散、当帰芍薬散等が考えられる。
【００３７】
方剤出力部１２３は、生薬方剤変換部１２１により生成されたＱ次元の方剤ベクトルから、患者に処方すべき方剤として出力する。情報処理装置１００がネットワーク上のサーバとして実現される場合には、方剤出力部１２３は、操作者の操作するＰＣ等の操作端末に方剤情報を送信すればよい。この際、方剤出力部１２３は、方剤ベクトルの各項目の数値のうち上位Ｘ個及びその値を、患者に処方すべき方剤及び分量として出力してもよい。
【００３８】
［１．３  処理の流れ］
以下、図２を参照しながら、情報処理装置１００の処理の流れを説明する。図２は、情報処理装置１００の処理の流れを示すフローチャートである。
【００３９】
なお、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して若しくは並列に実行されてもよい。また、各処理ステップ間に他のステップが追加されて実行されてもよい。さらに、便宜上１つのステップとして記載されているステップは複数のステップに分けて実行されることもでき、便宜上複数に分けて記載されているステップを１ステップとして実行されることもできる。この点、後述の図６のフローチャートについても同様である。
【００４０】
まず、情報処理装置１００の疾患情報入力部１０１及び体質情報入力部１０３は、患者の主訴を示す疾患ベクトル及び患者の体質を示す体質ベクトルの入力を受ける（Ｓ２０１）。漢方用ニューラルネットワーク部１１０は、疾患用ニューラルネットワーク部１１１、体質用ニューラルネットワーク部１１３、中間ネットワーク部１１５、及び生薬用ニューラルネットワーク部１１７において、入力された疾患ベクトル及び体質ベクトルに対する演算を行うことにより（Ｓ２０３）、生薬ベクトルを生成する（Ｓ２０５）。
【００４１】
生薬方剤変換部１２１は、漢方用ニューラルネットワーク部１１０により生成された生薬ベクトルを方剤ベクトルへと変換し（Ｓ２０７）、方剤出力部１２３は方剤ベクトルに応じて得られる、患者に処方すべき方剤の情報を方剤情報として出力する（Ｓ２０９）。
【００４２】
［１．４  ハードウェア構成］
図３を参照しながら、情報処理装置１００を実現可能なハードウェア構成を説明する。図３は、本実施形態にかかる情報処理装置１００のハードウェア構成の一例を模式的に例示する。図３に示す情報処理装置１００は、制御部３０１、記憶部３０５、通信インタフェース（Ｉ／Ｆ）部３０９、入力部３１１、及び出力部３１３を含み、各部はバスライン３１５を介して相互に通信可能に接続され得る。
【００４３】
制御部３０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を含み、情報処理に応じて各構成要素の制御を行う。より具体的には、たとえば、制御部３０１に含まれ得るＣＰＵは、記憶部３０５から制御プログラム３０７をＲＡＭ３０３へ読込み、当該制御プログラム３０７を実行することで、図１に示す疾患情報入力部１０１、体質情報入力部１０３、漢方用ニューラルネットワーク部１１０、生薬方剤変換部１２１、及び方剤出力部１２３に関する上述の各種処理を実行可能である。
【００４４】
記憶部３０５は、例えばハード・ディスク・ドライブ（ＨＤＤ）、ソリッド・ステート・ドライブ（ＳＳＤ）等の補助記憶装置であり制御部３０１で実行される制御プログラム３０７等を記憶する。
【００４５】
制御プログラム３０７は、図１を参照しながら説明した情報処理装置１００の処理を実行させるためのプログラムである。特に、図１に示した疾患情報入力部１０１、体質情報入力部１０３、漢方用ニューラルネットワーク部１１０、生薬方剤変換部１２１、及び方剤出力部１２３の各構成は、制御プログラム３０７として実現しうる。
【００４６】
通信Ｉ／Ｆ部３０９は、例えば、有線又は無線により他の装置、例えば、医師等である操作者の操作するＰＣ等の情報処理端末と通信するための通信モジュールである。通信Ｉ／Ｆ部３０９が他の装置との通信に用いる通信方式は任意であるが、例えば、インターネットや電話回線等の公衆回線網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であることが挙げられる。
【００４７】
入力部３１１は、例えば、マウスやキーボード、タッチパネル等で実現しうる、ユーザからの各種入力操作等を受け付けるためのデバイスである。出力部３１３は、例えば、ディスプレイやスピーカ等、表示や音声等により、情報処理装置１００を利用するユーザ等へ各種情報を報知するための装置である。例えば、方剤出力部１２３が出力する方剤情報は、出力部３１３が表示装置に表示等させることが考えられる。
【００４８】
［１．５  実施形態にかかる効果］
以上説明したように、本実施形態では、予め学習された漢方用ニューラルネットワーク部１１０を用いて、患者の疾患及び体質に応じた好適な方剤情報を提案することができる。履歴データなど用いて、疾患から直接的に方剤を演算する場合には、履歴にない症状に対処することができず、また患者の体質等に応じた対処が困難であるが、本実施形態では、疾患及び体質を学習させたニューラルネットワークを用いることから、過去に同一の事例がない場合であっても、好適な方剤を提案することが可能である。さらに、同時に処方すべきでない方剤の組み合わせ等についても、漢方用ニューラルネットワーク部１１０に学習させることが可能であるため、この点においても、好適な方剤の提案が可能である。
【００４９】
［１．６  変形例］
上述の例では、漢方用ニューラルネットワーク部１１０は生薬ベクトルを出力し、それを生薬方剤変換部１２１が方剤ベクトルに変換していたが、これに限られるものではない。例えば、患者の疾患及び体質に応じた好適な生薬種別の組み合わせを示す生薬ベクトルをそのまま出力することも考えられる。
或いは、漢方用ニューラルネットワーク部１１０が方剤ベクトルを出力し、これに基づく方剤情報を方剤出力部１２３が出力するように構成されてもよい。この場合、生薬方剤変換部１２１は不要である。以下、図４等を参照しながら、この場合の機能構成及び処理の流れ等について説明する。
【００５０】
［１．６．１  機能構成］
変形例に係る情報処理装置１００の構成を図４に示す。なお、上記実施形態と同様の動作をする構成については、図１と同一の名称及び名称を付している。
【００５１】
図４において、方剤用ニューラルネットワーク部１１９は、中間ネットワーク部１１５の出力、つまりＮ次元の証ベクトルを入力、Ｑ次元の方剤ベクトルを出力とするニューラルネットワーク、すなわちＮ個の入力ノード及びＱ個の出力ノードを有するニューラルネットワークである。なお、中間ノードの階層数及び各々の階層における中間ノードの数は任意である。
【００５２】
方剤用ニューラルネットワーク部１１９は、予め、方剤情報（方剤ベクトル）と証情報（証ベクトル）の組み合わせからなる方剤用の学習データを多数用意した上で、Ｎ個の入力ノード及びＱ個の出力ノードと、任意の階層数及び個数からなる中間ノードとからなるニューラルネットワークにそれらの学習データを学習させる。より具体的には、学習データを構成する方剤ベクトルを入力した結果得られる証ベクトルの値が学習データの証ベクトルの値と近似するように、ノード間のリンクを調整していくことにより、方剤用の学習データがニューラルネットワークに学習され、その結果、方剤用ニューラルネットワーク部１１９が得られる。
【００５３】
［１．６．２  処理の流れ］
変形例に係る情報処理装置１００の処理の流れは、漢方用ニューラルネットワーク部１１０による演算の結果、方剤ベクトルが生成される点、及び、生薬ベクトルから方剤ベクトルへの変換が不要である点を除き、ほぼ上記実施形態と同様であるため、説明を省略する。
【００５４】
［１．６．３  変形例にかかる効果］
変形例においても、患者の疾患及び体質に応じた好適な方剤情報を提案できる点などについては上記実施形態と同一である。
さらに変形例のように構成すれば、生薬ベクトルを方剤ベクトルに変換する変換処理が不要であるため、演算量の低減を図ることもできる。
【００５５】
［２  第２実施形態］
上記第１実施形態は、患者の疾患や体質から、それらを改善させるための方剤を提案するものであったが、同様の構成を用いて、方剤又はその組み合わせから、それに効果のある疾患や体質（すなわち効能）を判断する情報処理装置２００を構成することも考えられる。以下、図５及び図６を参照しながら、方剤情報に基づき、効き目のある疾患や体質を判別する情報処理装置２００の機能構成及び処理の流れ等を説明する。
【００５６】
［２．１  機能構成］
まず、図５を参照しながら、情報処理装置２００の機能構成を説明する。なお、図５に示すとおり、情報処理装置２００は、大きく分けて、方剤入力部２０１、生薬方剤変換部２０３、漢方用ニューラルネットワーク部２１０、疾患情報出力部２２１、及び体質情報出力部２２３を含む。なお、情報処理装置２００を実現しうるハードウェア構成については、第１実施形態と同様であるため、説明を省略する。
【００５７】
方剤入力部２０１は、操作者から、複数の方剤種別のうち、効能を調べたい方剤又はその組み合わせを示す方剤情報の入力を受け、それを方剤ベクトルへと変換して漢方用ニューラルネットワーク部２１０へと出力する。情報処理装置２００がネットワーク上のサーバとして実現される場合には、方剤入力部２０１は、操作者の操作するＰＣ等の操作端末から、ネットワークを介して方剤情報の入力を受けることが考えられる。
【００５８】
生薬方剤変換部２０３は、方剤入力部２０１から出力された方剤ベクトルを、生薬ベクトルに変換する。なお、生薬方剤変換部２０３には、上記第１実施形態で説明した生薬方剤変換部１２１の入力及び出力を逆にしたものを用いることができる。
【００５９】
漢方用ニューラルネットワーク部２１０は、Ｐ次元の生薬ベクトルを入力とし、Ｌ次元の疾患ベクトル及びＭ次元の体質ベクトルを出力とするニューラルネットワークである。第１実施形態の漢方用ニューラルネットワーク部１１０と同様、生薬用ニューラルネットワーク部２１１、中間ネットワーク部２１３、疾患用ニューラルネットワーク部２１５、及び体質用ニューラルネットワーク部２１７の大きく４つのニューラルネットワークから構成される。生薬用ニューラルネットワーク部２１１、中間ネットワーク部２１３、疾患用ニューラルネットワーク部２１５、及び体質用ニューラルネットワーク部２１７は、それぞれ上記第２実施形態で説明した生薬用ニューラルネットワーク部１１７、中間ネットワーク部１１５、疾患用ニューラルネットワーク部１１１、及び体質用ニューラルネットワーク部１１３の入力及び出力を逆にしたものを用いることができる。
【００６０】
疾患情報出力部２２１及び体質情報出力部２２３は、それぞれ漢方用ニューラルネットワーク部２１０により生成された疾患ベクトル及び体質ベクトルに基づき、方剤が効能のある疾患及び体質を示す疾患情報及び体質情報を出力する。情報処理装置１００が、ネットワーク上のサーバとして実現される場合には、疾患情報出力部２２１及び体質情報出力部２２３は、操作者の操作するＰＣ等の操作端末に、疾患情報及び体質情報を送信すれば良い。この際、疾患情報出力部２２１及び体質情報出力部２２３は、疾患ベクトル及び体質ベクトルの各項目の数値のうち、上位Ｘ個や閾値以上のものを、効能のある疾患及び体質として出力してもよい。
【００６１】
［２．２  処理の流れ］
以下、図６を参照しながら、情報処理装置２００の処理の流れを説明する。図６は、情報処理装置２００の処理の流れを示すフローチャートである。
【００６２】
まず、情報処理装置２００の方剤入力部２０１は、効能を調べたい方剤又はその組み合わせに関する方剤情報の入力を受け（Ｓ６０１）、それを方剤ベクトルに変換して生薬方剤変換部２０３へと出力する。生薬方剤変換部２０３は、当該方剤ベクトルを生薬ベクトルへと変換する（Ｓ６０３）。漢方用ニューラルネットワーク部２１０は、生薬用ニューラルネットワーク部２１１、中間ネットワーク部２１３、疾患用ニューラルネットワーク部２１５、及び体質用ニューラルネットワーク部２１７において、入力された生薬ベクトルに対する演算を行うことにより（Ｓ６０５）、疾患ベクトル及び体質ベクトルを生成する（Ｓ６０７）。
【００６３】
疾患情報出力部２２１及び体質情報出力部２２３は、疾患ベクトル及び体質ベクトルに応じて得られる、方剤に効能のある疾患及び体質を示す疾患情報及び体質情報を出力する（Ｓ６０９）。
【００６４】
［２．３  実施形態にかかる効果］
以上説明したように、本実施形態に係る情報処理装置２００は、方剤又はその組み合わせの情報を入力することにより、それに効き目のある疾患及び体質の情報を得ることができる。履歴データなど用いて、方剤から直接的に疾患を演算する場合には、履歴にない方剤の効能を調べることができないが、本実施形態では、疾患及び体質を学習させたニューラルネットワークを用いることから、過去に同一の事例がない場合であっても、好適な効能を得ることができる。
【００６５】
［２．４  変形例］
上述の例では、漢方用ニューラルネットワーク部１１０に方剤ベクトルから変換された生薬ベクトルを入力していたが、これに限られるものではない。上記第１実施形態の変形例で示した方剤用ニューラルネットワーク部１１９の入力及び出力を逆にしたものを生薬用ニューラルネットワーク部２１１の代わりに用いることで、漢方用ニューラルネットワーク部１１０が方剤ベクトルを入力とすることができる。この場合、生薬方剤変換部２０３は不要である。
【００６６】
［３  付記］
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００６７】
１００…情報処理装置、１０１…疾患情報入力部、１０３…体質情報入力部、１１０…漢方用ニューラルネットワーク部、１１１…疾患用ニューラルネットワーク部、１１３…体質用ニューラルネットワーク部、１１５…中間ネットワーク部、１１７…生薬用ニューラルネットワーク部、１１９…方剤用ニューラルネットワーク部、１２１…生薬方剤変換部、１２３…方剤出力部、２００…情報処理装置、２０１…方剤入力部、２０３…生薬方剤変換部、２１０…漢方用ニューラルネットワーク部、２１１…生薬用ニューラルネットワーク部、２１３…中間ネットワーク部、２１５…疾患用ニューラルネットワーク部、２１７…体質用ニューラルネットワーク部、２２１…疾患情報出力部、２２３…体質情報出力部、３０１…制御部、３０３…ＲＡＭ、３０５…記憶部、３０７…制御プログラム、３０９…通信インタフェース（Ｉ／Ｆ）部、３１１…入力部、３１３…出力部、３１５…バスライン
【図１】
2020004221.tif 000003
【図２】
2020004221.tif 000004
【図３】
2020004221.tif 000005
【図４】
2020004221.tif 000006
【図５】
2020004221.tif 000007
【図６】
2020004221.tif 000008