[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006523903A - ルーティングとスケジューリングのためのラッシュアワーモデル化 - Google Patents

ルーティングとスケジューリングのためのラッシュアワーモデル化 Download PDF

Info

Publication number
JP2006523903A
JP2006523903A JP2006513134A JP2006513134A JP2006523903A JP 2006523903 A JP2006523903 A JP 2006523903A JP 2006513134 A JP2006513134 A JP 2006513134A JP 2006513134 A JP2006513134 A JP 2006513134A JP 2006523903 A JP2006523903 A JP 2006523903A
Authority
JP
Japan
Prior art keywords
receiving
time window
geographic region
travel
road segment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006513134A
Other languages
English (en)
Inventor
チャールズ ヒープス、
クリフトン クライサー、
ラルフ クレメンティ、
トーマス マッド、
ステファン サイモン、
マクレラン フランシス、
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
United Parcel Service of America Inc
Original Assignee
United Parcel Service of America Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by United Parcel Service of America Inc filed Critical United Parcel Service of America Inc
Publication of JP2006523903A publication Critical patent/JP2006523903A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3492Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096805Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
    • G08G1/096811Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096805Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
    • G08G1/096811Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard
    • G08G1/096816Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard where the complete route is transmitted to the vehicle at once
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096833Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
    • G08G1/096838Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the user preferences are taken into account or the user selects one route out of a plurality
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096833Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
    • G08G1/09685Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the complete route is computed only once and not updated
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096877Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement
    • G08G1/096888Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement where input information is obtained using learning systems, e.g. history databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Mathematical Physics (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Automation & Control Theory (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Databases & Information Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

ラッシュアワー交通状態といった特殊な交通状態を反映するために既存の走行時間/距離データを修正するように構成されるラッシュアワーモデル化システム。本システムは、特殊な交通状態が発生する一つ以上の時間ウィンドウと、地理的領域と、道路セグメントと定義する情報を受信するように構成される。本システムはまた、特殊な交通状態を反映する走行ルールを受信するように構成される。これらの走行ルールは、「正常な」走行時間と距離とへの特殊な交通状態の影響を反映するように走行時間/距離マトリックスを修正するために使用される。それから既存のルーティング・スケジューリング・システムは、配送車両のためのルートをより正確に計画してスケジュールするために修正された走行マトリックスを使用できる。更にこの修正された走行マトリックスは、ある特定の地理的領域を経由する交通状態、またはある特定の道路セグメント上の交通状態をモデル化するために使用できる。

Description

背景技術
交通量(トラフィックレベル)は1日のうちのある部分に増加することが知られている。例えば交通量は典型的には、多くの通勤者が出勤する午前7時30分から午前9時の間で増加し、また多くの通勤者が帰宅する午後5時から午後7時の間で再び増加する。これらの増加する「ラッシュアワー」交通量は、既存のルーティング・スケジューリング・システムによって十分には取り組んでこられなかった。したがってラッシュアワー状態をモデル化し、ロジスティック・プランナー(物流計画者)がラッシュアワー状態を緩和するために車両を効率的にルーティング(経路指定)することを可能にする改良されたロジスティック・システムが必要とされている。
発明の開示
本発明の一実施形態によるシステムは、利用者から(1)時間ウィンドウと、(2)地理的領域を定義する「地理的領域」情報と、(3)この時間ウィンドウの期間に地理的領域に適用すべき走行ルールと、を受信するように構成される。この時間ウィンドウと「地理的領域」情報と走行ルールとが受信された後に、システムは、この時間ウィンドウの期間に走行する一つ以上の車両に関してルートをスケジュールするために地理的領域に走行ルールを適用する。代替実施形態ではシステムは、この時間ウィンドウの期間に地理的領域の少なくとも一部分を経由する一つ以上の車両に関してルートをスケジュールすべきかどうかを決定するために地理的領域に走行ルールを適用する。もう一つの実施形態ではシステムは、この時間ウィンドウの期間に地理的領域を経由して走行する一つ以上の車両の走行速度をモデル化するために地理的領域に走行ルールを適用する。更なる実施形態ではシステムは、二つ以上の時間ウィンドウと、走行ルールと、二つ以上の地理的領域を定義する情報とを受信できる。
本発明のもう一つの実施形態によるシステムは、利用者から(1)時間ウィンドウと、(2)地理的領域を定義する「地理的領域」情報と、(3)この時間ウィンドウの期間に地理的領域に適用すべき走行ルールと、を受信するように構成される。この時間ウィンドウと「地理的領域」情報と走行ルールとを受信した後に、システムは、この時間ウィンドウの期間に地理的領域内の交通状態をモデル化する走行マトリックスを生成するために地理的領域に走行ルールを適用する。それからこの走行マトリックスは、一つ以上の車両がこの時間ウィンドウ内に走行するようにスケジュールされるときにこれら一つ以上の車両に関してルートをスケジュールするために利用される。更なる実施形態ではシステムは、二つ以上の時間ウィンドウと、走行ルールと、二つ以上の地理的領域を定義する情報とを受信できる。
本発明の他の実施形態によるシステムは、利用者から(1)第1の地理的領域およびこの第1の地理的領域に関連する第1の走行ルールと、(2)オーバーラップする地理的領域を定義するこの第1の地理的領域と少なくとも部分的にオーバーラップする第2の地理的領域と、(3)この第2の地理的領域に関連する第2の走行ルールと、を受信するように構成される。この第1、第2の地理的領域と第1、第2の走行ルールとを受信した後に、システムは、このオーバーラップする地理的領域の少なくとも一部分を経由して走行する一つ以上の車両に第1または第2の走行ルールが適用されるべきかどうかを決定する。もしオーバーラップする地理的領域内を走行する車両に第1の走行ルールが適用されるとシステムが決定すれば、このシステムはオーバーラップする地理的領域の少なくとも一部分を経由して走行する車両に関して交通状況をモデル化するために第1の走行ルールを適用する。もしオーバーラップする地理的領域内を走行する車両に第2の走行ルールが適用されるとシステムが決定すれば、このシステムはオーバーラップする地理的領域の少なくとも一部分を経由して走行する車両に関して交通状況をモデル化するために第2の走行ルールを適用する。代替実施形態ではシステムは、オーバーラップする地理的領域を経由する車両に関してルートをスケジュールすべきかどうかを決定するためにオーバーラップする地理的領域に適切な走行ルールを適用する。
本発明のもう一つの実施形態によるシステムは、利用者から(1)時間ウィンドウと、(2)道路セグメントを定義する「道路セグメント」情報と、(3)この時間ウィンドウの期間に道路セグメントに適用すべき走行方向制限と、を受信するように構成される。この「道路セグメント」情報と走行方向制限とを受信した後に、システムは、実質的に如何なるルートもこの時間ウィンドウの期間に道路セグメント上で制限された走行方向に一つ以上の車両による走行を含まないように一つ以上のルートをスケジュールするために道路セグメントに走行方向制限を適用する。更なる実施形態ではシステムは、二つ以上の時間ウィンドウと、二つ以上の走行方向制限と、二つ以上の道路セグメントを定義する情報とを受信できる。
本発明の更にもう一つの実施形態によるシステムは、利用者から(1)時間ウィンドウと、(2)道路セグメントを定義する「道路セグメント」情報と、(3)この時間ウィンドウの期間に道路セグメントに適用すべき車両ベースの制限と、を受信するように構成される。この「道路セグメント」情報と車両ベースの制限とを受信した後に、システムは、実質的に如何なるルートも車両ベースの制限の基準を満足する一つ以上の車両によるこの時間ウィンドウの期間の道路セグメント上の走行を含まないように、一つ以上のルートをスケジュールするために車両ベースの制限を適用する。更なる実施形態ではシステムは、二つ以上の時間ウィンドウと、二つ以上の車両ベースの制限と、二つ以上の道路セグメントを定義する情報とを受信できる。
本発明のもう一つの実施形態によるシステムは、利用者から(1)時間ウィンドウと、(2)道路セグメントを定義する「道路セグメント」情報と、(3)この時間ウィンドウの期間に道路セグメントに適用すべき速度変化モデルと、を受信するように構成される。この「道路セグメント」情報と速度変化モデルとを受信した後に、システムは、一つ以上のルートをスケジュールするために速度変化モデルを適用する。更なる実施形態ではシステムは、二つ以上の時間ウィンドウと、二つ以上の速度変化モデルと、二つ以上の道路セグメントを定義する情報とを受信できる。
本発明の他の実施形態によるシステムは、利用者から(1)地理的領域を定義する「地理的領域」情報と、(2)この地理的領域に関する「無走行」時間ウィンドウと、(3)実質的に如何なる車両もこの「無走行」時間ウィンドウの期間にこの地理的領域内を走行するようにスケジュールされないことを指定する「無走行」命令と、を受信するように構成される。この「地理的領域」情報と「無走行」時間ウィンドウと「無走行」命令とを受信した後に、システムは、実質的に如何なる車両も「無走行」時間ウィンドウの期間にこの地理的領域内を走行するようにスケジュールされないように車両をスケジュールする。更なる実施形態ではシステムは、二つ以上の「無走行」時間ウィンドウと二つ以上のセットの「無走行」命令と二つ以上の地理的領域を定義する情報とを受信できる。
本発明の他の実施形態によるシステムは、利用者から(1)地理的領域を定義する「地理的領域」情報と、(2)この地理的領域内で第1の道路分類に適用すべき第1の速度変化モデルと、(3)この地理的領域内で第2の道路分類に適用すべき第2の速度変化モデルと、を受信するように構成される。この「地理的領域」情報と第1の速度変化モデルと第1の道路分類とを受信した後に、システムは、この地理的領域の少なくとも一部分を経由して第1の分類の道路上を走行する車両に関連する走行時間を推定するために第1の速度変化モデルを適用する。更に、この「地理的領域」情報と第2の速度変化モデルと第2の道路分類とを受信した後に、システムは、この地理的領域の少なくとも一部分を経由して第2の分類の道路上を走行する車両に関連する走行時間を推定するために第2の速度変化モデルを適用する。
本発明の他の実施形態によるシステムは、利用者から(1)時間ウィンドウと、(2)道路セグメント分類と、(3)この時間ウィンドウの期間に道路セグメント分類に割り当てられた道路セグメントに適用すべき走行ルールと、を受信するように構成される。この時間ウィンドウと道路セグメント分類と走行ルールとを受信した後に、システムは、この時間ウィンドウの期間に一つ以上の車両に関してルートをスケジュールするために道路セグメント分類に割り当てられた道路セグメントに走行ルールを適用する。更なる実施形態ではシステムは、二つ以上の時間ウィンドウと、二つ以上の走行ルールと、二つ以上の道路セグメントを定義する情報とを受信できる。
発明の詳細な説明
このように一般的用語で本発明を説明しており、その際、添付図面が参照されているが、これらの図面は必ずしも正確な縮尺率で描かれてはいない。
さて本発明は、本発明の一部であるが全部ではない実施形態が示される付属の図面を参照しながらより十分に説明されるであろう。実に本発明は、多くの異なる形に具体化され得るものであって、ここに述べられた実施形態に限定されると解釈されるべきではない。むしろ、これらの実施形態は、この開示が適用可能な合法的要件を満たすように提供されるものである。全体を通じて同様の番号は同様の要素を指している。
当業者によって認められるように、本発明は、方法、データ処理システムまたはコンピュータプログラム製品として具体化できる。したがって本発明は、完全にハードウエア実施形態、完全にソフトウエア実施形態、またはソフトウエア態様とハードウエア態様とを組み合わせた実施形態の形を取り得る。更に本発明は、記憶媒体に具体化されたコンピュータ可読プログラム命令(例えばコンピュータソフトウエア)を有するコンピュータ可読記憶媒体上のコンピュータプログラム製品の形を取り得る。特に本発明は、ウェブに実現されるコンピュータソフトウエアの形を取り得る。ハードディスク、CD−ROM、光記憶装置または磁気記憶装置を含む如何なる適当な記憶媒体も利用可能である。
本発明は、本発明の実施形態による方法と装置(すなわちシステム)とコンピュータプログラム製品とのブロック図とフローチャートとを参照しながら以下に説明される。これらのブロック図とフローチャートとの各ブロックと、これらのブロック図とフローチャートとにおけるブロックの組合せとがそれぞれコンピュータプログラム命令によって実現可能であることは理解されるであろう。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能なデータ処理装置上で実行する命令がフローチャートの一つ以上のブロックにおいて指定される機能を実現するための手段を創生するように、汎用コンピュータ、専用コンピュータ、またはマシンを生成する他のプログラム可能なデータ処理装置にロードされ得る。
これらのコンピュータプログラム命令はまた、コンピュータ可読メモリに記憶されたこれらの命令がフローチャートの一つ以上のブロックにおいて指定される機能を実行するためのコンピュータ可読命令を含む製品を生成するように、コンピュータまたは他のプログラム可能なデータ処理装置に特定の仕方で機能することを指示できるコンピュータ可読メモリに記憶できる。コンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能な装置上で実行する命令がフローチャートの一つ以上のブロックにおいて指定される機能を実現するためのステップを与えるように、コンピュータまたは他のプログラム可能な装置上で実行されるべき一連の動作ステップにコンピュータによって実現されるプロセスを生成させるために、コンピュータまたは他のプログラム可能なデータ処理装置にロードされ得る。
したがってブロック図とフローチャートのブロックは、指定された機能を実行するための手段の組合せと、指定された機能を実行するためのステップの組合せと、指定された機能を実行するためのプログラム命令手段と、をサポートする。これらのブロック図とフローチャートとの各ブロックと、これらのブロック図とフローチャートとにおけるブロックの組合せとが、指定された機能またはステップを、あるいは専用ハードウエアとコンピュータ命令との組合せを実行する専用ハードウエアベースのコンピュータシステムによって実現可能であることは理解されるであろう。
簡単な概要
本発明の一実施形態によるシステムは、ラッシュアワー交通状態といった特殊な交通状態を反映する一つ以上の時間/距離マトリックス(「走行マトリックス」とも呼ばれ得る)を創生する。本発明の一実施形態ではシステムは、利用者が特殊な交通状態を定義する1セットの走行ルールを指定し、それからこれらの走行ルールを明らかにする一つ以上の時間/距離マトリックス生成することを可能にする。本発明の一実施形態ではシステムは、先ず「正常な」交通状態を反映する時間/距離マトリックス生成し、それから指定された走行ルールを反映する一つ以上のラッシュアワー時間/距離マトリックスを生成するためにこの「正常な」時間/距離マトリックスを修正することによって、これを行う。それから既存のルーティング・スケジューリング・システムは、車両のためのルートをより正確に計画してスケジュールするためにこれらの生成された時間/距離マトリックスを使用できる。
利用者によって指定される走行ルールは、例えば交通状態が正常な状態とは異なることを一つ以上の特定の時間ウィンドウ内に示す走行ルールを含むことができる。このような走行ルールは例えば、(1)ある特定の地理的領域内の、またはある特定の道路セグメント上の車両の平均走行速度が正常な交通状態下の速度よりもある一定のパーセンテージ遅いか速いことを示す速度変化ルールと、(2)ある幾つかのタイプの車両は、ある特定の地理的領域内、またはある特定の道路セグメント上を走行することが許されないことを指定する車両特定走行制限と、(3)如何なる車両も指定された方向に走行することが許されない(例えばある特定の道路セグメント上、またはある特定の地理的領域内で)ことを指定する走行方向制限と、(4)如何なる車両も、ある特定の地理的地域内、またはある特定の道路セグメント上を走行するようにスケジュールされないことを示す「無走行ゾーン」車両制限と、を含む。これらの走行ルールは、例えば(1)ある地理的地域全体に、(2)この地理的地域内のある特定の地理的領域に、(3)ある地理的地域内のある特定のタイプの各地理的領域に、(4)この地理的地域内のある特定のタイプの道路のすべての道路に、または(5)この地理的地域内のある特定の道路セグメントに、適用するように定義され得る。
図1は、利用者によって定義されるラッシュアワーモデルに基づいて生成された1サンプルセットの走行速度を示す表である。それからこれらの速度は、ラッシュアワーモデル内で定義された走行ルールを反映する1セットの時間/距離マトリックスを生成するために使用される。図2Aは、利用者によって定義されたラッシュアワーモデルを反映しない単純な「正常な」時間/距離マトリックスを示す。図2Bは、このマトリックスが図1に反映されたラッシュアワーモデル内で定義された走行ルールを反映するように修正された後の2Aの時間/距離マトリックスを示す。
図2A、2Bから理解できるように、二つの異なる場所間を走行することに関連する距離は、ラッシュアワーモデルが「正常な」時間/距離マトリックスを修正するように適用された後に変化し得る。この距離の変化は、これら二つの場所間の最適経路がラッシュアワーモデルに含まれる走行ルールに基づいて変化し得ることに起因する。この距離変化は、データの第1列の第2行に示される場所1と場所2との間の距離がラッシュアワーモデルの適用によって2マイルから3マイルに変化することを示すことによって図2A、2Bに反映される。同様に、データの第2列の第1行に示される場所2と場所3との間の距離は、ラッシュアワーモデルの適用によって2マイルから3マイルに変化する。
下記の例は、図1に示された情報と図2Bに示された時間/距離マトリックスとを生成するために使用される走行ルールを利用者がどのように構築するかを例示する。下記の例において利用者は、一連のグラフィカルインタフェースを介してシステムに走行ルールを入力し、システムは、利用者によって指定された1セットのラッシュアワー走行ルールを明らかにする一つ以上の改訂されたラッシュアワー時間/距離マトリックスを生成するように既存の「正常な」時間/距離マトリックスを修正するためにこれらの走行ルールを使用する。
図示の例において利用者は先ず、地理的領域内の交通状態が正常な交通状態とは異なると評価される一つ以上の時間ウィンドウ(ここでは「第1時間ウィンドウ」、「第2時間ウィンドウ」、「第3時間ウィンドウ」)を指定する。それから利用者は、地図表示上で多角形を定義するために複数の点を選択することによってある地理的地域(例えば車両がルーティング・スケジューリング・システムによって走行するように経路指定される全地理的領域)内のある地理的領域(「領域1」)を定義する。この多角形の境界は、領域1の境界を定義する。
それから利用者は、領域1に関する交通状態が各時間ウィンドウ内の正常な交通状態とはどのように異なるかを定義する。例えば利用者は、第1及び第3時間ウィンドウにおいて領域1内の平均走行速度は正常よりも30%遅いことと、第2時間ウィンドウにおいて領域1内の平均走行速度は正常よりも20%遅いことと、を指定できる。したがって領域1内を走行する車両を経路指定してスケジュールする際にシステムによって使用される推定走行速度は、第1及び第3時間ウィンドウの時には30%だけ減らされ、第2時間ウィンドウの時には20%だけ減らされるであろう。
この例では、領域1内に位置する道路である「道路1」と呼ばれる第1の道路は、毎時45マイル(45mph)という正常走行速度を有する。したがって図1に示すように、上記の利用者指定の走行ルールを適用することは、下記のセットの道路1に関する地図データ:すなわち(1)第1時間ウィンドウに関して31.5mph(すなわち正常より30%遅い)、(2)第2時間ウィンドウに関して36mph(すなわち正常より20%遅い)、(3)第3時間ウィンドウに関して31.5mph(すなわち正常より30%遅い)、(4)第1、第2及び第3時間ウィンドウ以外の時間に関して45mph(すなわち正常速度)という結果を与えるであろう。
同様に、領域1内に在る「道路2」と呼ばれる第2の道路は、50mphという正常走行速度を有する。したがって、上記の利用者指定の走行ルールを適用することは、下記のセットの地図データ:すなわち(1)第1時間ウィンドウに関して35mph(すなわち正常より30%遅い)、(2)第2時間ウィンドウに関して40mph(すなわち正常より20%遅い)、(3)第3時間ウィンドウに関して35mph(すなわち正常より30%遅い)、(4)第1、第2及び第3時間ウィンドウ以外の時間に関して50mph(すなわち正常速度)という結果を与えるであろう。
図1に示す例を続けると、利用者はまた、道路の図形的表現の2点を選択することによって領域1の外側の「道路セグメントX」と呼ばれる第1の道路セグメントを定義する。利用者はまた、道路セグメントXの交通状態が第1、第2及び第3時間ウィンドウのときの正常時とは異なるであろうことを指示する。それから利用者は、道路セグメントXに関する状態がこれら3個の時間ウィンドウにおける道路セグメントXに関する正常な交通状態とはどのように異なるかを定義する。
例えば利用者は、第1及び第3時間ウィンドウでは走行速度は正常よりも30%遅いと指定する。更に利用者は、道路セグメントXが第2時間ウィンドウにおける「無走行ゾーン」であると指定し、第2時間ウィンドウのときに如何なる車両も道路セグメントX上を走行するようにスケジュールされないことを指定する。したがって一実施形態ではシステムは、第2時間ウィンドウの期間に道路セグメントX上の平均車両速度を0mphであると指定するであろう(あるいは車両が第2時間ウィンドウの期間に道路セグメントX上を走行するようにスケジュールされないことを指示する別の極めて小さな値を指定するであろう)。
したがってこの例では、もし道路セグメントXが30mphという正常走行速度を持つならば、道路セグメントXに関して利用者によって入力される走行ルールは下記のセットの地図データ:すなわち(1)第1時間ウィンドウに関して21mph走行速度(すなわち正常より30%遅い)、(2)第2時間ウィンドウに関して0mph(車両が時間ウィンドウの期間に道路セグメントX上を走行するようにスケジュールされないことを表す)、(3)第3時間ウィンドウに関して21mph走行速度(すなわち正常より30%遅い)、(4)第1、第2及び第3時間ウィンドウ以外の時間に関して30mph(すなわち正常速度)という結果を与えるであろう。
図1に示す例を続けると、それから利用者は、65mphという正常走行速度を有する「道路セグメントY」と呼ばれる領域1の外側の第2の道路セグメントを定義する。それから利用者は、道路セグメントXに関して上記で指定された走行ルールが道路セグメントYにも適用されることを指示する。これは、下記のセットの地図データ:すなわち(1)第1時間ウィンドウに関して45.5mph走行速度(すなわち正常より30%遅い)、(2)第2時間ウィンドウに関して0mph(車両が第2時間ウィンドウの期間に道路セグメントY上を走行するようにスケジュールされないことを表す)、(3)第3時間ウィンドウに関して45.5mph走行速度(すなわち正常より30%遅い)、(4)第1、第2及び第3時間ウィンドウ以外の時間に関して65mph(すなわち正常速度)という結果をもたらす。この例では、利用者定義の走行ルールが適用されると指定されたもの以外のすべての地理的領域と道路セグメントは、「正常速度」領域として取り扱われるであろう。
本システムの一実施形態を実現するときに利用者は先ず、すべての適用可能なラッシュアワー走行ルールをシステムに入力する。それからシステムは、利用者によって定義された3個の(またはこれ以外の数の)時間ウィンドウ以外のすべての時間に適用される「正常な」時間/距離マトリックスを生成する。それからシステムは、ラッシュアワーモデル内で定義された各時間ウィンドウに関して時間/距離マトリックスを生成する。これは、ラッシュアワーモデルが午前8時〜午前9時の時間ウィンドウ内で適用されるように定義された第1のセットの走行ルールと、午後5時〜午後6時の時間ウィンドウ内で適用されるように定義された第2のセットの走行ルールとを含む例から理解できる。この例ではシステムは、午前8時〜午前9時の時間ウィンドウに適用される第1のラッシュアワー時間/距離マトリックスを生成するであろう。本発明の一実施形態ではシステムは、この第1のセットの走行ルールを反映するために「正常な」時間/距離マトリックスのコピー内でデータを修正することによってこれを行うであろう。このシステムはまた、午後5時〜午後6時の時間ウィンドウに適用される第2のラッシュアワー時間/距離マトリックスを生成するであろう。本発明の一実施形態ではシステムは、この第2のセットの走行ルールを反映するために「正常な」時間/距離マトリックスのコピー内でデータを修正することによってこれを行うであろう。システムはまた「正常な」時間/距離マトリックスのコピーを保持するであろう。
いったん走行時間/距離計算モジュールが種々のセットの地図データを生成すると、システムは、これらのセットの地図データにしたがって種々の車両に関してルートをスケジュールするために本技術では知られた仕方で、システムによって生成された時間/距離マトリックスを使用するように、Roadnet5000、Territory Planner、あるいはMobilecastといった標準のルーティング・スケジューリング・モジュールを実行できる。例えば上記の例ではこのルーティング・スケジューリング・モジュールは、午前8時〜午前9時の時間ウィンドウで始まるルートセグメントの走行時間を計算するときに第1のラッシュアワー時間/距離マトリックスを使用するであろう。同様にこのルーティング・スケジューリング・モジュールは、午後5時〜午後6時の時間ウィンドウで始まるルートセグメントの走行時間を計算するときに第2のラッシュアワー時間/距離マトリックスを使用するであろう。このルーティング・スケジューリング・モジュールは、午前8時〜午前9時の時間ウィンドウと午後5時〜午後6時の時間ウィンドウとの外側で始まるルートセグメントの走行時間を計算するときに「正常な」時間/距離マトリックスを使用するであろう。
本システムは、各々のセットが異なる交通モデルに対応する幾つかの異なるセットの時間/距離マトリックスを生成するために使用できる。例えば第1のセットの時間/距離マトリックスは、利用者によって指定される「ウィークデー(平日)」モデルを反映するために生成され、第2のセットの時間/距離マトリックスは、利用者によって指定される「ウィークエンド(週末)」モデルを反映するために生成され得るであろう。それから各特定の日に関する車両ルートをスケジュールするために、適切なセットの時間/距離マトリックスがルーティング・スケジューリング・プログラムによって使用されるであろう。例えば本発明の一実施形態では「ウィークエンド」セットの時間/距離マトリックスは、ウィークエンドの日に関して車両をスケジュールするためにルーティング・スケジューリング・プログラムによって使用され、「ウィークデー」セットの時間/距離マトリックスは、ウィークデーに関して車両をスケジュールするためにルーティング・スケジューリング・プログラムによって使用されるであろう。
システムアーキテクチャ
本発明の一実施形態によるシステム5は、図3に示される。この図から理解できるようにこの実施形態ではシステムは、ネットワーク15(例えばLANまたはインターネット)を介してラッシュアワーモデル化サーバ50と通信するように接続された一つ以上の利用者コンピュータ10、12を含む。本発明の一実施形態ではラッシュアワーモデル化サーバ50は、このラッシュアワーモデル化サーバ50に記憶できる(あるいはこのサーバから遠く離れて記憶できる)データベース30からデータを検索し、このデータベースにデータを格納するように構成される。
図4は、本発明の一実施形態によるラッシュアワーモデル化サーバ50の模式図を示す。ラッシュアワーモデル化サーバ50は、システムインタフェースまたはバス61を介してラッシュアワーモデル化サーバ50内の他の要素と通信するプロセッサ60を含む。またこのラッシュアワーモデル化サーバ50内には、データを受信して表示するための表示装置/入力装置64が含まれる。この表示装置/入力装置64は例えば、モニターと組み合わせて使用されるキーボードまたはポインティング装置であり得る。ラッシュアワーモデル化サーバ50は更に、好適にはリードオンリーメモリ(読取り専用メモリ)(ROM)65とランダムアクセスメモリ(RAM)67とを含むメモリ66を含む。このサーバのROM65は、ラッシュアワーモデル化サーバ50内の要素間で情報を転送するのを助ける基本ルーチンを含む基本入出力システム26(BIOS)を記憶するために使用される。
更にラッシュアワーモデル化サーバ50は、ハードディスク、取外し可能磁気ディスク、またはCD−ROMディスクといった種々のコンピュータ可読媒体に情報を記憶するためのハードディスク装置、フロッピーディスク装置、CD−ROM装置または光ディスク装置といった少なくとも一つの記憶装置63を含む。当業者によって認められるように、これらの記憶装置63の各々は、適当なインタフェースによってシステムバス61に接続される。記憶装置63とこれらの関連するコンピュータ可読媒体は、パソコンのための不揮発性記憶を与える。上記のコンピュータ可読媒体が本技術で知られた他の如何なるタイプのコンピュータ可読媒体によってでも置き換え可能であることに留意することは重要である。このような媒体は例えば、磁気カセット、フラッシュメモリカード、ディジタルビデオディスクおよびベルヌーイカートリッジを含む。
多数のプログラムモジュールは、種々の記憶装置によって、またRAM67内に記憶できる。このようなプログラムモジュールは、オペレーティングシステム80と、ラッシュアワーモデル定義モジュール100と、走行時間/距離計算モジュール200と、ルーティング・スケジューリング・モジュール300と、を含む。これらラッシュアワーモデル定義モジュール100と走行時間/距離計算モジュール200とルーティング・スケジューリング・モジュール300は、プロセッサ60とオペレーティングシステム80の助けによって、以下更に詳細に説明されるように、ラッシュアワーモデル化サーバ50の動作のある幾つかの態様を制御する。
またラッシュアワーモデル化サーバ50内には、コンピュータネットワークの他の要素とインタフェースして通信するためのネットワークインタフェース74が配置されている。ラッシュアワーモデル化サーバ50コンポーネントの一つ以上が他のラッシュアワーモデル化サーバ50コンポーネントから地理的に離れて配置され得ることは、当業者によって認められるであろう。更にこれらのコンポーネントの一つ以上は組み合わせることができ、ここに説明される機能を実行する更なるコンポーネントがこのラッシュアワーモデル化サーバ50に含まれ得る。
例示的システムフロー
図5は、本発明の一実施形態による例示的システムフロー90を示す。この図から理解できるように本発明のこの実施形態ではシステムは、利用者がラッシュアワーモデルを定義することを可能にするためにラッシュアワーモデル定義モジュール100を使用することによってステップ92から始まる。次にシステムは、このシステムがステップ92で定義されたラッシュアワーモデルに関して1セットの一つ以上の時間/距離マトリックスを生成するために時間/距離計算モジュール200を実行するステップ94に進む。本発明の一実施形態ではこれらのマトリックスの各々は、ラッシュアワーモジュール内で定義されたある特定の時間ウィンドウに対応する。最後にシステムは、ステップ96で生成された1セットの時間/距離マトリックスに基づいて車両をルート指定してスケジュールするためにルーティング・スケジューリング・モジュール300(例えばRoadnet5000)を実行する。ここで、これらのラッシュアワーモデル定義モジュール100と時間/距離計算モジュール200とルーティング・スケジューリング・モジュール300を、幾らか更に詳細に論じる。
ラッシュアワーモデル定義モジュール
図6は、本発明の一実施形態によるラッシュアワーモデル定義モジュール100を示す。この図から理解できるようにシステムは、一つ以上の特定の走行ルールが適用される時間ウィンドウを利用者(例えばルーティング・スケジューリング技術者)が定義することをシステムが可能にするステップ105から始まる。例えばシステムは、一つ以上の走行ルールが午前10時〜午前11時の時間ウィンドウ、または午後1時〜午後2時半の時間ウィンドウ内で適用されることを利用者が指定することを可能にできる。
次にステップ110でシステムは、一つ以上の走行ルールが適用される地理的領域または道路セグメントを利用者が定義することを可能にする。システムは、例えば地図を利用者に提示し(例えばコンピュータ表示画面を介して)、グラフィカルユーザインタフェースを介して利用者が地図上の特定の地理的領域を選択または定義することを可能にすることによってこれを行うことができる。例えばシステムは、(1)多角形を定義する3個以上の点を地図上で定義すること、(2)定義された中心点と共に円を定義する半径と一緒に地図上に中心点を定義すること、(3)取り囲まれた地理的領域を定義する一連の隣接する弧を定義すること、または(4)予め定義された領域(例えば都市、郵便番号、州、または特定の区画)を選択すること、によって利用者がある特定の地理的領域を定義することを可能にできる。この開示に照らして当業者によって理解されるように、システムは利用者が本技術で知られた種々の他の適当な手法を使用して地理的領域を定義することを可能にするように構成されることもできる。
本発明の一実施形態ではシステムは、例えば(1)コンピュータ上の視覚的地図表示から道路を選択すること、(2)地図上に表示された道路上の2点を選択すること、(3)道路セグメント内に含まれる道路の方向と長さと共に地図上に表示された道路上の1点を選択すること、または(4)外部的に予め決められた道路(例えば二つの交差点によって定義された道路のセグメント、アドレスの範囲、または郵便番号の範囲)を定義すること、によって利用者がある特定の道路セグメントを選択することを可能にする。
システムがステップ110で、利用者が地理的領域または道路セグメントを定義することを可能にした後に、システムはステップ115に進み、そこでシステムは指定された時間ウィンドウ内でこの定義された地理的領域または道路セグメントに適用される一つ以上の走行ルールを利用者が定義することを可能にする。このような走行ルールの一例は、速度変化ルール(例えば定義された道路セグメント上の、または定義された地理的領域内の交通が指定された量だけ正常より遅く、または速くなるようにモデル化されることを指定するルール)である。
走行ルールのもう一つの例は、定義された地理的領域内または定義された道路セグメント上で指定された方向に走行するように車両をスケジュールすることを制限する働きをする走行方向制限である。例えばシステムは、定義された時間ウィンドウの期間に車両がI−85上の出口100と出口120との間で北に走行するようにスケジュールされないことを利用者が指定することを可能にできる。
走行ルールの更なる例は、車両特定制限である。このタイプの走行ルールは、定義された時間ウィンドウ内において、定義された地理的領域内または定義された道路セグメント上でのある幾つかのタイプの車両による走行を制限または限定するように機能することができる。このような車両特定制限は、例えば車両のクラス、タイプ、重量、サイズ、容量、または機能に基づくことができる。例えば利用者は、10個より多くの車輪を有する如何なる車両も、定義された時間ウィンドウ期間に定義された地理的領域内または定義された道路セグメント上を走行するようにスケジュールされないことを指定できる。この例では10個より多くの車輪を有する車両は、定義された時間ウィンドウ期間に定義された地理的領域内または定義された道路セグメント上を走行するようにスケジュールされないであろう。
走行ルールの更に他の例は、無走行ゾーン制限である。本発明の一実施形態ではこのような制限は、如何なる車両も、指定された時間ウィンドウ内で、定義された地理的領域内または定義された道路セグメント上を走行するようにスケジュールされないことを指定する。
利用者がステップ115で走行ルールを定義した後に利用者は、現在のラッシュアワーモデルの一部を形成する追加の時間交通関係ルール(「走行ルール」)を定義するためにステップ105〜115を繰り返すことができる。6個の異なる交通関係ルールを含む例示的な短いラッシュアワーモデルが下記の表に示されている。
Figure 2006523903
図6に示すラッシュアワーモデル定義モジュール100が追加のステップを含むように拡張できること、または種々のステップが本発明の異なる実施形態にしたがって除去され得ることは理解されるべきである。
一実施形態ではラッシュアワーモデル定義モジュール100は、利用者が各走行ルールに優先度係数を関連付けることを可能にする追加のステップを含む。下記に論じられるようにこの優先度係数は、同じ時間ウィンドウの期間に、ある特定の地理的地域または道路セグメントに適用するように二つの走行ルールが定義されている場合に、システムがどちらの特定の走行ルールをこの特定の地理的地域または道路セグメントに適用すべきかを決定できる根拠を与える。優先度係数の例は、利用者が各走行ルールに優先度番号を関連付けることを可能にすること、または走行時間/距離計算モジュール200が創生された第1の地理的領域に関連する走行ルールを適用するということを指定すること、またはある道路セグメントに関連する走行ルールがある地理的領域に関連する走行ルールと矛盾するときに走行時間/距離計算モジュール200がこの道路セグメントに関連する走行ルールを適用するということを指定すること、を含む。
ラッシュアワーモデル定義モジュール100はまた、ある特定の交通関連ルールがある特定のクラスのすべての地理的領域に適用されるということを利用者が指定することを可能にするステップを含むこともできる。このような地理的領域のクラスは、任意の適当な方法で定義できる。例えばこのような地理的領域のクラスは、(1)都会、(2)田園地帯、(3)郊外、(4)住宅地域、(5)商業地域、(6)大交通量地域、(7)中交通量地域、および/または(8)小交通量地域を含み得る。本発明の一実施形態ではラッシュアワーモデル定義モジュール100はまた、利用者がある特定の地理的領域または道路セグメントに適用すべき特定の走行ルールを定義することよりもむしろこの特定の地理的領域または道路セグメントのクラスを指定することを可能にするように構成される。一実施形態ではシステムはそれから、この特定の地理的領域または道路セグメントに地理的領域または道路セグメントの指定されたクラスに関連する任意の走行ルールを自動的に適用するであろう。この実施形態は、類似の地理的領域または道路セグメントのグループに関して走行ルールを構築して修正することに関連する作業の量を減少させる。
走行時間/距離計算モジュール
例示的走行時間/距離計算モジュール200は、図7に示される。この図から理解できるように本発明の一実施形態では、走行時間/距離計算モジュール200は、このモジュールが利用者によって定義されたラッシュアワーモデルを受信するステップ205から始まる。次にシステムは、ステップ210に進み、そこで関連分野では知られた仕方で1セットの地図データに基づいて「正常な」時間/距離マトリックスを生成する。
それからシステムはステップ215に進み、そこでラッシュアワーモデル内で定義された各時間ウィンドウに関する時間/距離マトリックスを生成する。これは、ラッシュアワーモデルが午前8時〜午前9時の時間ウィンドウ内で適用されるように定義された第1のセットの走行ルールと、午後5時〜午後6時の時間ウィンドウ内で適用されるように定義された第2のセットの走行ルールとを含む例から理解できる。この例ではシステムは、午前8時〜午前9時の時間ウィンドウに適用される第1のラッシュアワー時間/距離マトリックスを生成するであろう。本発明の一実施形態ではシステムは、第1のセットの走行ルールを反映するために「正常な」時間/距離マトリックスのコピー内でデータを修正することによってこれを行うであろう。システムはまた、午後5時〜午後6時の時間ウィンドウに適用される第2のラッシュアワー時間/距離マトリックスを生成するであろう。本発明の一実施形態ではシステムは、第2のセットの走行ルールを反映するために「正常な」時間/距離マトリックスのコピー内でデータを修正することによってこれを行うであろう。システムはまた、ステップ210で生成された「正常な」時間/距離マトリックスのコピーを保持するであろう。
本発明の一実施形態ではステップ215で種々のラッシュアワー時間/距離マトリックスを生成するときにシステムは、二つ以上の走行ルールが同時に(例えば同じ時間ウィンドウ内で)一つの特定の道路セグメントまたは地理的領域に適用されるように定義されているかどうかを決定するように、またもしそうであれば、これらの走行ルールのうちのどれがこの特定の道路セグメントまたは地理的領域に適用されるかを決定するように構成される。例えばシステムは、ある特定の時間ウィンドウに関して利用者が同じ期間中に第2の走行ルールに関連する第2の地理的領域とオーバーラップするように第1の走行ルールに関連する第1の地理的領域を定義したかどうかを決定できる。もしそうであれば、システムは、二つ以上の走行ルールが同時にある特定の地理的領域をカバーするように定義されていると決定する。
本発明の一実施形態ではもし二つ以上の走行ルールが同時にある特定の道路セグメントまたは地理的領域に適用するように定義されているとシステムが決定するならば、システムはこの特定の「オーバーラップした」道路セグメントまたは地理的領域にどの走行ルールが適用されるべきかを決定するために二つ以上の適用可能な走行ルールの各々に関連する優先度係数を使用する。前に留意されたように、これらの優先度係数は、ラッシュアワーモデル定義モジュール100の実行時に各走行ルールに割り当てることができる。例えば利用者は、ラッシュアワーモデル定義モジュール100内で定義された各走行ルールに数値的優先度係数を割り当てるように求められる可能性がある。それからシステムは、どの走行ルールがこの特定の「オーバーラップした」道路セグメントまたは地理的領域に適用されるべきかを決定するために、ステップ220でこれらの優先度係数を比較するであろう。本発明の一実施形態では、より高い優先度係数を有する走行ルールがこの特定の「オーバーラップした」道路セグメントまたは地理的領域に適用されるであろう。本発明の他の実施形態では、ある道路セグメント走行ルールは常に、ある地理的領域に関連する走行ルールよりも高い優先度を与えられるであろう。
代替の実施形態では走行時間/距離計算モジュール200は、もし利用者がラッシュアワーモデル定義モジュール100においてある地理的領域または道路セグメントを他の地理的領域または道路セグメントの少なくとも一部分とオーバーラップするように定義した場合には、エラーメッセージを生成するであろう。この実施形態では利用者は、この誤りメッセージに応じてどの走行ルールが適用されるべきかに関して命令を与えることが許され得る。代替として利用者は、この誤りメッセージに応じてどの走行ルールが適用されるべきかに関して命令を与えることが許されない可能性もある。この代替実施形態では利用者は、これらの地理的領域または道路セグメントの一つを、これが他の地理的領域または道路セグメントとオーバーラップしないように再定義するように入力要求される可能性がある。
ルーティング・スケジューリング・モジュール
いったん走行時間/距離計算モジュール200が種々のセットの時間/距離マトリックスを生成すると、システムは、これらのセットの時間/距離マトリックスにしたがって種々の車両に関するルートをスケジュールするために本技術では知られた仕方で、ステップ215で生成された時間/距離マトリックスを使用するようにRoadnet5000、Territory PlannerまたはMobilecastといった標準のルーティング・スケジューリング・モジュール300を実行できる。例えば走行時間/距離計算モジュール200に関して上記に論じられた例では、ルーティング・スケジューリング・モジュール300は、午前8時〜午前9時の時間ウィンドウで始まるルートセグメントの走行時間を計算するときに第1のラッシュアワー時間/距離マトリックスを使用するであろう。同様にルーティング・スケジューリング・モジュール300は、午後5時〜午後6時の時間ウィンドウで始まるルートセグメントの走行時間を計算するときに第2のラッシュアワー時間/距離マトリックスを使用するであろう。ルーティング・スケジューリング・モジュール300は、午前8時〜午前9時の時間ウィンドウ、午後5時〜午後6時の時間ウィンドウ以外で始まるルートセグメントの走行時間を計算するときに「正常な」時間/距離マトリックスを使用するであろう。
好適な実施形態によるシステムの動作
本発明の好適な実施形態によるシステムを使用するために利用者は先ず、特殊な交通状態が走行速度に影響を与える一つ以上の時間ウィンドウを定義する。これらの時間ウィンドウは、図6のラッシュアワーモデル定義モジュール100を参照して前に説明したように定義され得る。好適な実施形態による時間ウィンドウと全体的速度変化とを定義するための例示的ラッシュアワー・ダイアログウィンドウ600が図8に示されている。利用者は、各時間ウィンドウに関連するチェックボックス606をトグルすることによって特定のラッシュアワーモデルに関して各時間ウィンドウを使用可能にすべきかどうかを選択できる。ある時間ウィンドウが使用可能にされた後に利用者は、テキストボックスに、あるいは時間を増加または減少させるためにアップスクロールまたはダウンスクロール・ボックスを選択することによって、この時間ウィンドウに関する開示時刻610と終了時刻612とを入力できる。この好適な実施形態は選択が行われる3個の時間ウィンドウを持っているように図示されているが、システムは、このシステムの必要にしたがって、これより多い、または少ない時間ウィンドウを与えることができるであろう。
図8から理解できるように利用者はまた、このラッシュアワーモデルに関する名称602を入力し、説明604をこのラッシュアワーモデルに属するものとし、適当なテキストボックスにタイプ入力することによってこの期間に関する記述名608を入力することができる。更に利用者は、各時間ウィンドウに関して全体として地図データに適用される全体的速度変化を選択して定義することができる。利用者は、ある特定の時間ウィンドウに関して全体的速度変化定義に関連するチェックボックス614をトグルすることによって全体的速度変化を入力できる。この全体的速度変化が使用可能にされると利用者は、この時間ウィンドウ期間に地図の地域内の任意の場所を走行する車両に関して走行速度のより速い、または遅いパーセンテージを入力できる。このパーセンテージ量は、全体的速度変化設定に関連するテキストボックス616に入力できるか、またはこのテキストボックス内をスクロールアップまたはスクロールダウンすることによって選択できる。それから、利用者は、このパーセンテージが地図の地域に関する正常な走行速度にどのように影響を与えるべきかに依存して「速く」または「遅く」に関連するラジオボタン618をトグルする。
もし利用者がこの時間ウィンドウに関して全体的速度変化を選択しなければ、この地域に関する地図データはこの時間ウィンドウのときに全体的速度変化を受けない。しかしながら下記に更に詳細に論じられるように、地図データの幾つかの部分は、特定の地理的領域または道路セグメントに関して定義された走行ルールを一つも受けない可能性がある。
それから利用者は、この地図の地域内の一つ以上の地理的領域を定義する。図9の例示的な地理的領域選択ウィンドウ700から理解できるように利用者は、その境界が地理的領域704を定義する多角形を形成するために地図706上で点702を選択できる。利用者は後に、ある時間ウィンドウ期間にこの定義された地理的領域における交通状態をモデル化したある特定の走行ルールにこの地理的領域704を従わせることができる。各領域内で地理的領域を定義して、ある時間ウィンドウ期間の交通状態を特徴付けることは、地域全体をカバーする地図データに全体的速度変化を適用するよりも、正確にこれらの領域内の交通状態を利用者がモデル化することを可能にする。
代替として、または地理的領域を定義することに加えて、利用者は、ラッシュアワーモデルが適用できる地図地域内の一つ以上の道路セグメントを定義できる。図10に示された例示的な道路セグメント選択ウィンドウ800に示すように、この道路セグメントは、道路セグメント806を定義するために道路808上の2点802、804を選択することによって選択される。
それから利用者は、ある特定の時間ウィンドウ期間に各地理的領域または道路セグメントに適用されるべき走行ルールを選択する。図6のラッシュアワーモデル定義モジュール100に関して前に論じたように走行ルールの例は、速度変化モデルと車両ベースの制限とを含む。走行ルールはまた、地理的領域全体に適用される単純な速度変化モデルとこの地理的領域内での走行ルールの適用可能性を限定する上級速度変化モデルとを含む。図11、12、13、14、15は、各地理的領域または道路セグメントに関する走行ルールを定義するための例示的ダイアログウィンドウを示す。
図11の例示的ラッシュアワー・ダイアログウィンドウ900から理解できるように、利用者は簡易な速度変化モデルを定義できる。利用者は、ラッシュアワーモデル902に名称をつけて、与えられたテキストボックスに説明916を入力できる。簡易速度変化モデルを定義するために利用者は、ウィンドウ900において「簡易」または「速度変更」タブ905のためにラジオボタン904を選択できる。各使用可能にされた時間ウィンドウ906が示されており、利用者は、各時間ウィンドウに関して速度変化モデルを選択して定義することができる。利用者は、この利用者が速度変化モデルを定義したいと思う各時間ウィンドウ下のチェックボックス908をトグルする。それから利用者は、この地理的領域内を走行する車両が走行することを期待できる、より速い、または遅い走行時間910のパーセンテージを入力し、そして利用者は適当な「速く」または「遅く」ラジオボタン912をトグルする。更に利用者はまた、テキストボックス914に優先度番号を入力することによって、またはスクロールボタンのアップまたはダウンを選択することによって定義された走行ルールの優先度を指定できる。
図12の例示的なラッシュアワー・ダイアログウィンドウ1000から理解できるように利用者は、詳細速度変化モデルを定義することができる。詳細速度変化モデルを定義するために利用者は、「詳細」ラジオボタン1004をトグルするか、「詳細速度変更」タブ1005を選択することができる。各使用可能にされた時間ウィンドウ1006が図示されており、利用者は、道路クラスに基づいて各時間ウィンドウに関して速度変化モデルを選択して定義することができる。利用者は、各道路クラスの向かい側のチェックボックス1008を、利用者が速度変化モデルを定義したいと思っている各時間ウィンドウの下でトグルする。より速いまたは遅いパーセンテージは、スクロール/テキストボックス1010に入力され、「速く」または「遅く」ラジオボタン1012が選択される。この好適な実施形態は、インターステート(州間)、1級、2級、およびローカル(地方)という道路クラスを含むが、システムはこのシステムの必要に依存して道路のより多い、または少ないクラス、あるいは道路の異なるクラスを与えることもできるであろう。更に道路クラスは、速度変化モデルの上に配置される更なる限定のタイプの単なる一例であって、特定のタイプの車両に関する速度変化モデルおよび特定の走行方向に関する速度変化モデルといった異なるタイプの限定が考えられる。
図13の例示的なラッシュアワー・ダイアログウィンドウ1100から理解できるように利用者は、ある特定の道路セグメント上を走行する車両に関して走行方向制限と速度変化とを定義できる。各使用可能にされた時間ウィンドウ1104に関して利用者は、「走行制限」の向かい側のチェックボックス1112を、制限が適用される各時間ウィンドウの下でトグルすることによって、走行制限が適用されるべきかどうかを選択する。それから利用者は、この利用者が走行を制限したいと思っている走行方向に関してラジオボタン1114をトグルする。図示のラジオボタン選択は、「変更なし」、「両方向」、「AからBへ一方向」、および「BからAへ一方向」を含む。もし利用者が「変更なし」を選択すれば、この道路セグメント上を走行する車両は走行方向制限を受けない。もし利用者が「両方向」を選択すれば、車両はこの時間ウィンドウ期間にこの道路セグメント上で如何なる方向にも走行するようにスケジュールされることを許されない。もし利用者が「AからBへ一方向」を選択すれば、車両はこの時間ウィンドウ期間に点Aから点Bに向かう方向に走行するようにスケジュールされることを許されない。同様にもし利用者が「BからAへ一方向」を選択すれば、車両はこの時間ウィンドウ期間に点Bから点Aへの方向に走行するようにスケジュールされることを許されない。基準点A、Bは、道路セグメントを定義するときに、またはラッシュアワーモデル定義モジュール100における何か他のステップにおいて利用者によって選択され得る。
図13に示すラッシュアワー・ダイアログウィンドウ1100によれば、もし利用者がある特定の時間ウィンドウのときに「変更なし」を選択すれば、利用者は、この時間ウィンドウに関して速度変化を定義できる。利用者は、時間ウィンドウを使用可能にするためにチェックボックス1106を選択して、速度変化1108、1110を定義するために、より速い、または遅いパーセンテージを入力できる。
図14の例示的なラッシュアワー・ダイアログウィンドウ1200から理解できるように利用者は、車両制限といった車両ベースの制限を定義できる。利用者は、走行制限を受けるように利用者が後に指定できる車両のタイプを定義できる。「一般」タブ1201の下で利用者は、「説明」とラベル付けされたテキストボックス1204に車両タイプの説明を入力できる。利用者はまた、車両に関する重量、高さ、コスト情報といったこの車両に関する一般情報を入力できる。これらの値は、各対応するラベルの下のテキストボックス1206に入力される。更に利用者は、車両によって運搬される積荷のサイズとタイプとによって、車両タイプ1212を指定できる。いったん車両タイプが定義されると、利用者は、この車両タイプがある指定され制限されたラッシュアワー地理的領域または道路セグメントから禁止されるべきかどうかを示すためにダイアログボックスの底部のチェックボックス1210をトグルできる。
図15に示された例示的なラッシュアワー・ダイアログウィンドウ1300を使用して利用者は、図14に関して定義された車両タイプに車両ベースの制限が適用される状況を定義する。例えば図15において各使用可能にされた時間ウィンドウ1308の下で、1級、2級およびローカル道路上の走行は、各道路クラスの向かい側のチェックボックス1310をトグルすることによって制限された車両タイプに関して制限できる。代替として利用者は、制限されたタイプの車両をこの時間ウィンドウの期間にすべての道路上の走行から制限するために各時間ウィンドウの下方の「全部」1312ボタンを選択することができる。図に示されていないもう一つの代替実施形態では利用者は、あるタイプの道路セグメントまたは地理的領域に関して制限される車両ベースの制限の幾つかの特定のタイプを選択できる。更に利用者は、ある特定のタイプの道路セグメントまたは地理的領域に関して制限される車両ベースの制限の幾つかの特定のタイプを選択できる。
図16に示された例示的なラッシュアワーモデル・ダイアログウィンドウ1400から理解できるように利用者は、車両をルート指定してスケジュールするためにどの特定のルーティング・スケジューリング・システムを使用すべきかを指定できる。利用者は、計画された配達日をテキストボックス1402に入力するか、あるいはドロップダウンボックス機能によって利用可能な日付から選択することができる。更に利用者は、ルート1404に関するシナリオ(例えば配達または集荷)を指定でき、またそれをテキストボックスに入力することによってルーティングセッションに関する説明1406を指定できる。それから利用者は、この利用者が使用したいと思っているルーティング・スケジューリング・システム−XYプログラムまたはルートネット(RouteNet)のどちらか−に関してラジオボタン1408をトグルする。もし例えばRouteNetが選択されれば、利用者はルートをスケジュールするときにシステムに代替の街路を考慮するように命令するために「詳細ラッシュアワー」チェックボックス1410をトグルできる。それから利用者は、ドロップダウンボックス1412内に利用可能なものから選択することによってルーティング・スケジューリング・システムが使用するためのラッシュアワーモデルを選択する。図16に示すダイアログウィンドウ1400はまた、利用者がシステムにルートをスケジュールさせたいと思う各日付に関連するチェックボックス1414を利用者がトグルすることを可能にする。
図17に示すように、利用者は、例示的なラッシュアワーモデル・ダイアログウィンドウ1500で前に定義されたラッシュアワーモデルを見て選択することができる。利用者は、どのモデルが定義されたかと、このモデルが最後に修正された日付と、このモデルが上級速度変化モデルを含むかどうかと、を見ることができる。更にこのウィンドウは、利用者が編集のためにラッシュアワーモデルを選択することを可能にする。
結論
当業者には、前述の説明とこれに関連する図面とに示された教示の利点を有する、本発明が関係する本発明の多くの修正版と他の実施形態とが思い浮かぶであろう。したがって本発明が開示された特定の実施形態に限定されないことと、修正版と他の実施形態とが付属の請求項の範囲内に含まれるように意図されていることは、理解されるべきである。特定の用語がここで使用されているが、これらの用語は単に一般的説明的な意味で使用されており、限定の目的で使用されているものではない。
1サンプルセットの修正されたラッシュアワー走行速度を例示する表である。 「正常な」交通状態に関する走行マトリックスを例示する表である。 20%遅い速度変化を有するある特定の時間ウィンドウ期間の修正された交通状態に関する走行マトリックスを例示する表である。 本発明の一実施形態によるラッシュアワー・スケジューリングシステムの第1のブロック図である。 本発明の一実施形態によるラッシュアワーモデル化サーバの図である。 本発明の一実施形態によるラッシュアワーモデル化システムのシステムフローを示す図である。 本発明の特定の一実施形態によるラッシュアワーモデル定義モジュールによって実行される種々のステップを例示するフローチャートである。 本発明の特定の一実施形態による走行時間/距離計算モジュールによって実行される種々のステップを例示するフローチャートである。 時間ウィンドウと全体的速度変化とを定義するための例示的なラッシュアワーモデル化ダイアログウィンドウの図形的説明図である。 例示的な地理的領域選択ウィンドウの図形的説明図である。 例示的な道路セグメント選択ウィンドウの図形的説明図である。 簡易ラッシュアワー領域モデルを定義するための例示的なラッシュアワーモデル・ダイアログウィンドウの図形的説明図である。 詳細ラッシュアワーモデルを定義するための例示的なラッシュアワーモデル・ダイアログウィンドウの図形的説明図である。 ある特定の道路セグメント上を各時間ウィンドウの期間に走行する車両に関して速度変化と走行方向制限とを定義するための例示的なラッシュアワーモデル・ダイアログウィンドウの図形的説明図である。 ラッシュアワー期間中に制限されたラッシュアワー領域または道路セグメントにおける走行を禁止され得る車両タイプを定義するための例示的なラッシュアワーモデル・ダイアログウィンドウの図形的説明図である。 制限された車両タイプが走行できない道路タイプと時間ウィンドウとを選択するための例示的なラッシュアワーモデル・ダイアログウィンドウの図形的説明図である。 車両をルート指定してスケジュールするためにラッシュアワーモデル化データを利用しているルーティング・スケジューリング・プログラムを選択するための例示的なラッシュアワーモデル・ダイアログウィンドウの図形的説明図である。 本発明の一つ以上の実施形態にしたがって前に定義されたラッシュアワーモデルを見て選択するための例示的なラッシュアワーモデル・ダイアログウィンドウの図形的説明図である。

Claims (28)

  1. 時間ウィンドウを受信するステップと、
    地理的領域を定義する「地理的領域」情報を受信するステップと、
    前記時間ウィンドウの期間に前記地理的領域に適用される走行ルールを受信するステップと、
    前記時間ウィンドウと前記「地理的領域」情報と前記走行ルールとを受信した後に、前記時間ウィンドウの期間に一つ以上の車両に関するルートをスケジュールするために前記走行ルールを前記地理的領域に適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  2. 第2の時間ウィンドウを受信するステップと、
    前記第2の時間ウィンドウの期間に前記地理的領域に適用される第2の走行ルールを受信するステップと、
    前記第2の時間ウィンドウと前記第2の走行ルールとを受信した後に、前記第2の時間ウィンドウの期間に一つ以上の車両に関するルートをスケジュールするために前記第2の走行ルールを前記地理的領域に適用するステップと、を更に含むことを特徴とする、請求項1に記載のシステム。
  3. 前記第2の時間ウィンドウの期間に前記地理的領域に適用される第2の走行ルールを受信するステップと、
    前記第2の走行ルールを受信した後に、前記時間ウィンドウの期間に一つ以上の車両に関するルートをスケジュールするために前記第2の走行ルールを前記地理的領域に適用するステップと、を更に含むことを特徴とする、請求項1に記載のシステム。
  4. 第2の地理的領域を定義する追加の「地理的領域」情報を受信するステップと、
    第2の走行ルールを受信するステップと、
    前記追加の「地理的領域」情報と前記第2の走行ルールとを受信した後に、前記時間ウィンドウの期間に一つ以上の車両に関するルートをスケジュールするために前記第2の走行ルールを前記第2の地理的領域に適用するステップと、を更に含むことを特徴とする、請求項1に記載のシステム。
  5. 前記走行ルールは、正常な走行時間からの増加または減少パーセンテージを含む速度変化モデルを含むことを特徴とする、請求項1に記載のシステム。
  6. 前記走行ルールは、前記時間ウィンドウの期間に前記地理的領域に適用される一つ以上の車両ベースの制限を含むことを特徴とする、請求項1に記載のシステム。
  7. 前記「地理的領域」情報は、地理的領域を定義する境界を有する多角形を定義するために利用者によって選択される3個以上の点を含むことを特徴とする、請求項1に記載のシステム。
  8. 時間ウィンドウを受信するステップと、
    地理的領域を定義する「地理的領域」情報を受信するステップと、
    前記時間ウィンドウの期間に前記地理的領域に適用される走行ルールを受信するステップと、
    前記時間ウィンドウと前記「地理的領域」情報と前記走行ルールとを受信した後に、前記時間ウィンドウの期間に前記地理的領域の少なくとも一部を経由する一つ以上の車両に関するルートをスケジュールすべきかどうかを決定するために前記一つ以上の走行ルールを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  9. 前記走行ルールは、正常な走行時間からの増加または減少パーセンテージを含む速度変化モデルを含むことを特徴とする、請求項8に記載のシステム。
  10. 前記走行ルールは、前記時間ウィンドウの期間に前記地理的領域に適用される一つ以上の車両ベースの制限を含むことを特徴とする、請求項8に記載のシステム。
  11. 時間ウィンドウを受信するステップと、
    地理的領域を定義する「地理的領域」情報を受信するステップと、
    前記時間ウィンドウの期間に前記地理的領域に適用される走行ルールを受信するステップと、
    前記時間ウィンドウと前記「地理的領域」情報と前記走行ルールとを受信した後に、前記時間ウィンドウの期間に前記地理的領域を経由して走行する一つ以上の車両の走行速度をモデル化するために前記走行ルールを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  12. 前記走行ルールは、正常な走行時間からの増加または減少パーセンテージを含む速度変化モデルを含むことを特徴とする、請求項11に記載のシステム。
  13. 前記走行ルールは、前記時間ウィンドウの期間に前記地理的領域に適用される一つ以上の車両に基づく制限を含むことを特徴とする、請求項11に記載のシステム。
  14. 時間ウィンドウを受信するステップと、
    地理的領域を定義する「地理的領域」情報を受信するステップと、
    前記時間ウィンドウの期間に前記地理的領域に適用される走行ルールを受信するステップと、
    前記時間ウィンドウと前記「地理的領域」情報と前記走行ルールとを受信した後に、前記時間ウィンドウの期間に前記地理的領域内の交通状態をモデル化する時間/距離マトリックスを生成するために前記走行ルールを前記地理的領域に適用するステップと、
    一つ以上の車両が前記時間ウィンドウ内の走行のためにスケジュールされるときに前記一つ以上の車両に関してルートをスケジュールするために前記時間/距離マトリックスを利用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  15. 第1の地理的領域と前記第1の地理的領域に関連する第1の走行ルールとを受信するステップと、
    前記第1の地理的領域と少なくとも部分的にオーバーラップする第2の地理的領域であって、前記第1の地理的領域と前記第2の地理的領域との両者内の領域がオーバーラップした地理的領域を定義する第2の地理的領域を受信するステップと、
    前記第2の地理的領域に関連する第2の走行ルールを受信するステップと、
    前記第1、第2の地理的領域と前記第1、第2の走行ルールとを受信した後に、前記第1、第2の走行ルールが前記オーバーラップした地理的領域の少なくとも一部を経由して走行する一つ以上の車両に適用されるべきかどうかを決定するステップと、
    前記オーバーラップした地理的領域内を走行する一つ以上の車両に前記第1の走行ルールが適用されると決定したことに応じて、前記オーバーラップした地理的領域の少なくとも一部分を経由して走行する一つ以上の車両に関して交通状態をモデル化するために前記第1の走行ルールを適用するステップと、
    前記オーバーラップした地理的領域内を走行する一つ以上の車両に前記第2の走行ルールが適用されると決定したことに応じて、前記オーバーラップした地理的領域の少なくとも一部分を経由して走行する一つ以上の車両に関して交通状態をモデル化するために前記第2の走行ルールを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  16. 第1の地理的領域と前記第1の地理的領域に関連する第1の走行ルールとを受信するステップと、
    前記第1の地理的領域と少なくとも部分的にオーバーラップする第2の地理的領域であって、前記第1の地理的領域と前記第2の地理的領域との両者内の領域がオーバーラップした地理的領域を定義する第2の地理的領域を受信するステップと、
    前記第2の地理的領域に関連する第2の走行ルールを受信するステップと、
    前記第1、第2の地理的領域と前記第1、第2の走行ルールとを受信した後に、前記第1、第2の走行ルールが前記オーバーラップした地理的領域の少なくとも一部分を経由して走行する一つ以上の車両に適用されるべきかどうかを決定するステップと、
    前記オーバーラップした地理的領域内を走行する一つ以上の車両に前記第1の走行ルールが適用されると決定したことに応じて、前記オーバーラップした地理的領域を通過する一つ以上の車両に関してルートをスケジュールすべきかどうかを決定するために前記第1の走行ルールを適用するステップと、
    前記オーバーラップした地理的領域内を走行する一つ以上の車両に前記第2の走行ルールが適用されると決定したことに応じて、前記オーバーラップした地理的領域を通過する一つ以上の車両に関してルートをスケジュールすべきかどうかを決定するために前記第2の走行ルールを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  17. 前記第1または第2の走行ルールが前記オーバーラップした地理的領域の少なくとも一部分を経由して走行する車両に適用されるべきかどうかの決定は、前記第1、第2の地理的領域に割り当てられた優先度番号によって決定されることを特徴とする、請求項16に記載のシステム。
  18. 前記第1または第2の走行ルールが前記オーバーラップした地理的領域の少なくとも一部分を経由して走行する車両に適用されるべきかどうかの決定は、前記第1、第2の地理的領域のどちらが最初に創生されたかによって決定されることを特徴とする、請求項16に記載のシステム。
  19. 時間ウィンドウを受信するステップと、
    道路セグメントを定義する「道路セグメント」情報を受信するステップと、
    前記時間ウィンドウの期間に前記道路セグメントに適用される走行方向制限を受信するステップと、
    前記「道路セグメント」情報と前記走行方向制限とを受信した後に、実質的に如何なるルートも前記時間ウィンドウの期間に前記道路セグメント上での前記制限された走行方向に一つ以上の車両による走行を含まないように一つ以上のルートをスケジュールするために前記走行方向制限を適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  20. 前記「道路セグメント」情報は、利用者によって選択される道路上の2点を含み、前記2点間の道路の部分は前記道路セグメントを定義することを特徴とする、請求項19に記載のシステム。
  21. 時間ウィンドウを受信するステップと、
    道路セグメントを定義する「道路セグメント」情報を受信するステップと、
    前記道路セグメントに適用される車両ベースの制限を受信するステップと、
    前記「道路セグメント」情報と前記車両ベースの制限とを受信した後に、実質的に如何なるルートも前記車両ベースの制限の基準を満足する一つ以上の車両による前記時間ウィンドウの期間の前記道路セグメント上の走行を含まないように一つ以上のルートをスケジュールするために前記車両ベースの制限を適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  22. 時間ウィンドウを受信するステップと、
    道路セグメントを定義する「道路セグメント」情報を受信するステップと、
    正常な走行時間からの増加または減少パーセンテージを含む速度変化モデルであって、前記道路セグメントに適用される速度変化モデルを受信するステップと、
    前記「道路セグメント」情報と前記速度変化モデルとを受信した後に、一つ以上のルートをスケジュールするために前記速度変化モデルを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  23. 地理的領域を定義する「地理的領域」情報を受信するステップと、
    第1の速度変化モデルが前記地理的領域内で適用される第1の時間ウィンドウを受信するステップと、
    第2の速度変化モデルが前記地理的領域内で適用される第2の時間ウィンドウを受信するステップと、
    前記「地理的領域」情報と前記第1の時間ウィンドウと前記第1の速度変化モデルとを受信した後に、前記第1の時間ウィンドウ内で前記地理的領域の少なくとも一部分内を走行する車両に関連する走行時間を推定するために前記第1の速度変化モデルを適用するステップと、
    前記「地理的領域」情報と前記第2の時間ウィンドウと前記第2の速度変化モデルとを受信した後に、前記第2の時間ウィンドウ内で前記地理的領域の少なくとも一部分内を走行する一つ以上の車両に関して交通状態をモデル化するために前記第2の速度変化モデルを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  24. 地理的領域を定義する「地理的領域」情報を受信するステップと、
    前記地理的領域に関する「無走行」時間ウィンドウを受信するステップと、
    実質的に如何なる車両も前記「無走行」時間ウィンドウの期間に前記地理的領域内を走行するようにスケジュールされないことを指定する「無走行」命令を受信するステップと、
    前記「地理的領域」情報と前記「無走行」時間ウィンドウと前記「無走行」命令とを受信した後に、前記システムが実質的に如何なる車両も前記「無走行」時間ウィンドウの期間に前記地理的領域内を走行しないことをスケジュールするように車両をスケジュールするステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  25. 地理的領域を定義する「地理的領域」情報を受信するステップと、
    前記地理的領域内で第1の道路分類に適用される第1の速度変化モデルを受信するステップと、
    前記地理的領域内で第2の道路分類に適用される第2の速度変化モデルを受信するステップと、
    前記「地理的領域」情報と前記第1の速度変化モデルと前記第1の道路分類とを受信した後に、前記地理的領域の少なくとも一部分を経由して前記第1の分類の道路上を走行する車両に関連する走行時間を推定するために前記第1の速度変化モデルを適用するステップと、
    前記「地理的領域」情報と前記第2の速度変化モデルと前記第2の道路分類とを受信した後に、前記地理的領域の少なくとも一部分を経由して前記第2の分類の道路上を走行する車両に関連する走行時間を推定するために前記第2の速度変化モデルを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  26. 時間ウィンドウを受信するステップと、
    道路セグメント分類を受信するステップと、
    前記時間ウィンドウの期間に前記道路セグメント分類に割り当てられた道路セグメントに適用される走行ルールを受信するステップと、
    前記時間ウィンドウと前記道路セグメント分類と前記走行ルールとを受信した後に、前記時間ウィンドウの期間に一つ以上の車両に関してルートをスケジュールするために前記道路セグメント分類に割り当てられた道路セグメントに前記走行ルールを適用するステップと、を実行するように構成されたことを特徴とするラッシュアワーモデル化システム。
  27. 第2の道路セグメント分類を受信するステップと、
    前記時間ウィンドウの期間に前記第2の道路セグメント分類に割り当てられた道路セグメントに適用される第2の走行ルールを受信するステップと、
    前記第2の道路セグメント分類と前記第2の走行ルールとを受信した後に、前記時間ウィンドウの期間に一つ以上の車両に関してルートをスケジュールするために前記第2の道路セグメント分類に割り当てられた道路セグメントに前記走行ルールを適用するステップと、を更に含むことを特徴とする、請求項26に記載のシステム。
  28. 道路セグメントを定義する「道路セグメント」情報を受信して前記道路セグメントにある分類を割り当てるステップと、
    前記道路セグメント情報を受信した後に、もし前記道路セグメントに割り当てられた前記分類が前記走行ルールに関連する前記道路セグメント分類であれば、前記道路セグメントに前記走行ルールを適用するステップと、を更に含むことを特徴とする、請求項26に記載のシステム。
JP2006513134A 2003-04-15 2004-04-15 ルーティングとスケジューリングのためのラッシュアワーモデル化 Pending JP2006523903A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US46318003P 2003-04-15 2003-04-15
PCT/US2004/012080 WO2004092995A1 (en) 2003-04-15 2004-04-15 Rush hour modelling for routing and scheduling

Publications (1)

Publication Number Publication Date
JP2006523903A true JP2006523903A (ja) 2006-10-19

Family

ID=33300047

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006513134A Pending JP2006523903A (ja) 2003-04-15 2004-04-15 ルーティングとスケジューリングのためのラッシュアワーモデル化

Country Status (7)

Country Link
US (3) US20050021223A1 (ja)
EP (1) EP1616295A1 (ja)
JP (1) JP2006523903A (ja)
CN (1) CN1777904A (ja)
CA (1) CA2520212A1 (ja)
MX (1) MXPA05011175A (ja)
WO (1) WO2004092995A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009051106A1 (ja) * 2007-10-19 2009-04-23 Toyota Jidosha Kabushiki Kaisha 車両走行制御装置

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004092995A1 (en) 2003-04-15 2004-10-28 United Parcel Service Of America, Inc. Rush hour modelling for routing and scheduling
JP3956910B2 (ja) * 2003-07-10 2007-08-08 アイシン・エィ・ダブリュ株式会社 ナビゲーション装置及びそれを備えたナビゲーションシステム
JP4255028B2 (ja) * 2005-01-31 2009-04-15 株式会社ザナヴィ・インフォマティクス ナビゲーション装置、サーバ装置の交通情報送信方法
CN101184974B (zh) 2005-05-09 2012-06-27 路网科技公司 用于择路和调度的系统和方法
KR101028293B1 (ko) * 2008-07-10 2011-04-11 현대자동차주식회사 교통정보 예측 방법
ES2561803T3 (es) * 2009-08-31 2016-03-01 Accenture Global Services Limited Método implementado por ordenador para asegurar la privacidad de un usuario, producto de programa de ordenador, dispositivo
US8255146B2 (en) * 2009-09-23 2012-08-28 Sudharshan Srinivasan Time slot based roadway traffic management system
EP2375364A1 (en) * 2010-04-12 2011-10-12 Karlsruher Institut für Technologie Method and system for time-dependent routing
JP5547112B2 (ja) * 2011-02-16 2014-07-09 株式会社日立製作所 経路探索システム
US10387823B2 (en) * 2011-12-13 2019-08-20 International Business Machines Corporation Automated partitioning of transportation routing problems
CN104823021B (zh) * 2012-10-11 2017-08-08 沃尔沃技术公司 用于估计车辆的行进时间的方法
US8914225B2 (en) * 2012-12-04 2014-12-16 International Business Machines Corporation Managing vehicles on a road network
US9752886B2 (en) * 2013-06-27 2017-09-05 Sap Se Mobile trip planner and live route update system
USD757789S1 (en) * 2013-12-31 2016-05-31 Qizhi Software (Beijing) Co. Ltd Display screen with animated graphical user interface
US10805761B2 (en) * 2014-07-29 2020-10-13 GeoFrenzy, Inc. Global registration system for aerial vehicles
US20220044533A1 (en) * 2014-07-29 2022-02-10 GeoFrenzy, Inc. Systems and methods for geofence security
US10237232B2 (en) * 2014-07-29 2019-03-19 GeoFrenzy, Inc. Geocoding with geofences
US10582266B2 (en) * 2015-10-07 2020-03-03 Vasona Networks Inc. Rating video-download quality
US10540689B2 (en) * 2016-06-27 2020-01-21 International Business Machines Corporation System, method, and recording medium for fuel deal advertisements
US10962381B2 (en) 2018-11-01 2021-03-30 Here Global B.V. Method, apparatus, and computer program product for creating traffic information for specialized vehicle types
CN110826009B (zh) * 2019-10-31 2023-03-31 安徽九州通智能科技有限公司 一种云物流模式下面向客户需求的调度优化方法
CN113739812B (zh) * 2020-05-29 2022-05-17 株式会社日立制作所 配送计划生成方法、装置、系统及计算机可读存储介质

Family Cites Families (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2945852A1 (de) * 1979-11-13 1981-05-21 Siemens AG, 1000 Berlin und 8000 München Verfahren zur verkehrserfassung in einem leit- und informationssystem fuer den individualverkehr
US5168451A (en) * 1987-10-21 1992-12-01 Bolger John G User responsive transit system
JPH01117997A (ja) 1987-10-30 1989-05-10 Matsushita Seiko Co Ltd 扇風機の昇降装置
US5274560A (en) * 1990-12-03 1993-12-28 Audio Navigation Systems, Inc. Sensor free vehicle navigation system utilizing a voice input/output interface for routing a driver from his source point to his destination point
US5265006A (en) * 1990-12-14 1993-11-23 Andersen Consulting Demand scheduled partial carrier load planning system for the transportation industry
USRE38724E1 (en) * 1991-02-01 2005-04-12 Peterson Thomas D Method and apparatus for providing shortest elapsed time route and tracking information to users
US5272638A (en) * 1991-05-31 1993-12-21 Texas Instruments Incorporated Systems and methods for planning the scheduling travel routes
JP2618130B2 (ja) 1991-10-07 1997-06-11 株式会社テック 予約商品管理装置
US5310997A (en) * 1992-09-10 1994-05-10 Tandy Corporation Automated order and delivery system
US5758313A (en) * 1992-10-16 1998-05-26 Mobile Information Systems, Inc. Method and apparatus for tracking vehicle location
US5774867A (en) * 1993-03-25 1998-06-30 International Business Machines Corporation Meeting conflict resolution for electronic calendars
US6748318B1 (en) * 1993-05-18 2004-06-08 Arrivalstar, Inc. Advanced notification systems and methods utilizing a computer network
JP2964851B2 (ja) * 1993-09-20 1999-10-18 トヨタ自動車株式会社 部品配達便の運行計画立案方法とそのための装置及び部品配達便管理方法
US5809479A (en) * 1994-07-21 1998-09-15 Micron Technology, Inc. On-time delivery, tracking and reporting
JPH08106493A (ja) 1994-10-07 1996-04-23 Hitachi Ltd 配送計画方法およびそのシステム
JPH08123767A (ja) 1994-10-24 1996-05-17 Toshiba Corp メールシステムを利用したスケジュール調整方式
US5541848A (en) * 1994-12-15 1996-07-30 Atlantic Richfield Company Genetic method of scheduling the delivery of non-uniform inventory
US5615121A (en) * 1995-01-31 1997-03-25 U S West Technologies, Inc. System and method for scheduling service providers to perform customer service requests
US5893073A (en) * 1995-02-27 1999-04-06 Sun Microsystems, Inc. Method and apparatus for representing recurring events
US5692125A (en) * 1995-05-09 1997-11-25 International Business Machines Corporation System and method for scheduling linked events with fixed and dynamic conditions
US5922040A (en) * 1995-05-17 1999-07-13 Mobile Information System, Inc. Method and apparatus for fleet management
US5616899A (en) * 1995-06-05 1997-04-01 Recigno Laboratories, Inc. System for managing cases in dental laboratory
US6192346B1 (en) * 1995-06-08 2001-02-20 Iex Corporation Vacations and holiday scheduling method and system having a bidding object which enables employees to bid and prevent from bidding if higher priority employees have not bid
JPH09147041A (ja) 1995-11-28 1997-06-06 Hitachi Ltd 在庫引当の管理方法
JPH09198346A (ja) 1996-01-17 1997-07-31 Mitsubishi Electric Corp サーバ選択方式及び方法
US5920846A (en) * 1996-02-27 1999-07-06 Southwestern Bell Telephone Co. Method and system for processing a service request relating to installation, maintenance or repair of telecommunications services provided to a customer premises
US5771484A (en) * 1996-02-28 1998-06-23 Sun Microsystems, Inc. Automated positive control traffic system for weather
US6010239A (en) * 1996-03-07 2000-01-04 Hardgrave; William David Automatic item-driven system for deposit and pick-up
GB9606194D0 (en) * 1996-03-23 1996-05-29 Int Computers Ltd Appointment booking and scheduling system
JP3534528B2 (ja) * 1996-04-11 2004-06-07 シャープ株式会社 スケジュール管理装置
US5963948A (en) * 1996-11-15 1999-10-05 Shilcrat; Esther Dina Method for generating a path in an arbitrary physical structure
JPH10162065A (ja) * 1996-11-28 1998-06-19 Hitachi Ltd 配送管理システム
JPH10181815A (ja) 1996-12-20 1998-07-07 Toshiba Corp 貨物引き渡し制御装置
US6047260A (en) * 1997-06-05 2000-04-04 Attention Control Systems, Inc. Intelligent planning and calendaring system with cueing feature and floating tasks
DE19724919A1 (de) * 1997-06-12 1999-01-07 Adolph Michael Dr Verfahren zum Erzeugen, Verschmelzen und Aktualisieren von in einem Zielführungssystem nutzbaren Daten
US6035278A (en) * 1997-07-08 2000-03-07 Netscape Communications Corporation Method and system for schedule and task management
US6073110A (en) * 1997-07-22 2000-06-06 Siemens Building Technologies, Inc. Activity based equipment scheduling method and system
US6263358B1 (en) * 1997-07-25 2001-07-17 British Telecommunications Public Limited Company Scheduler for a software system having means for allocating tasks
DE19737256B4 (de) * 1997-08-27 2005-02-24 Robert Bosch Gmbh Fahrzeugleit- und Zielführungssystem
US5970466A (en) * 1997-10-06 1999-10-19 Impromed, Inc. Graphical computer system and method for appointment scheduling
WO1999046707A1 (en) 1998-03-09 1999-09-16 Amazon.Com, Inc. Method and system for integrating transaction mechanisms over multiple internet sites
US6038559A (en) 1998-03-16 2000-03-14 Navigation Technologies Corporation Segment aggregation in a geographic database and methods for use thereof in a navigation application
US6167379A (en) * 1998-03-24 2000-12-26 Siemens Information And Communication Networks, Inc. System for user to accept or decline updating a calendar remotely with a proposed schedule update that may have schedule confliction
US6493427B1 (en) * 1998-06-16 2002-12-10 Telemanager Technologies, Inc. Remote prescription refill system
US6064976A (en) * 1998-06-17 2000-05-16 Intel Corporation Scheduling system
US6101480A (en) * 1998-06-19 2000-08-08 International Business Machines Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules
KR20000019726A (ko) * 1998-09-15 2000-04-15 이흥수 교통 정보를 제공하는 방법 및 교통 정보 단말기
DE19983650B3 (de) * 1998-11-05 2013-02-28 International Truck Intellectual Property Co., Llc Kommunikationssystem für ein Überlandfahrzeug und Prozess zum Liefern von Informationen und zum Koordinieren von Fahrzeugaktivitäten
US6150961A (en) * 1998-11-24 2000-11-21 International Business Machines Corporation Automated traffic mapping
IL131700A0 (en) * 1999-03-08 2001-03-19 Mintz Yosef Method and system for mapping traffic congestion
US7177825B1 (en) 1999-05-11 2007-02-13 Borders Louis H Integrated system for ordering, fulfillment, and delivery of consumer products using a data network
US6285951B1 (en) * 1999-07-02 2001-09-04 Pri Automation, Inc. Dynamic traffic based routing algorithm
DE19944075C2 (de) * 1999-09-14 2002-01-31 Daimler Chrysler Ag Verfahren zur Verkehrszustandsüberwachung für ein Verkehrsnetz mit effektiven Engstellen
US6317058B1 (en) * 1999-09-15 2001-11-13 Jerome H. Lemelson Intelligent traffic control and warning system and method
US6611755B1 (en) * 1999-12-19 2003-08-26 Trimble Navigation Ltd. Vehicle tracking, communication and fleet management system
US7251612B1 (en) * 2000-01-10 2007-07-31 Parker John E Method and system for scheduling distribution routes and timeslots
WO2001069488A1 (en) * 2000-03-10 2001-09-20 Jones Charles P Vehicle scheduling system
US6615130B2 (en) * 2000-03-17 2003-09-02 Makor Issues And Rights Ltd. Real time vehicle guidance and traffic forecasting system
CN1639716A (zh) 2000-03-28 2005-07-13 邮票商业公司 用于在线、多包裹、多承运人、多服务包裹退货运输处理的装置、系统和方法
US20020077929A1 (en) * 2000-05-05 2002-06-20 Knorr Yolanda Denise Event driven shopping method utilizing electronic e-commerce order pending
US7139721B2 (en) * 2000-05-10 2006-11-21 Borders Louis H Scheduling delivery of products via the internet
US6871184B1 (en) * 2000-06-05 2005-03-22 Barnet L. Liberman Method of delivering groceries purchased over the internet
US6240362B1 (en) * 2000-07-10 2001-05-29 Iap Intermodal, Llc Method to schedule a vehicle in real-time to transport freight and passengers
US7925524B2 (en) * 2000-07-14 2011-04-12 United Parcel Service Of America, Inc. Method and system of delivering items using overlapping delivery windows
US6317686B1 (en) * 2000-07-21 2001-11-13 Bin Ran Method of providing travel time
MXPA03001861A (es) * 2000-08-31 2004-12-03 Neorislogistics Inc Sistema centralizado y metodo para enrutar y rastrear articulos de manera optima.
US20020095345A1 (en) * 2000-09-22 2002-07-18 Edward Panelli Standing order system and method
US7222081B1 (en) 2000-10-05 2007-05-22 Fujitsu Limited System and method for continuous delivery schedule including automated customer notification
EP1221666A1 (en) * 2001-01-05 2002-07-10 BRITISH TELECOMMUNICATIONS public limited company Method of evaluating behaviour
US6695145B2 (en) * 2001-02-21 2004-02-24 Frederic Veau Unique sequencing and sorting system for garments in the uniform rental business
US6615133B2 (en) * 2001-02-27 2003-09-02 International Business Machines Corporation Apparatus, system, method and computer program product for determining an optimum route based on historical information
US6701299B2 (en) * 2001-03-16 2004-03-02 United Parcel Service Of America, Inc. Real-time delivery feasibility analysis systems and methods
US6496774B1 (en) * 2001-05-24 2002-12-17 Prc Inc. Automatic vehicle routing and recommendation system
US6985871B2 (en) * 2001-08-10 2006-01-10 United Parcel Service Of America, Inc. Systems and methods for scheduling reoccurring deliveries and pickups
US6741926B1 (en) * 2001-12-06 2004-05-25 Bellsouth Intellectual Property Corporation Method and system for reporting automotive traffic conditions in response to user-specific requests
WO2003062749A2 (en) * 2002-01-23 2003-07-31 M-Spatial Limited Schematic generation
JP4255007B2 (ja) * 2003-04-11 2009-04-15 株式会社ザナヴィ・インフォマティクス ナビゲーション装置、およびその旅行時間算出方法
WO2004092995A1 (en) 2003-04-15 2004-10-28 United Parcel Service Of America, Inc. Rush hour modelling for routing and scheduling
US8086546B2 (en) * 2004-12-17 2011-12-27 Amazon Technologies, Inc. Method and system for anticipatory package shipping
CN101184974B (zh) 2005-05-09 2012-06-27 路网科技公司 用于择路和调度的系统和方法
US20080077464A1 (en) * 2006-09-22 2008-03-27 Sap Ag Vehicle scheduling and routing with trailers
EP2752778B1 (en) 2013-01-08 2018-11-28 Tata Consultancy Services Limited Method and system for creating and maintaining unique data repository

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009051106A1 (ja) * 2007-10-19 2009-04-23 Toyota Jidosha Kabushiki Kaisha 車両走行制御装置
JP2009101733A (ja) * 2007-10-19 2009-05-14 Toyota Motor Corp 車両走行制御装置
US9352779B2 (en) 2007-10-19 2016-05-31 Toyota Jidosha Kabushiki Kaisha Vehicle traveling controller
US9944283B2 (en) 2007-10-19 2018-04-17 Toyota Jidosha Kabushiki Kaisha Vehicle traveling controller
US10759419B2 (en) 2007-10-19 2020-09-01 Toyota Jidosha Kabushiki Kaisha Vehicle traveling controller
US11208099B2 (en) 2007-10-19 2021-12-28 Toyota Jidosha Kabushiki Kaisha Vehicle traveling controller
US11858500B2 (en) 2007-10-19 2024-01-02 Toyota Jidosha Kabushiki Kaisha Vehicle traveling controller

Also Published As

Publication number Publication date
WO2004092995A1 (en) 2004-10-28
MXPA05011175A (es) 2005-12-14
US20050021223A1 (en) 2005-01-27
US8433511B2 (en) 2013-04-30
US20130245926A1 (en) 2013-09-19
US8768605B2 (en) 2014-07-01
US20090018760A1 (en) 2009-01-15
CA2520212A1 (en) 2004-10-28
CN1777904A (zh) 2006-05-24
EP1616295A1 (en) 2006-01-18

Similar Documents

Publication Publication Date Title
US8768605B2 (en) Rush hour modeling for routing and scheduling
US10528062B2 (en) Computerized vehicle control system for fleet routing
US5272638A (en) Systems and methods for planning the scheduling travel routes
RU2406158C2 (ru) Способы предсказания пунктов назначения из частичных траекторий, применяющие способы моделирования открытого и замкнутого мира
US8793065B2 (en) Route-based activity planner
US6298303B1 (en) Method and system for route calculation in a navigation application
EP2487461B1 (en) Vehicle navigation device and method
US9578093B1 (en) Geographic space management
WO2013188843A2 (en) Vehicle fleet routing system
CN113808400B (zh) 车流迁徙情况的展示方法、装置、设备及介质
JP2021533334A (ja) 計算されたパラメータ間のトレードオフを考慮したナビゲーションルートの生成およびカープーリングオプションの特定
JP2019504988A (ja) ジョブ位置間の走行コストを用いたジョブスケジューリングのための方法、システム、およびコンピュータ可読媒体
CN113326997A (zh) 用于评估微交通服务的系统和方法
US20110060750A1 (en) Max-value-first search for target value problems
Bandeira et al. Empirical assessment of route choice impact on emissions over different road types, traffic demands, and driving scenarios
JP2019028526A (ja) 混雑予測装置
EP3566024B1 (en) Generating routes from lines based on zoom levels
JP2004333136A (ja) ナビゲーション装置
TWI395928B (zh) 人工智慧規劃導航路線之方法
JP5349023B2 (ja) ナビゲーション装置
JP2001202352A (ja) 物流拠点立地計画支援システム
JP5467124B2 (ja) 移動する対象物が静止している場所を場所と時刻からなる各サイティングの記録から選択する方法及び各サイティングの記録に従ってルート計画システム内でルート計画パラメータを較正する方法
JP4582709B2 (ja) 車両配置方法および車両配置プログラム
TW202217242A (zh) 用於供地理區域中的車輛判定導航輪廓之方法及裝置
JP4677767B2 (ja) ナビゲーション装置及び情報提示方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070925

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20071225

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080708

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081202