(57)【特許請求の範囲】
【請求項１】
作業に対する依頼者の需要と供給者の供給との関係に基づいて前記作業に対する供給者の割り当てを行う機能を備えたコンピュータ装置により実行される需要供給マッチング方法であって、
前記作業に対する依頼者の要望を表す情報、及び供給者の希望を表す情報の入力を受付ける過程と、
前記依頼者の要望と供給者の希望とが対応付けられた概念をインテントと定義し、定義された複数のインテントの各々について、前記入力された依頼者の要望を表す情報及び供給者の希望を表す情報をもとに、前記依頼者の需要レベル及び供給者の供給レベルを算出する過程と、
前記インテントごとに、前記算出された需要レベルと供給レベルとの偏差を表す目標達成度偏差を求め、当該インテントの目標達成度偏差と全インテントにおける目標達成度偏差の平均値との偏差を目標偏差として求める過程と、
前記求められた目標偏差を縮小するべく前記作業に対する供給者の割り当てを制御し、その割り当て結果を表す情報を出力する割当制御過程と
を具備することを特徴とする需要供給マッチング方法。
【請求項２】
前記依頼者の需要レベル及び供給者の供給レベルを算出する過程は、前記入力された依頼者の要望を表す情報をもとに依頼者の需要を合計して需要レベルを算出する際に、特定のインテントの特定の依頼者に起因する需要レベルを、前記依頼者が要望している全てのインテントに対する重要度の合計で、当該特定のインテントへの重要度を正規化した値とする処理を行うことを特徴とする請求項１記載の需要供給マッチング方法。
【請求項３】
前記割当制御過程は、前記複数のインテントのうち目標偏差が大きいインテントに対し優先的に前記供給者の割り当て制御を行うことを特徴とする請求項１又は２記載の需要供給マッチング方法。
【請求項４】
前記割当制御過程は、前記インテントごとに、その目標偏差を過去の予め設定した期間に渡り積算し、前記複数のインテントのうち前記目標偏差の積算値が大きいインテントに対し優先的に前記供給者の割り当て制御を行うことを特徴とする請求項１又は２記載の需要供給マッチング方法。
【請求項５】
前記割当制御過程は、前記インテントごとに、その目標偏差の時間変化の度合いを求め、前記複数のインテントのうち前記目標偏差の時間変化の度合いが大きいインテントに対し優先的に前記供給者の割り当て制御を行うことを特徴とする請求項１又は２記載の需要供給マッチング方法。
【請求項６】
請求項１乃至５のいずれかに記載の需要供給マッチング方法が具備する各過程において行われる処理を、前記コンピュータ装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばボランティア活動を支援するために用いられる需要供給マッチング方法及びプログラムに関する。
【背景技術】
【０００２】
災害時等のように被災者の要望が急速に変化する環境下では、ボランティア活動の支援機能が適切に実行できなくなることが予想される。実際に、例えば２０１１年の東日本大震災では、ボランティアを人手によりコーディネートする機能が麻痺してしまい、ボランティアマッチングが効率的に実行できなかったという報告がなされている。
【０００３】
そこで、最近ではボランティアのコーディネートをコンピュータを用いて自動化する技術が提案されている。例えば非特許文献１に例示されるように、ＳＮＳを利用した災害時ボランティア活動支援システムがそれである。このシステムは、ボランティア希望者の能力を考慮し、階層開始決定法を用いてボランティアと作業内容のマッチングを行うものである
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「ＳＮＳに基づく災害ボランティア活動支援システムの構築」、平松達也、藤澤誠、天野敏之、宮崎純、加藤博一、ヒューマンインタフェース学会  研究報告集  （２０１０年度  Ｖｏｌ．１２  Ｎｏ３  ＳＩＧ−ＣＥ−０１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、非特許文献１に記載されたシステムでは、ボランティアの各作業に対する依頼者側の供給とボランティア側の需要との関係や、作業の重要度が十分に考慮されないため、各作業間でボランティアの割り当てに不公平が生じる場合がある。また、依頼者及びボランティアの静的な状態しか考慮しておらず、時系列的な状況変化が考慮されていないため、例えば災害時のように要望内容が急激に変化する場合にボランティアの割り当てを適切に行うことができない。
【０００６】
この発明は上記事情に着目してなされたもので、その主たる目的は、作業が複数ある場合の各作業の需要に対する供給の割り当てをより適切に行えるようにした需要供給マッチング方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明の第１の観点は、作業に対する依頼者の要望を表す情報、及び供給者の希望を表す情報の入力を受付け、前記依頼者の要望と供給者の希望とが対応付けられた概念をインテントと定義して、当該定義されたインテントごとに、前記入力された依頼者の要望を表す情報及び供給者の希望を表す情報をもとに依頼者の需要レベル及び供給者の供給レベルを算出する。そして、前記インテントごとに、前記算出された需要レベルと供給レベルとの偏差を表す目標達成度偏差を求め、当該インテントの目標達成度偏差と全インテントにおける目標達成度偏差の平均値との偏差を目標偏差として求め、この求められた目標偏差を縮小するべく前記作業に対する供給者の割り当てを制御して、その割り当て結果を表す情報を出力するようにしたものである。
【０００８】
また、この発明の第１の観点は以下のような態様を備えることを特徴とする。  
第１の態様は、前記入力された依頼者の要望を表す情報をもとに依頼者の需要を合計して需要レベルを算出する際に、特定のインテントの特定の依頼者に起因する需要レベルを、前記依頼者が要望している全てのインテントに対する重要度の合計で、当該特定のインテントへの重要度を正規化した値とする処理を行うようにしたものである。
【０００９】
第２の態様は、前記供給者の割当制御を行う際に、前記複数のインテントのうち目標偏差が大きいインテントに対し優先的に前記供給者の割り当て制御を行うようにしたものである。
【００１０】
第３の態様は、前記供給者の割当制御を行う際に、前記インテントごとに、その目標偏差を過去の予め設定した期間に渡り積算し、前記複数のインテントのうち前記目標偏差の積算値が大きいインテントに対し優先的に前記供給者の割り当て制御を行うようにしたものである。
【００１１】
第４の態様は、前記供給者の割当制御を行う際に、前記インテントごとに、その目標偏差の時間変化の度合いを求め、前記複数のインテントのうち前記目標偏差の時間変化の度合いが大きいインテントに対し優先的に前記供給者の割り当て制御を行うようにしたものである。
【発明の効果】
【００１２】
この発明の一観点によれば、依頼者の要望と供給者の希望とが対応付けられた概念としてインテントが定義され、このインテントごとに、依頼者の需要レベルと供給者の供給レベルとの偏差と全インテントにおける目標達成度偏差の平均値との間の偏差が目標偏差として求められ、この目標偏差が減少するように作業に対する供給者の割り当て制御が行われる。このため、インテント、つまり作業ごとに、需要に見合った供給者の割り当てが可能となる。
【００１３】
また、この発明の一観点に係る第１の態様によれば、特定のインテントの特定の依頼者に起因する需要レベルが、全てのインテントに対する重要度の合計で当該特定のインテントへの重要度を正規化した値に設定される。このため、需要の発信量の一票の重みを考慮して、供給者の割り当てを行うことが可能となる。
【００１４】
第２の態様によれば、複数のインテントのうち目標偏差が大きいインテントに対し優先的に供給者の割り当てが行われる。このため、例えば新たな供給情報が入力された場合に、現在の依頼者の要望と供給者の希望に基づく需給バランスの最も大きいインテントに対し新たな供給者を割り当てることが可能となる。
【００１５】
第３の態様によれば、インテントごとに、目標偏差の過去の一定期間に渡る積算値が大きいインテントに対し優先的に供給者の割り当てが行われる。このため、現時点で多数派の需要よりも、長い期間待ち望んでいる少数派の需要が考慮されて、供給者の割り当てが優先的に行われることになる。したがって、長時間に渡って存在する少数派の需要を考慮した、公平性の高い割り当てを行うことが可能となる。
【００１６】
第４の態様によれば、インテントごとに、その目標偏差の時間変化の度合いが大きいインテントに対し優先的に供給者の割り当てが行われる。このため、例えば被災地において、特定の作業に対する依頼者からの需要が急速に高まると予想される場合に、該当するインテントに対しいち早く供給者を割り当てることが可能となる。すなわち、近い将来の需要の急増を見越した、タイムリな割り当てを行うことが可能となる。
【００１７】
すなわちこの発明によれば、作業が複数ある場合の各作業の需要に対する供給の割り当てをより適切に公平に行えるようにした需要供給マッチング方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】この発明の一実施形態に係る需要供給マッチング装置の構成を示すブロック図。
【図２】図１に示した需要供給マッチング装置による処理手順と処理内容を示すフローチャート。
【図３】図２に示したフローチャートのうち初期情報入力処理の手順と処理内容を示すフローチャート。
【図４】図２に示したフローチャートのうちボランティアマッチングモデル処理の手順と処理内容を示すフローチャート。
【図５】図２に示したフローチャートのうち更新情報入力処理の手順と処理内容を示すフローチャート。
【図６】図２に示したフローチャートのうち需給バランス制御の処理手順と処理内容を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［一実施形態］
この発明の一実施形態は、災害時の被災者に対するボランティア活動を支援する目的で用いられるものである。なお、ここではボランティア活動を行う人を「ボランティア」と呼び、このボランティアを利用する人を「依頼者」と呼ぶ。
【００２０】
一般にボランティアの希望と依頼者の要望は表裏一体の概念と考えることができ、この概念を「インテント（意図）」と定義する。ボランティア活動における需要と供給はインテントに関連付けられる。インテントは、それが依頼者側からどれだけ必要とされているか示す「需要レベル」と、ボランティア側がどれだけ提供しているかを示す「供給レベル」をパラメータとして持つ。各インテントに対してそれぞれ需要レベルと供給レベルを定義したモデルを「ボランティアマッチングモデル」と定義する。  
本実施形態は、このボランティアマッチングモデルを用いて複数のインテント間で需要と供給のバランスを公平に保つようにするものである。
【００２１】
（構成）
図１は、この発明の一実施形態に係る需要供給マッチング装置の構成を示すブロック図であり、図中ＳＶは需要供給マッチング装置、ＴＭ１〜ＴＭｎはユーザ端末をそれぞれ示している。ユーザ端末ＴＭ１〜ＴＭｎは、通信ネットワークＮＷを介して上記需要供給マッチング装置ＳＶとの間で通信が可能である。
【００２２】
ユーザ端末ＴＭ１〜ＴＭｎは、例えばスマートフォンやタブレット型端末、ノート型パーソナル・コンピュータ等の携帯端末からなり、依頼者及びボランティアが各々需要情報及び供給情報を入力するために用いられる。なお、ユーザ端末ＴＭ１〜ＴＭｎとしては、通信ネットワークに対し有線回線を介して接続される固定設置型のパーソナル・コンピュータやテレビジョン端末、オフィスビルや学校、集会場等の公共空間に設置されるデジタルサイネージ用の端末を使用してもよい。
【００２３】
一方、需要供給マッチング装置ＳＶは例えばＷｅｂサーバからなり、主制御部１を備えている。主制御部１には、バス２を介して、この実施形態を実現するために必要な機能として、初期情報入力処理部３と、更新情報入力処理部４と、ボランティアマッチングモデル処理部５と、需給バランス制御部６がそれぞれ接続され、さらに依頼者情報記憶部７と、ボランティア情報記憶部８と、需要・供給レベル記憶部９と、通信インタフェース１０がそれぞれ接続されている。
【００２４】
なお、これらの機能のうち、主制御部１、初期情報入力処理部３、更新情報入力処理部４、ボランティアマッチングモデル処理部５及び需給バランス制御部６は、図示しないプログラムメモリに格納されたアプリケーション・プログラムを図示しないＣＰＵに実行させることにより実現される。
【００２５】
初期情報入力処理部３は、ユーザ端末ＴＭ１〜ＴＭｎから送信された依頼者の新規需要情報及びボランティアの新規供給情報が通信インタフェース１０により受信されたとき、この受信された新規需要情報及び新規供給情報をそれぞれ送信元の依頼者ＩＤ及びボランティアＩＤと関連付けて、依頼者情報記憶部７及びボランティア情報記憶部８に格納する処理を実行する。
【００２６】
更新情報入力処理部４は、ユーザ端末ＴＭ１〜ＴＭｎから送信された依頼者による更新用の需要情報及びボランティアによる更新用の供給情報が通信インタフェース１０により受信されたとき、この受信された更新用の需要情報及び供給情報をそれぞれ送信元の依頼者ＩＤ及びボランティアＩＤと関連付けて、依頼者情報記憶部７及びボランティア情報記憶部８に追加または更新記憶させる処理を実行する。
【００２７】
ボランティアマッチングモデル処理部５は、上記依頼者情報記憶部７及びボランティア情報記憶部８に需要情報及び供給情報が新規に格納されたとき、また追加或いは更新されたときに、この格納された需要情報及び供給情報をもとにそれぞれのインテントに対する需要レベル及び供給レベルを判定し、この需要レベル及び供給レベルの判定結果をもとに目標偏差値を決定する処理を実行する。目標偏差値は、インテント全体の需給バランスに対する当該インテントの需給バランスの偏差として求められる。
【００２８】
需給バランス制御部６は、ボランティアの供給情報が追加或いは更新されたときに、複数のインテントの中でどのインテントに対する供給源として上記ボランティアをマッチングさせるかを決定するもので、現在の情報をもとにした需給バランスの是正処理と、過去の情報をもとにした需給バランスの是正処理と、未来の情報の予想に基づく需給バランスの是正処理をそれぞれ実行する。そして、これらの処理結果に基づいて、どのインテントに対して上記ボランティアを割り当てるかを決定する処理を行う。
【００２９】
（動作）
次に、以上のように構成された装置による需給マッチング処理動作を説明する。  
複数の依頼者はそれぞれ、自身のユーザ端末ＴＭ１，ＴＭ２，…を操作して、例えばどのような作業に対しどのような能力又は実務経験を有するボランティアを何人必要とするかといった複数の要望事項を含む要望情報を入力し、この入力した要望情報を需要供給マッチング装置ＳＶへ送信する。
【００３０】
なお、要望情報の内容は上記項目に限るものではなく、任意に設定可能である。但し、予め定めた項目を記載した入力テンプレートデータを需要供給マッチング装置ＳＶからダウンロードし、この入力テンプレートデータにおいて依頼者が希望内容を記載又は選択して送信することが望ましい。
【００３１】
一方、複数のボランティアはそれぞれ、自身のユーザ端末ＴＭｋ，ＴＭｋ＋１，…を操作して、例えば希望する作業名、資格や専門能力を表す情報、実務経験の有無、年齢や性別等の属性を含む希望情報を入力し、この入力した希望情報を需要供給マッチング装置ＳＶに対し送信する。
【００３２】
なお、希望情報の内容は上記項目に限るものではなく、任意に設定可能である。但し、上記依頼者が送信する要望情報と同様に、予め定めた項目を記載した入力テンプレートデータを需要供給マッチング装置ＳＶからダウンロードし、この入力テンプレートデータにおいてボランティアが希望内容を記載又は選択して送信することが望ましい。
【００３３】
また、システムオペレータは、需要供給マッチング装置ＳＶに対し、例えば自身の端末から、予め決められたインテントとその重要度を表す情報を入力する。
【００３４】
これに対し、需要供給マッチング装置ＳＶは主制御部１の制御の下で以下のような処理を実行する。図２はその処理手順と処理内容を示すフローチャートである。  
（１）初期情報の入力受付け
上記依頼者のユーザ端末ＴＭ１，ＴＭ２，…及びボランティアのユーザ端末ＴＭｋ，ＴＭｋ＋１，…から送信された要望情報および希望情報が通信インタフェース１０で受信されると、需要供給マッチング装置ＳＶの主制御部１はステップＳ１１において初期情報入力処理部３を起動する。この初期情報入力処理部３は、以下のように初期情報の入力受付け処理を実行する。図３はその処理手順と処理内容を示すフローチャートである。
【００３５】
すなわち、初期情報入力処理部３は、先ずステップＳ２１において、上記受信されたボランティアからの希望情報を、新規供給情報としてボランティアＩＤと関連付けてボランティア情報記憶部８に格納する。次にステップＳ２２において、上記受信された依頼者からの要望情報を、新規需要情報として依頼者ＩＤと関連付けて依頼者情報記憶部７に格納する。さらにステップＳ２３において、上記システムオペレータが入力したインテントとその重要度を表す情報を、需要・供給レベル記憶部９に格納する。なお、ここではインテントは有限であるのでその最大値をｎとし、それぞれのインテントをＩi （ｉ＝１，…，ｎ）で表現する。
【００３６】
（２）ボランティアマッチングモデル処理
上記初期情報の入力が終了すると、需要供給マッチング装置ＳＶの主制御部１はステップＳ１２によりボランティアマッチングモデル処理部５を起動する。このボランティアマッチングモデル処理部５は、以下のような処理を実行する。図４はその処理手順と処理内容を示すフローチャートである。
【００３７】
（２−１）需要レベルの判定
すなわち、ボランティアマッチングモデル処理部５は、ステップＳ３１により全てのインテントＩi （ｉ＝１，…，ｎ）の中からｉ＝１、つまりインテントＩ1 を選択する。そして、この状態で先ずステップＳ３２において、上記選択されたインテントＩ1 について初期状態の需要レベルｄi を判定する。この需要レベルｄiの判定は次のように行われる。  
需要レベルの判定処理では、以下の２点が考慮される。  
(1) インテントＩi 固有の重要度ｗＩi 
(2) インテントＩi に対する依頼者全体の需要量ｄHi
なお、インテント固有の重要度ｗＩiは、事前にシステムオペレータにより設定されている。
【００３８】
先ず、インテントＩi に対する依頼者全体の需要量ｄHiを定量する。例えば、上記設定されたインテントＩi 固有の重要度ｗＩi に対して、１票の重みを考慮するために正規化を行う。つまり、インテントＩi のみに要望を発信した依頼者と、当該インテントＩi を含む複数の他のインテントに要望を発信した依頼者では、前者の依頼者の重要度が高いと判定する。このようにすることで、公平性の確保が可能となる。そして、インテントＩi に対して要望を発信している依頼者の総和を取ることでインテントＩi に対する依頼者側の需要量ｄHiを決定する。
【００３９】
いま、依頼者の総和をｍとし、依頼者ｊ（ｊ＝１，…，ｍ）のインテントＩi に対する重要度をｗHijとすると、依頼者側の需要量ｄHiは、
【数１】
0005449499.tif 000002
により算出される。そして、この算出された依頼者側の需要量ｄHiと、インテントＩi 固有の重要度ｗＩiとから、インテントＩi に対する需要レベルｄi は、
ｄi ＝ｗＩi ｄHi                 …（２）
により計算される。
【００４０】
（２−２）供給レベルｓiの判定
次にステップＳ３３において、上記選択されたインテントＩ1 について初期状態の供給レベルｓi を判定する。この供給レベルｓi の判定は次のように行われる。  
供給レベルの判定処理では、以下の２点が考慮される。  
(1) 供給側のインテントＩi に対する相性ｗci
(2) 供給側のインテントＩi に対する影響力ｓei
【００４１】
先ず、ボランティアｋのインテントＩi に対する相性をｗcikと定義する。この値は、ボランティアｋが持つ専門能力や技術がインテントＩi に合致しているか否かを判定するために用いられる。例えば、「外科の医療支援が欲しい」というインテントに対しては、予め「医師免許」等の資格を規定しておき、医師免許相当を持つボランティアが登録された場合にのみ値が与えられる。値の具体的算出手法としては、予め各インテントＩi のそれぞれに対して必要とされる専門能力を規定しておき、ボランティアｋが登録されたときに入力された希望情報に含まれる、資格や専門能力を表す情報をもとに算出する手法が用いられる。
【００４２】
次に、ボランティアｋのインテントＩi に対する影響力ｓeik を定義する。これは、ボランティアｋがインテントＩi に対してどれだけ貢献できるか、その影響力を示すパラメータである。例えば、同じボランティアでも経験値によって影響力が変わるので、それらを考慮するのがこのパラメータとなる。値の具体的算出手法としては、ボランティアが登録されたときに入力された希望情報に含まれる、実務経験やボランティア経験を表す情報をもとに算出する手法が用いられる。  
すなわち、前者の相性ｗcikは専門能力の有無を、また後者の影響力をｓeik は経験値や体力を考慮したパラメータである。
【００４３】
供給側のインテントＩi に対する供給レベルｓi は、全てのボランティアの供給レベルの総和なので、
【数２】
0005449499.tif 000003
として計算される。ただし、ここでは新たなボランティアが入る前のボランティアの総和数をｌ（スモールエル）としている。
【００４４】
（２−３）目標偏差値ｅi の決定
次に、ステップＳ３４において、上記ステップＳ３２，Ｓ３３によりそれぞれ算出されたインテントＩi に対する需要レベルｄi 及び供給レベルｓi をもとに、目標偏差値ｅi を決定する。この目標偏差値ｅi を決定する処理は、以下の３つの処理により構成される。  
(1) 相対評価偏差と絶対評価偏差の算出処理
(2) 目標達成度偏差の算出処理
(3) 目標値の決定処理
【００４５】
先ず、需要レベルｄiと供給レベルｓiを考慮して、相対評価偏差と絶対評価偏差を算出する。相対評価偏差Ｒi は、必要な需要レベルに対して何％の供給が必要かを示す指標である。例えば、ｄi ＝４、ｓi ＝１の場合には、インテントＩi はあと７５％の供給が必要であると評価される。一方、絶対評価偏差Ａi は、必要な需要レベルに対してあとどれくらいの供給が必要かを示す指標である。例えば、ｄi ＝４、ｓi ＝１の場合には、インテントＩi はあと供給レベルを３増やす必要があると評価される。相対評価偏差Ｒi 及び絶対評価偏差Ａi はそれぞれ、
Ｒi ＝（ｄi −ｓi ）／ｄi             …（４）
Ａi ＝ｄi −ｓi                       …（５）
により算出される。
【００４６】
次に、目標達成度偏差の算出を行う。この算出処理では、先ず上記算出された相対評価偏差Ｒi 及び絶対評価偏差Ａi 間の重み付けを行うために適当なパラメータβ（０≦β≦１）を設定し、目標達成度偏差をＤi を下式により決定する。  
Ｄi ＝βＲi ＋（１−β）Ａi           …（６）
【００４７】
続いて、ボランティア支援を考慮する範囲における総合的な需要レベルと供給レベルから算出される目標値偏差をＤg を、
【数３】
0005449499.tif 000004
と定義する。
【００４８】
需給バランスの制御の目標は、Ｄi →０とすることである。しかし、各目標値は、全てのインテントの需給バランスを考慮して決定する。つまり、全体として需給バランスが取れていない場合（Ｄg ＞０）には、インテントＩi の需給バランスＤi とインテント全体の需給バランスＤg の偏差を目標偏差値ｅi とする。目標偏差値ｅi は、
ｅi ＝Ｄi −Ｄg                         …（８）
により算出される。  
このようにすることで、インテント間の需給バランスの差を是正することが可能となり、公平性を確保するボランティアマッチングが可能となる。
【００４９】
ボランティアマッチング処理部５は、最後にステップＳ３５において、全てのインテントＩi （ｉ＝１，…，ｎ）について、上記ステップＳ３２〜Ｓ３４による（２−１）〜（２−３）の処理が終了したか否かを判定する。そして、未処理のインテントが残っていれば、ステップＳ３２に戻って当該未処理のインテントについて上記（２−１）〜（２−３）の処理を実行する。以後同様に、全てのインテントに対し上記（２−１）〜（２−３）の処理を繰り返し実行する。  
以上の処理過程で算出された、インテントＩi （ｉ＝１，…，ｎ）に対する需要レベルｄi 、供給レベルｓi 及び目標偏差値ｅi は、需要・供給レベル記憶部９に記憶される。
【００５０】
（３）更新情報の入力受付け
上記各インテントＩi （ｉ＝１，…，ｎ）に対する初期状態における需要レベルｄi 、供給レベルｓi 及び目標偏差値ｅi の算出及び格納処理が終了すると、需要供給マッチング装置ＳＶの主制御部１はステップＳ１３において、依頼者及びボランティアの端末による更新情報の入力処理を監視する。そして、これらの端末において入力された更新情報が通信インタフェース１０で受信されると、ステップＳ１３により更新情報入力処理部４を起動する。この更新情報入力処理部４は、以下のように更新情報の入力受付け処理を実行する。図５はその処理手順と処理内容を示すフローチャートである。
【００５１】
すなわち、更新情報入力処理部４は、先ずステップＳ４１において、上記受信されたボランティアからの希望情報を、追加供給情報としてボランティアＩＤと関連付けてボランティア情報記憶部８に格納する。次にステップＳ４２において、上記受信された依頼者からの新たな要望情報を、追加需要情報として依頼者ＩＤと関連付けて依頼者情報記憶部７に格納する。
【００５２】
（４）需給バランスを考慮したボランティアのマッチング制御
主制御部１は、ステップＳ１４により上記更新情報の有無を繰り返し監視している。そして、先に述べたように新たなボランティアの希望情報がボランティア情報記憶部８に追加記憶されると、ステップＳ１５により需給バランス制御部６を起動する。需給バランス制御部６は、上記更新情報に基づいて、需給バランスを考慮しつつ上記新たなボランティアをどのインテントにマッチングさせるかを決定する処理を、以下のように実行する。図６はその処理手順と処理内容を示すフローチャートである。
【００５３】
この需給バランス制御では、以下の４つの処理が実行される。  
(1) 現在の情報を基にした需給バランスの是正
(2) 過去の情報を考慮した需給バランスの是正
(3) 未来の情報の予想に基づく需給バランスの是正
(4) 入力の決定
【００５４】
（４−１）現在の情報を基にした需給バランスの是正
需給バランス制御部６は、先ずステップＳ５１において、現在の情報を基にした需給バランスを是正する処理を実行する。この処理では、現在の情報に基づく需給バランスを考慮して、全てのインテントの中で目標偏差値ｅiが最大となるインテントに新たなボランティアを割り当てる。つまり、
ｉ＝argmaxｅi                       …（９）
とすることで、どのインテントに対しボランティアを割り当てるかを決定する。
【００５５】
（４−２）過去の情報を考慮した需給バランスの是正
需給バランス制御部６は、次にステップＳ５２において、過去から現在まで長時間解決されていないインテントに対し優先的にボランティアを割り当てるために、過去の情報を考慮した需給バランスの是正処理を行う。
【００５６】
目標偏差値ｅiの時間的変化を考慮するために、あるインテントＩi の目標偏差値ｅi の時間的変化をｅi (t) とする。そうすると、過去から現在までの偏差値の合計は、
ｉ＝argmax∫ｅi (t) ｄｔ（if Ｄi ＞０，else∫ｅi (t) ｄｔ＝０）
…（１０）
と表される。この式を用いて、どのインテントに対してボランティアの供給を割り当てるかを決定する。
【００５７】
なお、条件分岐については、Ｄi ＝０となった時点で積分結果∫ｅi (t) ｄｔを０にしている。これは、Ｄi ＝０となった時点で積分結果∫ｅi (t) ｄｔを０にしなければ、ｅi (t) のオーバーシュートを引き起こし、結果として供給過多を引き起こしてしまうためである。
【００５８】
（４−３）急速に高まる需要に対する重み付けの考慮（未来の情報の予想に基づく需給バランスの是正）
短時間の間に急速に需要が高まる、或いは急速に供給が高まるインテントに対し早急に対応しないと、近い将来需給バランスがさらに悪化すると予想される。そこで、需給バランス制御部６は、次にステップＳ５３において、未来の情報の予想に基づく需給バランスの是正のための処理を行い、短時間の間に急速に需要又は供給が高まるインテントに対し優先的にボランティアを割り当てるようにする。
【００５９】
未来の情報を与える急速な変化は、
【数４】
0005449499.tif 000005
により表される。この式を用いて、どのインテントに対してボランティアの供給を割り当てるかを決定する。ただし、Ｔは数時間を目安に設定する。
【００６０】
（４−４）入力の決定
目標値偏差値ｅi の優先度を決定する処理では、上記（４−１）〜（４−３）により求められた三つの要素を組み合わせる。すなわち、  
【数５】
0005449499.tif 000006
により決定する。但し、Ｋp 、Ｋi 、Ｋd ≧０はそれぞれ重みパラメータである。この式は、新たなボランティアが追加割り当てされる前の需給バランスの時系列変化から、現在ボランティアを必要としている程度を評価する式である。
【００６１】
さらに、新たに参加したｌ＋１番目のボランティアとインテントＩi との相性を考慮するために、式（３）と同様に、
ｆ2i＝ｗc(l+1)ｓei(l+1)                    …（１３）
を考慮する。  
よって、入力の決定処理では、調整パラメータγ（０≦γ≦１）を用いて
ｉ＝argmax（γｆ1i＋（１−γ）ｆ2i）    …（１４）
により算出する。
【００６２】
以上述べた各処理により決定された、ボランティアの割当先となるインテントＩi に関する情報は、ボランティア情報記憶部８に格納される。
【００６３】
（５）ボランティアマッチングモデルの更新
上記需給バランス制御処理によりボランティアの割当先となるインテントＩi が決定されると、主制御部１はステップＳ１６によりボランティアマッチングモデル処理部５を再度起動する。ボランティアマッチングモデル処理部５は、インテントＩi ごとに、先に図４においてステップＳ３２〜Ｓ３４で述べた需要レベル及び供給レベルの計算処理と、その計算結果を用いた目標値ｅi を決定する処理を実行し、その結果をもとに需要・供給レベル記憶部９を更新する。
【００６４】
（６）割り当て結果の出力
上記ボランティアマッチングモデルの更新処理が終了すると、主制御部１はステップＳ１７において、上記更新後の目標値ｅi をもとに各インテントの需給バランスが是正されたか否かを判定する。そして、この判定の結果、例えば目標値が予め設定されたしきい値以下になれば、上記新たな割り当て情報を該当する依頼者及びボランティアの端末へ送信し処理を終了する。これに対し、目標値がしきい値以下になっていなければ、ステップＳ１３に戻り、新たなボランティアの登録を待って先に述べた需給バランス制御処理及びボランティアマッチングモデルの更新処理を実行する。
【００６５】
（一実施形態の効果）
以上詳述したように一実施形態では、依頼者及びボランティアが使用する端末ＴＭ１〜ＴＭｎから要望情報及び希望情報の入力を受付け、この入力された要望情報及び希望情報に基づいてボランティアマッチングモデル処理部５によりボランティアマッチングモデルを作成する。ボランティアマッチングモデルは、依頼者の要望とボランティアの希望とを対応付けたインテントにＩi （ｉ＝１，…，ｎ）を複数定義し、これらのインテントＩi ごとに依頼者の要望の大きさを表す需要レベルとボランティアの影響力の大きさを表す供給レベルをそれぞれ算出してその偏差Ｄi を求め、これらの偏差Ｄi と全インテントにおける偏差の平均値Ｄg との偏差を目標偏差ｅi とするものである。そして、需給バランス制御部６において、インテントごとに上記目標偏差ｅi を０に近づけるようにボランティアの人員割り当てを行うようにしている。したがって、インテントごとにその需要に見合ったボランティアマッチングを行うことができる。
【００６６】
また、需要レベルを計算する際に、特定のインテント及び特定の依頼者に対しその緊急度や重要度等を考慮して重み付け係数を他より高く設定し、上記特定のインテント及び特定の依頼者に起因する需要レベルを、依頼者が要望している全てのインテントに対する重要度の合計で、当該特定のインテントへの重要度を正規化した値とするようにしている。
【００６７】
このため、依頼者側の情報発信能力の違いにより要望を主張するレベルが異なる場合であっても、緊急時等、平等性を重んじて依頼者側の需要の量と質の両方を考慮したボランティアマッチングを行うことが可能となる。例えば、避難所において「電話を使いたい」、「医療補助を受けたい」、「音楽を演奏したい」、「お酒を飲みたい」等のような複数の要望を発信する人と、最低限「医療補助を受けたい」といった一つの情報を発信する人がいる場合に、「医療補助を受ける」ことに対しては前者よりも後者の方が需要レベルが高いと判断され、優先的にボランティアを割り当てることが可能となる。すなわち、依頼者の要望について量だけでなく質も考慮して、つまり一票の重さを考慮してボランティアの割り当てを行うことができる。これにより平等性を高く保持できる。
【００６８】
さらに、ボランティアマッチングを行う際に、複数のインテントのうち目標偏差ｅi が最も大きいインテントに対しボランティアの割り当てを行うようにしている。このため、例えば新たなボランティアが登録された場合に、このボランティアを現時点での需給バランスの最も大きいインテントに対し割り当てることが可能となる。
【００６９】
さらに、インテントごとに、目標偏差ｅi の過去の一定期間に渡る積算値が大きいインテントに対し優先的にボランティアを割り当てるようにしている。このため、現時点で多数派の需要よりも、長い期間待ち望んでいる少数派の需要が考慮されて、ボランティアの割り当てが優先的に行われる。したがって、長時間に渡って存在する少数派の需要を考慮した、公平性の高い割り当てを行うことが可能となる。例えば、避難所で「音楽を演奏したい」といった需要は、優先度が低く少数派の意見であると考えられる。しかし、数ヶ月待ち続けるとその時間経過に応じて優先度が高まり、この需要に対しボランティアを割り当てることが可能となる。すなわち、需要に対するボランティア割り当ての平等性を確保することができる。
【００７０】
さらに、インテントごとに、その目標偏差ｅi の時間変化の度合いが大きいインテントに対し優先的にボランティアの割り当てを行うようにしている。このため、例えば被災地において、特定の作業に対する依頼者からの需要が急速に高まると予想される場合に、該当するインテントに対しいち早くボランティアを割り当てることが可能となる。すなわち、近い将来の需要の急増を見越した、適切なボランティアの人員割り当てを行うことが可能となる。例えば、災害時における被災地や交通機関では、被災者や帰宅難民の要望は時々刻々と変化することが知られている。このような急速に増加する需要や減少する需要に対して、上記のような処理を行うことで、遅延のない効率的な物資の運搬が可能となる。
【００７１】
［他の実施形態］
なお、この発明は上記実施形態に限定されるものではない。例えば、前記実施形態では被災地等におけるボランティアのマッチングを例にとって説明したが、就職や仕事の派遣を斡旋する場合において求人と応募の情報に基づいて求人先へ応募者を割り当てるシステムに適用してもよい。
【００７２】
また、前記実施形態では需要供給マッチング処理をサーバ装置において実行する場合を例にとって説明したが、依頼者が使用する端末において実行するようにしてもよい。その他、需要供給マッチング処理の処理手順や処理内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００７３】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００７４】
ＳＶ…需要供給マッチング装置、ＴＭ１〜ＴＭｎ…ユーザ端末、ＮＷ…通信ネットワーク、１…主制御部、２バス、３…初期情報入力処理部、４…更新情報入力処理部、５…ボランティアマッチングモデル処理部、６…需給バランス制御部、７…依頼者情報記憶部、８…ボランティア情報記憶部、９…需要・供給レベル記憶部、１０…通信インタフェース。
【要約】
【課題】作業が複数ある場合でも各作業の需要に対する供給の割り当てをより適切に行えるようにする。
【解決手段】依頼者及びボランティア入力された要望情報及び希望情報に基づいてボランティアマッチングモデルを作成する。ボランティアマッチングモデル化処理では、依頼者の要望とボランティアの希望とを対応付けたインテントにＩi （ｉ＝１，…，ｎ）を複数定義し、これらのインテントＩi ごとに依頼者の要望の大きさを表す需要レベルとボランティアの影響力の大きさを表す供給レベルをそれぞれ算出してその偏差Ｄi を求め、これらの偏差Ｄi と全インテントにおける偏差の平均値Ｄg との偏差を目標偏差ｅi とする。そして、インテントごとに上記目標偏差ｅi を０に近づけるようにボランティアの人員割り当てを行う。
【選択図】図２【図１】
0005449499.tif 000007
【図２】
0005449499.tif 000008
【図３】
0005449499.tif 000009
【図４】
0005449499.tif 000010
【図５】
0005449499.tif 000011
【図６】
0005449499.tif 000012