(57)【特許請求の範囲】
【請求項１】
道路構造及び交通流を再現する交通流シミュレータ手段を備え、道路網上の複数の信号機を制御するための制御パラメータ及び制御エリアを表す符号列を変更し、シミュレーションによって交通及び制御エリア形状の状態量に関する評価値を求める過程を繰り返しながら、適切な制御パラメータ及び制御エリアを設計する交通信号制御パラメータ設計装置であって、
予め多数の想定した交通状況の下で、符号列上の複数の点をランダムに選択・変更して交通流シミュレーションを実行し、変更パラメータの符号列上の位置とその際の評価値に関するデータを収集する試行変形シミュレーション手段と、
前記試行変形シミュレーション手段で収集された符号列上の位置と評価値のデータから、状況が改善した場合における符号列上の選択確率分布を正規化し設定する選択確率分布正規化手段と、
を備える交通信号制御パラメータ設計装置。
【請求項２】
道路構造及び交通流を再現する交通流シミュレータを備え、道路網上の複数の信号機を制御するための制御パラメータ及び制御エリアを表す符号列を変更し、シミュレーションによって交通及び制御エリア形状の状態量に関する評価値を求める過程を繰り返しながら、適切な制御パラメータ及び制御エリアを設計する交通信号制御パラメータ生成方法であって、
予め多数の想定した交通状況の下で、符号列上の複数の点をランダムに選択・変更して交通流シミュレーションを実行し、変更パラメータの符号列上の位置とその際の評価値に関するデータを収集し、収集した符号列上の位置と評価値のデータから、状況が改善した場合における符号列上の選択確率分布を正規化し設定する交通信号制御パラメータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路網の複数の信号機を制御するための制御パラメータ及び制御エリアを表す符号列を変更し、交通及び制御エリア形状の状態量に関する評価値を求める試行変形操作を繰り返し、前記評価値を制御する制御パラメータ及び制御エリアを設計する交通信号制御装置において、より適切な制御パラメータ・制御エリアの組合せを設計するための交通信号制御パラメータ設計装置及び交通信号制御パラメータ生成方法に関する。
【背景技術】
【０００２】
従来の最適化制御では、非特許文献１に示すように、交通流シミュレーションモデル（ＴＲＡＮＳＹＴ）とＨＣ（山登り法）といった最適化手法を適用してオフセット等の信号制御パラメータを最適化するが、最適化時、交差点毎のパラメータを順次選択、変更して試行、より良好な値を探索している。その他、最適化にはＨＣ以外にＳＡ（焼きなまし法）やＧＡ（遺伝的アルゴリズム）といった手法が適用されている。また、特許文献１では、同じく制御パラメータと制御エリアを表現する符号列上の変更する点数をランダムに変更し、試行回数毎の変更点数と評価値を時系列に蓄積し、試行回数と変更点数及び評価値とによるデータ分布から変更点数を推定している。
【０００３】
【特許文献１】特開２００３−１６５８２号公報
【非特許文献１】交通信号の手引（（社）交通工学研究会、平成６年７月）、例えば、ｐｐ．１３５−１３７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の交通信号を制御するための制御値は、各交差点におけるサイクル、スループット、オフセットの３種類のパラメータと同一制御エリアであるサイクルサブエリアから構成されるが、これらの制御値の組合せは膨大であり、種々の道路網や多様な交通状況に応じて適切に制御するためには、少なくとも妥当な制御パラメータや制御エリアの組合せを生成する必要がある。しかしながら、これにはかなりの時間を要することになる。以下、この点について詳細に説明する。
【０００５】
ＨＣやＧＡ等は確率的手法であるため一定回数の試行を要するが、オンラインリアルタイム制御時には早期に少なくとも妥当なパラメータの生成を要する。現状、性能が芳しくない場合には制御周期を大きくせざるを得ない。最適化時、主要なボトルネック交差点や、交差点・パラメータ毎の組合せが存在するが、交通状況の時間変動等の多様性もあって多数の組合せが考えられる。制御規模増大に伴い戦略的試行は困難となるため、従来の最適化では、制御パラメータや制御エリアは前述の通り任意の順序に選択するか、全くランダムに組み合わせている。複数の点数を選択すれば、それらによって複数の制御パラメータや制御エリアの組合せが構成されるが、点数だけでは、パラメータや制御エリアのより良好な組合せを探索するわけではない。そのため、効果の乏しい組合せを試行している可能性も大きい。
【０００６】
交通状況、例えば交通量の大小や主要経路上の流れに従えば、適当な制御として、道路網上の交差点（ノード）の組合せやノード毎の制御パラメータの組合せが考えられる。例えば、道路網上のあるノードとあるノードの組合せが重要で、さらにそれらの任意の制御パラメータの組合せ調整が重要といった局面が考えられる。このように、変化する交通状況に応じて適切なノードやパラメータの組合せを生成し制御する必要がある。これらの組合せ全てを予め把握できれば良好な制御が期待されるが、制御道路網の拡大や交通需要の多様性を伴う場合、これらの組合せを洗いざらい抽出することは困難になってくる。
【０００７】
また、道路は往々にして網状であるため、交通流の円滑化等に際しては、２次元空間上で隣接する交差点や複数の経路上にある交差点との任意の制御パラメータといった互いに影響する組合せも考えられるが、時々刻々変化し、種々の様相を呈する交通需要や交通状況と合わせると明確な特定は難しい場合もあり、またランダムな選択の場合にはこれらの可能性ある組合せに配慮していない。このため、制御時には、通常、ボトルネック交差点や他交差点、パラメータも等確率で選択し試行するが、関連の小さい又は効果の乏しいパラメータの組合せを試行している場合がある。但し、少なくとも有意義なノードやパラメータの組合せの可能性を求めることは可能である。そこで、有限の試行を繰り返し、これらによるサンプリングデータを用いて、可能性のある組合せを形成し得るノード及びパラメータの選択確率分布を用意し、ノードやパラメータの組合せ探索をこの分布に基づいて試行することになる。
【０００８】
本発明は、係る事情に鑑みてなされたものであり、制御パラメータや制御エリアのより効果的な組合せをより早く生成することができる交通信号制御パラメータ設計装置及び交通信号制御パラメータ生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の交通信号制御パラメータ設計装置は、道路構造及び交通流を再現する交通流シミュレータ手段を備え、道路網上の複数の信号機を制御するための制御パラメータ及び制御エリアを表す符号列を変更し、シミュレーションによって交通及び制御エリア形状の状態量に関する評価値を求める過程を繰り返しながら、適切な制御パラメータ及び制御エリアを設計する交通信号制御パラメータ設計装置であって、予め多数の想定した交通状況の下で、符号列上の複数の点をランダムに選択・変更して交通流シミュレーションを実行し、変更パラメータの符号列上の位置とその際の評価値に関するデータを収集する試行変形シミュレーション手段と、前記試行変形シミュレーション手段で収集された符号列上の位置と評価値のデータから、状況が改善した場合における符号列上の選択確率分布を正規化し設定する選択確率分布正規化手段と、を備える。
【００１０】
この構成によれば、予め多数の想定した交通状況の下で符号列上の複数の点をランダムに選択・変更して交通流シミュレーションを実行し、変更パラメータの符号列上の位置とその際の評価値に関するデータを収集し、収集した符号列上の位置と評価値のデータから、状況が改善（すなわち評価値が向上）した場合における符号列上の選択確率分布を正規化し設定するので、この設定した選択確率分布から、どの交差点や制御パラメータが制御に関して重要であるのかといった情報や効果的な組合せも間接的に評価することができる。したがって、制御パラメータや制御エリアのより効果的な組合せをより早く生成することが可能となり、設計コストや制御性能の向上に寄与できる。
【００１１】
本発明の交通信号制御パラメータ生成方法は、道路構造及び交通流を再現する交通流シミュレータを備え、道路網上の複数の信号機を制御するための制御パラメータ及び制御エリアを表す符号列を変更し、シミュレーションによって交通及び制御エリア形状の状態量に関する評価値を求める過程を繰り返しながら、適切な制御パラメータ及び制御エリアを設計する交通信号制御パラメータ生成方法であって、予め多数の想定した交通状況の下で、符号列上の複数の点をランダムに選択・変更して交通流シミュレーションを実行し、変更パラメータの符号列上の位置とその際の評価値に関するデータを収集し、収集した符号列上の位置と評価値のデータから、状況が改善した場合における符号列上の選択確率分布を正規化し設定する。
【００１２】
この方法によれば、上記同様に、設定した選択確率分布から、どの交差点や制御パラメータが制御に関して重要であるのかといった情報や効果的な組合せも間接的に評価することができる。したがって、制御パラメータや制御エリアのより効果的な組合せをより早く生成することが可能となり、設計コストや制御性能の向上に寄与できる。
【発明の効果】
【００１３】
本発明によれば、交通状況に対して影響や関連の大きい交差点、パラメータの組合せを優先して選択、良好な制御パラメータを生成可能となり、かつ収束性能も向上する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための好適な実施の形態について、図面を参照して詳細に説明する。
【００１５】
図１は、本発明の一実施の形態に係る交通信号制御パラメータ設計装置の概略構成を示すブロック図である。同図において、本実施の形態の交通信号制御パラメータ設計装置１０は、処理部を有し、この処理部は、図示しないが、ＣＰＵ（Central Processing Unit）、プログラムを格納した記憶媒体、作業用メモリ等を有し、ＣＰＵがプログラムを実行して各部（交通流シミュレータ部１０１、試行変形シミュレーション部１０２、選択確率分布正規化部１０３）の機能を実現する。処理部の交通流シミュレータ部１０１は、付与された道路交通網や交通量や需要データと生成された制御パラメータや制御エリアに基づいて交通流動を再現する。本実施の形態では、制御対象である各信号機１１の制御パラメータ（青黄赤の表示周期であるサイクル、青信号の比率であるスプリット、隣接交差点との青信号の開始時刻のずれを表すオフセット、以下ＣＳＯと略記）や、同期して動作する信号機の範囲である制御エリア１２を、任意の範囲の整数で正規化及び量子化し符号化した値（例えば１〜１００に正規化しかつ量子化した値）とする。
【００１６】
制御エリア１２に関しては、交差点（ノード）１３間の道路（双方向リンク）１４を１つの符号に対応させる。接続関係は、隣接ノード１３の非接続又は接続を双方向リンクの値｛０，１｝で表わすものとして、パラメータの符号と一致させるために１〜１００で表現しそれを２で除算した剰余として表現する。今、対象道路網の交差点や各信号制御のパラメータを上記のように符号化し、配列状に列挙したパラメータテーブル（Ｘ［１］，Ｘ［２］，Ｘ［３］，…，Ｘ［Ｎ］;インデックスＮは配列位置に対する番号）にあるものとする。この場合、例えば交差点１３のサイクルはＸ［１］，スプリットＸ［２］等と適宜並べればよい。つまり、Ｘ［１］，Ｘ［２］，Ｘ［３］，…，Ｘ［Ｎ］は、各交差点１３のＣＳＯと双方向リンクの値（１〜１００）順に列挙した｛１，３３，４９，…，２２｝といった符号列となる。インデックスは、任意の交差点の制御パラメ一タや双方向リンクに対応する。以下、このＸをパラメータ符号列と称する。
【００１７】
試行変形シミュレーション部１０２では、予め多数の想定した交通状況（交通量や需要）パターン（以下、シミュレーションパターンｒと称する）の下で交差点１３のパラメータをランダムに複数点選択・変更し、交通流シミュレーションを実行する最適化処理を試行し、変更パラメータ（パラメータテーブル上の位置）と評価値に関するデータを獲得する。これらを十分に繰り返し、複数の交差点１３やパラメータによる組合せ（つまりパラメータテーブル上の位置１〜Ｎの組合せ）とその際の評価値のデータを収集する。
【００１８】
最適化は、ＲＳ（ランダム探索法）といった手法により行なうものとする。ＲＳのとき、乱数により、符号列の長さ（Ｎ）以下の任意個数とその位置を選択し、その符号をさらに乱数で別な符号に変更、この処理操作による符号列を、任意の交通量や交通流動等を想定したパターンの交通流シミュレーションで動作させ、その制御結果として評価値を得る。前回の評価値より向上したならば、その符号列を採用し、それ以外はその符号列を棄却する。これを任意回数Ｔだけ実行し、より良好な符号列すなわち制御パラメータや制御エリアを探索し獲得する。実際の値を得るためには、各符号を非正規化して元の範囲に変換すればよい。例えば、サイクルの範囲が０〜１８０［秒］として、ある信号のサイクルに該当する符号が５０ならば、１８０×５０／１００＝９０［秒］となる。他のパラメータも同様である。制御エリア１２は、上述の通り、例えば１３ならば１３％２＝１（％はモジュロ演算子）となり、この場合は接続を意味する。
【００１９】
選択確率分布正規化部１０３では、最適化を試行した交通状況における収集データ（変更パラメータ位置と評価値）を解析し、状況が改善すなわち評価値が向上した場合における、パラメータテーブル上の当パラメータの組合せ（１〜Ｎの任意該当位置）の選択確率を向上度合に応じて増加させる。得られた確率分布を正規化して事前の選択確率、つまりはパラメータテーブル上の選択確率分布を設定する。
【００２０】
この最適化試行を、予め想定したシミュレーションパターンｒ（＝１，２，…，Ｒ）について、各々任意回数Ｔ（１，２，…，ｔ，…，Ｔ）繰り返して、符号列の位置と評価値のデータを獲得し、これらのデータから選択確率分布を生成する。
【００２１】
以下、交通流シミュレータ部１０１、試行変形シミュレーション部１０２及び選択確率分布正規化部１０３の各部の詳細な動作を説明する。
【００２２】
図２は試行変形シミュレーション部１０２の動作を説明するためのフロー図、図３は選択確率分布正規化部１０３の動作を説明するためのフロー図である。また、図４は試行変形シミュレーション部１０２及び選択確率分布正規化部１０３のそれぞれにおける処理概念を表した図である。
【００２３】
（試行変形シミュレーション部１０２の動作）
図２において、まず予め設定する交通流シミュレーションパターンのデータｒ（＝１，２，…）を読み込む（Ｓ２０１）。交通流シミュレーションは、実際の交通流に応じて発生交通量や流入位置を変えて実行する。これをシミュレーションパターンｒとして、本実施の形態では、閑散・混雑・渋滞といった予め用意した多数のＲパターン（ｒ＝１，２，…，Ｒ）分実行する。パターンは、可能な限り想定できる交通状況分用意する。他に流入交通量等を乱数で生成する方法でもよい。想定したパターン数Ｒ分、以降の処理を各パターンｒで任意回数ｔ＝１〜Ｔだけ繰り返す。シミュレーションパターンデータ読み込み後、パラメータ符号列Ｘの初期値を乱数にて設定する（Ｓ２０２）。
【００２４】
次いで、この符号列の変更とシミュレーションによる評価値算出を１セットとして、これを各時点ｔで処理、設定した時点数Ｔ（ｔ＝１，２，…，Ｔ）だけ繰り返す。この処理は次の通りである。すなわち、符号列の長さをＮとして、変更点数Ｍ（ｔ）（１≦Ｍ≦Ｎ）と、その際の位置Ｐ（ｔ）を決定する（Ｓ２０３）。具体的には、乱数を用いてランダムに変更点数Ｍ（ｔ）を決定したら、さらに位置に該当する１〜Ｎの中からＭ個をランダムに選択する。この変更点数Ｍ（ｔ）と位置Ｐ（ｔ）を決定したら、Ｐ（ｔ）に該当する位置の符号を最適化手法（ここではＲＳ）に基づいて乱数で他の値に変更（Ｓ２０４）、想定した交通状況パターンｒのシミュレーションを実施し、該当位置の符号を変更した後の符号列の評価値、Ｅ（Ｐ（ｔ））を得る（Ｓ２０５）。評価値Ｅは、例えば交通流の円滑化に対する指標である車両の遅れ時間や、環境評価指標である汚染物質排出量であり、制御目的によって算出する。シミュレーションは任意の方法で構わないが、例えば実施の形態ではＴＲＡＮＳＹＴモデルによる。
【００２５】
今、シミュレーションパターンｒの試行時点ｔにおいて、任意の乱数で変更点数Ｍ（ｔ）＝４、位置がＰ（ｔ）＝｛１，６，１０，１９｝となったとすると、符号列のＸ［１］，Ｘ［６］，Ｘ［１０］，Ｘ［１９］の値を乱数で変更し、Ｘ［Ｐ（ｔ）］変更後の符号列Ｘによる評価値Ｅ（Ｐ（ｔ））を算出することになる。この処理を設定回数Ｔ分繰り返す（Ｓ２０６）。これによってパターンｐに対して試行したデータが得られる。さらに、想定される全シミュレーションパターンＰ分繰り返す（Ｓ２０７）。上記の処理で得られた各パターンに対する符号列の位置と評価値のデータ（Ｐ（ｔ），Ｅ（Ｐ（ｔ））ｒ（ｒ＝１，２，…，Ｒ）を処理部の図示せぬ記憶手段に格納する（Ｓ２０８）。試行変形シミュレーション部１０２において、全シミュレーションパターンＲに関する位置と評価値の試行データ（Ｐ（ｔ），Ｅ（Ｐ（ｔ））ｒ（ｒ＝１，２，…，Ｒ）を獲得したならば、選択確率分布を生成する。
【００２６】
（選択確率分布正規化部１０３の動作）
図３において、まず符号列Ｘに対応する評価値テーブルＹを生成する（Ｓ３０１）。具体的にはＸ［１］，Ｘ[２]，Ｘ［３］，…，Ｘ［Ｎ］に対応してＹ[１]，Ｙ［２］，Ｙ［３］，…，Ｙ［Ｎ］なる配列として、その初期値を０とする。処理部から試行した符号列の位置と評価値に関するデータＰ（ｔ）,Ｅ（Ｐ（ｔ））ｒ（ｔ=１，２，…，Ｔ；ｒ＝１，２，…，Ｒ）を読み込む（Ｓ３０２）。各パターンデータｒでｔ−１〜ｔにおける評価値の差分ΔＥ（Ｐ（ｔ））ｒを求め、ΔＥが向上している場合、その該当位置のＹ［（Ｐ（ｔ））ｒ］にΔＥ（Ｐ（ｔ））ｒの絶対値を加算する（Ｓ３０３）。つまり、評価値テーブルＹ［（Ｐ（ｔ）ｒ）］にΔＥ（Ｐ（ｔ））ｒの絶対値を加算する。
【００２７】
したがって、評価値が向上した時点の各位置に向上しただけの値が積み上がることになる。Ｙ［ｎ］（ｎ＝１，２，…，Ｎ）の配列に△Ｅ（Ｐ（ｔ））ｒの絶対値を加算後、Ｙ［ｎ］＞０で最低の値Ｙｍｉｎを選択する（Ｓ３０４）。Ｙｍｉｎ選択後、Ｙ［ｎ］＝０の位置に対してＹｍｉｎのα［％］をＹ［ｎ］＝０の位置に付与する（Ｓ３０５）。例えば、ｘ＝５０［％］として、Ｙｍｉｎ×０．５の値をＹ［ｎ］＝０の位置に与える。評価値が向上しなかった位置についても、可能性として選択確率を与えるためである。この後、評価値テーブルＹをΣｎＹ［ｎ］＝１．０になるように正規化する（Ｓ３０６）。正規化後の評価値テーブルＹを選択確率分布として処理部の図示せぬ記憶手段に格納する（Ｓ３０７）。
【００２８】
制御時には、この選択確率分布を読み出して、制御パラメータや制御エリアを表現する符号列を変更する。実際には、分布に応じたいびつなサイコロ様の乱数を生成すればよい。この分布によれば、評価値の向上する組合せが優先して選択されることになる。この確率分布は、１つだけではなく、閑散・混雑・渋滞といった交通状況毎に複数持ってもよい。また、道路網や交通流の経時的な変化等に対応するためには、選択確率分布を定期的に変更し更新すればよい。実際の変更位置に対する評価値が得られるならば、これらのデータを蓄積して選択確率分布を求めることも可能である。
【００２９】
このように本実施の形態の交通信号制御パラメータ設計装置１０によれば、予め多数の想定した交通状況の下で符号列上の複数の点をランダムに選択・設定して交通流シミュレーションを実行し、変更パラメータの符号列上の位置とその際の評価値に関するデータを収集し、収集した符号列上の位置と評価値のデータから、状況が改善（すなわち評価値が向上）した場合における符号列上の選択確率分布を正規化し設定するので、この設定した選択確率分布から、どの交差点や制御パラメータが制御に関して重要であるのかといった情報や効果的な組合せも間接的に評価することができる。したがって、制御パラメータや制御エリアのより効果的な組合せをより早く生成することが可能となり、設計コストや制御性能の向上に寄与できる。
【産業上の利用可能性】
【００３０】
本発明は、制御パラメータや制御エリアのより効果的な組合せをより早く生成することができるといった効果を有し、交通信号制御装置などへの適用が可能である。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施の形態に係る交通信号制御パラメータ設計装置の概略構成を示すブロック図
【図２】図１の試行変形シミュレーション部の動作を説明するためのフロー図
【図３】図１の選択確率分布正規化部の動作を説明するためのフロー図
【図４】図１の試行変形シミュレーション部及び選択確率分布正規化部における処理概念を表した図
【符号の説明】
【００３２】
１０  交通信号制御パラメータ設計装置
１１  信号機
１２  制御エリア
１３  交差点
１４  道路
１０１  交通流シミュレータ部
１０２  試行変形シミュレーション部
１０３  選択確率分布正規化部
【図１】
0004857214.tif 000002
【図２】
0004857214.tif 000003
【図３】
0004857214.tif 000004
【図４】
0004857214.tif 000005