(57)【要約】  神経組織の活性の容積を決定するためのコンピュータ実施の方法が開示される。１実施形態では、この方法は、活性の容積を画定する、１または複数のパラメータ方程式を使用し、その１または複数のパラメータ方程式のためのパラメータが、刺激パラメータを含む入力ベクトルの関数として与えられる。刺激パラメータのための値を含む入力データを受け取り、そして入力データを使用して入力ベクトルを定義した後、入力ベクトルは、１または複数のパラメータ方程式のためのパラメータを取得するために、関数に適用される。パラメータ方程式は、算出される活性の容積を取得するために解かれる。
2013502999.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行される、神経組織の活性の容積を決定するための方法であって、
活性の容積を画定する１または複数のパラメータ方程式を備える工程であって、前記１または複数のパラメータ方程式のためのパラメータは、刺激パラメータを有する入力ベクトルの関数として与えられる工程と；
前記刺激パラメータのための値を有する入力データを受取り、且つ前記入力データを使用することによって前記入力ベクトルを定義する工程と；
前記関数に前記入力ベクトルを適用し、且つ前記パラメータを取得する工程と；
前記パラメータ方程式を解くことによって、前記活性の容積を算出する工程と；
算出された前記活性の容積を表示器スクリーン上に表示する工程と
を有する方法。
【請求項２】
方程式パラメータは、前記入力ベクトルの線形関数として与えられる、
請求項１に記載の方法。
【請求項３】
前記入力ベクトルはさらに、電極構成パラメータを含み、
前記入力データはさらに、前記電極構成パラメータのための値を含む、
請求項１に記載の方法。
【請求項４】
前記１または複数のパラメータ方程式は、幾何形状を表す、
請求項１に記載の方法。
【請求項５】
前記幾何形状は、楕円体形状である、
請求項４に記載の方法。
【請求項６】
前記関数は、計算学習アルゴリズムから生成され、
前記計算学習アルゴリズムは、刺激パラメータおよび電極構成パラメータの領域を、前記領域によって生成される活性の容積に、マッピングする、
請求項１に記載の方法。
【請求項７】
前記領域によって生成される前記活性の容積は、前記１または複数のパラメータ方程式によって画定される幾何形状として表される、
請求項６に記載の方法。
【請求項８】
前記活性の容積は、神経組織中に挿入される電極の電場モデルを、神経組織モデルに結合することから取得される、
請求項６に記載の方法。
【請求項９】
前記計算学習アルゴリズムは、１または複数の人工ニューラルネットワークを使用する、
請求項６に記載の方法。
【請求項１０】
前記入力ベクトルは、パルス幅と、電極コンタクトインピーダンスと、カプセル化組織伝導率と、電圧と、電極コンタクト構成とのうちの１または複数を含む、
請求項１に記載の方法。
【請求項１１】
算出された前記活性の容積は、前記パラメータ方程式に対する前記解から直接取得される、
請求項１に記載の方法。
【請求項１２】
工程を実施するようにプログラムされるコンピュータシステムであって、前記工程は、
活性の容積を画定する、１または複数のパラメータ方程式を設ける工程であって、前記１または複数のパラメータ方程式のためのパラメータは、刺激パラメータを有する入力ベクトルの関数として与えられる工程と；
前記刺激パラメータのための値を含む入力データを受け取り、且つ前記入力データを使用することによって前記入力ベクトルを定義する工程と；
前記関数に前記入力ベクトルを適用し、且つ前記パラメータを取得する工程と；
前記パラメータ方程式を解くことによって、前記活性の容積を算出する工程と
を有する、コンピュータシステム。
【請求項１３】
コンピュータに手順を実行させるためのコンピュータ読取可能なプログラムを記録する持続性コンピュータ可読媒体であって、前記手順は、
活性の容積を画定する、１または複数のパラメータ方程式を設ける手順であって、前記１または複数のパラメータ方程式のためのパラメータは、刺激パラメータを含む入力ベクトルの関数として与えられる手順と；
前記刺激パラメータのための値を含む入力データを受け取り、且つ前記入力データを使用することによって前記入力ベクトルを定義する手順と；
前記関数に前記入力ベクトルを適用し、前記パラメータを取得する手順と；
前記パラメータ方程式を解くことによって、前記活性の容積を算出する手順と
を有する、持続性コンピュータ可読記憶媒体。
【請求項１４】
活性の容積を画定する、１または複数のパラメータ方程式のパラメータを出力する関数を決定するための方法であって、
電極の電場モデルおよび神経組織モデルを備える工程と；
前記電場モデルを前記神経組織モデルに結合させることによって、刺激パラメータおよび電極構成パラメータの多くの異なるセットに対して、活性の容積を取得する工程と；
前記活性の容積に幾何形状を適合させる工程であって、前記幾何形状は、１または複数のパラメータ方程式によって画定される工程と；
計算学習アルゴリズムを使用することによって、前記刺激パラメータおよび電極構成パラメータの異なるセットを、前記パラメータに相関させる関数を設計する工程であって、前記パラメータは、前記活性の容積に適合される前記幾何形状を表す工程と
を有する、方法。
【請求項１５】
前記幾何形状を前記活性の容積に適合させる工程は、最適化アルゴリズムを使用して実施される、
請求項１４に記載の方法。
【請求項１６】
前記幾何形状は、楕円体である、
請求項１４に記載の方法。
【請求項１７】
前記計算学習アルゴリズムは、１または複数の人工ニューラルネットワークを使用する、
前記請求項１４に記載の方法。
【請求項１８】
１または複数のパラメータ方程式を使用することによって、前記活性の容積を決定するためのインストラクションを有する持続性コンピュータ可読記憶媒体であって、
前記１または複数のパラメータ方程式のパラメータは、刺激パラメータおよび電極構成パラメータを含む入力ベクトルの関数として与えられ、
前記関数は、請求項１４に記載の前記方法によって取得される、持続性コンピュータ可読記憶媒体。
【請求項１９】
コンピュータによって実行される方法であって、前記方法は、
人工知能を有する、組織活性の容積（ＶＴＡ）推定器を設ける工程であって、前記人工知能は、入力パラメータのセットに対して推定される組織活性の容積に対応するパラメータを出力するように学習させられ、前記入力パラメータは、刺激パラメータおよび電極コンタクト構成の構成に関する構成パラメータを有する工程と；
前記ＶＴＡ推定器を用いることによって、入力パラメータに対して前記推定されるＶＴＡを決定する工程であって、前記入力パラメータに対して、シミュレーションまたは臨床研究が全く実施されていなかった工程と
を有する、コンピュータによって実行される方法。
【請求項２０】
前記方法はさらに、前記推定されるＶＴＡと目標ＶＴＡを相関させることによって、所与の患者のための理論的に最適な刺激パラメータ設定の指示を提供する工程を有する、
請求項１９に記載の方法。
【請求項２１】
前記方法はさらに、前記推定されるＶＴＡに対応する３次元の部位を概算する際に前記ＶＴＡ予測器によって使用されるために、少なくとも１つのパラメータ方程式を選択する工程を有する、
請求項１９に記載の方法。
【請求項２２】
前記ＶＴＡ予測器は、前記入力パラメータのセットに基づき、前記推定されるＶＴＡを提供するように学習させられる人工ニューラルネットワークを用いる、
請求項１９に記載の方法。
【請求項２３】
前記方法はさらに、新しい学習データに基づき、現在の学習させた状態から再学習させた状態に、人工ニューラルネットワークを再学習させることによって、前記人工ニューラルネットワークの領域を拡大する工程を有する、
請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、患者の脳または脊髄中を刺激するなどのための組織活性の部位を推定するためのシステムおよび方法に関する。
【背景技術】
【０００２】
本発明は、認可番号ＮＩＨＲ０１  ＮＳ０５９７３６に基づき政府支援によってなされた。米国政府は、本発明に関して一定の権利を有する。
神経系の電気刺激は、様々な疾患の治療処置をもたらしてきた。たとえば、電気刺激は、脊髄を刺激することなどによって、疼痛処理のために施されてきた。また、電気刺激は、人工内耳の状況下で聴力を補強するために実施されてきた。脳深部刺激（ＤＢＳ：ｄｅｅｐ  ｂｒａｉｎ  ｓｔｉｍｕｌａｔｉｏｎ）は、たとえば、パーキンソン病および筋失調症を含む、様々な症状を処置するための確立された治療法になっている。また、脳深部刺激は、数例をあげると、臨床的鬱病、強迫性障害、てんかんなど、他のいくつかの症状を処置するために用いられてきた。
【０００３】
さらなる例として、高周波脳深部刺激が、外科的病変によって得られる臨床的効果に類似する効果を生み出すという発見によって、運動障害を処置するための機能的脳神経外科の使用が変形された。先進国では、難治性ふるえのための視床脳深部刺激が、視床の切断病変、および視床下核または内部淡青球（ＧＰｉ：ｇｌｏｂｕｓ  ｐａｌｌｉｄｕｓ  ｉｎｔｅｒｎｕｓ）の脳深部刺激に取って代わっている。ＧＰｉは、パーキンソン病の主要運動特性（たとえば、ふるえ、硬直、動作緩慢）の処置で淡蒼球切除術に取って代わっている。さらに、ＧＰｉ  脳深部刺激は、筋失調症の有効な治療法として現れており、脳深部刺激の有用性は、てんかん、強迫性障害、トゥレット・シンドロームおよび大うつ病に対する処置のために試験されている。
【０００４】
神経刺激の臨床的な成功が文書で証明されているにもかかわらず、ニューロン・レベルでの神経刺激のメカニズムおよび効果は、予測困難な状態のままになっている。その結果、モデル化およびシミュレーションは、神経刺激の工学的設計および科学的解析において、ますます重要な役割を果たしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２００７／０８３１０４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、概して、患者の神経組織（たとえば、脳または脊髄）中の刺激に関連するなどの組織活性の部位を推定するためのシステムおよび方法に関する。
【課題を解決するための手段】
【０００７】
１実施形態では、人工ニューラルネットワーク（ＡＮＮ：ａｒｔｉｆｉｃｉａｌ  ｎｅｕｒａｌ  ｎｅｔｗｏｒｋ）は、入力パラメータ（電極構成、刺激パラメータ）のセットに対して推定される組織活性の容積（ＶＴＡ：ｖｏｌｕｍｅ  ｏｆ  ｔｉｓｓｕｅ  ａｃｔｉｖａｔｉｏｎ）に対応する数式のパラメータを出力するように、プログラムされる。所与の人工ニューラルネットワークは、シミュレーションまたは臨床研究が、そのために全く実施されていない、異なる電極構成および刺激パラメータに対して、ＶＴＡを推定して決定することができる。さらに人工ニューラルネットワークは、複数の異なるタイプの
電極に関して、その異なるタイプの電極について人工ニューラルネットワークに再学習させる必要なしに、ＶＴＡを推定するように、学習させることができる。
【０００８】
別の実施形態では、本発明によって、神経組織の活性の容積を決定するためのコンピュータ実施の方法が提供され、その方法は、
（ａ）活性の容積を画定する１または複数のパラメータ方程式を備える工程であって、１または複数のパラメータ方程式のためのパラメータは、刺激パラメータを含む入力ベクトルの関数として与えられる工程と；（ｂ）刺激パラメータのための値を含む入力データを受け取り、そして入力データを使用して入力ベクトルを定義する工程と；（ｃ）前記関数に前記入力ベクトルを適用し、そして前記１または複数のパラメータ方程式のための前記パラメータを取得する工程と；（ｄ）活性の容積を算出するために、パラメータ方程式を解く工程と、を含む。算出された活性の容積は、表示器スクリーン上に表示することができる。
【０００９】
別の実施形態では、本発明によって、活性の容積を画定する、１または複数のパラメータ方程式のパラメータを出力する関数を決定するための方法が提供され、その方法は、
（ａ）電極の電場モデルおよび神経組織モデルを備える工程と；（ｂ）前記電場モデルを前記神経組織モデルに結合することによって、刺激パラメータおよび電極構成パラメータの多くの異なるセットについて、活性の容積を取得する工程と；（ｃ）前記活性の容積に幾何形状を適合させる工程であって、前記幾何形状は、１または複数のパラメータ方程式によって画定され、そして算出学習アルゴリズムを使用して、刺激パラメータおよび電極構成パラメータの前記異なるセットを、前記活性の容積に適合される幾何形状を表す、前記１または複数のパラメータ方程式のための前記パラメータに、相関させる関数を設計する工程と、を含む。別の実施形態では、本発明によって、持続性コンピュータ可読記憶媒体が提供され、その媒体は、そのパラメータが、刺激パラメータおよび電極構成パラメータを含む入力ベクトルの関数として与えられる、１または複数のパラメータ方程式を使用して、活性の容積を決定するためのインストラクションを含み、その関数は、この方法によって取得される。
【図面の簡単な説明】
【００１０】
【図１】本発明の態様による、組織活性の容積を決定するために用いることができる例のアプローチを示す機能ブロック図。
【図２】活性化される組織の部位を記述するために利用することができるモデルの例を示す図。
【図３】実現することができる人工ニューラルネットワークの例を示す図。
【図４】活性化される組織の部位を識別するために利用することができる、軸索モデルおよび電極構造の例を示す図。
【図５】刺激パラメータおよび構成パラメータの第１のセットに対して活性化される組織の部位の例を示す図。
【図６】刺激パラメータおよび構成パラメータの第２のセットに対して活性化される組織の部位の例を示す図。
【図７】本発明の態様による方法および工程を実施するために使用することができる、例のコンピュータ環境を示す図。
【図８】計算試行で使用される３つのメドトロニック（Ｍｅｄｔｒｏｎｉｃ）社製電極に関する電極構成を示す図。
【図９】軸索線維が電極シャフトに対して垂直に方向付けられる、軸対称の有限要素モデルでメドトロニック（Ｍｅｄｔｒｏｎｉｃ）社３３８７電極を示す図。
【図１０】本発明において使用することができる、人工ニューラルネットワークの別の例を示す図。
【図１１】電極コンタクトによる活性化のための異なる構成によって活性化される組織の部位の例を示す図。
【発明を実施するための形態】
【００１１】
本発明は、概して、電気刺激によって活性化される（たとえば、脳または脊髄中の）神経組織の容積を推定する、または予測するためのシステムおよび方法に関する。図１に、活性化される神経組織の容積を推定するように実装することができるシステム１０の例を示し、その容積は、出力される組織活性の容積（ＶＴＡ）１２として示される。システム１０は、入力データ１６のセットに対してＶＴＡを出力するように、プログラムされるＶＴＡ推定器１４を含む。ＶＴＡ推定器１４は、人工知能および／または機械学習技術（たとえば、人工ニューラルネットワーク、関数予測器、エキスパートシステムなど）を用いることができる。
【００１２】
図１の例では、ＶＴＡ推定器１４の人工知能構成要素が、人工ニューラルネットワーク（ＡＮＮ）として示されているとはいえ、本明細書の教示に基づき、他の技術および方法論を利用することができるであろうことが理解し認められるであろう。人工ニューラルネットワーク１８は、人工ニューラルネットワーク１８によって記述される、またはモデル化される入力データ１６間の複雑な関係に従って、入力データ１６に応答してＶＴＡ１２を出力するように、学習させる。
【００１３】
入力データ１６は、刺激パラメータ２０および構成パラメータ２２を含む。刺激パラメータ２０および構成パラメータ２２は、共同で、どのＶＴＡ１２を計算して出力すべきであるのかに基づき、入力ベクトルを定義することができる。入力ベクトルの次元についての特定の数が、応用要件および対応する人工ニューラルネットワーク１８の能力によって変化することができることを理解し認められるであろう。入力刺激パラメータ２０は、たとえば、刺激が電圧制御装置によって、または電流制御装置によって駆動されるのかを示す指示を含むことができる。また入力データ１６は、電圧または電流の振幅、周波数、パルス幅およびパルス形状などの刺激パラメータ２０を含むことができる。
【００１４】
電極構成パラメータ２２は、電極設計のための寸法、構成および相互関係などの構造特性を定義することができる。構成は、市販の電極設計に利用可能なように、またはカスタム設計に設定されうる。複数の円筒形電極コンタクトを有する電極の例として、電極構成パラメータ２２は、電極シャフトに沿った電極コンタクトの、高さ、直径、および間隔（または分布）を含むことができる。またパラメータ間の関係は、アスペクト比（ｄ／ｈ）などのように、入力データ１６中に示されうる。アスペクト比はさらに、探査スペースをアスペクト比の所定の範囲（たとえば、ｄ／ｈ＜ある所定の値）に限定することなどによって、最適化手法を制約するために、利用することができる。
【００１５】
さらに刺激パラメータ２０および構成パラメータ２２は、相関させることができる。たとえば電極の所与の構成は、１または複数の電極コンタクトのうちのいずれもの数だけ有することができ、それゆえ対応する刺激パラメータ２０は、１または複数の電極コンタクトによる刺激をもたらすように設けることができる。さらに刺激パラメータは、所与のコンタクトがアノードであるのか、カソードであるのかを定義することができる。所与の入力データのセット（たとえば、刺激および構成パラメータ）が、所与の出力ＶＴＡ１２に対応することを理解されるであろう。それゆえ本明細書に述べるように、入力データ１６をいずれもの数だけとすることができ、その数を、対応する出力ＶＴＡをもたらすように、変化させることができる。
【００１６】
人工ニューラルネットワーク１８は、ＶＴＡモデル２４を用いて、部位を数学的に表す、または記述することができ、それは、出力されるＶＴＡ１２中に示される組織の活性化される部位に関する領域（たとえば、２次元で）または容積（たとえば、３次元で）とす
ることができる。それゆえ、ＶＴＡモデル２４は、１または複数のパラメータ方程式２６のセットを含むことができ、それは、入力データ１６に基づき、出力されるＶＴＡ１２を計算する上で使用するために、個別に、またはそのいずれもの組み合わせで、人工ニューラルネットワーク１８中で利用することができる。
【００１７】
図２に、ＶＴＡ推定器１４によって利用することができる、いくつかのパラメータ方程式２６の例を示す。図２の例では、パラメータ方程式は、楕円体、超楕円体として、ならびに、より高次の多項式として示されている。他の形状、パラメータ方程式およびその組み合わせを、ＶＴＡモデル２４として、利用することができることを理解し認識されるであろう。図２の例の方程式では、ＡおよびＢは、赤道半径（それぞれｘおよびｙ軸に沿った）であり、Ｃは、Ｚ軸に沿った極半径である。パラメータ方程式に関するパラメータｒおよびｔは、赤道上の先端上における平坦化の量を制御する。
【００１８】
パラメータ方程式２６によって記述される幾何容積それぞれの中心が活性部位を示すことができ、その部位が、これによってモデル化されている電極中のアクティブコンタクトの中心にある場合もあり、またはそうでないこともあることを理解し認識されるであろう。コンタクトの具体的な中心およびアクティブ部位の中心は、たとえば、刺激および構成パラメータ２０および２２（たとえば、電圧、電極タイプのパルス幅、インピーダンスに関するコンタクト構成、あるいは他の刺激または構成パラメータ）に依存して、それぞれ異なってもよい。
【００１９】
ＶＴＡ推定器１４は、１または複数の人工ニューラルネットワーク（ＡＮＮ）１８のうちの任意の数だけ利用することができる。さらなる例として、ＶＴＡ推定器１４は、活性化される神経組織の容積を画定するパラメータ方程式２６のための数学的パラメータのパラメータを、ニューロンモデルのシミュレーションを実施することも、所与の活性化広がりに対して方程式を再適合させることも必要無しに、推定することができる。
【００２０】
さらなる例として、ＶＴＡ推定器１４は、図３に示された２層のニューラルネットワーク（たとえば、Ｍａｔｈｗｏｒｋｓ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ  Ｔｏｏｌｂｏｘ，ｗｗｗ．ｍａｔｈｗｏｒｋｓ．ｃｏｍ／ａｃｃｅｓｓ／ｈｅｌｐｄｅｓｋ／ｈｅｌｐ／ｐｄｆ＿ｄｏｃ／ｎｎｅｔ／ｎｎｅｔ．ｐｄｆ参照）など、１または複数の人工ニューラルネットワークを用いることによって、活性化される神経組織の容積を画定する数式（複数可）２６のパラメータを推定するようにプログラムされるＶＴＡ予測因子を生成することができる。有利にも、推定は、ニューロンモデルのシミュレーションを実施することも、活性化広がりに対して方程式を再適合させることも必要無しに、実施することができる。ＶＴＡが楕円体を用いてモデル化される１つの例の場合として、ＶＴＡ推定器１４は、隠れ層および出力層中のシグモイドおよび線形の伝達関数をそれぞれ備える、１対の２層のニューラルネットワークを用いて実現することができる。
【００２１】
人工ニューラルネットワーク１８の層中で利用することができるシグモイド伝達関数の例は、ナレンドラ  ケー  エス（Ｎａｒｅｎｄｒａ  Ｋ．Ｓ），パーザサラジ  ケー（Ｐａｒｔｈａｓａｒａｔｈｙ  Ｋ．）（Ｍａｒｃｈ  １９９１）”Ｇｒａｄｉｅｎｔ  ｍｅｔｈｏｄｓ  ｆｏｒ  ｔｈｅ  ｏｐｔｉｍｉｚａｔｉｏｎ  ｏｆ  ｄｙｎａｍｉｃａｌ  ｓｙｓｔｅｍｓ  ｃｏｎｔａｉｎｉｎｇ  ｎｅｕｒａｌ  ｎｅｔｗｏｒｋｓ”，ＩＥＥＥ
Ｔｒａｎｓａｃｔｉｏｎ  ｏｎ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋｓ，Ｖｏｌ．２，Ｎｏ．２，２５２−２６２に述べられている。人工ニューラルネットワーク１８の層中で利用することができる線形伝達関数の例は、ジョニック  エス（Ｊｏｎｉｃ  Ｓ．），ヤンコビック  ティ（Ｊａｎｋｏｖｉｃ  Ｔ．），ガジック  ブイ（Ｇａｊｉｃ  Ｖ．），ポポビック  ディ（Ｐｏｐｏｖｉｃ  Ｄ．）（Ｍａｒｃｈ  １９９９）”Ｔｈｒｅｅ  ｍａｃｈｉｎｅ  ｌｅａｒｎｉｎｇ  ｔｅｃｈｎｉｑｕｅｓ  ｆｏｒ  ａｕｔｏｍａｔｉｃ  ｄ
ｅｔｅｒｍｉｎａｔｉｏｎ  ｏｆ  ｒｕｌｅｓ  ｔｏ  ｃｏｎｔｒｏｌ  ｌｏｃｏｍｏｔｉｏｎ”，ＩＥＥＥ  Ｔｒａｎｓ．Ｏｎ  Ｂｉｏｍｅｄｉｃａｌ  Ｅｎｇｉｎｅｅｒｉｎｇ，Ｖｏｌ．４６，Ｎｏ．３，３００−３１０に述べられている。
【００２２】
２つの人工ニューラルネットワーク１８の例について続けると、第１の人工ニューラルネットワークは、１２個の入力（たとえば、パルス幅、インピーダンス、構成数、電圧振幅、コンタクト構成、アクティブ楕円体を表す）と、２０個の隠れニューロンと、楕円体パラメータを定義する８つの出力ニューロン（ａ０、ｃ０、ａ１、ｃ１、ａ２、ｃ２、ａ３、ｃ３）（モデルの軸対称特性によってｂ＝ａ）と、を含むことができる。第２の人工ニューラルネットワーク１８のアーキテクチャは、第１のものと同じとすることができるが、しかし出力は、電極シャフトの垂直軸に沿った４つまでのＶＴＡまたはアクティブ部位の中心（ｚ０、ｚ１、ｚ２、ｚ３）であった。当業者は、様々なタイプの伝達関数（上記に述べたシグモイドおよび線形の関数以外）があり、ならびに人工ニューラルネットワーク１８を実現するために利用することができる層が、いずれの数でもよいことを理解し、認識するであろう。
【００２３】
人工ニューラルネットワーク１８は、人工ニューラルネットワークが入力パラメータ１６の全範囲にわたって出力ＶＴＡ１２を生成するのに有効であるように、学習データのセット３０などを用いてシステム１０上で予め学習させることができる。またシステム１０は、所与の応用のために学習させられうる、またはユーザが、ＶＴＡ推定器の領域を拡大することによって人工ニューラルネットワーク１８の元の学習の範囲外である追加の入力データを引き受けることを望んだ場合、システム１０は、再学習させられることができる。
【００２４】
システム１０は、学習データのセット３０に基づき人工ニューラルネットワーク１８に再学習させることができる学習アルゴリズム２８を、含みうる。学習データ３０は、予め処理され、または正規化されることによって、人工ニューラルネットワーク１８の要件に従って学習データの正規化セット３２を提供できる。たとえば学習データ３０は、軸索ケーブルモデルのコンピュータシミュレーションを使用して、取得されうる。
【００２５】
学習アルゴリズム２８は、人工ニューラルネットワーク１８を使用して学習データ３０を所望の出力データに適用することに基づき、誤差のバックプロパゲーションまたはプロパゲーションを実施できる。１例として、各人工ニューラルネットワーク１８は、レーベンバーグ・マルカルト（Ｌｅｖｅｎｂｅｒｇ−Ｍａｒｑｕａｒｄｔ）と、モーメンタムアルゴリズムによる勾配降下とを使用して、学習させる（または再学習させる）ことができる。これらの方法による可能な学習アルゴリズムの例は、次の文献、ジル  ピー  アール（Ｇｉｌｌ  Ｐ．Ｒ．），マリー  ダブル（Ｍｕｒｒａｙ  Ｗ．），ライト  エム  エイチ（Ｗｒｉｇｈｔ  Ｍ．Ｈ．）（１９８１）”Ｌｅｖｅｎｂｅｒｇ−Ｍａｒｑｕａｒｄｔ
Ｍｅｔｈｏｄ”ｉｎ  Ｐｒａｃｔｉｃａｌ  Ｏｐｔｉｍｉｚａｔｉｏｎ，Ｌｏｎｄｏｎ：Ａｃａｄｅｍｉｃ  Ｐｒｅｓｓ，１３６  −１３７、レーベンバーグ  ケー（Ｌｅｖｅｎｂｅｒｇ  Ｋ．）（１９４４）”Ａ  Ｍｅｔｈｏｄ  ｆｏｒ  ｔｈｅ  Ｓｏｌｕｔｉｏｎ  ｏｆ  Ｃｅｒｔａｉｎ  Ｐｒｏｂｌｅｍｓ  ｉｎ  Ｌｅａｓｔ  Ｓｑｕａｒｅｓ”，Ｑｕａｒｔ．Ａｐｐｌ．Ｍａｔｈ．Ｖｏｌ．２，１６４−１６８、マルカルト  ディ（Ｍａｒｑｕａｒｄｔ  Ｄ．）（１９６３）”Ａｎ  Ａｌｇｏｒｉｔｈｍ  ｆｏｒ  Ｌｅａｓｔ−Ｓｑｕａｒｅｓ  Ｅｓｔｉｍａｔｉｏｎ  ｏｆ  Ｎｏｎｌｉｎｅａｒ  Ｐａｒａｍｅｔｅｒｓ”，ＳＩＡＭＪ．Ａｐｐｌ．Ｍａｔｈ．Ｖｏｌ．１１，４３１−４４１に開示されている。
【００２６】
初期学習のための例として、実際のシミュレーションケースに対応する利用できる入力／出力データのいくつかまたはすべては、ＶＴＡを決定するために使用されたが、ＶＴＡ
推定器１４を学習させるために利用することができる。利用できるケースのサブセットは、過剰な適合化を避けるために検証データとして使用されることができ、さらに別のサブセットまたは残されたケースは、一般化誤差を推定するために利用されることができる。ニューラルネットワークの重みおよびバイアスは、ランダムに初期化されることができる。各人工ニューラルネットワーク１８は、正規化適合平均二乗誤差（ＭＳＥ：ｍｅａｎ  ｓｑｕａｒｅｄ  ｅｒｒｏｒ）が、所定の値（たとえば、１０−５より小さい）に達するまで、検証誤差が、適合化誤差に対して増加するまで、またはエポックの最大数（たとえば、１０００）の間、学習させられうる。
【００２７】
ＶＴＡ推定器１４が、人工ニューラルネットワーク１８に学習させることなどによって、プログラムされた後、次いでシステム１０は、入力データのセット１６に対して出力ＶＴＡ１２を生成するために、利用されることができる。そのような工程を容易にするために、システム１０は、ユーザインタフェース３２を含むことができ、それは、当技術で知られているように、様々な押しボタン、ドロップダウンメニュー、または他のグラフィックおよびテキストベースのユーザインタフェース要素を含むことができる。ユーザインタフェース３２は、たとえば、それを利用して、入力データのセット１６を設ける、またはそれにアクセスする、あるいは、そうでなければ、システム１０によって実施される動作の方法、または動作のモードを定義することができる。
【００２８】
入力データベクトル１６および出力ＶＴＡ１２の間の一般化される関係は、学習させた人工ニューラルネットワークによって得られる。ＶＴＡを定義する数式（複数可）のパラメータを算出するために、一連の簡単な方程式を解くことができる。１例として、方程式は、次の形式を有することができる。
【００２９】
【数１】
2013502999.tif 000003
【００３０】
ここでｎは、隠れニューロンの数であり、ｍは、ネットワーク出力の数であり、Ｉは、そのためのＶＴＡを算出したい、１２×１の入力ベクトルであり、ｍａｘ（ＩＴ）およびｍｉｎ（ＩＴ）は、入力が達成することができる、それぞれ、最大値および最小値を規定し、ＩＷは、ｎ×１２の入力重みであり、ｂ１は、ｎ×１の入力バイアスベクトルであり、ｏ１は、入力層からの出力を含む、ｎ×１のベクトルであり、ＬＷおよびｂ２は、隠れ層のための、それぞれ、重みのｍ×ｎのマトリックスと、バイアスのｍ×１のベクトルであり、ｏ２は、ｍ×１の正規化出力ベクトルであり、ｍａｘ（ＴＴ）およびｍｉｎ（ＴＴ）は、出力が達成することができる、それぞれ最大値および最小値を定義するｍ×１のベクトルであり、出力は、ＶＴＡを定義するパラメータのｍ×１のベクトルである。
【００３１】
図１に戻ると、また、システム１０は、１または複数のＶＴＡモデル２４を選択するよ
うに動作するモデルセレクタ４６を含むことができる。モデルセレクタ４６は、たとえばユーザインタフェース３２を介して受け取ったユーザ入力に応答して、マニュアルで実行されうる。あるいは、モデルセレクタ４６は、入力データの基づき、パラメータ方程式の適切な１または複数を選択するようにプログラムされる自動的な工程として、実行されうる。たとえばモデルセレクタ４６は、制約付き最適化アルゴリズムを用いて、多くの（たとえば、３つの）構成要素から形成される費用関数を最小化し、かつパラメータ方程式２６とＶＴＡに対応する線維活性の広がりの間の最大限の適合化を保証することができる。さらなる例として、第１の費用関数の構成要素は、我々のパラメータ方程式の最先端縁部（水平面と垂直面の両方上）と２Ｄ等高線の間の差に対応することができる。第２の構成要素は、パラメータ方程式によってカバーされる領域と２Ｄ等高線の間の周辺長さの差に対応することができる。第３の構成要素は、パラメータ方程式によってカバーされる領域と２Ｄアクティブ線維等高線によってカバーされる領域の差に対応することができる。
【００３２】
１つの例の実施形態では、データに対する制約付き最適化は、Ｍａｔｌａｂ（登録商標）最適化ツールボックスｆｍｉｎｃｏｎファンクション（Ｏｐｔｉｍｉｚａｔｉｏｎ  Ｔｏｏｌｂｏｘ’ｓ  ｆｍｉｎｃｏｎ  ｆｕｎｃｔｉｏｎ）（マスワークス社（Ｔｈｅ  ＭａｔｈＷｏｒｋｓ  Ｉｎｃ．），米国マサチューセッツ州ナティック（Ｎａｔｉｃｋ，ＭＡ）所在）を使用して実施することができるが、ここで、他の市販の、または私有の方法を利用することができる。この最適化方法は、逐次二次計画法（ＳＱＰ：Ｓｅｑｕｅｎｔｉａｌ  Ｑｕａｄｒａｔｉｃ  Ｐｒｏｇｒａｍｍｉｎｇ）「コールマンおよびチャン（Ｃｏｌｅｍａｎ  ａｎｄ  Ｚｈａｎｇ）、２００６年）」を使用して、制約付き非線形多変数関数の最小値を見出す。ＳＱＰは、次の文献、すなわち、パウエル  エム  ジェイ  ディ（Ｐｏｗｅｌｌ  Ｍ．Ｊ．Ｄ．），（１９８３年）”Ｖａｒｉａｂｌｅ  Ｍｅｔｒｉｃ
Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｃｏｎｓｔｒａｉｎｅｄ  Ｏｐｔｉｍｉｚａｔｉｏｎ，”Ｍａｔｈｅｍａｔｉｃａｌ  Ｐｒｏｇｒａｍｍｉｎｇ：Ｔｈｅ  Ｓｔａｔｅ  ｏｆ  ｔｈｅ
Ａｒｔ，（エー  バッケン（Ａ．Ｂａｃｈｅｍ），エム  グロシュル（Ｍ．Ｇｒｏｔｓｃｈｅｌ）およびビー  コルト（Ｂ．Ｋｏｒｔｅ）編）Ｓｐｒｉｎｇｅｒ  Ｖｅｒｌａｇ．２８８−３１１、フレチャ  アール（Ｆｌｅｔｃｈｅｒ  Ｒ．），（１９８７）”Ｐｒａｃｔｉｃａｌ  Ｍｅｔｈｏｄｓ  ｏｆ  Ｏｐｔｉｍｉｚａｔｉｏｎ，”Ｊｏｈｎ  Ｗｉｌｅｙ  ａｎｄ  Ｓｏｎｓ、ジル  ピー  アール（Ｇｉｌｌ  Ｐ．Ｒ．），マリー  ダブル（Ｍｕｒｒａｙ  Ｗ．），ライト  エム  エイチ（Ｗｒｉｇｈｔ  Ｍ．Ｈ．）（１９８１）”Ｌｅｖｅｎｂｅｒｇ−Ｍａｒｑｕａｒｄｔ  Ｍｅｔｈｏｄ”ｉｎ  Ｐｒａｃｔｉｃａｌ  Ｏｐｔｉｍｉｚａｔｉｏｎ，Ｌｏｎｄｏｎ：Ａｃａｄｅｍｉｃ  Ｐｒｅｓｓ，１３６  −１３７、ホック  ダブル（Ｈｏｃｋ  Ｗ．），シュトコウスキー  ケー（Ｓｃｈｉｔｔｋｏｗｓｋｉ  Ｋ．），（１９８３年）”Ａ  Ｃｏｍｐａｒａｔｉｖｅ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｅｖａｌｕａｔｉｏｎ  ｏｆ  ２７  Ｎｏｎｌｉｎｅａｒ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｃｏｄｅｓ”、Ｃｏｍｐｕｔｉｎｇ，Ｖｏｌ．３０，３３５に詳細に述べられている。当業者は、適切なパラメータ方程式２６の選択のために利用することができる、他の市販の、および所有権のあるツールおよびソフトウェアを理解し認識されるであろう。
【００３３】
それゆえ各アクティブ領域は、図２に示すように、パラメータ方程式（たとえば、楕円体、超楕円体、二次またはより高次の多項式など）の１つ、または２つ以上のいずれものパラメータ方程式の組み合わせによって、記述されうる。３つのパラメータ方程式が図２に示されているが、当業者は、他の数および形状をパラメータ方程式として利用することができることを認識するであろう。
【００３４】
さらなる例として、ユーザインタフェースは、入力セレクタ３４を呼び出すことによって、刺激パラメータおよび／または構成パラメータ２０および２２などを含む、入力データの１または複数のセット１６を定義することができる。あるいは入力セレクタ３４は、
たとえば入力データのセットを決定するようにシステムを設定するための入力モードを選択するために使用されうる。入力データのセットは、所望の目標ＶＴＡを提供するために利用されうる。またシステム１０は、目標セレクタ３６を含むことができる。目標セレクタ３６は、活性化されるべき組織の所望の目標容積３８を、画定するおよび／または設定するために利用されうる目標容積３８は、２−Ｄおよび／または３−Ｄ表示に対応するなどのユーザインタフェースを介して選択されることができ、２−Ｄおよび／または３−Ｄ表示は、対応する表示器４０上に表示されうる。たとえば表示器４０は、目標容積がその中に存在する、脳などの解剖部位を、３次元または２次元で表示できる。表示器上に表示される３−Ｄモデルは、脳構造の一般モデルに対応することができる。あるいは表示器４０上に表示されるモデルは、対応する画像診断法（たとえば、ＣＴスキャン、またはＭＲＩなど）を使用して生成することができるような、患者特定モデルに対応することができる。
【００３５】
目標容積３８が目標セレクタ３６を介して選択された場合、システム１０は、目標容積と出力ＶＴＡ１２の間を数学的に相関させるようにプログラムされる相関器４２を用いることができる。相関器４２は、出力ＶＴＡ１２と目標容積３８の間を相互に関係付けることによって、出力ＶＴＡと目標ＶＴＡによって示されるモデル容積の間の重複する容積または領域を算出できる。１例として相関器４２は、制約付き最適化アルゴリズムを実行するように、プログラムされうる。対応する結果は、表示発生器４４に送られ、次いで、表示器４０上での視覚的表現（および比較）のために、再生されうる。
【００３６】
システム１０が、選択された目標容積に対応する目標容積３８を達成するように、入力データのセット１６を決定するために利用されている場合、入力セレクタ３４は、刺激および／または構成パラメータ２０および２２を、利用できる設定の全範囲にわたって変更できる。各対応する出力ＶＴＡは、相関器４２によって、目標容積３８に対して相互に関係付けられ、重複量を示すスコアを提供できる。ＶＴＡ１２および３８、およびそれらのスコアは、対応するデータを表示器４０に、または他の出力装置（たとえば、プリンタ）に提供することなどによって、ユーザに表示されうる。目標容積に対する重複量が最大である出力ＶＴＡは、決定されることができ、対応する入力データは、表示器上への、または別の出力装置（図示せず）への出力として提供されうる。
【００３７】
それゆえ入力データの所与のセットは、電極に関する具体的な構造ならびに刺激パラメータを表すことができる。刺激パラメータは、所望の目標ＶＴＡを達成するために利用されうる。またシステム１０は、表示器４０上に、出力ＶＴＡに関する構成パラメータ２２に対応する電極設計をグラフィックで表示することができる。電極設計は、市販の設計またはカスタム設計とすることができる。２つ以上の目標ＶＴＡが存在することができ、それゆえ所与の患者に対する入力データのセットが２つ以上存在することができることは、認識されるであろう。
【００３８】
入力データ（たとえば、刺激パラメータおよび構成パラメータを含む）の異なるセットのそれぞれに対して学習させた人工ニューラルネットワーク１８が、個々の設計を迅速に評価して、再学習させる、または臨床的測定のために追加のシミュレーションを実施することが必要でなく、設計および刺激パラメータを確認するために、利用されうることは、さらに認識されるであろう。したがって当業者は、システム１０およびＶＴＡ推定器１４が、電極追跡または脳深部刺激（ＤＢＳ）または他の定位手術の相互運用計画を支援するために、脳深部刺激電極についての移植位置を識別するように役立てることによって、利用されうることを理解し認識するであろう。これは、最良の一致が見つかるまで、ユーザの認可システムに対して目標容積を調節することと、各個別の位置で異なる刺激パラメータに対して出力ＶＴＡ１２を決定することとによって、利用されうる。
【００３９】
またシステム１０は、１または複数の他の入力または出力の装置（図示せず）を含むことができる。かかる装置は、ユーザが、それを介して、データを入力し、さらに方法を制御することができるインターフェースを備えることができる。たとえばユーザは、電極設計手続きを起動するまたは修正するためのインストラクションなどのデータを入力するために、Ｉ／Ｏ装置を用いることができる。あるいは、Ｉ／Ｏ装置は、ローカルメモリ中のロケーション、別の記憶ロケーションなどから学習データ３０を取得するために、または別のコンピュータ上で実行している別の工程にアクセスするために、利用されうる。
【００４０】
実験
次の議論は、本明細書に述べる概念のための基盤となる実験および処置を含む、発明者らの活動に関するものであり、人工ニューラルネットワーク中での使用に適した学習データのためにパラメータ方程式およびＶＴＡを決定するために使用される処置を含む。
【００４１】
脳深部刺激の計算モデルは、脳内の神経活性の空間的広がりを推定し、かつ活性化される組織の容積を特徴付けるために、生成された。この脳深部刺激の計算モデルは、解剖学的と電気的な構成要素の両方を有していた。電気的な構成要素は、図８に示すように、メドトロニック（Ｍｅｄｔｒｏｎｉｃ）社製の脳深部刺激電極（モデル番号３３８９、３３８７および３３９１、メドトロニック社（Ｍｅｄｔｒｏｎｉｃ），米国ミネソタ州ミネアポリス（Ｍｉｎｎｅａｐｏｌｉｓ，ＭＮ）所在）の幾何表現から生成された、３つのバーチャルな電極を含んでいた。
【００４２】
電場モデル
計算モデル化研究は、脳組織中に挿入されたバーチャル電極モデルを含んでいた。バーチャル電極は、メドトロニック（Ｍｅｄｔｒｏｎｉｃ）３３８９、３３８７および３３９１の脳深部刺激電極（図８を参照）を表すように、モデル化された。各バーチャル電極について、１５０を超える軸対称多重解像度有限要素モデル（ＦＥＭ：ｆｉｎｉｔｅ  ｅｌｅｍｅｎｔ  ｍｏｄｅｌｓ）が、脳組織内の電場をモデル化するために、生成された。ＦＥＭは、コムソル（ＣＯＭＳＯＬ）、（コムソル社（Ｃｏｍｓｏｌ  Ｉｎｃ．），米国マサチューセッツ州バーリントン（Ｂｕｒｌｉｎｇｔｏｎ，ＭＡ）所在）およびＳＣＩＲｕｎ３．３（サイエンティフィック  コンピューティング  アンド  イメージング  インスティチュート（Ｓｃｉｅｎｔｉｆｉｃ  Ｃｏｍｐｕｔｉｎｇ  ａｎｄ  Ｉｍａｇｉｎｇ  Ｉｎｓｔｉｔｕｔｅ），米国ユタ州ソルトレイクシティ（Ｓａｌｔ  Ｌａｋｅ  Ｃｉｔｙ，ＵＴ）所在）を使用して生成され、バーチャル電極の表現、電極を囲繞する脳組織の導電率、電極・組織界面でのキャパシタンス、電極まわりのカプセル化組織の薄層、および臨床用途で通常使用される刺激設定を含んでいた。
【００４３】
電極は、コンタクトのサイズを反映するように、３．３μＦの容量（メドトロニック３３８７および３３８９電極に対して）、または６．６μＦの容量（メドトロニック３３９１電極に対して）を有する、容量性要素として純粋に表された。脳組織は、バルク伝導率が０．３Ｓ／ｍである均質で等方性の媒体として、表された。またモデルは、電荷変換反応および電極・組織界面における４２％の電圧降下を説明するために、電極を囲繞する、０．５ｍｍ厚さのカプセル化層を組み込んだ。各モデルにおけるカプセル化層の伝導率は、目標インピーダンスに一致するように、調節された。刺激設定および電極構成の範囲（以下の表１参照）が、電場モデルに適用され、フーリエＦＥＭ解法が、ディリクレイ型境界条件およびノイマン型境界条件を用いてポアソン方程式を解くために、使用された。電場モデルの接地条件は、刺激中アノードが全く存在しない場合、ＦＥＭメッシュの境界であり、アノードが存在する場合、アノード（複数可）である。
【００４４】
【表１】
2013502999.tif 000004
【００４５】
神経組織モデル
電場モデルは、ニューロン活性を決定するために、神経組織モデルに結合された。図９に示すように、神経組織モデルは、２，５００を超える白質軸索線維の軌跡を有する。白質軸索線維は、電極シャフトに対して垂直に母材中で分布され、線維間分離は、垂直（背腹）および水平（内側横）軸に沿って０．２ｍｍであった。軸索集団は、電極シャフトに対して横方向に約０．７〜１１．０ｍｍで、電極の先端の上に−７．０〜＋３２．０ｍｍで位置付けられた。図４は、電極シャフトに隣接する母材中にどのように軸索が配列されうるかを示す別の図である。有髄軸索の多重区画モデルは、これら軸索のそれぞれを表すために、生成された。これらモデルのための軸索パラメータは、５．７μｍに軸索についてＭｃｌｎｔｙｒｅら（マッキンタイヤ（Ｍｃｌｎｔｙｒｅ）ら、Ｊ  Ｎｅｕｒｏｐｈｙｓｉｏｌ，２００２，Ｆｅｂ；８７（２）：９９５−１００６参照）に従って定義された。各軸索の軌跡を明確に画定するために求められる幾何形状は、Ｍａｔｌａｂ（マスワークス社（ＭａｔｈＷｏｒｋｓ  Ｉｎｃ．），米国マサチューセッツ州ナティック（Ｎａｔｉｃｋ，ＭＡ）所在）を使用して決定された。軸索の垂直の方向付けのため、電極シャフトに対する活性の広がりを決定することができた。
【００４６】
各軸索モデルに沿った細胞外の電圧は、各軸索区画に対して各電場を補間することによって、決定された。細胞外の刺激に応答する軸索の挙動は、ＮＥＵＲＯＮシミュレータを使用して、すべての軸索モデルおよび電場ＦＥＭのそれぞれについてシミュレートされた。このシミュレーションで、軸索は、軸索が印加された電場シミュレーションに応答して活動電位を放った場合、活性化されたとみなされた。
【００４７】
活性化された線維は、アクティブ部位中に分類された。簡単化のため、バーチャル電極上のアクティブ電極コンタクト（カソードまたはアノード）それぞれについて、アクティブ部位は、画定された。アクティブ線維はそれぞれ、各線維の中心から各電極コンタクトの中心までのその距離に従って最も近いアクティブ部位に、割り当てられた。アクティブ部位はそれぞれ、２以上のコンタクトを有することができたが、所与のコンタクトのみが、単一のアクティブ部位に属することができた。そのように、各アクティブ部位は、その対応する電極コンタクトの性質に依存して、陰極性または陽極性のいずれかとして定義された。活性化された線維がカソードおよびアノードに対して等距離にある場合、その線維は、カソードによって活性化されたと見なされた。或る場合には、隣接するアクティブ部位は、電極の構成および対称性に依存して、単一のアクティブ部位中に統合された。
【００４８】
各アクティブ部位の２次元境界は、その水平および垂直の平面内で活性化された線維の広がりを最良に包含する楕円のためのパラメータ方程式によって、画定された。制約付き最適化アルゴリズムは、このパラメータ方程式のパラメータを見出すために、使用された。最適化アルゴリズムは、アクティブ部位の実際の境界とパラメータ方程式によって画定される幾何的外形との間の二乗平均平方根（ＲＭＳ）誤差を最小化する。上方および下方の境界は、各アクティブ線維からアクティブ部位の中心までの最大の横方向および垂直方
向の距離を取得することによって、画定された。これは、軸対称のシミュレーションモデルであるので、パラメータ方程式によって生成される２Ｄ楕円形の外形を電極シャフト（ｚ軸）のまわりで回転させることによって、３次元ＶＴＡを生成できた。図５および図６は、各アクティブ部位６０中の線維６４の広がりを測定することによって、決定されうるアクティブ部位６０の例を示す。各アクティブ部位６０の楕円形外形６６は、電極コンタクト６２に平行な平面上で、電極シャフト上に中心を置く２Ｄ等高線である。縁部６６は、そのそれぞれのアクティブ部位６０に最適に適合された楕円を画定する。図１１は、電極コンタクト活性のための異なる構成下でのアクティブ部位６０の別の例を示す。アクティブ部位６０に適合される、パラメータ方程式の楕円形外形６６は、アクティブ部位６０のまわりの白線として示される。電極６８上に、カソードであるアクティブコンタクト６２を、空白の円として示し、アノードであるアクティブコンタクト６２を、斜交平行線の円として示す。
【００４９】
一度、活性の空間的広がりが、各２Ｄ外形／形状を記述するパラメータのセットによるすべての刺激設定について定量化されると、人工ニューラルネットワークは、電極パラメータ（刺激設定および構成）と最適に適合された楕円体形状との間の複雑な関係をモデル化するために使用された。電極パラメータ（刺激設定および構成）と最適に適合された楕円体形状とは、活性の容積を表す。２つのフィードフォワードの人工ニューラルネットワーク（ＡＮＮ）に、学習データとして活性広がりおよび付随する電極パラメータのセットを使用して、学習させた。
【００５０】
人工ニューラルネットワークは、形がＰ＝ｗＩ＋ｂである予測関数を設計するために使用され、その形は、刺激設定（Ｉ）と３Ｄ組織活性を記述する方程式パラメータ（Ｐ）との間の複雑な非線形の関係を線形化する。ここで、ｗおよびｂはそれぞれ、重みおよびバイアスを表す。人工ニューラルネットワークは、これらの入力をそれらの対応する出力にマッピングする重みおよびバイアスのセットを見出す。第１の人工ニューラルネットワークは、各アクティブ部位について、活性の垂直および横方向の広がりを算出するために使用された。第２の人工ニューラルネットワークは、各アクティブ部位の垂直方向の中心を算出するために使用された。モデルが軸対称であるので、活性の２Ｄ境界をバーチャル電極の主軸に沿ってスイープすることによって、活性化された組織の３Ｄ容積を生成できた。人工ニューラルネットワークを使用することによって、ＦＥＭ解およびＮＥＵＲＯＮシミュレーションによって明確には解析されなかった刺激設定間の補間が可能になった。これによって、パラメータ空間内の任意の刺激設定を選択することによって、脳内の３Ｄ  ＶＴＡを生成するのが可能になった。
【００５１】
人工ニューラルネットワークはそれぞれ、ＭＡＴＲＬＡＢのニューラル・ネットワーク・ツールボックス（マスワークス社（ＭａｔｈＷｏｒｋｓ  Ｉｎｃ．），米国マサチューセッツ州ナティック（Ｎａｔｉｃｋ，Ｍａｓｓａｃｈｕｓｅｔｔｓ）所在）を使用して、生成された。各ネットワークは、１２個の入力、すなわち刺激パラメータセット、パルス幅、カプセル伝導率、コンタクト構成、電圧振幅、および電極構成（すなわちアクティブコンタクト）を記述するブーリアンフラグ（１＝アクティブ、０＝インアクティブ）を受け取った。また人工ニューラルネットワークそれぞれは、２０個のニューロンを有し且つシグモイド伝達関数を使用する１つの隠れ層と、線形出力層とを含んでいた。第１のニューラルネットワークは、８個の出力（各アクティブ部位について、シミュレーションの半径方向および垂直方向の広がり）を有し、第２のニューラルネットワークは、４つの出力（各アクティブ部位について、電極シャフトに沿った楕円体中心）を有した。
【００５２】
両方のニューラルネットワークは、刺激設定およびそれらの対応する楕円体パラメータの７０％のランダムサンプリングに基づき、レーベンバーグ・マルカルト（Ｌｅｖｅｎｂｅｒｇ−Ｍａｒｑｕａｒｄｔ）アルゴリズムを使用して、学習させた。データの残された
３０％は、検証およびニューラルネットワークの性能の査定のために使用された。人工ニューラルネットワークそれぞれの初期重みは、ランダムに初期化され、学習を終了させるために使用される停止基準は、１０−５より小さい二乗平均誤差を含み、または５００エポックまでとした。
【００５３】
予測関数を用いると、広い範囲の多極電極構成および刺激設定について、組織活性の容積を画定した楕円方程式のパラメータを算出することが可能である。１２個の値から成る入力（Ｉ）は、
【００５４】
【数２】
2013502999.tif 000005
【００５５】
であり、ここで、ＰＷは、パルス幅、σｅｎｃａｐは、電極を囲繞する組織カプセル化層の伝導率（ダイナミックに患者特定のインピーダンス値に依存する）、ｎは、特定の刺激設定に関する構成数、Ｖは、電圧振幅、Ｃ０−３は、陽関数表示のコンタクト構成（休止状態の場合、０、カソードの場合、−１、およびアノードの場合、＋１）、およびｅ０−３は、アクティブコンタクト構成に基づき、次のような疑似アルゴリズムを使用して生成されるアクティブ楕円体である。その疑似アルゴリズムは、
＊対応するＣ０−３コンタクトがアクティブである場合、ｅ０−３を１に設定する、
＊コンタクトＣ０−３中にアノードが存在しない場合、隣接するカソードがあるか否か決定する、
＊隣接するカソードがある場合、最も低い隣接するカソードのコンタクト（複数可）に対応するアクティブｅ０−３に１を設定し、より高い隣接するカソードのコンタクト（複数可）に対応するアクティブｅ０−３に０を設定する。この疑似アルゴリズムは、何らかの重複が存在する場合、隣接するアクティブ部位が、どのようにして結合されうるのかの例を明示する。
【００５６】
人工ニューラルネットワークによって各電極タイプについて算出される重みおよびバイアスを使用して、楕円パラメータを解いた。人工ニューラルネットワークの入力は、出力の算出に先立ち、±１の範囲に正規化された。正規化された入力（Ｉｎｏｒｍ）が、
【００５７】
【数３】
2013502999.tif 000006
【００５８】
によって定義される。ここでＩｍａｘおよびＩｍｉｎはそれぞれ、各入力パラメータの極大および極小の値を含むマトリックスである。
正規化出力（Ｏｎｏｒｍ）の算出が、一般化シグモンドベースの方程式
【００５９】
【数４】
2013502999.tif 000007
【００６０】
を使用して実施された。ここで、ＷｌａｙｅｒおよびＷｉｎｐｕｔはそれぞれ、層および入力の重みであり、ｂｌａｙｅｒおよびｂｉｎｐｕｔはそれぞれ、層および入力のバイアスである。最終出力（Ｏ）は、
【００６１】
【数５】
2013502999.tif 000008
【００６２】
として定義された。ここで、ＴｍａｘおよびＴｍｉｎはそれぞれ、各出力パラメータの極大および極小の値を含むマトリックスである。出力は、パラメータ方程式のためのパラメータを含む８×１（ネットワーク１）または４×１（ネットワーク２）のマトリックスとした。たとえば、形がｘ２／ａ２＋ｙ２／ｂ２＋ｚ２／ｃ２＝１である楕円体に関する方程式の場合、ａおよびｃはそれぞれ、各アクティブ楕円のためのパラメータであり、およびｚは、各アクティブ楕円の中心である。ＶＴＡは、それらの適切なバーチャル電極と共に、ＳＣＩＲｕｎ／ＢｉｏＰＳＥ視覚化環境を使用して、３Ｄで視覚化された。
【００６３】
或る実施形態では、本発明は、神経組織の活性の容積を決定するためのコンピュータ実施の方法を提供する。この方法は、活性の容積を画定する、１または複数のパラメータ方程式を使用する。パラメータ方程式のパラメータは、入力ベクトルの関数として与えられる。上記に説明したように、入力ベクトルは、刺激パラメータおよび／または電極構成パラメータを含むことができる。また上記に説明したように、かかる刺激パラメータの例は、電圧または電流の振幅、周波数、パルス幅、およびパルス形状を含む。また上記に説明したように、電極構成パラメータは、電極の寸法（たとえば、電極コンタクトの高さおよび直径）などの電極の構造特性、または電極コンタクトの間隔または分布を定義することができる。また上記に説明したように、パラメータ方程式は、楕円体形状（超楕円体形状を含む）など、様々な幾何形状を表すことができる。いくつかの場合、パラメータ方程式のパラメータを定義する関数は、入力ベクトルの線形関数であってもよい。他の場合、パラメータ方程式のパラメータを定義する関数は、入力ベクトルの非線形関数であってもよい。
【００６４】
所望の刺激パラメータおよび／または電極構成パラメータは、入力データとして受け取られる。入力データ中の値は、関数のための入力ベクトルを定義するために、使用される。たとえば入力データは、パルス幅、カプセル化組織伝導率、電圧、および電極コンタクト構成についての値を含むことができ、これらの値は、入力ベクトル中の対応する変数を定義するために使用される。次いで、関数の出力を算出することができ、次いで、関数の出力は、パラメータ方程式のパラメータを定義するために使用される。たとえば、楕円（ｘ２／ａ２＋ｙ２／ｂ２＋ｚ２／ｃ２＝１）のためのパラメータ方程式の場合、関数の出力は、楕円のパラメータを定義することができる。次いで、このパラメータ方程式は、楕円体形状として、活性の容積を求めて解くことができる。それゆえ、この方法によって、パラメータ方程式に対する解から直接活性の容積を算出することが可能になる。
【００６５】
上記に説明したように、活性の容積を算出するために使用されるパラメータ方程式は、人工ニューラルネットワークなどの計算学習アルゴリズムを使用して取得されうる。具体的には、計算学習アルゴリズムは、異なる刺激パラメータおよび／または電極構成パラメータを、異なる刺激パラメータおよび／または電極構成パラメータによって生成される活性の容積（すなわち、学習データセット）に、相関させる関数を設計するために、使用されうる。
【００６６】
この学習データセットは、刺激パラメータおよび／または構成の多くの異なるセットについて活性の容積を取得するために、電場モデルを神経組織モデルに結合することによって、取得されうる。活性の容積を算出するために、電場モデルが神経組織モデルにどのようにして結合されうるかの例は、米国特許第７，３４６，３８２号（マッキンタイヤ（Ｍｃｌｎｔｙｒｅ）他）、米国特許出願公開第２００７／０２８８０６４号（ブソン（Ｂｕｔｓｏｎ）他）、米国特許出願公開第２００９／０２８７２７１号（ブルーム（Ｂｌｕｍ）他）に述べられており、これらは、すべて、本明細書に援用する。
【００６７】
上記に説明したように、いくつかの場合、これらの活性の容積は、パラメータ方程式によって画定される幾何形状に適合されうる。また上記に説明したように、活性の容積のこの適合化は、最適化アルゴリズムを使用して、実施されうる。それゆえ、この情報を用いると、学習セットは、電極パラメータ（刺激設定および構成）の多くの異なるセットと、パラメータ方程式（複数可）のためのパラメータとを含むことができる。前記パラメータ方程式のパラメータは、電極パラメータのセットと相互に関係付けられる活性の容積に適合された幾何形状を表す
上記に説明したように、いくつかの場合、計算学習アルゴリズムは、人工ニューラルネットワークを使用する。人工ニューラルネットワークは、電極パラメータと、幾何形状に関するパラメータ方程式のパラメータの間のマッピングを推論するために、使用されうる。その幾何形状は、電極パラメータのセットと相互に関係付けられる活性の容積に適合される。入力としてこの学習データセットを使用すると、人工ニューラルネットワークの出力は、この関係をマッピングする関数を設計するために使用されうる。図１０は、本発明において使用することができる人工ニューラルネットワークの例を示す。この人工ニューラルネットワークは、３つの層、すなわち入力層（左側のノード）、出力層（右側のノード）、および中間の隠れニューロン層（中間のノード）を有する。差し込み図は、スループットのパラメータを変更し且つニューラルネットワーク中のニューラル接続を変えるために、重み（Ｗｎ，ｈ）およびバイアスが、どのように使用されるのか示す。
【００６８】
或る実施形態では、本発明は、活性の容積を画定する、１または複数のパラメータ方程式のパラメータを出力する関数を決定するための方法を提供する。この方法は、電極の電場モデルと神経組織モデルとを備える工程を含む。上記に説明したように、電場モデルを神経組織モデルに結合することによって、刺激パラメータおよび電極構成パラメータの多くの異なるセットについて、活性の容積を取得することができる。幾何形状（たとえば、楕円体）は、１または複数のパラメータ方程式によって画定され、活性の容積に適合される。上記に説明したように、これは、最適化アルゴリズムを使用して実施することができる。
【００６９】
また上記に説明したように、計算学習アルゴリズムは、刺激パラメータおよび電極構成パラメータの異なるセットを、１または複数のパラメータ方程式のためのパラメータに、相関させる関数を設計するために、使用されうる。１または複数のパラメータ方程式のためのパラメータは、活性の容積に適合される幾何形状を表す。かかる関数を設計すると、この関数は、コンピュータソフトウェア（持続性コンピュータ可読記憶媒体として具体化される）に組み込まれることができる。コンピュータソフトウェアは、そのパラメータが
入力ベクトルの関数として与えられる、１または複数のパラメータ方程式を使用して、活性の容積を決定するためのインストラクションを含む。その入力ベクトルは、刺激パラメータおよび／または電極構成パラメータを含む。
【００７０】
計算環境
また本発明の或る実施形態は、方法、システムおよびコンピュータプログラム製品のブロック図を参照して、本明細書で説明された。図のブロックおよび図中のブロックの組み合わせを、コンピュータ実行可能なインストラクションによって実施することができることは、理解されるであろう。これらのコンピュータ実行可能なインストラクションは、汎用コンピュータ、専用コンピュータ、または他のプログラマブルデータ処理装置（または、装置および回路の組み合わせ）の１または複数のプロセッサに提供される。プロセッサを介して実行するインストラクションがブロックまたは複数のブロック中に規定された機能を実現するような機械は、製造されうる。
【００７１】
また、これらのコンピュータ実行可能なインストラクションは、コンピュータまたは他のプログラマブルデータ処理装置に指示して具体的な形で機能させることができるコンピュータ可読メモリ中に格納することができる。したがって、コンピュータ可読メモリ中に格納されるインストラクションは、フローチャートのブロックまたは複数のブロック中に規定された機能を実現するインストラクションを含む製造品目をもたらす。またコンピュータプログラムインストラクションは、コンピュータまたは他のプログラマブルデータ処理装置にロードされ、コンピュータまたは他のプログラマブルデータ処理装置上で一連の動作工程は、実施させられる。それによって、コンピュータまたは他のプロセッサベースの装置上で実行されるインストラクションは、コンピュータ実施の工程を作り出し、それゆえ、ブロックまたは複数のブロック中に規定された機能を実現するための工程を提供する。
【００７２】
この点について、図７は、コンピュータ実行可能なインストラクションを格納する、および／または実行することによって、本発明の１または複数の実施形態を実行するために用いることができるコンピュータシステム５００の１例を示す。コンピュータシステム５００は、１または複数の汎用ネットワークコンピュータシステム、組み込みコンピュータシステム、ルータ、スイッチ、サーバ装置、クライアント装置、様々な媒介装置／ノード、または独立型コンピュータシステムに基づき、実現されうる。さらにコンピュータシステム５００は、たとえば、十分な処理能力を有するとすれば、携帯情報端末（ＰＤＡ）、ノートパソコン、ポケットベルなど、様々な携帯型クライアントに基づき、実現されうる。
【００７３】
コンピュータシステム５００は、処理ユニット５０１、システムメモリ５０２、およびシステムバス５０３を含む。システムバス５０３は、システムメモリを処理ユニット５０１に結合することを含め、様々なシステム構成要素を結合する。また二重マイクロプロセッサおよび他の多重プロセッサアーキテクチャは、処理ユニット５０１として使用されうる。システムバス５０３は、メモリバスまたはメモリコントローラと、ペリフェラルバスと、様々なバスアーキテクチャのいずれをも使用するローカルバスとを含む、任意のタイプのバス構造されてもよい。システムメモリ５０２は、リードオンリーメモリ（ＲＯＭ）５０４およびランダムアクセスメモリ（ＲＡＭ）５０５を含む。基本入出力システム（ＢＩＯＳ）５０６が、コンピュータシステム５００内の要素間で情報を転送するように支援する基本ルーチンを含むＲＯＭ５０４中に、存在することができる。
【００７４】
コンピュータシステム５００は、たとえばリムーバブルディスク５０９および光ディスクドライブ５１０から読み出し、またはそれに書き込むために、たとえば、ＣＤ−ＲＯＭディスク５１１から読み出すために、または他の光媒体から読み出す、またはそれに書き
込むために、ハードディスクドライブ５０７、磁気ディスクドライブ５０８を含んでもよい。ハードディスクドライブ５０７、磁気ディスクドライブ５０８および光ディスクドライブ５１０はそれぞれ、ハードディスクドライブインタフェース５１２、磁気ディスクドライブインタフェース５１３および光ディスクドライブインタフェース５１４それぞれによって、システムバス５０３に接続される。これらのドライブおよびそれらの付随するコンピュータ可読媒体は、コンピュータシステム５００のために、データ、データ構造、およびコンピュータ実行可能なインストラクションを不揮発性で格納する。上記のコンピュータ可読媒体の記述がハードディスク、リムーバブル磁気ディスクおよびＣＤを参照しているとはいえ、磁気カセット、フラッシュメモリカード、デジタルビデオディスクなど、コンピュータが可読の他のタイプの持続性コンピュータ可読媒体も、様々な形式で、動作環境中に使用されることができる。さらに、かかる媒体は、いずれも、本発明の１または複数の部分を実施するためのコンピュータ実行可能なインストラクションを含むことができる。用語「持続性コンピュータ可読記憶媒体」は、すべてのコンピュータ可読記憶媒体を包含し、唯一の例外が、一時的な伝播信号である。
【００７５】
多くのプログラムモジュールは、オペレーティングシステム５１５、１または複数のアプリケーションプログラム５１６、他のプログラムモジュール５１７およびプログラムデータ５１８を含むドライブおよびＲＡＭ５０５中に格納されうる。アプリケーションプログラムおよびプログラムデータは、本明細書に示し説明するように、ニューラルネットワークを学習させる、ニューラルネットワークをもたらす、または、そうでなければ、ユーザが、ユーザインタフェースを介して、ネットワークと対話する、またはネットワークとインターフェースするのを可能にするように、プログラムされる関数および方法を含むことができる。
【００７６】
ユーザは、ポインティングデバイス（たとえば、マウス、タッチスクリーン）、キーボード、マイクロフォン、ジョイスティック、ゲームパッド、スキャナなど、１または複数の入力装置５２０を介して、コマンドおよび情報をコンピュータシステム５００に入力することができる。たとえばユーザは、入力装置５２０を用いて、ドメインモデルを編集または修正できる。さらに、または代替として、ユーザは、本明細書に述べるように、入力装置を介してユーザインタフェースにアクセスすることによって、所与のドメインモデルの１または複数の事例および付随するデータマネージメントツールを生成することができる。これらおよび他の入力装置５２０は、しばしば、システムバスに結合された対応するポートインターフェース５２２を通じて、処理ユニット５０１に接続される。しかしこれらおよび他の入力装置５２０は、パラレルポート、シリアルポート、またはユニバーサルシリアルバス（ＵＳＢ）など、他のインターフェースによって接続されてもよい。また１または複数の出力装置５２４（たとえば、表示器、モニタ、プリンタ、プロジェクタ、または他のタイプの表示装置）は、ビデオアダプタなどのインターフェース５２６を介して、システムバス５０３に接続される。
【００７７】
コンピュータシステム５００は、遠隔コンピュータ５２８など、１または複数の遠隔コンピュータへの論理結合を使用するネットワーク環境下で、動作することができる。遠隔コンピュータ５２８は、ワークステーション、コンピュータシステム、ルータ、ピアデバイス、または他の共通のネットワークノードとすることができ、通常、コンピュータシステム５００に関して述べた多くの、またはすべての要素を含む。論理結合は、５３０で概略的に示され、ローカルエリアネットワーク（ＬＡＮ）およびワイドエリアネットワーク（ＷＡＮ）を含むことができる。
【００７８】
コンピュータシステム５００は、ＬＡＮネットワーク環境下で使用されるとき、ネットワークインターフェースまたはアダプタ５３２を通じて、ローカルネットワークに接続されうる。コンピュータシステム５００は、ＷＡＮネットワーク環境下で使用されるとき、
モデムを含むことができ、またはＬＡＮ上の通信サーバに接続されうる。モデムは、内部に有する、または外付けとすることができ、適切なポートインターフェースを介して、システムバス５０３に接続することができる。ネットワーク環境下では、コンピュータシステム５００に関連して示したアプリケーションプログラム５１６またはプログラムデータ５１８、またはその一部分は、遠隔メモリ記憶装置５４０中に格納することができる。
【００７９】
上記に述べた事柄は、本発明の例および実施形態である。もちろん、本発明を述べる目的で、構成要素または方法論のあらゆる考えられる組み合わせを述べることは、不可能であるが、しかし、当業者のある者は、本発明の、多くのさらなる組み合わせおよび置き換えが可能であることを認められるであろう。したがって、本発明は、添付のクレームの範囲内に含まれる、そのようなすべての変更、修正および変形を包含するものと意図される。クレームでは、他に特段の規定がない限り、冠詞「１つの（ａ）」は、「１つまたは２つ以上の（ｏｎｅ  ｏｒ  ｍｏｒｅ  ｔｈａｎ  ｏｎｅ）」とみなされるべきである。
【図１】
2013502999.tif 000009
【図２】
2013502999.tif 000010
【図３】
2013502999.tif 000011
【図４】
2013502999.tif 000012
【図５】
2013502999.tif 000013
【図６】
2013502999.tif 000014
【図７】
2013502999.tif 000015
【図８】
2013502999.tif 000016
【図９】
2013502999.tif 000017
【図１０】
2013502999.tif 000018
【図１１】
2013502999.tif 000019
【国際調査報告】
2013502999.tif 000020
2013502999.tif 000021
2013502999.tif 000022