"交通網を移動する移動対象の移動を模擬する交通流シミュレータであって、予め設定された移動経路を前記移動対象が移動する経過で、現在地点から前記移動経路の終着地点までの複数の移動経路候補が示す経路それぞれの移動に要した過去の実績時間または過去の実績料金の少なくとも一方を用いて、各移動経路候補について移動対象が移動することで発生し得るコストである移動予想コストを算出する移動予想コスト算出部と、前記移動予想コスト算出部で算出された移動予想コストに基づいて、複数の前記移動経路候補の中から一つを選択し、選択された前記移動経路候補を含む経路に前記移動経路を変更する処理を行う移動経路変更部と、を備えることを特徴とする交通流シミュレータ。前記移動対象の出発地点から現在地点までの移動に要した時間または料金の少なくとも一方を用いて算出される移動実績コストを算出する移動実績コスト算出部と、を備え、前記移動経路変更部は、前記移動実績コストと前記移動予想コストとに基づく出発地点から終着地点までのコストが許容値を超えた場合に、前記移動経路を変更する処理を行うことを特徴とする請求項1に記載の交通流シミュレータ。前記移動経路変更部は終着地点より手前の経由地点の変更処理を行うことを特徴とする請求項1または請求項2に記載の交通流シミュレータ。前記移動経路変更部は、複数の前記移動経路候補のうち、最も低い移動予想コストを算出した場合の移動経路候補を含む経路に前記移動経路を変更することを特徴とする請求項1から請求項3の何れか一項に記載の交通流シミュレータ。前記移動予想コスト算出部は、現時点の交通状況の情報をさらに用いて前記移動予想コストを算出することを特徴とする請求項4に記載の交通流シミュレータ。前記移動対象の次の経由地点までの移動経路を、確率的経路選択法を用いて特定する確率的経路選択シミュレーション部と、を備えることを特徴とする請求項1から請求項5の何れか一項に記載の交通流シミュレータ。前記移動経路変更部は前記終着地点の変更処理を行うことを特徴とする請求項1から請求項6の何れか一項に記載の交通流シミュレータ。前記移動経路変更部は現在地点が経由地点に一致した場合に、前記移動予想コストに基づいて前記移動対象と前記移動経路の変更処理を行うことを特徴とする請求項1から請求項7の何れか一項に記載の交通流シミュレータ。交通網を移動する移動対象の移動を模擬する交通流シミュレータの移動経路計算方法であって、移動予想コスト算出部が、予め設定された移動経路を前記移動対象が移動する経過で、現在地点から前記移動経路の終着地点までの複数の移動経路候補が示す経路それぞれの移動に要した過去の実績時間または過去の実績料金の少なくとも一方を用いて、各移動経路候補について移動対象が移動することで発生し得るコストである移動予想コストを算出し、移動経路変更部が、前記移動予想コスト算出部で算出された移動予想コストに基づいて、複数の前記移動経路候補の中から一つを選択し、選択された前記移動経路候補を含む経路に前記移動経路を変更する処理を行うことを特徴とする移動経路計算方法。交通網を移動する移動対象の移動を模擬する交通流シミュレータのコンピュータを、予め設定された移動経路を前記移動対象が移動する経過で、現在地点から前記移動経路の終着地点までの複数の移動経路候補が示す経路それぞれの移動に要した過去の実績時間または過去の実績料金の少なくとも一方を用いて、各移動経路候補について移動対象が移動することで発生し得るコストである移動予想コストを算出する移動予想コスト算出手段、前記移動予想コスト算出手段で算出された移動予想コストに基づいて、複数の前記移動経路候補の中から一つを選択し、選択された前記移動経路候補を含む経路に前記移動経路を変更する処理を行う移動経路変更手段、として機能させることを特徴とするプログラム。上述の交通流シミュレーションは、EVなどの移動対象の移動経路の算出にも用いられる。当該交通流シミュレーションにおける移動経路の算出の処理においては、確率的経路選択法や、マルチエージェント法が用いられる。確率的経路選択法は、経路ごとに算出されたリンクコストを用いて、確率的に経路を選択し、集団的傾向を模擬する手法である。また、マルチエージェント法は、個人個人をエージェントとしてモデル化し、エージェントごとに移動経路に対する効用を算出する手法である。ここで、上述のような交通流シミュレーションにおいて、より現実に近い移動対象の移動経路のシミュレーションを、計算負荷なく行うことのできる技術が求められている。そこでこの発明は、上述の課題を解決することのできる交通流シミュレータ及び移動経路計算方法ならびにそのプログラムを提供することを目的としている。上記目的を達成するために、本発明は、交通網を移動する移動対象の移動を模擬する交通流シミュレータであって、予め設定された移動経路を前記移動対象が移動する経過で、現在地点から前記移動経路の終着地点までの複数の移動経路候補が示す経路それぞれの移動に要した過去の実績時間または過去の実績料金の少なくとも一方を用いて、各移動経路候補について移動対象が移動することで発生し得るコストである移動予想コストを算出する移動予想コスト算出部と、前記移動予想コスト算出部で算出された移動予想コストに基づいて、複数の前記移動経路候補の中から一つを選択し、選択された前記移動経路候補を含む経路に前記移動経路を変更する処理を行う移動経路変更部と、を備えることを特徴とする交通流シミュレータである。また本発明は、上述の交通流シミュレータにおいて、前記移動対象の出発地点から現在地点までの移動に要した時間または料金の少なくとも一方を用いて算出される移動実績コストを算出する移動実績コスト算出部と、を備え、前記移動経路変更部は、前記移動実績コストと前記移動予想コストとに基づく出発地点から終着地点までのコストが許容値を超えた場合に、前記移動経路を変更する処理を行うことを特徴とする。また本発明は、上述の交通流シミュレータにおいて、前記移動経路変更部は終着地点より手前の経由地点の変更処理を行うことを特徴とする。また本発明は、上述の交通流シミュレータにおいて、前記移動経路変更部は、複数の前記経路候補のうち、最も低い移動予想コストを算出した場合の経路候補を含む経路に前記移動経路を変更することを特徴とする。また本発明は、上述の交通流シミュレータにおいて、前記移動予想コスト算出部は、現時点の交通状況の情報をさらに用いて前記移動予想コストを算出することを特徴とする。また本発明は、上述の交通流シミュレータにおいて、前記移動対象の次の経由地点までの移動経路を、確率的経路選択法を用いて特定する確率的経路選択シミュレーション部と、を備えることを特徴とする。また本発明は、上述の交通流シミュレータにおいて、前記移動経路変更部は前記終着地点の変更処理を行うことを特徴とする。また本発明は、上述の交通流シミュレータにおいて、前記移動経路変更部は現在地点が経由地点に一致した場合に、前記移動予想コストに基づいて前記移動対象と前記移動経路の変更処理を行うことを特徴とする。また本発明は、交通網を移動する移動対象の移動を模擬する交通流シミュレータの移動経路計算方法であって、移動予想コスト算出部が、予め設定された移動経路を前記移動対象が移動する経過で、現在地点から前記移動経路の終着地点までの複数の移動経路候補が示す経路それぞれの移動に要した過去の実績時間または過去の実績料金の少なくとも一方を用いて、各移動経路候補について移動対象が移動することで発生し得るコストである移動予想コストを算出し、移動経路変更部が、前記移動予想コスト算出部で算出された移動予想コストに基づいて、複数の前記移動経路候補の中から一つを選択し、選択された前記移動経路候補を含む経路に前記移動経路を変更する処理を行うことを特徴とする移動経路計算方法である。また本発明は、交通網を移動する移動対象の移動を模擬する交通流シミュレータのコンピュータを、予め設定された移動経路を前記移動対象が移動する経過で、現在地点から前記移動経路の終着地点までの複数の移動経路候補が示す経路それぞれの移動に要した過去の実績時間または過去の実績料金の少なくとも一方を用いて、各移動経路候補について移動対象が移動することで発生し得るコストである移動予想コストを算出する移動予想コスト算出手段、前記移動予想コスト算出手段で算出された移動予想コストに基づいて、複数の前記移動経路候補の中から一つを選択し、選択された前記移動経路候補を含む経路に前記移動経路を変更する処理を行う移動経路変更手段、として機能させることを特徴とするプログラムである。本発明によれば、より現実に近い移動対象の移動経路のシミュレーションを、計算負荷なく行うことができる。<第1の実施形態>以下、本発明の第1の実施形態による交通流シミュレータを図面を参照して説明する。図1は第1の実施形態による交通流シミュレータの構成を示すブロック図である。この図において、符号1は交通網を移動する移動対象の移動を模擬する交通流シミュレータである。当該交通流シミュレータ1は、入力部11、制御部12、移動経路算出部13、移動実績コスト算出部14、移動経路変更部15、移動予想コスト算出部16、確率的経路選択シミュレーション部17、経由地点達成判定部21、出力部18の各処理部と、記憶部19を備えている。入力部11は、キーボードやマウス等のユーザインタフェースから入力した情報や、通信ネットワークを介して受信した情報を入力する処理部である。制御部12は、交通流シミュレータ1の各処理部を制御する処理部である。移動経路算出部13は、出発地点から終着地点までの移動対象の移動経路を算出する処理部である。移動実績コスト算出部14は、移動対象が出発地点から現在地点までの移動に要した時間または料金の何れか一方を用いて算出される移動実績コストを算出する処理部である。当該移動実績コストの算出に利用する情報として時間や料金だけでなく、他の情報を用いるようにしてもよい。当該移動実績コストの算出手法の詳細については後述する。移動経路変更部15は、移動経路の変更処理を行う処理部である。移動予想コスト算出部16は、入力した経由地点を経由して終着地点までの移動に要する過去の実績時間または過去の実績料金の少なくとも一方を用いて算出される移動予想コストを算出する処理部である。当該移動予想コストの算出に利用する情報についても、過去の実績時間や過去の実績料金だけでなく、他の情報を用いるようにしてもよい。当該移動実績コストの算出手法の詳細については後述する。確率的経路選択シミュレーション部17は、次の経由地点などの目的地点までの詳細な移動経路を、確率的経路選択法によりシミュレーションする処理部である。経由地点達成判定部21は、現在地点が次の経由地点から所定の距離手前であるか否かを判定する処理部である。出力部18は、算出した移動経路を出力する処理部である。また記憶部19は、各処理に必要な情報を記憶する。このような各処理部の処理により、本実施形態では、より現実に近い移動対象の移動経路のシミュレーションを、計算負荷なく行うことができる交通流シミュレータを提供する。図2は第1の実施形態による交通流シミュレータの処理フローを示す図である。次に、第1の実施形態による交通流シミュレータ1の処理の詳細について順を追って説明する。まず交通流シミュレータ1は、出発地点、終着地点、出発時刻、移動手段の情報を入力部11が入力するステップS101。これらの情報は通信ネットワークを介して接続された他の装置や、交通流シミュレータ1に接続されているキーボードやマウスなどのユーザインタフェースなどから入力してよい。制御部12は、それら入力部11の入力した情報を取得して、記憶部19に格納する。そして、制御部12は、移動対象となる移動手段の移動の開始の検出に基づいて、シミュレーション処理を開始する。なお、本実施形態において移動手段は車両である。次に制御部12は、移動経路算出部13に処理開始を指示する。すると、移動経路算出部13は記憶部19から出発地点と終着地点とを読み取る。そして、移動経路算出部13は、読み取った出発地点から終着地点までの車両の初回の移動経路を算出するステップS102。当該移動経路の算出は、例えば従来の車両の移動シミュレーションにおける算出手法を用いてよい。また当該移動経路の算出において、最も移動予想コストの値が低い移動経路を算出するようにしてもよい。移動予想コストの算出手法については後述する。また、当該移動経路の算出において、移動経路算出部13はユーザから指定された経由地点を含む移動経路を算出するようにしてもよい。そして、移動経路算出部13は制御部12に移動経路算出完了を通知するとともに、当該移動経路を記憶部19に記録する。また制御部12の制御に基づいて、出力部18が、算出された移動経路をモニタ等に表示する。次に制御部12は、移動実績コスト算出部14に処理開始を指示する。当該指示に基づいて移動実績コスト算出部14は記憶部19に記録されている出発地点を読み取る。そして移動実績コスト算出部14は、出発地点から、制御部12のシミュレーション処理によって算出された車両の現在地点までの移動実績コストRiを算出するステップS103。ここで、ステップS103で算出された移動実績コストRiは、出発地点から現在地点までの移動に要した時間または料金の少なくとも何れか一方を用いて算出される値である。また移動実績コストRiはさらに、他の要素を用いて算出された値であってもよい。例えば、移動実績コストRiは式1によって算出される。当該式1においてxiは移動実績コストRiの算出に用いる要素、θiは要素xiに対する重み、C1は補正項を示している。移動実績コストRiの算出用いる要素xiとしては、現在地点までの予想移動時間と希望移動時間のずれや、出発地点から現在地点までの車両の速さの平均を示す平均速度の遅さの度合いや、現在地点までにかかった料金の高さの度合いなどである。現在地点までにかかった料金の高さの度合いは、例えば有料道路の通行料、燃料費または燃料消費量などによって算出された値であってよく、これら通行料や燃料費または燃料消費量が高いほど、高い値を示す。なお、現在地点までの予想移動時間や希望移動時間は、例えば、移動経路算出部13が算出した終着地点までの予想移動時間や、終着地点までの希望移動時間に基づいて算出される。希望移動時間は、シミュレーションを行っている地域についてアンケートなどを基に予め算出された値である。そして現在地点までの予想移動時間や希望移動時間は、具体的には、出発地点から終着地点までの距離に対する現在地点の移動割合Xを用いて、現在地点までの予想移動時間=終着地点までの予想移動時間×移動割合X、現在地点までの希望移動時間=終着地点までの希望移動時間×移動割合Xにより算出してよい。または、それ以外の手法によって現在地点までの予想移動時間や希望移動時間を算出するようにしてもよい。なお上記シミュレーションに基づいて、経由地点達成判定部21は、予め記憶する経由地点の座標と、現在位置の座標とに基づいて、現在位置が経由地点から所定の距離だけ手前であるかどうかを判定し、所定の距離だけ手前である場合には移動実績コスト算出部14へその旨の情報を通知する。そして、移動実績コスト算出部14は、シミュレーション処理による車両の移動に応じて、経由地点から所定の距離だけ手前であると判定されると、上記ステップS103の処理により移動実績コストの算出を行う。車両が移動している間、移動実績コストRiの算出に用いる要素xiの値が変化する。そして、移動実績コスト算出部14は、移動実績コストRiの算出を行うと、その値を移動経路変更部15へ出力する。移動経路変更部15は、移動実績コストRiの値を入力すると、その移動実績コストRiの値と、現在地点から終着地点までの移動予想コストViの値とを加算した、出発地点から終着地点までに予想される総コストが許容値を超えたか否かを判定するステップS104。そして移動経路変更部15は、総コストが許容値を超えた場合には、移動経路の再計算を制御部12に通知する。総コストが許容値を超えない場合、移動経路変更部15は、終着地点に到着したかの判定結果を後述するステップS111の処理に基づいて制御部12から入力する。そして終着地点に到着していない場合、移動経路変更部15は、移動実績コスト算出部14より入力した移動実績コストRiと現在地点から終着地点までの移動予想コストViと用いて、総コストが許容値を越えたか否かの判定を所定の時間間隔で繰り返す。なお出発地点から終着地点までの総コストの許容値は、記憶部19に記録されている。当該許容値は、例えばシミュレーションを行っている地域についてアンケートなどを基に予め算出された値である。また出発地点から終着地点までの総コストの許容値はそれ以外の方法によって算出された値であってもよい。移動予想コストViの算出手法については後述する。総コストが許容値を超えたと判定された場合、制御部12は、既に算出された移動経路とは異なる、現在地点から終着地点までの移動経路候補の計算を移動経路算出部13に指示する。これにより、移動経路算出部13は移動経路候補の算出を行うステップS105。当該移動経路候補の計算において移動経路算出部13は、記憶部19から、初回の移動経路上には含まれない終着地点より手前の複数の経由地点の情報を取得する。当該経由地点の情報は予めユーザが交通流シミュレータ1に入力し、記憶部19に記録された情報であってよい。移動経路算出部13は、取得した複数の経由地点のうちの1つを通る移動経路候補を算出する。また移動経路算出部13は、当該移動経路候補を、取得した複数の経由地点それぞれについて算出する。移動経路算出部13は算出した移動経路候補の情報を記憶部19に記録する。そして、移動経路算出部13は、移動経路候補の算出完了を制御部12に通知する。制御部12は、移動経路候補の算出完了の通知を受けると、移動予想コスト算出部16に移動経路候補それぞれについての移動予想コストViの算出を指示する。このとき移動予想コスト算出部16は、記憶部19から移動経路候補それぞれの情報を取得し、各移動経路候補について移動対象が移動することで発生し得るコストである移動予想コストViを算出するステップS106。移動予想コストViは式2によって算出される。当該式2においてxikは、移動経路候補iについての移動予想コストViの算出に用いる要素kの値、βkは要素kに対する重みを示している。なお移動予想コストViの算出用いる要素kとしては、ドライバなどのユーザ個人についての過去の実績情報として予め記憶部19に記録された、現在地点から終着地点までの平均速度の遅さの度合い遅いほど高い値を示すや、料金の高さの度合いなどである。また当該料金の高さの度合いは、有料道路の通行料、燃料費または燃料消費量などを含む料金に基づいて算出された料金の高さの度合いであってよい。これらユーザ個人についての要素kの情報は、過去に現在地点から終着地点まで移動した際の実績値に基づいてユーザが記憶部19に記録したものであってよい。またはユーザ個人についての要素kの情報は、過去のシミュレーション処理等によって学習したデータに基づいて算出され、記憶部19に記録された情報であってもよい。このように、ユーザ個人の過去の実績を示す情報に基づいて、移動経路候補が算出されるため、移動実績コストRiと、現在地点から終着地点までの移動予想コストViとを用いて算出できる総コストが許容値以上である場合の次の移動経路の算出に、ユーザ個人の実績経験を示す情報を反映することができる。なお、移動予想コストViの算出用いる要素kの情報として、公的機関等の有するサーバから通信ネットワークを介して配信された現時点の交通状況交通渋滞などの状況の情報に基づいて算出された情報渋滞の度合いなどが、さらに含まれるようにしてもよい。移動予想コスト算出部16は、算出した各移動経路候補iについての移動予想コストViを移動経路変更部15へ出力する。すると移動経路変更部15は、移動予想コストViの値が最も低い移動経路候補iを特定し、当該移動経路候補iを変更後の移動経路と特定するステップS107。そして、移動経路変更部15は、変更後の移動経路の情報を記憶部19に記録する。なお移動経路の情報とは、当該移動経路を示す情報であればどのようなものであっても良い。例えば出発地点、終着地点、経由地点の情報座標等である。なお、上述の処理において移動経路算出部13は、記憶部19に記録されている複数の経由地点それぞれについて別々の移動経路候補を算出している。これは例えばA~Cの経由地点がある場合には、経由地点Aを通る移動経路候補と、経由地点Bを通る移動経路候補と、経由地点Cを通る移動経路候補を、それぞれ算出ことを意味する。しかしながら、これ以外にも、例えば、複数の経由地点を通る移動経路候補を複数算出してもよい。つまり、経由地点D,E,F,G,H,I,Jが記憶部19に記録されており、移動経路算出部13は、経由地点D,Eを通る移動経路候補と、経由地点F,Gを通る移動経路候補と、経由地点H,I,Jを通る移動経路候補を算出するようにしてもよい。どのような経由地点を通る移動経路候補を算出するかは、事前の設定に基づく等の方法などがある。変更後の移動経路の情報が算出されると、次に、制御部12は、シミュレーション処理による車両の現在地点が交差点かを判定するステップS108。交差点であると判定した場合には、制御部12は、確率的経路選択シミュレーション部17に対して処理の開始を指示する。そして確率的経路選択シミュレーション部17は、次の経由地点までの詳細な移動経路を算出するステップS109。上述のスッテップ107において移動経路変更部15が特定した変更後の移動経路は、経由地点を経由して終着地点まで移動するための大まかな移動経路である。従って、確率的経路選択シミュレーション部17によって、次の経由地点までの詳細な移動経路を算出する。当該処理において、確率的経路選択シミュレーション部17は、確率的経路選択法により、道路状況に応じた次の経由地点までの移動経路の計算を行う。確率的経路選択法を用いることにより、次の経由地点までの細かい移動経路選択に個人的嗜好の影響が反映されず、計算負荷を軽減することができる。当該確率的経路選択法は、式3に示すようなPathSizeLogitモデルなどを利用して算出する。式3において、Piは、移動経路iの選択度を示し、Viは、移動経路iの移動予想コストを示し、βpsは、補正項の重みを示し、PSiは、移動経路iの補正項を示している。なお、jは、移動経路iが1~nまで存在する場合、それら1~nまでの変数である。詳細な移動経路の算出において、確率的経路選択シミュレーション部17は、式3により、最も値の低いPiを算出した場合の移動経路iを確定するステップS110。そして、確率的経路選択シミュレーション部17は、確定した次の経由地点までの詳細な移動経路の情報を記憶部19に記録する。また確率的経路選択シミュレーション部17は、処理完了を制御部12に通知する。次にステップS110の後、またはステップS104において出発地点から終着地点までの予想される総コストが許容値を超えていない場合、または、ステップS108において交差点でないと判定した場合、制御部12は、シミュレーションを行っている車両が終着地点に到着したかを判定するステップS111。制御部12は、終着地点に到着していないと判定した場合、次の経由地点から所定の距離手前に到着したことが判定されたことを契機に、ステップS103からの処理を繰り返す。また制御部12は、ステップS111において終着地点に到着したと判定した場合、処理を終了する。交通流シミュレータ1は、複数の車両一台ずつについて、上述のステップS101~ステップS111の処理を行い、交通流を模擬する。以上、本発明の第1の実施形態の処理について説明したが、上述の処理によれば、出発地点から終着地点までの予想される総コストが許容値以上である場合において、変更しようとする移動経路の算出に、過去のユーザ個人の実績経験を示す情報を反映する。これにより、現実に近い交通流のシミュレーションを行うことができる。また上述の処理によれば、確率的経路選択法を用いることにより、交差点から次の経由地点までの細かい移動経路選択に個人的嗜好の影響が反映されないため、その計算の負荷を軽減することができる。<第2の実施形態>第1の実施形態においては移動手段が車である場合の例について説明したが、第2の実施形態では、交通流シミュレータ1が、移動に複数の交通手段が用いられる場合の移動経路の計算を行う。第2の実施形態による交通流シミュレータ1の構成は図1と同様である。ここで、本実施形態において、経由地点はユーザより入力部11が入力した情報であってもよいし、算出した移動経路上に位置する、または当該移動経路上に近い予め定められた主要な地点を経由地点と自動的に特定するようにしてもよい。そして経由地点達成判定部21は、シミュレーション処理に基づいて得た現在の移動手段の現在地点の座標を取得する。そして、当該現在地点の座標と経由地点の座標とを比較して、一致したかを判定する。経由地点達成判定部21は、現在地点の座標と、経由地点の座標とが一致したと判定した場合には、制御部12へ経由地点であることを通知する。制御部12は、到着した経由地点からの移動手段を選択し、当該移動手段を移動経路算出部13に出力すると共に、移動経路の算出を指示する。移動経路算出部13は、入力した移動手段による終着地点までの移動経路を算出し、記憶部19に記録する。この時、移動経路算出部13は、次の経由地点までの移動経路までを算出するようにしてもよい。この後、交通流シミュレータ1は、当該算出した移動経路を初回の移動経路として、第1の実施形態のステップS102以降の処理を行うようにしてもよい。そして、交通流シミュレータ1は、現在地点の座標が経由地点の座標に一致したかの判定を再度繰り返す。以上の第2の実施形態による交通流シミュレータ1の処理によれば、複数の移動手段を用いた移動経路の算出を、経由地点に達するたびに行うことができる。<第3の実施形態>次に、第3の実施形態による交通流シミュレータ1の処理について説明する。当該第3の実施形態による交通流シミュレータ1では、まず、入力部11が複数の移動手段と、出発地点と、終着地点を入力する。すると移動経路算出部13は、入力した移動手段を用いた出発地点から終着地点までの移動経路を、複数の移動手段ごとに別々に算出する。そして、移動経路算出部13は、上述の式2により、移動手段ごとの移動経路のうち最も移動予想コストViが低い値を算出した場合の初回の移動経路と移動手段を制御部12に出力する。当該移動予想コストViの算出には、第1の実施形態と同様にユーザ個人についての要素kの情報を用いて算出される。また移動経路算出部13は、初回の移動経路と移動手段を記憶部19に記録する。そして、交通流シミュレータ1は、第1の実施形態のステップS102以降の処理を行う。なお、移動経路算出部13は、初回の移動経路の算出における、移動予想コストViの算出に用いる要素kの値として、移動手段が公共交通機関である場合の負荷座って移動できるかどうか等を用いるようにしてもよい。また、第3の実施形態においては、上述のステップS104の処理で出発地点から終着地点までの総コストの値が許容値を超えた場合には、第1の実施形態における移動経路の変更処理に代えて、移動手段を変更する処理を行うようにしてもよい。この場合、ステップS104において出発地点から終着地点までの総コストが現在地点の許容値を越えたと判定すると、制御部12が、次の移動手段を選択する。そして、制御部12は当該移動手段を移動経路算出部13に出力すると共に、移動経路の算出を指示する。移動経路算出部13は、入力した移動手段による終着地点までの移動経路を算出し、記憶部19に記録する。この後、交通流シミュレータ1は、当該算出した移動経路を初回の移動経路として、第1の実施形態のステップS102以降の処理を行う。<第4の実施形態>次に、第4の実施形態による交通流シミュレータ1の処理について説明する。第4の実施形態においては、まず、入力部11が、第1の実施形態のステップS101と同様に、出発地点、終着地点、出発時刻、移動手段などの情報を入力する。そして、上述の実施形態の何れかの処理により、初回の移動経路を算出する。また移動手段は、複数の移動手段の中から移動予想コストViの低い移動手段を選択するようにしてもよい。そして、第1の実施形態のステップS102以降の処理を行う。そして、上述のステップS104における出発地点から終着地点までの総コストの値が、許容値を超えた場合には、移動経路変更部15は、第1の実施形態で説明した処理に代えて、入力した終着地点の属性に類似する属性を持つ、他の終着地点を1つまたは複数、記憶部19から読み取る。例えば初回の移動経路の算出に用いた終着地点の属性がショッピングモールであることが記憶部19に記録されている場合には、当該ショッピングモールの属性を有する他の終着地点を1つまたは複数、記憶部19から読み取る。これら終着地点の属性や他の終着地点の情報は、例えば予めユーザなどの操作によって入力し、記憶部19に記録された情報であってよい。移動経路変更部15は、読み取った他の終着地点を移動経路算出部13に通知する。そして、制御部12の制御に基づいて、移動経路算出部13が、現在地点から、入力した他の終着地点までの移動経路候補の計算を、ステップS105の処理と同様に行う。移動経路算出部13は、移動経路候補を算出すると、算出完了を制御部12に通知する。制御部12は、移動経路候補の算出完了の通知を受けると、移動予想コスト算出部16に、移動経路候補それぞれについての移動予想コストViの算出を指示する。これにより、移動予想コスト算出部16は、ステップS106の処理と同様に、移動予想コストViを算出する。また移動経路変更部15は、ステップS107と同様に、変更後の移動経路を特定する。そして、交通流シミュレータ1は、上述のステップS108以降の処理を同様に行う。以上の処理によれば、出発地点から終着地点までの総コストが許容値を上回った場合には、属性が同じ他の終着地点へ変更することができる。例えば、西方向のショッピングモールへ向かっている際に、混雑等によって終着地点までに予想される総コストが許容値を上回ると、東方向のショッピングモールへ終着地点を変更するなどの処理に利用することができる。上述の交通流シミュレータ1は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。"