(57)【要約】【課題】治療群数の大小に拘らず簡明なロジックで、ランダムな割り付けが可能な割付装置を提供する。【解決手段】割付装置１０は、第１の治療選択テーブル３２を記憶する記憶部３０と、Ｎ個の治療それぞれについてバランス値を算出するバランス値算出部４１と、Ｎ個の治療をバランス値が昇順になるように並び換えると共に、最小値個数を算出する治療並換部４２と、被験者を前記Ｎ個の治療のいずれかに割り付ける割付部４３とを備える。第１の治療選択テーブル３２には、最小値個数毎に、治療特定値ｎ1の列である治療選択シーケンスと、次に取得すべき治療特定値ｎ1の位置を示すポインタとが予め保持されている。そして、割付部４３は、最小値個数に対応する治療選択シーケンス中のポインタで示される治療特定値ｎ1を取得し、並び換えられたＮ個の治療の先頭からｎ1番目の治療に被験者を割り付ける。【選択図】図２
2011070441.tif 000002
【特許請求の範囲】
【請求項１】
被験者をＮ（２以上の整数）個の治療のいずれかに割り付ける割付装置であって、
前記被験者を割り付ける治療を、前記Ｎ個の治療から特定するための第１の治療選択テーブルを記憶する記憶部と、
前記Ｎ個の治療それぞれについて、当該治療に前記被験者が割り付けられた場合の最小化法に基づくバランス値を算出するバランス値算出部と、
前記Ｎ個の治療を前記バランス値が昇順になるように並び換えると共に、Ｎ個のバランス値のうちの最小の値の個数である最小値個数を算出する治療並換部と、
前記最小値個数及び前記第１の治療選択テーブルを用いて、前記被験者を前記Ｎ個の治療のいずれかに割り付ける割付部とを備え、
前記第１の治療選択テーブルには、前記最小値個数毎に、１〜Ｎのうちのいずれかの整数値である治療特定値ｎ1の列である治療選択シーケンスと、前記治療選択シーケンス中の次に取得すべき前記治療特定値ｎ1の位置を示すポインタとが予め保持されており、
前記割付部は、前記第１の治療選択テーブルから、前記最小値個数に対応する前記治療選択シーケンス中の前記ポインタで示される治療特定値ｎ1を取得し、並び換えられた前記Ｎ個の治療の先頭からｎ1番目の前記治療に前記被験者を割り付ける
割付装置。
【請求項２】
前記記憶部は、さらに、前記被験者を割り付ける治療を、（Ｎ−１）個の治療から特定するための第２の治療選択テーブルを記憶しており、
前記第２の治療選択テーブルは、前記最小値個数毎に、１〜（Ｎ−１）のうちのいずれかの整数値である治療特定値ｎ2の列である治療選択シーケンスと、前記治療選択シーケンス中の次に取得すべき前記治療特定値ｎ2の位置を示すポインタとを保持しており、
前記割付部は、
前記第１の治療選択テーブルから取得された前記治療特定値ｎ1によって特定された前記治療のバランス値が、前記Ｎ個のバランス値のうちの最小の値でない場合に、並び換えられた前記Ｎ個の治療のうちの先頭の治療を割付対象から除外し、
前記第２の治療選択テーブルから、新たな最小値個数に対応する前記治療選択シーケンス中の前記ポインタで示される治療特定値ｎ2を取得し、並び換えられた前記（Ｎ−１）個の治療の先頭からｎ2番目の前記治療に前記被験者を割り付ける
請求項１に記載の割付装置。
【請求項３】
該割付装置は、さらに、前記最小値個数毎に前記治療選択シーケンスを生成するシーケンス生成部を備え、
前記シーケンス生成部は、並び換えられた前記Ｎ個の治療のうち、先頭から前記最小値個数に相当する数までの前記治療が選択されやすく、前記最小値個数に相当する数より後の前記治療が選択されにくくなるように、前記治療特定値の出現確率を偏らせた前記治療選択シーケンスを生成する
請求項１又は２に記載の割付装置。
【請求項４】
前記記憶部は、さらに、被験者を割り付けた前記治療を特定する治療ＩＤ、及び当該割付に使用した前記治療選択シーケンスを特定するシーケンスＩＤを含む割付履歴レコードを時系列に保持する履歴情報テーブルを記憶し、
該割付装置は、さらに、前記履歴情報テーブルに記憶されている最新の割付履歴レコードを取得し、当該割付履歴レコードの前記シーケンスＩＤで特定される前記治療選択シーケンスのポインタを１だけ減算することにより、最新の割付を解除する割付解除部を備える
請求項１〜３のいずれか１項に記載の割付装置。
【請求項５】
前記被験者を割り付ける治療を、前記Ｎ個の治療から特定するための第１の治療選択テーブルを用いて、コンピュータに被験者をＮ（２以上の整数）個の治療のいずれかに割り付けさせる割付方法であって、
前記Ｎ個の治療それぞれについて、当該治療に前記被験者が割り付けられた場合の最小化法に基づくバランス値を算出するバランス値算出ステップと、
前記Ｎ個の治療を前記バランス値が昇順になるように並び換えると共に、Ｎ個のバランス値のうちの最小の値の個数である最小値個数を算出する治療並換ステップと、
前記最小値個数及び前記第１の治療選択テーブルを用いて、前記被験者を前記Ｎ個の治療のいずれかに割り付ける割付ステップとを備え、
前記第１の治療選択テーブルには、前記最小値個数毎に、１〜Ｎのうちのいずれかの整数値である治療特定値ｎ1の列である治療選択シーケンスと、前記治療選択シーケンス中の次に取得すべき前記治療特定値ｎ1の位置を示すポインタとが予め保持されており、
前記割付ステップでは、前記第１の治療選択テーブルから、前記最小値個数に対応する前記治療選択シーケンス中の前記ポインタで示される治療特定値ｎ1を取得し、並び換えられた前記Ｎ個の治療の先頭からｎ1番目の前記治療に前記被験者を割り付ける
割付方法。
【請求項６】
請求項５に記載の割付方法をコンピュータに実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、臨床試験において、被験者を複数の治療のいずれに割り付けるかを決定する割付装置に関するものである。
【背景技術】
【０００２】
臨床試験（「治験」ともいう。以下同じ。）とは、厚生労働省による承認前の薬剤を、実際に人に投与することによって、当該薬剤の安全性や有効性を確認する目的で行われる試験である。具体的には、被験者（患者、又は健常者）を、被験薬、対照薬、偽薬等の複数の治療群にランダムに割り付け、治療群毎の結果を比較することにより、被験薬の安全性や有効性を確認する。
【０００３】
臨床試験に利用可能な従来の割付システムは、例えば、特許文献１、２、３に開示されている。また、割付アルゴリズムの代表例として、最小化法が従来から知られている（例えば、特許文献１参照）。
【０００４】
割付アルゴリズムとしての最小化法は、割付因子における層間のバランス値の差が常に最小になるように治療群を決定する方法である。また、治療群の決定には、アンバランスを最小にする治療群をそのまま選択する決定的な方法と、アンバランスが小さい治療群ほど選択される確率を高くする確率的な方法とが知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１１５８１７号公報
【特許文献２】特開２００５−３３９３４９号公報
【特許文献３】特開２００４−０２９８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、最小化法のアルゴリズムをソフトウェアで実現しようとした場合、治療群数の増加に伴って処理量が指数関数的に増大する。つまり、治療群数がある程度以上（例えば、５以上）になると、制御ロジックが極めて複雑となり、開発コストの増大を招来する。
【０００７】
そこで、本発明は、上記課題を解決するためになされたものであり、治療群数の大小に拘らず簡明なロジックで、ランダムな割り付けが可能な割付装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一形態に係る割付装置は、被験者をＮ（２以上の整数）個の治療のいずれかに割り付ける。具体的には、前記被験者を割り付ける治療を、前記Ｎ個の治療から特定するための第１の治療選択テーブルを記憶する記憶部と、前記Ｎ個の治療それぞれについて、当該治療に前記被験者が割り付けられた場合の最小化法に基づくバランス値を算出するバランス値算出部と、前記Ｎ個の治療を前記バランス値が昇順になるように並び換えると共に、Ｎ個のバランス値のうちの最小の値の個数である最小値個数を算出する治療並換部と、前記最小値個数及び前記第１の治療選択テーブルを用いて、前記被験者を前記Ｎ個の治療のいずれかに割り付ける割付部とを備える。前記第１の治療選択テーブルには、前記最小値個数毎に、１〜Ｎのうちのいずれかの整数値である治療特定値ｎ1の列である治療選択シーケンスと、前記治療選択シーケンス中の次に取得すべき前記治療特定値ｎ1の位置を示すポインタとが予め保持されている。そして、前記割付部は、前記第１の治療選択テーブルから、前記最小値個数に対応する前記治療選択シーケンス中の前記ポインタで示される治療特定値ｎ1を取得し、並び換えられた前記Ｎ個の治療の先頭からｎ1番目の前記治療に前記被験者を割り付ける。
【０００９】
上記構成のように、予め生成された治療選択シーケンスを用いて、被験者をＮ個の治療のいずれかに割り付けることによって、治療数Ｎの大小に拘らず、簡明なロジックでランダムな割り付けを実現することができる。なお、本明細書中の「Ｎ個の治療をバランス値が昇順になるように並び換える」とは、メモリ内の記憶位置を入れ替える等の物理的な並び換えを必ずしも要求するものではない。つまり、治療特定値ｎ1によって、Ｎ個の治療のうち、バランス値がｎ1番目に小さい治療を選択できればよい。
【００１０】
さらに、前記記憶部は、前記被験者を割り付ける治療を、（Ｎ−１）個の治療から特定するための第２の治療選択テーブルを記憶している。そして、前記第２の治療選択テーブルは、前記最小値個数毎に、１〜（Ｎ−１）のうちのいずれかの整数値である治療特定値ｎ2の列である治療選択シーケンスと、前記治療選択シーケンス中の次に取得すべき前記治療特定値ｎ2の位置を示すポインタとを保持している。そして、前記割付部は、前記第１の治療選択テーブルから取得された前記治療特定値ｎ1によって特定された前記治療のバランス値が、前記Ｎ個のバランス値のうちの最小の値でない場合に、並び換えられた前記Ｎ個の治療のうちの先頭の治療を割付対象から除外し、前記第２の治療選択テーブルから、新たな最小値個数に対応する前記治療選択シーケンス中の前記ポインタで示される治療特定値ｎ2を取得し、並び換えられた前記（Ｎ−１）個の治療の先頭からｎ2番目の前記治療に前記被験者を割り付けてもよい。上記構成とすることにより、さらに偏りの少ない割付処理を実現することができる。
【００１１】
さらに、該割付装置は、前記最小値個数毎に前記治療選択シーケンスを生成するシーケンス生成部を備える。そして、前記シーケンス生成部は、並び換えられた前記Ｎ個の治療のうち、先頭から前記最小値個数に相当する数までの前記治療が選択されやすく、前記最小値個数に相当する数より後の前記治療が選択されにくくなるように、前記治療特定値の出現確率を偏らせた前記治療選択シーケンスを生成してもよい。これにより、割付の目的に即した精度の高い治療選択シーケンスの生成が可能となる。その結果、割付処理のランダム性をさらに向上させることができる。
【００１２】
さらに、前記記憶部は、被験者を割り付けた前記治療を特定する治療ＩＤ、及び当該割付に使用した前記治療選択シーケンスを特定するシーケンスＩＤを含む割付履歴レコードを時系列に保持する履歴情報テーブルを記憶する。そして、該割付装置は、さらに、前記履歴情報テーブルに記憶されている最新の割付履歴レコードを取得し、当該割付履歴レコードの前記シーケンスＩＤで特定される前記治療選択シーケンスのポインタを１だけ減算することにより、最新の割付を完全に解除する割付解除部を備えてもよい。これにより、同一症例の連続登録や因子の誤入力などの一時的な錯覚で起こる誤割付に対して復元容易性に優れた割付装置を得ることができる。また、関係者に対する割付の予見性を減弱させるためにはポインタを減算しなくてもよい。
【００１３】
本発明の一形態に係る割付方法は、前記被験者を割り付ける治療を、前記Ｎ個の治療から特定するための第１の治療選択テーブルを用いて、コンピュータに被験者をＮ（２以上の整数）個の治療のいずれかに割り付けさせる。具体的には、前記Ｎ個の治療それぞれについて、当該治療に前記被験者が割り付けられた場合の最小化法に基づくバランス値を算出するバランス値算出ステップと、前記Ｎ個の治療を前記バランス値が昇順になるように並び換えると共に、Ｎ個のバランス値のうちの最小の値の個数である最小値個数を算出する治療並換ステップと、前記最小値個数及び前記第１の治療選択テーブルを用いて、前記被験者を前記Ｎ個の治療のいずれかに割り付ける割付ステップとを含む。前記第１の治療選択テーブルには、前記最小値個数毎に、１〜Ｎのうちのいずれかの整数値である治療特定値ｎ1の列である治療選択シーケンスと、前記治療選択シーケンス中の次に取得すべき前記治療特定値ｎ1の位置を示すポインタとが予め保持されている。そして、前記割付ステップでは、前記第１の治療選択テーブルから、前記最小値個数に対応する前記治療選択シーケンス中の前記ポインタで示される治療特定値ｎ1を取得し、並び換えられた前記Ｎ個の治療の先頭からｎ1番目の前記治療に前記被験者を割り付ける。
【００１４】
本発明の一形態に係るプログラムは、上記記載の割付方法をコンピュータに実行させる。なお、本発明は、割付装置として実現できるだけでなく、割付装置の機能をコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
【発明の効果】
【００１５】
本発明のように、予め定められた治療選択シーケンスに基づいて割付処理を行うことにより、治療群数の大小に拘らず簡明なロジックで、ランダムな割り付けが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る割付システムを示す図である。
【図２】本発明の一実施形態に係る割付装置の機能ブロック図である。
【図３】被験者が登録される前の割付テーブルを示す図である。
【図４】被験者が登録される前の治療選択テーブルを示す図である。
【図５】１５人の被験者が登録された後の履歴情報テーブルを示す図である。
【図６】割付処理を示すフローチャートである。
【図７】登録される１５人の被験者の属性情報を示す図である。
【図８】被験者１が治療Ｉに割り付けられたと仮定した時の割付テーブルを示す図である。
【図９】被験者１に対する治療特定値を特定した後の治療選択テーブルを示す図である。
【図１０】被験者１が治療ＩＶに割り付けられた割付テーブルを示す図である。
【図１１】被験者１〜６までが登録された割付テーブルを示す図である。
【図１２】被験者１〜６までが登録された治療選択テーブルを示す図である。
【図１３】被験者７に対する治療特定値を特定した（１回目）後の治療選択テーブルを示す図である。
【図１４】図１３で特定した治療特定値で割付できなかった場合において、被験者７に対する治療特定値を特定した（２回目）後の治療選択テーブルを示す図である。
【図１５】被験者７が治療ＩＩＩに割り付けられた割付テーブルを示す図である。
【図１６】被験者１〜１５までが登録された割付テーブルを示す図である。
【図１７】被験者１〜１５までが登録された治療選択テーブルを示す図である。
【図１８】割付解除処理を示すフローチャートである。
【図１９】割付解除処理後の割付テーブルを示す図である。
【図２０】割付解除後の治療選択テーブルを示す図である。
【図２１】図４の各治療選択シーケンスに含まれる治療特定値の度数分布表である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の一実施形態に係る割付装置を説明する。
【００１８】
まず、図１は、本発明の一実施形態に係る割付システム１を示す図である。割付システム１は、図１に示されるように、臨床試験を実施する各医療機関に設置された端末２、３、４と、端末２、３、４に通信ネットワーク５を介して接続される割付装置１０とを備える。
【００１９】
臨床試験とは、厚生労働省による承認前の薬剤を、実際に人に投与することによって、当該薬剤の安全性や有効性を確認する目的で行われる試験である。臨床試験は、複数の医療機関で共同して行われることが多い。そこで、実際に治療を行う各医療機関から独立した第三者（「登録センター」という）で割付処理を一元的に実施し、割付結果のみを各医療機関に回答する方法が採用されている。
【００２０】
各医療機関の治験責任医師は、当該臨床試験への参加に先立って、実施される試験の目的や内容を被験者に説明する必要がある（インフォームド・コンセント）。そして、被験者が目的等を十分に理解し、且つ被験者本人の自由意思によってのみ臨床試験への参加が決定する。
【００２１】
参加が決定した被験者は、被験薬、対照薬、偽薬等の複数の治療のいずれかに割り付けられる。しかしながら、被験者自身がどの治療に割り付けられたかを知ってしまうと、治療の効果が変化してしまうことがある（プラセボ効果）。また、治療に当たる医師がどの治療を行っているかを知ってしまうと、先入観によって正しい評価ができなくなる可能性がある。
【００２２】
そこで、このような問題を解決するために、二重盲検（ダブルブラインド）試験が行われる。つまり、割付処理を実行した登録センターは、治療の内容が特定できない治療番号のみを医療機関に回答する。そして、被験者と治療との対応関係は、臨床試験の終了まで登録センターで秘密管理される。
【００２３】
次に、図２は、本発明の一実施形態に係る割付装置１０の機能ブロック図である。割付装置１０は、通信Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）２０と、記憶部３０と、制御部４０とを備える。医療機関から登録された被験者を、臨床試験において実施されるＮ（Ｎは２以上の整数である。以降の説明ではＮ＝５として説明する。）個の治療のいずれかに割り付け、割付結果を医療機関に通知するための装置である。
【００２４】
通信Ｉ／Ｆ２０は、図１に示される通信ネットワーク５を介して、各医療機関の端末２、３、４から被験者の属性情報等を受信する。また、取得した属性情報に基づいて決定された割付結果を、通信ネットワーク５を介して端末２、３、４に送信する。
【００２５】
なお、端末２、３、４と割付装置１０との間で情報の授受を行う方法は、これに限定されない。例えば、各医療機関と登録センターとの間では、ＦＡＸやＥ−ＭＡＩＬを用いて情報の授受を行ってもよい。この場合、割付装置１０は、通信Ｉ／Ｆ２０に代えて、被験者の属性情報を入力するための入力部（キーボード、マウス等）と、割付結果を出力する出力部（ディスプレイ、プリンタ等）を備える必要がある。
【００２６】
記憶部３０は、割付テーブル３１と、治療選択テーブル３２と、履歴情報テーブル３３とを備える。この記憶部３０には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や不揮発性メモリの他、データの書き込みや消去が可能なあらゆる記録媒体を採用することができる。
【００２７】
割付テーブル３１は、被験者の属性情報（縦軸）と、５個の治療（横軸）との関係を示す表である。具体的には、治療Ｉ〜Ｖのそれぞれについて、割り付けられた被験者の分布を属性情報毎に示している。なお、図３に示される割付テーブル３１は、被験者が１人も登録されていない状態を示している。
【００２８】
図３を参照して、「因子」は、被験者の属性情報を示す。本実施の形態における属性情報は、被験者の性別、被験者の症状の程度を示す重症度、及び被験者が治療を受ける施設の３種類である。「重み」は、最小化法によるバランス値を算出する際の各属性情報の重み係数を示す。バランス値の具体的な算出方法については、後述する。「水準」は、各属性情報の属性値を示す。具体的には、性別は「男」又は「女」、重症度は「軽症」又は「重症」、施設は「Ｎｏ．１」、「Ｎｏ．２」、「Ｎｏ．３」の属性値を保持している。「治療Ｉ〜Ｖ」は、当該治療に割り付けられた被験者の分布を属性値毎に示している。
【００２９】
治療選択テーブル３２は、被験者を割り付ける治療を特定するための情報を保持するテーブルである。なお、図４に示される治療選択テーブル３２は、被験者が１人も登録されていない状態を示している。
【００３０】
図４を参照して、「治療数」は、割付対象となる治療の数（本実施の形態では、２〜５）を示す。「最小値個数」は、治療Ｉ〜Ｖそれぞれについて算出された５個のバランス値のうち、最小の値の個数を示す。「治療選択シーケンス」は、被験者を割り付ける治療を特定するための治療特定値（１〜５のいずれかの整数値）の列である。「ポインタ」は、対応する治療選択シーケンス中の次に取得すべき治療特定値の位置を示す。「行番号」は、治療選択シーケンスを特定するための情報である。
【００３１】
この治療選択テーブル３２は、治療数が「５」の第１の部分（第１の治療選択テーブル）と、治療数が「４」の第２の部分（第２の治療選択テーブル）と、治療数が「３」の第３の部分（第３の治療選択テーブル）と、治療数が「２」の第４の部分（第４の治療選択テーブル）とに区分されている。第１の治療選択テーブルは、被験者を割り付ける治療を、５個の治療から特定するためのテーブルである。第２〜第４の治療選択テーブルについても、同様の趣旨である。
【００３２】
履歴情報テーブル３３は、割付結果の情報を保持するログファイルである。なお、図５に示される履歴情報テーブル３３は、図７に示される１５人の被験者が登録された後の状態を示している。
【００３３】
図５を参照して、「症例番号」は、割付装置１０に登録された症例を特定する情報であり、登録順に連番が付与される。「行番号」は、被験者の割付に使用した治療選択シーケンスを特定する値（シーケンスＩＤ）であり、図４の「行番号」に対応する。「治療番号」は、被験者を割り付けた治療を特定する値（治療ＩＤ）であり、図５の治療Ｉ〜Ｖに対応する。「性別」、「重症度」、及び「施設」は、被験者の属性情報である。「無効フラグ」は、当該割付がキャンセルされたか否かを示す。具体的には、無効フラグに「０」が設定されている場合、当該割付は有効であることを示す。一方、無効フラグに「１」が設定されている場合、当該割付は既にキャンセルされていることを示す。
【００３４】
「症例番号」で識別される履歴情報（割付履歴レコード）によって、１回の割付処理が特定される。そして、履歴情報テーブル３３には、割付履歴レコードが割付処理の時系列に保持されている。
【００３５】
制御部４０は、バランス値算出部４１と、治療並換部４２と、割付部４３と、割付解除部４４と、シーケンス生成部４５とを備える。この制御部４０は、割付装置１０の動作を制御する中央演算処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）である。そして、プログラムをメモリ（図示省略）にロードして実行することにより、上記の各機能ブロックを実行する。
【００３６】
バランス値算出部４１は、新たに登録される被験者を、治療Ｉ〜Ｖそれぞれに割り当てたと仮定し、最小化法に基づくバランス値を算出する。治療並換部４２は、治療Ｉ〜Ｖを、バランス値算出部４１で算出したバランス値が昇順になるように並び換える。また、５つのバランス値のうちの最小の値の個数である最小値個数を算出する。
【００３７】
割付部４３は、治療選択テーブル３２に治療並換部４２で算出した最小値個数を当てはめて、被験者を治療Ｉ〜Ｖのいずれかに割り付ける。具体的には、まず、治療数及び最小値個数から治療選択シーケンスを特定する。次に、特定された治療選択シーケンスのうち、ポインタで示される治療特定値ｎを抽出する。そして、治療並換部４２で並び換えられた治療の先頭からｎ番目の治療に被験者を割り付ける。また、割付部４３は、割付結果に応じて、割付テーブル３１及び治療選択テーブル３２を更新すると共に、割付結果を示す割付履歴レコードを履歴情報テーブル３３に追加する。
【００３８】
割付解除部４４は、直近の割付処理をキャンセルする。つまり、記憶部３０の各種テーブルの内容を、直近の割付処理が実行される前の状態に戻す。具体的には、まず、履歴情報テーブル３３に記憶されている最新の割付履歴レコードを取得する。そして、取得した割付履歴レコードの内容に基づいて、割付テーブル３１及び治療選択テーブル３２を更新する。
【００３９】
まず、取得した割付履歴レコードの「治療番号（治療ＩＤ）」から、当該割付処理において被験者を割り付けた治療を特定することができる。また、「性別」、「重症度」、「施設」から割り付けられた被験者の属性情報を特定することができる。そこで、割付解除部４４は、割付テーブル３１のうち、割付履歴レコードの「治療番号」、「性別」、「重症度」、「施設」で特定される値を１ずつ減算する。
【００４０】
また、取得した割付履歴レコードの「行番号（シーケンスＩＤ）」から、当該割付処理において使用した治療選択シーケンスを特定することができる。そこで、割付解除部４４は、治療選択テーブル３２のうち、割付履歴レコードの「行番号」で特定されるポインタを１だけ減算する。さらに、割付解除部４４は、取得した割付履歴レコードの無効フラグに「１」を設定する。
【００４１】
シーケンス生成部４５は、実際に被験者を治療に割り付ける処理を実行するのに先立って、治療選択テーブル３２の治療選択シーケンスを生成する。具体的には、乱数によって治療特定値ｎを決定する。ただし、治療特定値ｎの出現確率は一様ではなく、所定の偏りを生じさせる。詳細は後述する。
【００４２】
次に、図６〜図１７を参照して、割付装置１０の割付処理を詳細に説明する。なお、図６は割付処理を示すフローチャート、図７は以下の例で登録される１５人の被験者の属性情報を示す図、図８〜図１７は処理の途中における割付テーブル３１及び治療選択テーブル３２の状態を示す図である。
【００４３】
まず、割付装置１０は、通信ネットワーク５を介して、各医療機関の端末２、３、４から被験者の属性情報を取得する（Ｓ１１）。例えば、図７の登録順序＝１のように、性別が「男性」、重症度が「軽症」、施設が「１」である被験者（この被験者を「被験者１」という）が登録されたものとする。
【００４４】
次に、割付装置１０は、被験者１が治療Ｉ〜Ｖそれぞれに割り当てられたと仮定した場合のバランス値を算出する（Ｓ１２）。この処理は、制御部４０のバランス値算出部４１によって実行される。
【００４５】
具体的には、バランス値算出部４１は、まず、被験者１が治療Ｉに割り付けられたものと仮定する。つまり、図３に示す１人も登録されていない状態の割付テーブル３１に、上記の被験者１を仮に登録する（図８の網掛け部分）。ただし、この段階では、現実に割付テーブル３１が更新されるわけではない。
【００４６】
次に、バランス値算出部４１は、属性情報毎に重み係数と登録数とを乗じ、それらを足し合わせることによってバランス値を算出する。図８の例では、「１×１＋２×１＋１×１＝４」となる。同様の処理を、治療ＩＩ〜Ｖについて実行する。その結果、治療Ｉ〜Ｖのバランス値は、全て「４」となる。
【００４７】
次に、割付装置１０は、治療Ｉ〜Ｖをバランス値が昇順になるように並び換える（Ｓ１３）。この処理は、制御部４０の治療並換部４２によって実行される。この例では、治療Ｉ〜Ｖのバランス値は全て同一であるので、並び換える必要はない。
【００４８】
次に、割付装置１０は、最小値個数を算出する（Ｓ１４）。この処理は、制御部４０の治療並換部４２によって実行される。この例では、治療Ｉ〜Ｖのバランス値が同一であるので、最小値個数は「５」となる。
【００４９】
次に、割付装置１０は、治療選択テーブル３２を用いて治療特定値を抽出する（Ｓ１５）。この処理は、制御部４０の割付部４３によって実行される。なお、治療特定値を選択するにあたっては、被験者１の割付対象となる治療の数（治療数）と最小値個数とが必要となる。
【００５０】
まず、割付部４３は、治療数と最小値個数とを治療選択テーブル３２に当てはめて、使用すべき治療選択シーケンスを特定する。この例では、治療数「５」、最小値個数「５」であるので、行番号「５」の治療選択シーケンスを使用することになる。
【００５１】
次に、割付部４３は、特定した治療選択シーケンスに対応するポインタの値を取得する。図４に示されるように、行番号「５」のポインタの値は「０」である。次に、割付部４３は、当該ポインタの値に１を加算する。加算結果は、治療選択シーケンス中の次に選択すべき治療特定値の先頭からの位置を特定する。この例では、加算結果は「１」となる。また、割付部４３は、当該ポインタの値を加算結果で更新する。つまり、図９に示されるように、行番号「５」のポインタを１に変更する（網掛け部分）。
【００５２】
次に、割付部４３は、治療選択シーケンスから治療特定値を抽出する。この例では、先頭の治療特定値「４」が抽出される。治療特定値は、並び換えられた治療Ｉ〜Ｖのうちの先頭からの位置を示す。言い換えれば、治療特定値「４」は、５個の治療Ｉ〜Ｖのうち、バランス値が４番目に小さい治療を特定するための数値である。
【００５３】
次に、割付部４３は、抽出した治療特定値を用いて、被験者１を割り付ける治療を特定する。この例では、並び換えられた治療Ｉ〜Ｖのうち、先頭から４番目の「治療ＩＶ」が特定される。
【００５４】
次に、割付部４３は、特定された治療のバランス値が最小の値であるかを判断する（Ｓ１６）。この例では、治療Ｉ〜Ｖのバランス値は全て「４」であるので、治療ＩＶのバランス値は最小の値であると判断される（Ｓ１６でＹｅｓ）。これにより、今回登録された被験者１の割付先が治療ＩＶに確定する。
【００５５】
次に、割付部４３は、上記の割付結果に基づいて、割付テーブル３１及び履歴情報テーブル３３を更新する。具体的には、図１０に示されるように、割付テーブル３１の治療ＩＶに被験者１の属性情報を加算する。つまり、「男」のセルを１に、「軽症」のセルを１に、「Ｎｏ．１」のセルを１にそれぞれ変更する（網掛け部分）。さらに、履歴情報テーブル３３に割付結果を追加する。つまり、図５の症例番号「１」の割付情報レコードが追加される。
【００５６】
上記の処理（図６のＳ１１〜Ｓ１７）に従って、図７に示される被験者が順次登録される。図１１は被験者１〜６（図７の登録順序１〜６の被験者を指す。以下同じ。）までが登録された割付テーブル３１を示す図、図１２は図７の被験者１〜６までが登録された治療選択テーブル３２を示す図である。
【００５７】
次に、被験者７（図７の登録順序７の被験者を指す。以下同じ。）を登録する処理を説明する。ただし、既に説明した処理については、詳しい説明を省略する。まず、割付装置１０は、被験者７の属性情報として、「男性（性別）」、「軽症（重症度）」、「Ｎｏ．１（施設）」を取得する（Ｓ１１）。
【００５８】
次に、バランス値算出部４１は、図１１に示される割付テーブル３１の治療Ｉ〜Ｖのそれぞれに被験者７を割り付けたと仮定した場合のバランス値を算出する（Ｓ１２）。この例では、治療Ｉのバランス値が「４」、治療ＩＩのバランス値が「７」、治療ＩＩＩのバランス値が「６」、治療ＩＶのバランス値が「８」、治療Ｖのバランス値が「８」となる。
【００５９】
次に、治療並換部４２は、治療Ｉ〜Ｖをバランス値が昇順になるように並び換える（Ｓ１３）。この例では、治療Ｉ（４）、治療ＩＩＩ（６）、治療ＩＩ（７）、治療ＩＶ（８）、治療Ｖ（８）の順となる。なお、括弧内の数値はバランス値を示す。また、治療並換部４２は、最小値個数を算出する（Ｓ１４）。上記の５個のバランス値の最小の値は治療Ｉの「４」だけなので、最小値個数は「１」となる。
【００６０】
次に、割付部４３は、治療選択テーブル３２から治療特定値を抽出する（Ｓ１５）。この例では、治療数「５」、最小値個数「１」であるので、図３２に示される治療選択テーブル３２から行番号「１」の治療選択シーケンスを選択する。そして、行番号「１」の現時点でのポインタ値は「１」であるので、さらに１を加算して、当該治療選択シーケンスの先頭から２番目の治療特定値「２」を抽出する。また、割付部４３は、この時点で、図１２に示される治療選択テーブル３２の行番号「１」のポインタ値を「１」から「２」に変更して、図１３に示される治療選択テーブル３２の状態に更新する。
【００６１】
次に、割付部４３は、並び換えられた治療Ｉ〜Ｖのうち、治療特定値「２」で特定される治療を選択する。この例では、先頭から２番目の治療ＩＩＩが選択される。そして、治療ＩＩのバランス値が最小の値であるかを確認する（Ｓ１６）。この例では、治療ＩＩＩのバランス値は「６」であり、バランス値の最小の値は「４（治療Ｉのバランス値）」である。すなわち、治療特定値で特定された治療ＩＩＩのバランス値は、５個のバランス値のうちの最小の値でないことになる（Ｓ１６でＮｏ）。
【００６２】
この場合、割付部４３は、並び換えられた治療Ｉ〜Ｖのうちの先頭の治療を割付対象から除外する（Ｓ１８）。この例では、治療Ｉが割付対象から除外され、割付対象の治療数が「４」となる。また、治療並換部４２は、４個のバランス値から最小値個数を算出する（Ｓ１４）。この例では、治療ＩＩＩのバランス値「６」が最小の値であるので、最小値個数は「１」となる。
【００６３】
次に、割付部４３は、新たに算出された治療数と最小値個数とに基づいて、図１３に示される治療選択テーブル３２から治療特定値を抽出する（Ｓ１５）。この例では、治療数「４」、最小値個数「１」であるので、図１３に示す治療選択テーブル３２から行番号「６」の治療選択シーケンスを選択する。そして、現在のポインタ値「０」に１を加算して、当該治療選択シーケンスの先頭の治療特定値「１」を取得する。また、図１３に示される治療選択テーブル３２の行番号「１」のポインタ値を「０」から「１」に変更して、図１４に示される治療選択テーブル３２の状態に更新する。
【００６４】
次に、割付部４３は、並び換えられた治療ＩＩ〜Ｖのうち、治療特定値「１」で特定される治療を選択する。この例では、治療ＩＩＩが特定される。そして、治療ＩＩＩのバランス値「６」は４個のバランス値のうちの最小の値であるので（Ｓ１６でＹｅｓ）、被験者７は治療ＩＩＩに割り付けられることになる。
【００６５】
最後に、割付部４３は、図１１に示される割付テーブル３１の治療ＩＩＩのセルに、被験者７の属性情報である「男」、「軽症」、「Ｎｏ．１」を追加して、図１５に示される状態に更新する。また、履歴情報テーブル３３に割付結果を追加する。つまり、図５の症例番号「７」の割付情報レコードが追加される。
【００６６】
さらに、割付装置１０には、被験者８〜１５（図７の登録順序８〜１５の被験者を指す。）が登録される。図１６は被験者１〜１５までが登録された割付テーブル３１を示す図、図１７は図７の被験者１〜１５までが登録された治療選択テーブル３２を示す図である。
【００６７】
図１６を参照すると、治療Ｉに３人、治療ＩＩに４人、治療ＩＩＩに３人、治療ＩＶに２人、治療Ｖに３人の被験者が割り付けられている。また、治療毎に各属性値のバラツキを見ると、最もバラツキの多いのが治療ＩＩＩの性別（男が３人、女が０人）である。しかしながら、１５人の被験者の男女比率が９：６であることを考慮すれば、許容範囲内であると考えられる。つまり、上記の方法によれば、偏りの少ないランダム割付を実現できる。
【００６８】
また、上記の割付方法によれば、治療数を増加させたとしても、バランス値の算出処理（図６のＳ１２）以外は、ほとんど処理負荷が変動しない。また、バランス値の算出処理は単純な四則演算の繰り返しに過ぎないので、治療数の大小に拘らず、非常に単純な制御ロジックで実現することができる。つまり、上記の割付装置１０は、治療群数の大小に拘らず簡明なロジックで、ランダムな割り付けが可能となる。
【００６９】
次に、図１８〜図２０を参照して、割付解除処理を説明する。なお、図１８は割付解除処理を示すフローチャート、図１９は割付解除処理後の割付テーブル３１を示す図、図２０は割付解除後の治療選択テーブル３２を示す図である。また、図１６に示される割付テーブル３１、図１７に示される治療選択テーブル３２、及び図５に示される履歴情報テーブル３３は、割付解除処理前の状態を示す。
【００７０】
まず、割付装置１０の割付解除部４４は、履歴情報テーブル３３から最新の割付履歴レコードを取得する（Ｓ２１）。図５に示される最新の割付履歴レコードには、症例番号に「１５」、行番号に「１」、治療番号に「Ｉ」、性別に「男」、重症度に「軽症」、施設に「１」、無効フラグに「０」がそれぞれ保持されている。
【００７１】
なお、割付解除部４４は、取得した割付履歴レコードの「無効フラグ」を参照し、当該割付履歴レコードが有効か無効かを判断する。そして、無効フラグが「１（無効）」であれば当該割付は既にキャンセルされているので、次に新しい割付履歴レコードを取得する。一方、無効フラグが「０（有効）」であれば、次の処理に進む。すなわち、上記の「最新の割付履歴レコード」とは、現時点で有効（無効フラグが「０」）な割付履歴レコードのうちの最新のレコードを指す。
【００７２】
次に、割付解除部４４は、取得した割付履歴レコードに保持されている情報に基づいて、図１６に示される割付テーブル３１を割付処理前の状態に戻す（Ｓ２２）。具体的には、治療番号「Ｉ」の「男（性別）」、「軽症（重症度）」、「Ｎｏ．１（施設）」の各セルに保持されている値から１を減算する。この結果を図１９に示す（網掛けされた部分が更新された部分である）。
【００７３】
次に、割付解除部４４は、取得した割付履歴レコードに保持されている情報に基づいて、図１７に示される治療選択テーブル３２を割付処理前の状態に戻す（Ｓ２３）。具体的には、行番号「１」のポインタの値から１を減算する。この結果を図２０に示す（網掛けされた部分が更新された部分である）。
【００７４】
最後に、割付解除部４４は、Ｓ２１で取得した割付履歴レコードの無効フラグに「１」を設定する。つまり、症例番号「１５」で特定される割付履歴レコードの無効フラグに「１」を設定する。これによって、被験者１５（図７の登録順序１５の被験者を指す）の割付処理をキャンセルすることができる。また、複数の割付処理をキャンセルしたい場合には、上記の処理を必要な回数だけ繰り返せばよい。
【００７５】
上記構成とすることにより、簡明なロジックで割付処理をキャンセルすることができる。つまり、復元容易性に優れた割付装置１０を得ることができる。なお、この割付解除処理を応用することにより、従来の割付方法では難しかった、割付シミュレーションを行うこともできる。つまり、図７の被験者１〜１５の登録順序を変更しながら、登録及び解除を繰り返すことによって、割付シミュレーションを実現できる。この割付シミュレーションは、例えば、治療選択シーケンスの妥当性を検証するのにも有効である。
【００７６】
なお、図１８において、Ｓ２３の処理は必須ではなく省略することができる。つまり、割付をキャンセルしても、当該割付に使用した治療選択シーケンスのポインタを元に戻さなくてもよい。これにより、次回以降の割付結果の予見可能性を小さくができる。
【００７７】
次に、図２１を参照して、治療選択シーケンス生成処理を説明する。なお、図２１は、図４に示される各治療選択シーケンスに含まれる治療特定値の度数分布表である。
【００７８】
まず、治療数がＮ（２以上の整数）個の治療選択シーケンスは、乱数発生器によって１〜Ｎまでの複数個の整数（「治療特定値」に対応）を生成し、これらを順番に並べることによって得られる。
【００７９】
このとき、１〜Ｎまでの整数の出現確率を、最小値個数によって制御するのが望ましい。具体的には、並び換えられたＮ個の治療のうち、先頭から最小値個数に相当する数までの治療が選択されやすく、最小値個数に相当する数より後の治療が選択されにくくなるようにする。
【００８０】
例えば、治療数が「５」、最小値個数が「２」の治療選択シーケンスを生成する際には、治療特定値「１」及び「２」の出現確率を相対的に高くし、治療特定値「３」〜「５」の出現確率を相対的に低くする。
【００８１】
このとき、治療特定値「１」の出現確率を０．５、治療特定値「２」の出現確率を０．５とし、治療特定値「３」〜「５」の出現確率を０としてもよい。これにより、図６に示される割付処理において、ループ処理（Ｓ１６でＮｏ）が不要となる。つまり、極めて簡明なロジックで実現することができる。一方、出現確率を、治療特定値「１」＝「２」＝０．４２５、治療特定値「３」＝「４」＝「５」＝０．００５のように設定してもよい。これによれば、出現確率を０とした場合と比較して僅かにロジックが複雑になるものの、バランス値の複雑な大小関係を反映した確率分配となる。
【００８２】
上記のように治療選択シーケンスを生成することにより、既に説明したように、簡明なロジックでランダムな割り付けを実現することができる。また、最小値個数によって治療特定値の出現確率を偏らせることにより、図６に示される割付処理において、ループ処理（Ｓ１６でＮｏ）を減少させることができる。その結果、処理速度が向上する。
【００８３】
なお、上記の治療選択シーケンス生成処理は、図６に示されるような割付処理が実行される前に行われる。典型的には、臨床試験の設計の一環として治療選択シーケンス生成処理が実行される。そして、実際の割付処理は、既に生成された（固定された）治療選択シーケンスを用いて実行される。
【００８４】
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００８５】
上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００８６】
本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、コンピュータプログラムからなるデジタル信号であるとしてもよい。
【００８７】
また、本発明は、コンピュータプログラムまたはデジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されているデジタル信号であるとしてもよい。
【００８８】
また、本発明は、コンピュータプログラムまたはデジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【００８９】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、メモリは、上記コンピュータプログラムを記憶しており、マイクロプロセッサは、コンピュータプログラムにしたがって動作するとしてもよい。
【００９０】
また、プログラムまたはデジタル信号を記録媒体に記録して移送することにより、またはプログラムまたはデジタル信号をネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【００９１】
上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【００９２】
以上、図面を参照してこの発明の実施形態を説明したが、この発明は、図示した実施形態のものに限定されない。図示した実施形態に対して、この発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【産業上の利用可能性】
【００９３】
本発明は、臨床試験等に利用される割付装置に有利に利用される。
【符号の説明】
【００９４】
１                            割付システム
２，３，４                    端末
５                            通信ネットワーク
１０                          割付装置
２０                          通信Ｉ／Ｆ
３０                          記憶部
３１                          割付テーブル
３２                          治療選択テーブル
３３                          履歴情報テーブル
４０                          制御部
４１                          バランス値算出部
４２                          治療並換部
４３                          割付部
４４                          割付解除部
４５                          シーケンス生成部
【図１】
2011070441.tif 000003
【図２】
2011070441.tif 000004
【図３】
2011070441.tif 000005
【図４】
2011070441.tif 000006
【図５】
2011070441.tif 000007
【図６】
2011070441.tif 000008
【図７】
2011070441.tif 000009
【図８】
2011070441.tif 000010
【図９】
2011070441.tif 000011
【図１０】
2011070441.tif 000012
【図１１】
2011070441.tif 000013
【図１２】
2011070441.tif 000014
【図１３】
2011070441.tif 000015
【図１４】
2011070441.tif 000016
【図１５】
2011070441.tif 000017
【図１６】
2011070441.tif 000018
【図１７】
2011070441.tif 000019
【図１８】
2011070441.tif 000020
【図１９】
2011070441.tif 000021
【図２０】
2011070441.tif 000022
【図２１】
2011070441.tif 000023