(57)【要約】【課題】ギャップを許容値以下に抑えた好適な治療計画を短時間に作成できるようにする。【解決手段】照射ノズルの立体形状モデルを初期位置に配置したところから干渉の有無のチェックを開始し、直前のチェックで干渉が無いと判定された場合はアイソセンタに近接する方向に、干渉が有ると判定された場合はアイソセンタから離反する方向に、照射ノズルの立体形状モデルの位置を設定された移動幅で移動させる、ことをギャップが許容値以下になるまで繰り返すとともに、干渉が有ると判定された後の近接する方向への移動に用いる移動幅を、直前の離反する方向の移動に用いた移動幅よりも小さい値に設定する。【選択図】図１
2014090896.tif 000002
【特許請求の範囲】
【請求項１】
粒子線を照射する照射ノズルと患者とのギャップを許容値以下にするために、前記照射ノズルと前記患者との干渉を、治療計画装置と連係してチェックする粒子線治療用干渉チェック装置であって、
アイソセンタを含む前記患者に対して、前記治療計画装置で用いられる前記患者の形状データと互換可能な精度を有する患者立体形状モデルを生成する患者立体形状モデル生成部と、
前記照射ノズルの立体形状モデルを含む粒子線治療に用いる機器の立体形状モデルを格納する機器立体形状モデル格納部と、
前記患者立体形状モデルに対して前記照射ノズルの立体形状モデルを移動させ、位置決めした状態をシミュレーションして、前記患者および前記機器に対する前記照射ノズルの干渉の有無をチェックする干渉チェックシミュレーション部と、
前記シミュレーションにおける前記照射ノズルの立体形状モデルの初期位置と移動幅を設定するノズル条件設定部と、を備え、
前記干渉チェックシミュレーション部は、前記照射ノズルの立体形状モデルを前記初期位置に配置したところから前記干渉の有無のチェックを開始し、直前のチェックで干渉が無いと判定された場合は前記アイソセンタに近接する方向に、干渉が有ると判定された場合は前記アイソセンタから離反する方向に、前記照射ノズルの立体形状モデルの位置を前記設定された移動幅で移動させる、ことを前記ギャップが前記許容値以下になるまで繰り返すとともに、前記ノズル条件設定部は、前記干渉が有ると判定された後の前記近接する方向への移動に用いる移動幅を、直前の離反する方向の移動に用いた移動幅よりも小さい値に設定することを特徴とする粒子線治療用干渉チェック装置。
【請求項２】
前記ノズル条件設定部は、過去に実行された同じ治療条件の干渉チェックシミュレーションの結果に基づいて、前記初期位置を設定することを特徴とする請求項１に記載の粒子線治療用干渉チェック装置。
【請求項３】
前記ノズル条件設定部は、一つの照射機会のうちの複数の治療条件に対する一連の干渉チェックシミュレーションにおいて、ある治療条件の干渉チェックシミュレーションに用いる前記初期位置を、直前に実施した他の治療条件の干渉チェックシミュレーション結果に基づいて設定することを特徴とする請求項１または２に記載の粒子線治療用干渉チェック装置。
【請求項４】
前記ノズル条件設定部は、一つの照射機会のうちの複数の治療条件として、前記照射ノズルに対して、所定角度以上の間隔をあけた１組の照射角度と、前記１組の照射角度のそれぞれに対して前記所定角度未満の間隔を有するように設定された第２の照射角度が設定されている場合、
前記第２の照射角度に対する干渉チェックシミュレーションに用いる前記初期位置は、前記１組の照射角度の干渉チェックシミュレーション結果に基づいて設定することを特徴とする請求項１ないし３のいずれか１項に記載の粒子線治療用干渉チェック装置。
【請求項５】
前記ノズル条件設定部は、前記粒子線治療に用いる機器のうち、前記照射ノズル以外の機器について、前記照射ノズルの照射角度に応じて干渉判定の対象か否かを選別することを特徴とする請求項１ないし４のいずれか１項に記載の粒子線治療用干渉チェック装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、がん治療等に用いられる粒子線治療システムにおいて、とくに照射ノズルと患者との干渉の有無を確認する粒子線治療用干渉チェック装置に関するものである。
【背景技術】
【０００２】
粒子線は空気中では散乱する性質を有するため、粒子線治療においては正確に照射対象に線量を付与するために、照射ノズルと患者間のエアギャップを最小化するような治療条件を設定することが多い。その際、照射ノズル等の治療装置と患者間の物理的な干渉をチェックして、設定した条件通りに実際に治療が行えるか否かを確認する必要がある。そこで、患者の立体形状モデルと、治療装置の立体形状モデルを用いて干渉判定を行う干渉判定装置が提案されている（例えば、特許文献１または２参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１０３３５号公報（段落００１０〜００１７、００２６、図１〜図６）
【特許文献２】特開２０１２−１０７５９号公報（段落００２９〜００３４、図１、段落００３９〜００５１、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、粒子線治療での干渉判定では、その結果を治療計画と照合させるために、患者の立体形状モデルのデータとして、治療計画装置で使用するデータと互換性を有する数万〜数十万ポリゴン程度の高精度なデータを使用する必要がある。その上、正常細胞への線量付与を避けて癌細胞に集中的に線量付与する条件を得るには、例えば、照射角度および治療台回転角毎に判定を行う必要がある。例えば、治療時の角度精度を１度とすれば、照射角度、治療台回転角の組み合わせだけでも３万パターン以上の組み合わせがあり、その組み合わせ毎に照射ノズルと患者間のエアギャップを最小化する条件を導き出す必要がある。
【０００５】
そのため、単に、患者のモデルと装置のモデルとで干渉判定を行うといっても、長時間の計算を要し、上記文献に記載されているような動線データで干渉判定を行うとしても、時間がかかりすぎて、治療計画作業の遅延を招くことがあった。
【０００６】
本発明は、上記のような課題を解決するためになされたもので、治療計画に用いるデータと互換性を有する精度の患者立体形状モデルを用いて、エアギャップを許容値以下に抑えた好適な治療計画を短時間に作成できるようにする。
【課題を解決するための手段】
【０００７】
本発明の粒子線治療用干渉チェック装置は、粒子線を照射する照射ノズルと患者とのギャップを許容値以下にするために、前記照射ノズルと前記患者との干渉を、治療計画装置と連係してチェックする粒子線治療用干渉チェック装置であって、アイソセンタを含む前記患者に対して、前記治療計画装置で用いられる前記患者の形状データと互換可能な精度を有する患者立体形状モデルを生成する患者立体形状モデル生成部と、前記照射ノズルの立体形状モデルを含む粒子線治療に用いる機器の立体形状モデルを格納する機器立体形状モデル格納部と、前記患者立体形状モデルに対して前記照射ノズルの立体形状モデルを移動させ、位置決めした状態をシミュレーションして、前記患者および前記機器に対する前記照射ノズルの干渉の有無をチェックする干渉チェックシミュレーション部と、前記シミュレーションにおける前記照射ノズルの立体形状モデルの初期位置と移動幅を設定するノズル条件設定部と、を備え、前記干渉チェックシミュレーション部は、前記照射ノズルの立体形状モデルを前記初期位置に配置したところから前記干渉の有無のチェックを開始し、直前のチェックで干渉が無いと判定された場合は前記アイソセンタに近接する方向に、干渉が有ると判定された場合は前記アイソセンタから離反する方向に、前記照射ノズルの立体形状モデルの位置を前記設定された移動幅で移動させる、ことを前記ギャップが前記許容値以下になるまで繰り返すとともに、前記ノズル条件設定部は、前記干渉が有ると判定された後の前記近接する方向への移動に用いる移動幅を、直前の離反する方向の移動に用いた移動幅よりも小さい値に設定することを特徴とする。
【発明の効果】
【０００８】
本発明の粒子線治療用干渉チェック装置によれば、干渉判定回数を軽減することにより、治療計画装置で使用するデータと互換性を有する精度の患者立体形状モデルを用いて、エアギャップを許容値以下にした好適な治療計画を短時間に作成できるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１および以降の各実施の形態にかかる粒子線治療用干渉チェック装置の構成を説明するためのブロック図である。
【図２】本発明の実施の形態１にかかる粒子線治療用干渉チェック装置の動作を説明するためのフローチャートである。
【図３】本発明の実施の形態１にかかる粒子線治療用干渉チェック装置の動作を説明するための、ユーザインタフェースＦ部における表示画面を示す図である。
【図４】本発明の実施の形態１にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション時の患者およびノズルの位置設定概念を示す図である。
【図５】本発明の実施の形態１にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション動作部分のフローチャートである。
【図６】本発明の実施の形態１の粒子線治療用干渉チェック装置の動作を説明するための、変形例に係る干渉チェック部分のフローチャートである。
【図７】本発明の実施の形態２にかかる粒子線治療用干渉チェック装置の動作を説明するための、過去およびそれ以降に実施する干渉チェックシミュレーション時の患者およびノズルの位置設定概念を示す図である。
【図８】本発明の実施の形態３にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション時の患者およびノズルの位置設定概念を示す図である。
【図９】本発明の実施の形態４にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション時の患者およびノズルの位置設定概念を示す図である。
【図１０】本発明の実施の形態５にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション時の患者およびノズルの位置設定概念を示す図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
以下、本発明の実施の形態１にかかる粒子線治療用干渉チェック装置の構成と動作について説明する。図１〜図５は、本発明の実施の形態１にかかる粒子線治療用干渉チェック装置の構成および動作について説明するためのもので、図１は粒子線治療用干渉チェック装置の構成を説明するためのブロック図、図２は粒子線治療用干渉チェック装置における動作を説明するための、治療計画装置による治療計画を含む全体動作のフローチャート、図３は粒子線治療用干渉チェック装置を動作させているときのユーザインタフェース部における表示画面を示す図、図４は干渉チェック時のシミュレーションにおける患者立体形状モデル、ノズル立体形状モデル、および治療台の位置設定概念を示す図、図５は図２のフローチャートで示す一連の動作のうち、干渉チェックシミュレーション部分の動作を示すフローチャートである。また、図６は、変形例にかかる干渉チェックシミュレーション部分の動作を示すフローチャートである。なお、図１の粒子線治療用干渉チェック装置の構成を説明するためのブロック図は、以降の各実施の形態においても援用する。
【００１１】
本発明の実施の形態１にかかる粒子線治療用干渉チェック装置は、粒子線治療装置を構成する照射ノズル等の機器と患者との干渉をチェックするために、治療計画装置と連係して動作するためのものであり、基本的にはコンピュータ等のハードウェアにソフトウェアをインストールすることで機能する。そして、図１に示すように、ユーザとのインタフェースを行うためのユーザインタフェース部（図中「Ｉ／Ｆ」と表記）１１と、ユーザインタフェース部１１からの指令に基づいて、干渉チェックシミュレーションを行う干渉チェックシミュレーション部１２と、干渉チェックシミュレーションに用いる照射ノズル３２の位置や角度等のノズル条件（とくに、後述する照射ノズルの移動単位と初期位置）を設定するノズル条件設定部１３と、機器立体形状モデルのデータを保持する機器立体形状モデルデータベース（図では、「３Ｄ」モデルと記載）１４と、治療計画装置で用いる患者データと互換性を有する患者の体表面の立体形状データ（患者立体形状モデルデータ）を保持する患者立体形状モデルデータベース１５と、患者立体形状モデルを得るために患者を撮影する機能、および撮影データに基づいて患者立体形状モデルのデータ生成を行う機能を有する患者立体形状モデル生成部１７とを備えている。
【００１２】
機器立体形状モデルデータベース１４には、治療室毎（一般的に、粒子線治療装置にはひとつの線源に対して、複数の治療室が設けられている。）に干渉チェックに必要な全ての治療装置の立体形状モデルが格納されている。患者立体形状モデルデータベース１５には、患者立体形状モデル生成部１７で得られたデータに基づき、治療計画に用いる患者データと互換性を有するデータレベルとして、数万〜数十万ポリゴンの精度で形成された患者立体形状モデルが格納されている。シミュレーションにおけるノズルの位置や角度等のノズル条件等のデータは、ノズル条件データベース１６に格納されており、ノズル条件設定部１３は、ノズル条件データベース１６から読み込んだデータおよびシミュレーションの進行状況に応じてノズル条件を設定する。干渉チェックシミュレーション部１２は、ノズル条件設定部１３により設定されたノズル条件により、機器立体形状モデルデータベース１４に格納された機器立体形状モデルと患者立体形状モデルデータベース１５に格納された患者立体形状モデルを用いて、干渉チェックシミュレーションを実行する。
【００１３】
次に動作について説明する。
粒子線治療の治療計画作業を行う前に、治療計画に用いるＣＴ画像を撮影する。このＣＴ画像の撮影時に、図２に示すように、患者立体形状モデル作成フェーズＰｈ１として、ＣＴ寝台の撮影範囲への移動・固定（ステップＳ１１０）、患者立体形状モデル生成部１７による患者の体表面の撮影（ステップＳ１２０）、ＣＴ寝台移動量・患者方向取込（ステップＳ１３０）を経て、患者立体形状モデルを作成（スッテプＳ１４０）し、患者立体形状モデルデータベース１５へ格納（ステップＳ１５０）する。
【００１４】
次に、治療計画装置による治療計画立案作業フェーズＰｈ２として、治療計画を開始するために、治療計画装置２を起動（ステップＳ２１０）する。そして、アイソセンタ座標、患者方向等を算出し（ステップＳ２２０）、照射角度範囲、および治療台の回転角度範囲等の治療条件範囲を算出（ステップＳ２３０）する。
【００１５】
この際、患者の治療部位や過去の治療経緯等の事情から、治療計画パラメータである患者照射ノズルと患者間のエアギャップを最小にする治療条件を求める必要が発生した場合、干渉チェックシミュレーションフェーズＰｈ３を実行するために、粒子線治療用干渉チェック装置１を起動する。干渉チェックシミュレーションフェーズＰｈ３としては、Ｐｈ２で算出したアイソセンタ座標と患者方向の設定（ステップＳ３１０）に対して、設定された治療条件範囲すべてについて（ステップＳ３４０で「Ｙ」になるまで）、個々に治療条件を設定（ステップＳ３２０）し、設定した治療条件範囲毎に、干渉チェックシミュレーション（Ｓ３３０）を実行する。以下、詳細に説明する。
【００１６】
この起動の際には、治療室、患者ＩＤを指定することによって、治療室については機器立体形状モデルデータベース１４から、指定された治療室に該当する全ての機器立体形状モデルを取り出し、干渉チェックシミュレーション空間へ配置する。同様に、患者立体形状モデルについても、患者立体形状モデルデータベース１５より、指定された患者ＩＤのモデルを取り出し、干渉チェックシミュレーション空間へ配置する。次に、ユーザインタフェース部１１により、図３に示すような操作メニューを表示し、治療計画で作成されたデータを干渉チェック条件として入力できるようにする。入力する条件は、照射角度範囲、治療台の角度等、各立体形状モデルの位置（範囲）を指定する値である。
【００１７】
例えば、図３の表示画面では、左側に治療装置の状態を示すグラフィック表示ＧＧを右側に操作メニューＧＭを配置している。そして、グラフィック表示ＧＧでは、照射角度を変更する為に３６０度回転することができる回転ガントリを示す表示Ｇ３１、治療時に最下部より粒子線を出射する照射ノズル３２を示す表示Ｇ３２、治療時に患者がのる治療台天板３３ｔを示す表示Ｇ３３ｔ、治療台天板３３ｔを支える治療台下部３３ｓを示す表示Ｇ３３ｓ、患者５の立体形状モデルを示すＧ５が表示されている。さらに、照射ノズル３２と治療台３３（照射ノズル３２以外の治療に用いる機器）および患者５との最短距離（干渉の有無）を示す表示Ｇｄ、照射ノズル３２の最下部中央から回転ガントリ３１の中心（≒アイソセンタ）へ向かう直線上で、照射ノズル３２の最下部中央と患者５の体表面の距離であるエアギャップを示す表示Ｇａｇを表示している。また、照射角度条件が複数ある場合は、照射ノズルを示す表示Ｇ３２に角度設定の番号表示ＧＮが添えられ、図では、１回目の照射角度設定がアクティブであることを示している。
【００１８】
操作メニューＧＭでは、右欄ＧＭ２に干渉チェックシミュレーションの実行制御と、実行結果として最短距離とエアギャップを表示する。左欄ＧＭ１は、患者立体形状モデルの位置設定を行うための表示であり、治療計画装置２で算出したアイソセンタの座標と患者方向を入力することにより、患者立体形状モデルを治療計画装置２で計画した治療位置へ設定できるようになっている。
【００１９】
次に、操作メニューＧＭを操作して、干渉チェックシミュレーションを開始する。粒子線治療用干渉チェック装置１の表示画面の３Ｄシミュレーション空間では入力した治療条件の各位置へ各立体形状モデルが移動し、その後、干渉判定対象である照射ノズル３２が患者５へ向かって徐々に伸張する。その際、照射ノズル３２と患者５および治療台３３間の最短距離Ｇｄと、エアギャップＧａｇをリアルタイムで強調線表示する。
【００２０】
実際の計算処理としては照射ノズル３２の移動（スライド）経路中の固定（位置決め）した座標点にて、干渉の有無の判定とエアギャップ計測を実施し、この処理を照射ノズルの移動範囲について繰り返し行う事で実現する。同時に、画面右側の操作メニューＧＭ２上部には、エアギャップと最短距離が数値として表示される。
【００２１】
以下、干渉チェックシミュレーションにおける照射ノズル３２のスライドイメージを表す図４と、フローチャート図５を用いて、干渉チェックシミュレーション動作の詳細について説明する。
【００２２】
図４は、回転ガントリの回転軸方向から見た場合の、患者や機器（照射ノズル）間の位置関係を示すものである。図中、患者立体形状モデル５Ｍは、腹部を治療部位とし、仰臥位で、両手を頭上に挙げた治療体位の患者５の形状を示し、治療患部を示すアイソセンタ５Ｍｃ、治療時に患者がのる治療台３３、照射角度を変更する為に３６０度回転することができる回転ガントリ３１、回転ガントリ３１の回転に連動して照射角度が変わる照射ノズル３２を配置している。図中、Ｐ３２は照射ノズル３２の位置を示し、Ｐ３２Ａ、Ｐ３２Ｂ、Ｐ３２Ｃは、それぞれ、照射角度が、３００度、３２０度、４５度に設定された場合を示す。一つの回転ガントリ３１に設置される照射ノズル３２は一つであるが、説明上、３つの角度の照射ノズル３２を同時に記載している。なお、照射ノズル３２の位置は、アイソセンタ５Ｍｃからの距離Ｄ３２で定義し、例えば、Ｄ３２Ｃは、照射ノズル３２が４５度に設定された時の距離を示す。
【００２３】
ここでは、図２のステップＳ３２０で、照射角度が３００度に設定された場合（図４中、Ｐ３２Ａ）のステップＳ３３０での動作について説明する。
はじめに、ノズル条件設定部１３は、ノズル条件データベース１６に格納された表１に示すような照射ノズル初期位置のデータから、治療部位が腹部で、治療体位が仰臥位で両手頭上時の、照射角度３００度での照射ノズル初期位置として６００ｍｍを読み込み（ステップＳ４１０）、照射ノズル３２の位置を初期値（６００ｍｍ）に移動させる（ステップＳ４２０）。
【００２４】
なお、ノズル条件データベース１６に格納されたデータは、経験則から導かれ、非干渉であり且つ治療計画パラメータの条件である「照射ノズルと患者間のエアギャップが最小」となる可能性が最も高い「照射ノズルの初期値」を、治療患部・治療体位の条件と、照射角度・治療台角度の組合せ条件毎に記憶されることが望ましい。しかし、後述するように、本実施の形態では、干渉判定の回数を従来より減少させるようにノズルスライド幅を変化させことができる。そのため、安全性を考慮して、想定されるよりも大きめの値を加算する（さらにアイソセンタから離す）ように設定してもよい。
【００２５】
【表１】
2014090896.tif 000003
【００２６】
次に、この６００ｍｍの位置での干渉判定を行う（ステップＳ５１０）。そして、干渉していない場合（ステップＳ５１０で「Ｎ」）は、表２に示すノズルスライド種別のうち、「大」を選択し、「大」に相当するノズルスライド幅分（１００ｍｍ）照射ノズル３２だけ伸張させ（ステップＳ５２０）、その位置での干渉判定を行う（ステップＳ５１０）という処理を干渉が発生するまで繰り返す。
【００２７】
【表２】
2014090896.tif 000004
【００２８】
干渉が発生した時点（ステップＳ５１０で「Ｙ」）で、直前の伸張で用いたノズルスライド幅（種別：大、ノズルスライド幅：１００ｍｍ）分だけ元に戻す（ステップＳ５３０）。そして、直前のノズルスライド幅より一段階小さいノズルスライド幅（種別：中、ノズルスライド幅：１０ｍｍ）だけ伸張させ（ステップＳ５４０）、その位置での干渉判定を行う（ステップＳ５５０）という処理を干渉が発生するまで繰り返す。
【００２９】
干渉が発生した時点（ステップＳ５５０で「Ｙ」）で、直前の伸張で用いたノズルスライド幅（種別：中、ノズルスライド幅：１０ｍｍ）分だけ元に戻す（ステップＳ５６０）。そして、直前のノズルスライド幅より一段階小さいノズルスライド幅（種別：小、ノズルスライド幅：１ｍｍ）だけ伸張させ（ステップＳ５７０）、その位置での干渉判定を行う（ステップＳ５８０）という処理を干渉が発生するまで繰り返す。
【００３０】
干渉が発生した時点（ステップＳ５８０で「Ｙ」）で、直前の伸張で用いたノズルスライド幅（種別：小、ノズルスライド幅：１ｍｍ）分だけ元に戻す（ステップＳ５９０）。このときの、ノズルスライド幅、エアギャップを基準値として保存（ステップＳ７００）し、最終的に照射ノズル３２と患者５（厳密には患者立体形状モデル５Ｍ）間のエアギャップを最小にする照射ノズル位置を求める。
【００３１】
そして、図２のステップＳ３２０で設定された、照射角度が照射角度が３２０度（図４中、Ｐ３２Ｂ）と照射角度が４５度の場合（図４中、Ｐ３２Ｃ）についても同様のフローで、照射ノズルと患者間のエアギャップを最小にする照射ノズル位置を求める。
【００３２】
この後、上記干渉チェックシミュレーションによって求めた最適な治療条件から治療計画パラメータであるエアギャップを規定して治療計画を行う。このように、治療計画に用いるデータと互換性を有するデータを用いて、事前にシミュレーションにより、干渉しないことを確認できている。そのため、干渉発生する可能性を低減（事実上は皆無）し、且つ最初に制約条件として定義した「治療計画パラメータのエアギャップを許容値以下に抑える（可能な限り最小とする）。」という治療条件で治療計画を進める事が可能である。
【００３３】
本実施の形態では、干渉チェックシミュレーション（ステップＳ３３０）において、数種のノズルスライド幅のうち干渉と判定されるまでは、最大のスライド幅でスライドを行い、干渉があるごとに近接方向のスライド幅を減じていき、干渉判定する位置を定めるようにシミュレーションを進行させる。そのため、判定回数を減じて、高精度な干渉チェックシミュレーションを行うことができる。
【００３４】
一方、従来のように、ノズルスライド幅を干渉のたびに減少させていくという手法をとらずに、例えば、初期位置６００ｍｍから必要精度１ｍｍで治療条件を得ようとすると、最大で、６００回もの干渉判定が必要になる。このとき、患者立体形状モデルは、治療計画装置２で使用するデータと互換性を有する（少なくとも患者立体形状モデルの体表面のデータのうち、治療計画装置２で使用する患者のデータの体表面部分のデータとが一致する）程度の高精度のデータが要求される。そのため、患者立体形状モデルおよびそれと干渉判定を行う機器３Ｄデータも数万〜数十万ポリゴンで高精度に構成されている為、干渉判定処理は毎秒３０回程度が限界となり、６００回も干渉判定するとひとつの治療条件だけで２０秒もの時間を要することになる。
【００３５】
そのため、実際の治療計画で必要とされる複数の治療条件に対して干渉チェックシミュレーションを行おうとすると、時間がかかりすぎて、実質上干渉シミュレーションを行うことができなくなる。一方、上記実施の形態１では、ひとつの治療条件に必要な判定数は３０回以下に抑えられ、２０分の１の時間でシミュレーションを行うことが可能となり、干渉の心配なくエアギャップを最少にできる治療条件での治療計画の策定が可能となる。なる。
【００３６】
なお、本実施の形態では、ノズルスライド幅の種別を３段階（表２：大、中、小）としているが、これは単に説明を簡単にするために例示したものであって、段階を適宜増減することは可能である。また、段階ごとのノズルスライド幅の値は、求められる干渉チェックの精度等に応じて調整可能であることは言うまでもない。また、段階が増える場合、各段階での処理方法は、図５の例えば、ステップＳ５３０〜ステップＳ５６０と同様のフローを追加するようにすればよい。
【００３７】
また、干渉が無く、かつエアギャップが小さいと見込める値をノズル初期位置として、設定すれば、さらに判定回数を減じることが可能になる。
【００３８】
変形例（ノズルスライド幅の別の設定例）
なお、上記実施の形態１では、干渉が生じた際にノズルスライド幅を減少させるように構成したが、上記実施の形態１の変形例として、干渉の有無にかかわらず、スライド毎に直前のスライド幅の半分の値にノズルスライド幅を設定するようにしてもよい。この場合も、ノズルスライドを干渉がなければ伸長させ、干渉すれば戻すようにすることは同じである。
【００３９】
つまり、本変形例においては、ノズルスライド幅の初期値をＷｓ０、スライド回数（または判定回数）をｎとすると、スライドごとのノズルスライド幅Ｗｓを式（１）のように表現することができる。
Ｗｓ＝Ｗｓ０×（１／２）ｎ−１      ・・・（１）
【００４０】
図６に示すフローチャートを用いて、本変形例にかかる係る粒子線治療用干渉チェック装置の干渉チェック部分の動作について説明する。
はじめに、ノズル条件設定部１３は、ノズル条件データベース１６に格納された照射ノズル初期位置およびノズルスライド幅の初期値を読み込み（ステップＳ４５０）、照射ノズル３２の位置を初期値に移動させる（ステップＳ４６０）。
【００４１】
このとき、ノズルスライド幅の初期値として、基本的には、照射ノズル初期位置から照射ノズルを最大に伸長できる位置までの距離の半分、つまり、初期位置における照射ノズルの伸びしろの半分に設定される。例えば、伸びしろが８００ｍｍの場合のノズルスライド幅の初期値は４００ｍｍとなる。
【００４２】
ここで、干渉が発生（ステップＳ６２０で「Ｙ」）すれば、設定されたスライド幅分、照射ノズルを縮小（ステップＳ６３０）し、ノズルスライド幅の設定値を半分にする（ステップＳ６６０）。一方、干渉が無い（ステップＳ６２０で「Ｎ」）場合、その時点のノズルスライド幅とエアギャップ（ノズル位置）を記憶（ステップＳ６４０）し、設定されたスライド幅分、照射ノズルを伸長（ステップＳ６５０）させる。そして、この場合でも、ノズルスライド幅の設定値を半分にする（ステップＳ６６０）。
【００４３】
つぎに、設定されたノズルスライド幅が必要とされる精度に応じた設定値以上の場合（ステップＳ６７０で「Ｎ」）、干渉判定（ステップＳ６２０）ステップに戻る。一方、設定されたノズルスライド幅が必要とされる精度に応じた設定値よりも小さい場合（ステップＳ６７０で「Ｙ」）、必要とされるエアギャップ精度まで干渉判定を実行したことになるので、ステップＳ７１０に進み、直近に記憶された、つまり、干渉発生しなかった時点でのノズルスライド幅、エアギャップを最適値として保存する。
【００４４】
上記のように、設定されたノズルスライド幅が必要とされる精度に応じた設定値より小さくなるまで（ステップＳ６７０で「Ｙ」）、干渉判定ごと（あるいはノズル移動ごと）にノズルスライド幅を半減していく（ステップＳ６６０）ことを繰り返すことで、最終的に照射ノズル３２と患者５（厳密には患者立体形状モデル５Ｍ）間のエアギャップを最小にする照射ノズル位置を求める（ステップＳ７１０）ことができる。
【００４５】
このように、ノズルスライド幅を設定することにより、例えば、８００ｍｍの伸びしろに対して精度が１ｍｍの場合でも、１０回（２１０）以下の判定回数で照射ノズル位置を定めることが可能になる。なお、設定した初期位置やスライド幅では、干渉が発生しないと判定されることが一度も生じない場合もあり得る。しかし、その場合は、フローには記載していないが、例えば、ステップＳ４５０で読み込む初期位置およびスライド幅の少なくとも一方を調整すればよい。
【００４６】
以上のように、本実施の形態１にかかる粒子線治療用干渉チェック装置１によれば、粒子線を照射する照射ノズル３２と患者５とのギャップ（エアギャップ）を許容値以下にするために、照射ノズル３２と少なくとも患者５との干渉を、治療計画装置２と連係してチェックする粒子線治療用干渉チェック装置１であって、アイソセンタを含む患者に対して、治療計画装置２で用いられる患者５の形状データと互換可能な精度を有する患者立体形状モデルを生成する患者立体形状モデル生成部１７と、照射ノズルの立体形状モデルを含む粒子線治療に用いる機器の立体形状モデルを格納する機器立体形状モデル格納部（機器立体形状モデルデータベース１４）と、患者立体形状モデルに対して照射ノズルの立体形状モデルを移動させ、位置決めした状態をシミュレーションして、患者５および機器に対する照射ノズル３２の干渉の有無をチェックする干渉チェックシミュレーション部１２と、シミュレーションにおける照射ノズルの立体形状モデルの初期位置と移動幅（まとめてノズル条件）を設定するノズル条件設定部１３と、を備え、干渉チェックシミュレーション部１２は、照射ノズルの立体形状モデルを初期位置に配置したところから干渉の有無のチェックを開始し、直前のチェックで干渉が無いと判定された場合はアイソセンタに近接する方向に、干渉が有ると判定された場合はアイソセンタから離反する方向に、照射ノズルの立体形状モデルの位置を設定された移動幅で移動させる、ことをギャップが許容値以下になるまで繰り返すとともに、ノズル条件設定部１３は、干渉が有ると判定された後の近接する方向への移動に用いる移動幅を、直前の離反する方向の移動に用いた移動幅よりも小さい値に設定するように構成したので、治療計画に用いるデータと互換性を有する精度の患者立体形状モデルを用いて、エアギャップを許容値以下に抑えた好適な治療計画を短時間に作成できる。
【００４７】
とくに、ノズル条件設定部１３は、照射ノズル３２の立体形状モデルの移動のたびに、移動幅を直前に用いた移動幅の半分の値に設定するようにしたので、判定回数を効率よく低減することができる。
【００４８】
また、ノズル条件設定部１３は、ノズル条件データベース１６に格納された、経験則に基づいた適切な初期値を設定するようにしたので、判定回数を効率よく低減することができる。
【００４９】
実施の形態２．
上述した実施の形態１では、ノズル条件のうち、照射ノズル３２の初期位置として、ノズル条件データベース１６に予め格納された経験則から得られた値を用いる例について説明した。本実施の形態２にかかる粒子線治療用干渉チェック装置においては、過去に実施した干渉チェックシミュレーションの結果を用いて格納された値を修正するように構成した。図７は、本実施の形態２にかかる粒子線治療用干渉チェック装置の動作を説明するための、過去に行った干渉チェックシミュレーションおよびそれ以降の干渉チェックシミュレーション時の患者立体形状モデルおよび照射ノズル等の位置設定概念を示す図であり、図７（ａ）は、過去に行った干渉チェックシミュレーションにおける照射ノズルの位置設定概念を示し、図７（ｂ）は、それ以降に行う干渉チェックシミュレーションにおける照射ノズルの位置設定概念を示す。なお、実施の形態１で触れたように、本実施の形態２にかかる粒子線治療用干渉チェック装置の構成については、図１のブロック図を流用する。また、図中、実施の形態１で用いたものと同様のものには同様の符号を付し、説明を省略する。
【００５０】
図７（ａ）、（ｂ）は、実施の形態１の図３と同様に、回転ガントリの回転軸方向から見た場合の、患者や機器（照射ノズル）間の位置関係を示すものである。図中、患者立体形状モデル５Ｍは、腹部を治療部位とし、仰臥位で、両手を頭上に挙げた治療体位の患者の形状を示している。図中、Ｐ３２Ａ、Ｐ３２Ｂ、Ｐ３２Ｃは、それぞれ、照射角度が、３００度、３２０度、４５度に設定された場合を示す。そして、図７（ａ）では、実施の形態１と同様に干渉チェックシミュレーションを行っており、例えば、Ｐ３２Ａにおけるノズル初期位置をＰ３２Ａ（１）、最終的に得られたエアギャップが最小となる照射ノズル３２の位置をＰ３２ＡＬとする。
【００５１】
そして、本実施の形態２においては、各照射角度でエアギャップが最小となる照射ノズルの位置Ｐ３２ＡＬ、Ｐ３２ＢＬ、Ｐ３２ＣＬが得られると、ノズル条件設定部１３は、その値を反映するように、ノズル条件データベース１６のノズル初期位置の値を表３に示すように書き換える。これら、書き換えた後の初期位置の範囲を図中、限界線ＬＬとして示す。
【００５２】
【表３】
2014090896.tif 000005
【００５３】
このように、過去に行ったデータを初期位置に反映させることで、それ以降のシミュレーション時には図７（ｂ）に示すように、各照射角度での初期位置Ｐ３２Ａ（１）、Ｐ３２Ｂ（１）、Ｐ３２Ｃ（１）は、それぞれ、１回目のシミュレーションで得られた最適な照射ノズル位置（１回目のＰ３２ＡＬ、Ｐ３２ＢＬ、Ｐ３２ＣＬに相当）を結ぶ限界線ＬＬ付近に設定される。これにより、干渉チェックシミュレーション時間を更に短縮する事が可能である。
【００５４】
なお、照射ノズル３２の初期位置データへの反映は、直前のシミュレーション結果をそのまま反映するのではなく、それまでの同様の条件のシミュレーション結果の平均値を採用し、その値に安全率を考慮して所定の値を加算する等の適切な処置を行うものとする。なお、２回目以降に設定した照射ノズルの初期位置で干渉が発生する場合には、照射ノズルの移動単位分だけ、照射ノズルの初期位置（原点）方向に戻（縮小）して、干渉チェック判定を行うようにすればよい。
【００５５】
以上のように、本実施の形態２にかかる粒子線治療用干渉チェック装置１によれば、ノズル条件設定部１３は、過去に実行された同じ治療条件の干渉チェックシミュレーションの結果に基づいて、照射ノズル３２の初期位置を設定するように構成したので、干渉チェックシミュレーション時間を更に短縮する事が可能である。
【００５６】
実施の形態３．
上述した実施の形態２では、過去に実施した同条件の干渉チェックシミュレーションにおける値を、以降の干渉チェックシミュレーションに用いる照射ノズルの初期位置に反映させる場合について説明した。本実施の形態３にかかる粒子線治療用干渉チェック装置においては、ひとつの照射機会に対する一連の干渉チェックシミュレーションにおいて、直前の治療条件での結果を次の治療条件における初期値に用いるように構成した。図８は、本実施の形態３にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション時の患者立体形状モデルおよび照射ノズル等の位置設定概念を示す図である。また、図中、実施の形態１あるいは実施の形態２で用いたものと同様のものには同様の符号を付し、説明を省略する。
【００５７】
図中、Ｐ３２Ａ、Ｐ３２Ｂは、それぞれ、照射角度が２５度、４５度に設定された場合で、照射角度２５度での干渉チェック後に、照射角度４５度での干渉チェックを行うものとする。そして、照射角度２５度では、実施の形態１と同様に干渉チェックシミュレーションを行っており、例えば、Ｐ３２Ａにおけるノズル初期位置をＰ３２Ａ（１）、最終的に得られたエアギャップが最小となる照射ノズル３２の位置をＰ３２ＡＬとする。
【００５８】
そして、本実施の形態３においては、次の治療条件である照射角度４５度での照射ノズル３２の初期位置Ｐ３２Ｂ（１）を、照射角度２５度で得られた最適ノズル位置、つまり、アイソセンタ５Ｍｃからの距離がＤ３２ＡＬになる位置に設定する。
【００５９】
このように、ある治療条件（照射角度が２５度）で干渉チェックシミュレーションを行った後、照射角度以外の治療条件が同じで、照射角度のみが異なる次の治療条件（照射角度４５度）で干渉チェックシミュレーションを行う場合、直前のシミュレーション結果である最適照射ノズル位置（Ｄ３２ＡＬ）を、シミュレーション開始初期位置とする事で、より適切な照射ノズル初期位置からのシミュレーションが可能となり、干渉チェックシミュレーションにかかる時間を短縮する。
【００６０】
さらに、直前の照射角度との間隔が十分に細かい場合、照射角度でシミュレーションする場合は、直前の照射角度でのノズル最適位置の近傍に、今回の照射角度でのノズル最適位置がある可能性が高いと考えられる。そのため、直前の照射角度との間隔が所定間隔よりも細かい場合には、ノズルスライド幅についても、はじめから最小となる種別を用いる事でシミュレーション時間の短縮を図ることが可能である。また、今回の照射角度のシミュレーションのノズル初期位置（前回角度のノズル最適位置）で干渉が発生する場合には、照射ノズルの移動単位分だけ、照射ノズルの初期位置（原点）方向で戻して、干渉チェック判定を行うようにすればよい。
【００６１】
以上のように、本実施の形態３にかかる粒子線治療用干渉チェック装置１によれば、ノズル条件設定部１３は、一つの照射機会のうちの複数の治療条件に対する一連の干渉チェックシミュレーションにおいて、ある治療条件の干渉チェックシミュレーションに用いる照射ノズル３２の初期位置を、直前に実施した他の治療条件の干渉チェックシミュレーション結果に基づいて設定するように構成したので、干渉チェックシミュレーションにかかる時間を短縮できる。
【００６２】
実施の形態４．
本実施の形態４にかかる粒子線治療用干渉チェック装置は、一連の干渉チェックシミュレーションの治療条件においては、照射角度の配分（組合せ）に応じてシミュレーションの順序と、結果の反映方法を修正するようにしたものである。具体的には、治療条件範囲が、比較的粗い間隔で配分されるように設定された照射角度と、その間を補完するような照射角度の関係になっている場合、粗い間隔で設定された照射角度のシミュレーションを実行した後に、その間を補完する照射角度について、実施の形態３で示したように、前の結果を反映させてシミュレーションを実行するようにしたものである。図９は、本実施の形態４にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション時の患者立体形状モデルおよび照射ノズル等の位置設定概念を示す図である。また、図中、上述した各実施の形態で用いたものと同様のものには同様の符号を付し、説明を省略する。
【００６３】
図中、Ｐ３２Ａ、Ｐ３２Ｂ、Ｐ３２Ｃ、Ｐ３２Ｄ、Ｐ３２Ｅは、それぞれ、照射角度が２７０度、３１５度、０度、４５度、９０度に設定された場合、Ｐ３２Ｆは、照射角度２２．５度に設定された場合の照射ノズル３２の位置イメージである。つまり、Ｐ３２Ａ、Ｐ３２Ｂ、Ｐ３２Ｃ、Ｐ３２Ｄ、Ｐ３２Ｅは、４５度間隔（粗い）で設定された治療条件、Ｐ３２Ｆは、Ｐ３２ＣとＰ３２Ｄとの間を補間するように設定された治療条件である。
【００６４】
このような場合、本実施の形態４にかかる粒子線治療用干渉チェック装置１では、はじめに、間隔が広いＰ３２Ａ、Ｐ３２Ｂ、Ｐ３２Ｃ、Ｐ３２Ｄ、Ｐ３２Ｅでのシミュレーションを実行する。その後に、照射角度０度（Ｐ３２Ｃ）と照射角度４５度（Ｐ３２Ｄ）との間を補完する関係にある照射角度２２．５度（Ｐ３２Ｆ）でのシミュレーションを実行する。このとき、照射角度０度と照射角度４５度で得られた最適ノズル位置（図示しないが、符号化すればＤ３２ＣＡＬ、Ｄ３２ＤＡＬに相当）を用いて、照射角度２２．５度の初期位置（Ｐ３２Ｆ（１））を定める。これにより、照射角度２２．５度での照射ノズル３２の初期位置を最適化でき、シミュレーション時間を短縮する事が可能である。
【００６５】
なお、照射角度２２．５度のシミュレーションを行う場合は、照射角度０度と４５度の中間であるので、０度のシミュレーション結果と４５度のシミュレーション結果の平均値を照射ノズルのシミュレーション開始初期位置とする。粗い単位で行ったシミュレーションのちょうど中間でない場合は、より近い照射角度の粗シミュレーション結果へ重みづけを行った値を照射ノズルのシミュレーション開始初期位置とする事で照射ノズル初期位置の最適化を行い、干渉チェックシミュレーションにかかる時間を短縮する。
【００６６】
以上のように、本実施の形態４にかかる本実施の形態３にかかる粒子線治療用干渉チェック装置１によれば、ノズル条件設定部１３は、治療計画において、一つの照射機会のうちの複数の治療条件として、照射ノズル３２に対して、所定角度（例えば、４５度）以上の間隔をあけた１組の照射角度（例えば、Ｐ３２Ｃ、Ｐ３２Ｄ）と、１組の照射角度のそれぞれに対して所定角度未満の間隔を有するように設定された第２の照射角度（例えば、Ｐ３２Ｆ）が設定されている場合、（１組の照射角度のそれぞれに対して干渉チェックシミュレーションを実施した後に、）第２の照射角度に対する干渉チェックシミュレーションに用いる照射ノズル３２の初期位置は、１組の照射角度の干渉チェックシミュレーション結果に基づいて設定するように構成したので、第２の照射角度での照射ノズル３２の初期位置を最適化でき、シミュレーション時間を短縮する事が可能である。
【００６７】
実施の形態５．
本実施の形態５にかかる粒子線治療用干渉チェック装置は、照射角度によっては、予め干渉が起こりえない対象が生ずることに着目し、照射角度に応じて干渉チェック対象を絞り込み、干渉チェックシミュレーションによる計算処理を短縮しようとしたものである。の治療条件においては、照射角度の配分によってシミュレーションの順序と、結果の反映方法を修正するようにしたものである。図１０は、本実施の形態５にかかる粒子線治療用干渉チェック装置の動作を説明するための、干渉チェックシミュレーション時の患者立体形状モデルおよび照射ノズル等の位置設定概念を示す図である。また、図中、上述した各実施の形態で用いたものと同様のものには同様の符号を付し、説明を省略する。
【００６８】
図１０において、Ｐ３２Ａ、Ｐ３２Ｂ、Ｐ３２Ｃ、Ｐ３２Ｄ、Ｐ３２Ｅは、それぞれ、照射角度が２７０度、３１５度、０度、４５度、９０度に設定された場合の照射ノズルの位置イメージである。このような場合、照射角度によっては、照射ノズルとの干渉可能性がある対象物体が限定可能である。例えば、図では、照射角度が９０度（Ｐ３２Ｅ）以上、２７０度（Ｐ３２Ａ）以下の範囲を除くと、照射ノズル３２は治療台３３と干渉する前に患者５Ｍと干渉することになるので、その範囲以外に照射角度が設定された場合には、治療台３３を干渉対象から外せばよい。このような条件として、表４に示すように、干渉対象の有無を示す情報をノズル条件データベース１６に登録しておく。
【００６９】
【表４】
2014090896.tif 000006
【００７０】
表４では、照射角度が２８０度〜（０度経由）〜８０度の範囲では、照射ノズルに対して治療台３３が干渉対象でないという情報が登録されている。このような情報を登録した上で、上記各実施の形態１〜４で示したように、治療条件ごとに干渉チェックシミュレーションを行う。この場合、例えば、照射角度が９０度（Ｐ３２Ｅ）以上、２７０度（Ｐ３２Ａ）以下の範囲の場合は、上記各実施の形態１〜４で示したような動作となる。一方、例えば、照射角度が３１５度（Ｐ３２Ｂ）の場合、ノズル条件設定部１３は、干渉チェックシミュレーション部１２に対し、立体形状モデルのうち、治療台３３の立体形状モデルを用いず、照射ノズル３２の立体形状モデルと患者立体形状モデル５Ｍとの干渉のみチェックするように設定したシミュレーション条件を干渉チェックシミュレーション部１２に出力する。これにより、干渉チェックシミュレーション部１２は、立体形状モデルのうち、治療台３３の立体形状モデルを用いる必要はなく、照射ノズル３２の立体形状モデルと患者立体形状モデル５Ｍとの干渉のみをチェックすればよく、計算処理量を低減できる。
【００７１】
以上のように、本実施の形態５にかかる粒子線治療用干渉チェック装置１によれば、ノズル条件設定部１３は、照射ノズル３２以外の例えば治療台等の機器について、照射ノズル３２の照射角度に応じて干渉判定の対象か否かを選別するように構成したので、干渉判定に必要な計算を絞り込め、計算処理量を低減できる。
【００７２】
なお、上記各実施の形態で示した内容を適宜組合すことができるのは言うまでもない。
【符号の説明】
【００７３】
１：粒子線治療用干渉チェック装置、  ２：治療計画装置、  ５Ｍ：患者立体形状モデル、  ５Ｍｃ：アイソセンタ、  １１：ユーザインタフェース部、  １２：干渉チェックシミュレーション部、  １３：照射ノズル条件設定部、  １４：機器立体形状モデルデータベース、  １５：患者立体形状モデルデータベース、  １６：ノズル条件データベース、  １７：患者立体形状モデル生成部、  ３１：回転ガントリ、  ３２：照射ノズル、  ３３：治療台、
Ｄ３２：アイソセンタからの距離、  ＬＬ：限界ライン、  Ｐ３２：ノズル位置。
【図１】
2014090896.tif 000007
【図２】
2014090896.tif 000008
【図３】
2014090896.tif 000009
【図４】
2014090896.tif 000010
【図５】
2014090896.tif 000011
【図６】
2014090896.tif 000012
【図７】
2014090896.tif 000013
【図８】
2014090896.tif 000014
【図９】
2014090896.tif 000015
【図１０】
2014090896.tif 000016