(57)【要約】【課題】  迅速かつ経済的に義肢使用者の断端の形状に適合的な義肢を製造すること。【解決手段】  生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得部と、前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成部と、を備える義肢形状データ生成システムが提供される。【選択図】図６
2019103010.tif 000002
【特許請求の範囲】
【請求項１】
生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得部と、
前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成部と、を備える義肢形状データ生成システム。
【請求項２】
前記義肢データ生成システムは、さらに、
前記予測義肢形状データ生成部にて生成された前記予測義肢形状データの修正を許容し、修正が行われた場合には、前記修正後の義肢形状データである修正義肢形状データを生成する修正義肢形状データ生成部と、を備える請求項１に記載の義肢形状データ生成システム。
【請求項３】
前記義肢データ生成システムは、さらに、
前記修正義肢形状データ生成部にて生成された修正義肢形状データを、前記生体の断端部に適合する義肢の一部又は全体に対応する最終義肢形状データとして決定する最終形状決定部と、
前記断端部形状データと前記最終義肢形状データに基づいて、前記機械学習器において学習処理を行い、前記機械学習器の予測精度を向上させる機械学習処理部と、を備える請求項２に記載の義肢形状データ生成システム。
【請求項４】
前記義肢形状データ生成システムは、さらに、
任意の３次元義肢形状データに基づいて、当該３次元義肢形状データに対応する３次元プリントを行う３次元プリント部と、
任意の３次元形状をスキャンすることにより、当該３次元形状に対応する３次元形状データを生成する３次元スキャン部と、を含み、
前記修正義肢形状データ生成部における修正は、３次元プリント部を介して生成された３次元プリント体を物理的に修正することにより得られた３次元形状をスキャンすることにより行われる、請求項３に記載の義肢形状データ生成システム。
【請求項５】
前記義肢形状データ生成システムは、さらに、
前記生体に関する付随情報を取得する付随情報取得部を備え、
前記予測義肢形状データ生成部は、さらに、前記断端部形状データ及び前記付随情報を、断端部形状及び付随情報と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成するものである、請求項３に記載の義肢形状データ生成システム。
【請求項６】
前記義肢形状データ生成システムは、さらに、
任意の義肢形状データを取り込んで３次元ＣＡＤにより当該義肢形状データを編集することを許容する３次元形状編集部、を含み、
前記修正義肢形状データ生成部における修正は、前記３次元形状編集部の前記３次元ＣＡＤを介して行われる、請求項３に記載の義肢形状データ生成システム。
【請求項７】
ローカルネットワークと、
前記ローカルネットワークとインターネットを介して接続されたサーバと、から構成された義肢生成システムであって、
前記ローカルネットワークは、
任意の３次元形状をスキャンして、対応する３次元形状データを生成する３次元スキャン部と、
前記３次元スキャン部にて生成された生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得部と、を備え、かつ、
前記サーバは、
前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成部、を備え、
前記断端部形状データ取得部にて取得された前記断端部形状データは、前記サーバへとインターネットを介して送信され、
前記予測義肢形状データ生成部は、前記断端部形状データに基づいて予測義肢形状データを生成すると共に、前記ローカルネットワークへとインターネットを介して送信する、
義肢形状データ生成ネットワークシステム。
【請求項８】
生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得ステップと、
前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成ステップと、を備える義肢形状データ生成方法。
【請求項９】
コンピュータに、
生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得ステップと、
前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成ステップと、を実行させる義肢形状データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、義手、義指、義足等の義肢の形状データを生成する義肢形状データ生成システム、方法、プログラム及び義肢生成システムに関する。
【背景技術】
【０００２】
欠損した人体の形態や機能の復元を目的として、欠損部に係る断端に対して義肢を装着して使用することがある。しかしながら、従前、そのような義肢の作成にあたっては、時間的又は経済的な様々な負担が存在した。【０００３】
例えば、義肢は義肢装具士等の手によってオーダーメイドで作成されることから高価であった。特に、義肢は、身体の成長や義肢の消耗等に合わせて数年に一度作り替えが必要でその経済的負担は大きかった。【０００４】
また、義肢の完成までの期間は一般に長く、時間的、経済的な負担があった。すなわち、義肢完成までには、複数回の通院や、石膏での型取り作業、手作業での職人的な調整作業等を要し、その納期は通常１ヶ月程度乃至それ以上であった。【０００５】
さらに、義肢を適切に装着するためには、義肢装具士等の経験やノウハウに基づく断端と義肢との適切なフィッティング作業、すなわち、義肢形状の修正等が必要であり、その時間的又は経済的負担があった。このフィッティング作業が適切でなく、断端部と義肢とが適合していない場合、断端部が擦れて傷ついてしまう等の可能性があった。【０００６】
上述の様々な負担を軽減又は解消するため、種々の技術が提案されており、例えば、特許文献１には、義肢作成の特に時間的負担を軽減するため、使用者の属性情報や過去作成した義肢ソケットの３次元データ等を含むデータをインターネット上に一元的に管理しておき、義肢の複製や修正を容易化するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】実用新案登録第３０８９３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示されるシステムでは、単に個人の義肢に関する過去の情報に対応するデータベースを構築しているに過ぎず、従って、断端部に適合する義肢形状の具体的な設計手法や、義肢装具士等によるフィッティング作業に係る時間的、経済的負担の軽減手法に関して言及はなく、迅速かつ経済的に適合的な義肢を製造することができない。【０００９】
本発明は、上述の技術的背景の下になされたものであり、その目的とすることころは、迅速かつ経済的に義肢使用者の断端部の形状に適合的な義肢を製造することにある。本発明のさらに他の目的並びに作用効果については、明細書の以下の記述を参照することにより、当業者であれば容易に理解されるであろう。
【課題を解決するための手段】
【００１０】
上述の技術的課題は、以下の構成を有する義肢形状データ生成システム、方法、プログラム、ネットワークシステムにより解決することができる。【００１１】
すなわち、本開示に係る義肢形状データ生成システムは、生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得部と、前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成部と、を備えている。【００１２】
このような構成によれば、機械学習技術を用いて、断端部の形状データに基づいて断端部に適合する義肢の一部（例えば義肢のソケット部）又は義肢全体の形状データを生成することができる。これにより、義肢装具の高度なノウハウが無くとも断端に適合する義肢又はその一部（例えば、ソケット等）を生成することができると共に、その時間的、経済的負担も軽減されることとなる。なお、生体には人間や動物の体等を含むものである。【００１３】
また、前記義肢データ生成システムは、さらに、前記予測義肢形状データ生成部にて生成された前記予測義肢形状データの修正を許容し、修正が行われた場合には、前記修正後の義肢形状データである修正義肢形状データを生成する修正義肢形状データ生成部と、を備えてもよい。【００１４】
このような構成によれば、学習器の予測処理結果に基づくおよその形状に基づいて追加的に調整を行うことができるので、より正確に断端に適合する義肢又はその一部を生成することができる。なお、ここで、修正は、デジタルデータ上での定量的な修正だけでなく、３次元プリント装置と３次元スキャン装置とを用いた試作とその物理的な修正を含むものである。【００１５】
さらに、前記義肢データ生成システムは、さらに、前記修正義肢形状データ生成部にて生成された修正義肢形状データを、前記生体の断端部に適合する義肢の一部又は全体に対応する最終義肢形状データとして決定する最終形状決定部と、前記断端部形状データと前記最終義肢形状データに基づいて、前記機械学習器において学習処理を行い、前記機械学習器の予測精度を向上させる機械学習処理部と、を備えてもよい。【００１６】
このような構成によれば、修正等も加味した最終的な義肢形状データに基づいて機械学習を行うので、サンプル数の増大と共に機械学習器の予測精度をさらに向上させることができる。【００１７】
また、前記義肢形状データ生成システムは、さらに、任意の３次元義肢形状データに基づいて、当該３次元義肢形状データに対応する３次元プリントを行う３次元プリント部と、任意の３次元形状をスキャンすることにより、当該３次元形状に対応する３次元形状データを生成する３次元スキャン部と、を含み、前記修正義肢形状データ生成部における修正は、３次元プリント部を介して生成された３次元プリント体を物理的に修正することにより得られた３次元形状をスキャンすることにより行われる、ものであってもよい。【００１８】
このような構成によれば、３次元プリント体に対して物理的に修正（例えば、削る等）を加えることができるので、義肢装具士等の義肢装具に関する有識者の従来の経験則に則した感覚的な修正を加えることができると共に、修正した形状データに基づいて新たに学習が行われるので、機械学習器の予測精度を適確に向上させることができる。【００１９】
また、前記義肢形状データ生成システムは、さらに、前記生体に関する付随情報を取得する付随情報取得部を備え、前記予測義肢形状データ生成部は、さらに、前記断端部形状データ及び前記付随情報を、断端部形状及び付随情報と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成するものであってもよい。【００２０】
このような構成によれば、生体に関する付随的な情報も含めて学習を行うので、より精度良く断端部に適合する義肢の一部又は全体の形状データを生成することができる。【００２１】
さらに、前記義肢形状データ生成システムは、さらに、任意の義肢形状データを取り込んで３次元ＣＡＤにより当該義肢形状データを編集することを許容する３次元形状編集部、を含み、前記修正義肢形状データ生成部における修正は、前記３次元形状編集部の前記３次元ＣＡＤを介して行われる、ものであってもよい。【００２２】
このような構成によれば、３次元ＣＡＤを用いて義肢形状データを編集できるので定量的な修正が可能となると共に、修正した形状データに基づいて新たに学習が行われるので、機械学習器の予測精度を適確に向上させることができる。【００２３】
また、本発明は、義肢形状データ生成ネットワークシステムとしても観念することができる。すなわち、本開示に係る義肢姿勢システムは、ローカルネットワークと、前記ローカルネットワークとインターネットを介して接続されたサーバと、から構成された義肢形状データ生成ネットワークシステムであって、前記ローカルネットワークは、任意の３次元形状をスキャンして、対応する３次元形状データを生成する３次元スキャン部と、前記３次元スキャナ部にて生成された生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得部と、を備え、かつ、前記サーバは、前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成部、を備え、前記断端部形状データ取得部にて取得された前記断端部形状データは、前記サーバへとインターネットを介して送信され、前記予測義肢形状データ生成部は、前記断端部形状データに基づいて予測義肢形状データを生成すると共に、前記ローカルネットワークへとインターネットを介して送信する、ものである。【００２４】
このような構成によれば、機械学習技術を用いて、断端部の形状データに基づいて断端部に適合する義肢の一部（例えば義肢のソケット部）又は義肢全体の形状データを生成することができる。これにより、義肢装具の高度なノウハウが無くとも断端に適合する義肢又はその一部（例えば、ソケット等）を生成することができると共に、その時間的、経済的負担も軽減されることとなる。加えて、ローカルネットワークの側では機械学習処理等を行う必要がなく計算負荷の分散が可能となると共に、異なる複数のローカルネットワークがインターネットへと接続されている場合に、各ローカルネットワークから得られる断端部形状データ等をサーバへと集約することができる。これにより、様々なパターンに基づいて機械学習を行うことができ、予測精度の更なる向上が期待できることとなる。【００２５】
また、本開示は、方法としても観念することができる。すなわち、本開示に係る義肢形状データ生成方法は、生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得ステップと、前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成ステップと、を備えている。【００２６】
さらに、本開示は、コンピュータプログラムとしても観念することができる。すなわち、本開示に係る義肢形状データ生成プログラムは、コンピュータに、生体の断端部の形状データである断端部形状データを取得する断端部形状データ取得ステップと、前記断端部形状データを、断端部形状と当該断端部に適合する義肢の一部又は全体の形状との対応関係を学習済みの機械学習器へと入力して予測処理を行うことにより、前記生体の断端部に適合する義肢の一部又は全体に対応する形状データである予測義肢形状データを生成する予測義肢形状データ生成ステップと、を実行させる義肢形状データ生成プログラムである。
【発明の効果】
【００２７】
本開示によれば、機械学習技術を用いて、断端部の形状データに基づいて断端部に適合する義肢の一部（例えば義肢のソケット部）又は義肢全体の形状データを生成することができる。これにより、義肢装具の高度なノウハウが無くとも断端部に適合する義肢又はその一部（例えば、ソケット等）を生成することができると共に、その時間的、経済的負担も軽減されることとなる。
【図面の簡単な説明】
【００２８】
【図１】図１は、ネットワークシステム全体を表す概念図である。
【図２】図２は、ネットワークシステムの動作例を示す説明図（その１）である。
【図３】図３は、ネットワークシステムの動作例を示す説明図（その２）である。
【図４】図４は、修正処理の詳細フロー図である。
【図５】図５は、ニューラルネットワークを用いた学習処理の概念図である。
【図６】図６は、システムの全体像を表す説明図である。
【発明を実施するための形態】
【００２９】
以下、本開示に係る義肢形状データ生成システム、方法、プログラム、及びネットワークシステムの実施の一形態を、添付の図面を参照しつつ、詳細に説明する。
【００３０】
＜１．第１の実施形態＞
図１〜図６を参照しつつ、第１の実施形態について説明する。
【００３１】
＜１．１  システムの構成＞
まず、図１を参照しつつ、本実施形態に係る義肢形状データ生成システム１００の全体構成について説明する。
【００３２】
義肢形状データ生成システム１００は、種々の制御を行うＣＰＵやＧＰＵ、メモリ、キーボード、ディスプレイ等の入出力装置等を備え、後述の種々の情報処理を行う情報処理装置１１と、任意の３次元形状をスキャンして３次元形状データを生成する３次元スキャン装置１２（３Ｄスキャナ等）と、任意の３次元形状データに基づいて３次元形状をプリントする３次元プリンタ装置１３（３Ｄプリンタ等）とが接続することにより構成されたローカルネットワーク１０と、ローカルネットワーク１０とインターネット３０を介して接続され、後述の種々の情報を記憶する記憶装置５１と、制御部や記憶部等を含み後述する機械学習処理等を行うサーバ装置５２とから構成されたサーバシステム５０とから構成されている。なお、サーバシステム５０は、所謂クラウド環境下にあり、また、サーバ装置５２においては所定の分散処理や仮想化等を行ってもよい。また、記憶部５１は、一カ所にある必要はなく、例えば分散して配置されたり、或いは所定のストレージシステムとして構成されてもよい。
【００３３】
＜１．２  システムの動作＞
次に、図２〜図５を参照しつつ、図１で示した義肢形状データ生成システム１００の動作例について説明する。
【００３４】
図２及び図３は、義肢形状データ生成システム１００の動作例について示している。同図左側には、ローカルネットワーク１０において行われる処理が示され、同図右側には、サーバシステム５０において行われる処理が示されている。
【００３５】
図２において、処理が開始すると、情報処理装置１１は、３次元スキャン装置１２を用いて人体の断端部をスキャンすることにより生成された３次元の断端部スキャンデータを取得する処理を行い（Ｓ１００）、取得後、当該断端部スキャンデータを、インターネット３０を介してサーバシステム５０へと送信する（Ｓ１０１）。送信後、情報処理装置１１は、後述の予測演算結果を受信するまで待機する（Ｓ１０２ＮＯ）。
【００３６】
処理の開始後、断端部スキャンデータを受信するまで待機状態（Ｓ２００ＮＯ）にあったサーバ装置５２は、断端部スキャンデータを情報処理装置１１から受信すると（Ｓ２００ＹＥＳ）、当該受信した断端部スキャンデータをサーバ装置５２の記憶部又は記憶装置５１へと保存する（Ｓ２０１）。次に、予め断端部形状と当該断端部形状に適合する義肢の一部、本実施形態では義肢ソケット形状、との対応関係を学習した学習器へと断端部スキャンデータを入力することにより断端部形状に適合する義肢ソケット形状データを予測する予測演算処理が行われる（Ｓ２０２）。この予測演算処理の結果、すなわち、断端部に適合的な義肢ソケット形状データは、情報処理装置１１へと送信されると共に（Ｓ２０３）、予測演算結果に相当する義肢ソケット形状データはサーバ装置５２の記憶部又は記憶装置５１へと保存される。なお、後述するものの、このとき使用する学習器としては種々の学習器が採用可能であるが、例えば、本実施形態においては人工ニューラルネットワークが採用されている。
【００３７】
続いて、情報処理装置１１が、サーバ装置５２から予測演算結果を受信すると（Ｓ１０２ＹＥＳ）、当該予測演算結果に対応する義肢ソケット形状データの修正・試作処理が行われる（Ｓ１０３）。
【００３８】
図４は、試作処理の詳細フローについて示した図である。同図から明らかな通り、情報処理装置１１において試作処理が開始すると、ディスプレイ上のＧＵＩ等を介してモードの選択をユーザに求めるモード選択処理が行われる（Ｓ１０３１）。同図から明らかな通り、モードには、３次元ＣＡＤを用いて予測演算結果（又は、それ以前に試作処理等が行われていた場合には最新の又は選択された義肢ソケット形状データ）に対応する義肢ソケット形状データを修正する「ＣＡＤ修正モード」と、予測演算結果（又は、それ以前に試作処理等が行われていた場合には最新の又は選択された義肢ソケット形状データ）を３次元プリント装置１３を用いて仮出力する「仮出力モード」、及び、所定の義肢ソケット又は仮出力された義肢ソケットを再度３次元スキャン装置１２を用いてスキャンする「３Ｄスキャンモード」の３つが存在する。なお、ここでは、仮出力なので、３次元プリント装置１３は、例えば数時間（２〜３時間）程度で出力を完了する簡易的なモードにてプリントを行ってもよい。
【００３９】
まず、モード選択処理（Ｓ１０３１）の実行の結果、「ＣＡＤ修正モード」が選択されると、予測演算結果（又は、それ以前に試作処理等が行われていた場合には最新の又は選択された義肢ソケット形状データ）の読み出しが行われる（Ｓ１０３２）。続いて、読み出された義肢ソケット形状データを３次元ＣＡＤを用いて編集することを許容する又は促す処理が行われる（Ｓ１０３３）。編集後のデータは情報処理装置１１の記憶部へと記憶される（Ｓ１０３４）。すなわち、「ＣＡＤ修正モード」により情報処理装置１１上で定量的に義肢形状を修正することができる。
【００４０】
また、修正モード選択処理（Ｓ１０３１）の実行の結果、「仮出力モード」が選択されると、予測演算結果（又は、それ以前に試作処理等が行われていた場合には最新の又は選択された義肢ソケット形状データ）の読み出しが行われる（Ｓ１０３６）。続いて、読み出された義肢ソケット形状データを３次元プリント装置１３を用いて３次元出力する処理が行われる（Ｓ１０３７）。なお、ここでは、仮出力なので、３次元プリント装置１３は、例えば数時間（２〜３時間）程度で出力を完了する簡易的なモードにてプリントを行ってもよい。
【００４１】
さらに、修正モード選択処理（Ｓ１０３１）の実行の結果、「３Ｄスキャンモード」が選択されると、所定の義肢ソケット又は仮出力されたプリント体である義肢ソケットの３次元スキャンを行う処理が行われる（Ｓ１０３９）。３次元スキャンにより得られた形状データは情報処理装置１１の記憶部へと記憶される（Ｓ１０４０）。
【００４２】
すなわち、「仮出力モード」で仮出力（試作）した３次元プリント体である義肢ソケット形状を物理的に修正し（例えば、削る等）、その後、「３Ｄスキャンモード」により再度３次元形状データとすることができるため、義肢装具士等の有識者の従来の経験やノウハウに即した感覚的な修正を加えることもできる。
【００４３】
以上の３つのモード、すなわち、「ＣＡＤ修正モード」、「仮出力モード」、及び「３Ｄスキャンモード」が、義肢ソケット形状が断端に適合する又は適合すると判断されるまで行われる（Ｓ１０４２ＮＯ）。その後、一連の処理が完了すると（Ｓ１０４２ＹＥＳ）、試作処理は終了すると共に、最終的な義肢ソケット形状データとして定義される。
【００４４】
図３を参照しつつ、図２の試作処理（Ｓ１０３）完了後の動作例について説明する。同図から明らかな通り、試作処理完了後の修正済の義肢ソケット形状データは、情報処理装置１１からサーバ装置５２へと送信される（Ｓ１０４）。なお、このとき、試作処理工程において予測演算結果に対して何らの修正も行われなかった場合には、情報処理装置１１からサーバ装置５２へと修正が行われなかったことを示す信号が送信される。このサーバ装置５２への送信の後、３次元プリント装置１３を用いて本出力を行うことを可能とする処理が行われる（Ｓ１０５）。なお、この本出力にあたっては、３次元プリント装置１３は、例えば、十数時間以上の時間（例えば１２時間〜２４時間）をかけて高精度３次元プリントを行ってもよい。
【００４５】
このような構成によれば、修正が不要であった場合には、修正が行われなかったことを示す信号のみがサーバ装置５２へと送られる。そのため、義肢ソケット形状データ等の比較的に大きな容量のデータを送る必要がなく、処理負荷を軽減することができる。
【００４６】
一方、同図において、修正済の義肢ソケット形状データを受信するまで待機状態（Ｓ２０４ＮＯ）となっていたサーバ装置５２は、情報処理装置１１から修正済の義肢形状データを受信すると（Ｓ２０４ＹＥＳ）、まず、当該修正済の義肢形状データをその内部の記憶部又は記憶装置５１へと保存する（Ｓ２０５）。その後、サーバ装置５２は、保存（Ｓ２０３）されている予測演算結果と修正済の義肢ソケット形状データを読み出して、それらの間の対応関係を学習する機械学習処理を行う（Ｓ２０６）。この機械学習処理が完了すると、学習後のパラメータ（重み等）がサーバ装置５２の記憶部又は記憶装置５１へと保存され（Ｓ２０７）、処理は終了する。
【００４７】
なお、サーバ装置５２が、修正済の義肢ソケット形状データに代えて、修正が行われなかったことを示す信号を情報処理装置１１から受信した場合（Ｓ２０４ＹＥＳ）、修正データの保存処理（Ｓ２０５）及び機械学習処理（Ｓ２０６、Ｓ２０７）を行わずに、処理を終了する。これは、予測処理の精度が十分であってこれ以上の機械学習が不要であると判断されるためである。なお、本実施形態では、機械学習を行わない構成としているが、予測精度の良好なデータを出力するのに用いられたパラメータを強化する目的で、敢えて修正が不要であったデータも用いて機械学習を行ってもよい。
【００４８】
図５は、機械学習処理の一例、特に人工ニューラルネットワークを用いて機械学習処理を行う場合の概念図である。本実施形態において用いられる人工ニューラルネットワークは、入力層と、複数の中間層と、出力層を有する多層の人工ニューラルネットワークであり、同図中央において示されるように、ニューロンに相当するノードと、ニューロン間の伝達を行うシナプスに相当しノード間をつなぐ重み付きリンク（重み）と、から構成されている。このような人工ニューラルネットワークによれば、入力に相当するデータセットと教師に相当するデータセットに基づいて、重みに相当する数値を初めとするパラメータが更新され（教師あり学習）、様々な入出力の対応関係を学習することができる。なお、同図の例にあっては、理解の容易化のためニューロン数等が簡略化して記載されていることに留意されたい。
【００４９】
次に、本実施形態に係る人工ニューラルネットワークを用いた機械学習処理（Ｓ２０６）について説明する。機械学習処理は順方向演算処理と誤差逆伝播演算処理とから構成される。
【００５０】
まず、順方向演算処理について説明する。順方向演算処理が開始すると、同図の左側の入力層に、断端部の３次元形状データ又はそれに相当するデータが入力される。本実施形態においては断端部は膝下部である。当該入力が行われると各ノード間の重みを介して各ニューロンの発火値が計算され、図の左方向から右方向への順方向の伝播処理が行われる。なお、この際、各ニューロンの伝達関数として、例えば、ランプ関数（ＲｅＬＵ）やシグモイド関数等を採用することができる。続いて、順方向の伝播処理が同図右側の出力層まで至ると、出力層には、予測演算結果に相当する義肢の一部（ソケット）の３次元形状データが表現される。このようにして断端部の３次元形状データ又はそれに相当するデータから、予測器（学習器）を介して義肢の一部（ソケット）の３次元形状データが出力されることとなる。
【００５１】
次に、誤差逆伝播演算処理が開始すると、まず、上述の順方向演算が行われた後、予測演算結果に相当する義肢ソケットの３次元形状データと、情報処理装置１１から受信した教師データに相当する修正済の義肢ソケット形状データとの間の誤差を算出する処理が行われる。この処理で算出された誤差は、誤差逆伝播法を用いて再度入力層へと向けて伝播され、この逆伝播された各誤差量に基づいて、重みに相当する数値を初めとする各パラメータが更新又は修正される。このような一連の処理を種々の多数の入力データと教師データの対について行うことで、学習器は、各修正済のデータの背景にある義肢装具士等を初めとする形状データ修正者のノウハウを学習していき、その結果、学習器の予測精度は漸次的に向上していくこととなる。
【００５２】
すなわち、このような構成によれば、機械学習技術を用いて、断端部の形状データに基づいて断端部に適合する義肢の一部（例えば義肢のソケット部）を生成することができる。これにより、義肢装具の高度なノウハウが無くとも断端に適合する義肢又はその一部（例えば、ソケット等）を生成することができると共に、その時間的、経済的負担も軽減されることとなる。
【００５３】
また、修正等も加味した最終的な義肢ソケット形状データに基づいて機械学習を行うので、サンプル数の増大と共に機械学習器の予測精度をさらに向上させることができる。
【００５４】
次に、図６は、上述した義肢ソケット形状データ生成システム１００の全体像を示す説明図である。同図を用いて、義肢形状データ生成システム１００を用いて、義肢提供者が、義肢使用者へと義肢を提供するまでの過程の一例について説明する。
【００５５】
同図から明らかな通り、まず、義肢提供者は、義肢使用者に対して問診を行い、問診後、３次元スキャン装置１２を用いて義肢使用者の断端部の３次元形状をスキャンする。このスキャンの後、義肢提供者は、スキャンした断端部の３次元形状データをサーバ装置５２へと送信する（Ｓ１００、Ｓ１０１）。このスキャンした断端部の３次元形状データは、クラウド環境にあるサーバ装置５２へとアップロードされて予測器（学習器）へと入力され、当該予測器（学習器）から義肢ソケットの３次元形状データが予測演算される（Ｓ２００〜Ｓ２０２）。予測演算結果たる義肢ソケットの３次元形状データは、義肢提供者の情報処理装置１１へと送信され推薦（リコメンド）される（Ｓ２０３）。
【００５６】
次に、予測演算結果たる義肢ソケットの３次元形状データは、情報処理装置１１のディスプレイ等へと表示されると共に義肢提供者による修正の対象となる（Ｓ１０３）。この修正には、３次元ＣＡＤを用いたデジタル的・定量的な修正や（Ｓ１０３２〜Ｓ１０３４）、一旦３次元プリント装置１３により仮出力を行った後（Ｓ１０３６〜Ｓ１０３７）、仮出力したプリント体に物理的に修正を加え（例えば、削る等）、再度スキャンするアナログな修正（Ｓ１０３９〜Ｓ１０４０）の両方を含むものである。これらの修正が一通り完了すると（Ｓ１０４２）、修正後の義肢ソケットの３次元義肢形状データは、サーバ装置５２へと送信され再インポートされる（Ｓ１０４、Ｓ２０４〜Ｓ２０５）。その後、修正後の義肢ソケットの３次元形状データは３次元プリント装置１３にて本出力されると共に（Ｓ１０５）、他の部品とのアセンブリが行われ、義肢として義肢使用者へと提供される。
【００５７】
一方、サーバ装置５２における学習器、すなわち、人工ニューラルネットワークでは、義肢の断端部を入力とし、修正後の義肢ソケットの３次元形状データを教師データとして学習処理が行われる（Ｓ２０６〜Ｓ２０７）。これにより、さらに学習器の予測精度を向上させることができる。
【００５８】
＜２．変形例＞
上述の実施形態においては、機械学習は、義肢の断端部形状を入力とし、修正後の義肢ソケットの３次元義肢形状データを教師データとして行われていたものの、本開示はそのような構成に限定されない。従って、例えば、義肢ソケットといった義肢の一部ではなく、義肢全体を出力するような構成としてもよい。また、問診の際に前記義肢使用者の付随的情報、例えば、年齢、性別、体重、筋肉量、体脂肪、軟部組織の量、断端部の骨の位置、義足の場合であれば、内股／外股、前傾／後傾の等の特性を聞き出して、情報処理装置１１へと入力してサーバ装置５２へと送信し、それらの付随的情報と断端部形状を入力とし、修正後の義肢ソケットの３次元形状データを教師データとして学習処理を行っても良い。このような構成によれば、義肢の使用者に関する付随的な情報も含めて学習を行うので、より精度良く断端部に適合する義肢の一部又は全体の形状データを生成することができる。
【００５９】
また、上述の実施形態においては、シンプルな人工ニューラルネットワークを用いているものの、本開示はそのような構成に限定されない。従って、漸次的に汎化機能を獲得する種々の機械学習アルゴリズム、例えば、サポートベクターマシン（ＳＶＭ）等の他の機会学習アルゴリズムを利用してもよい。また、人工ニューラルネットワークを用いる場合でも、例えば全結合型のニューラルネットワークや、人工ニューラルネットワークの前段又は後段に畳み込みニューラルネットワーク（ＣＮＮ）等を配置する構成としてもよい。また、データセット毎に逐次的に学習処理を行うのではなく、複数パターンを蓄積してからバッチ的に学習処理を行ってもよい。さらに、単なる多層構造ではなく、特に、中間層の層数が多い構造を用いて深層学習を行ってもよい。
【００６０】
さらに、上述の実施形態においては、情報処理装置１１とサーバ装置５２との間において、断端部形状データ又は義肢形状データは３次元データとしてそのまま送受信されている。しかしながら、本開示はこのような構成に限定されない。従って、例えば、適切な情報圧縮処理を行ったり、或いはデータ構造を変換する等して情報量を削減して送受信を行っても良い。また、機械学習に適した形式としてから送受信を行ってもよい。
【００６１】
加えて、上述の実施形態においては、各機器はローカルネットワーク１０とサーバシステム５０とに分かれて存在することとしたが、ネットワーク構成は変更可能であり、このような構成に限定されない。従って、例えば、機械学習処理を含む本開示に係るすべての処理をローカルネットワーク１０内部にて行っても良いし、３次元スキャン装置１２と３次元プリント装置１３を別々のネットワーク内に配置してもよい。また、機械学習処理を含む本開示に係るすべての処理を同一の情報処理装置１１内部にて行ってもよい。
【産業上の利用可能性】
【００６２】
本開示は少なくとも義肢を製造等する産業にて利用可能である。
【符号の説明】
【００６３】
１０  ローカルネットワーク
１１  情報処理装置
１２  ３次元スキャン装置
１３  ３次元プリント装置
３０  インターネット
５０  サーバシステム
５１  記憶装置
５２  サーバ装置
１００  義肢形状データ生成システム
【図１】
2019103010.tif 000003
【図２】
2019103010.tif 000004
【図３】
2019103010.tif 000005
【図４】
2019103010.tif 000006
【図５】
2019103010.tif 000007
【図６】
2019103010.tif 000008
【国際調査報告】
2019103010.tif 000009
2019103010.tif 000010
2019103010.tif 000011
2019103010.tif 000012