Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6282890B2 - Route search apparatus and route search method - Google Patents
[go: Go Back, main page]

JP6282890B2 - Route search apparatus and route search method - Google Patents

Route search apparatus and route search method Download PDF

Info

Publication number
JP6282890B2
JP6282890B2 JP2014040411A JP2014040411A JP6282890B2 JP 6282890 B2 JP6282890 B2 JP 6282890B2 JP 2014040411 A JP2014040411 A JP 2014040411A JP 2014040411 A JP2014040411 A JP 2014040411A JP 6282890 B2 JP6282890 B2 JP 6282890B2
Authority
JP
Japan
Prior art keywords
route
cost
link
node
label
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.)
Expired - Fee Related
Application number
JP2014040411A
Other languages
Japanese (ja)
Other versions
JP2015165215A5 (en
JP2015165215A (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.)
Zenrin Co Ltd
Original Assignee
Zenrin Co Ltd
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 Zenrin Co Ltd filed Critical Zenrin Co Ltd
Priority to JP2014040411A priority Critical patent/JP6282890B2/en
Publication of JP2015165215A publication Critical patent/JP2015165215A/en
Publication of JP2015165215A5 publication Critical patent/JP2015165215A5/ja
Application granted granted Critical
Publication of JP6282890B2 publication Critical patent/JP6282890B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、経路探索装置に関する。   The present invention relates to a route search apparatus.

現在位置から目的地までの経路を探索する経路探索装置として、自動車に搭載されたカーナビゲーションシステム、携帯電話機、携帯ゲーム機、PND(Personal Navigation Device)およびPDA(Personal Digital Assistant)が知られている。   As a route search device for searching for a route from a current position to a destination, a car navigation system, a mobile phone, a portable game machine, a PND (Personal Navigation Device) and a PDA (Personal Digital Assistant) mounted on a car are known. .

例えば、特許文献1に記載されているように、自動車の現在位置と目的地とを結ぶ経路が探索される際に、他の自動車が現時点で位置する道路としてのリンクや他の自動車における現在位置から目的地までの経路を構成するリンクなどの交通状況が考慮されることで、渋滞を緩和させる交通管理装置が知られている。   For example, as described in Patent Document 1, when a route connecting a current position of a vehicle and a destination is searched, a link as a road where another vehicle is currently located, or a current position in another vehicle 2. Description of the Related Art Traffic management devices that reduce traffic congestion by taking into account traffic conditions such as links that make up a route from a destination to a destination are known.

特開2010−210284号公報JP 2010-210284 A

しかし、特許文献1に記載された技術では、経路案内によって探索された現在位置から出発地までの移動経路に沿って走行していた自動車が、次に進行予定のリンクが渋滞していたときに、次のリンクでの渋滞を回避するために、移動経路を構成するリンクとは異なるリンクに進行する場合がある。複数の自動車が、このように移動経路を構成するリンクとは異なるリンクを進行してしまうと、交通状況を正確に予測できず、自動車の渋滞を十分に緩和させることができないおそれがあった。また、これらの課題は、経路探索装置に限られず、交通状況を把握するための情報処理装置等にも共通する課題であった。そのほか、経路探索装置および情報処理装置では、交通状況を正確にユーザに把握させるために、ユーザにとっての利便性や使い勝手の向上が望まれていた。   However, in the technique described in Patent Document 1, when a car that has traveled along the travel route from the current position searched for by route guidance to the departure place is congested, the next scheduled link is congested. In order to avoid traffic congestion at the next link, there is a case where the link proceeds to a link different from the link constituting the movement route. If a plurality of automobiles travels on a link different from the links constituting the travel route in this way, the traffic situation cannot be accurately predicted, and there is a possibility that the traffic jam of the automobile cannot be alleviated sufficiently. In addition, these problems are not limited to the route search apparatus, but are common to information processing apparatuses for grasping traffic conditions. In addition, in the route search device and the information processing device, in order for the user to accurately grasp the traffic situation, improvement in convenience and usability for the user has been desired.

本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現できる。   SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms.

(1)本発明の一形態によれば、ネットワーク上の2つのノードを結ぶ経路を探索する経路探索装置が提供される。この経路探索装置は、ネットワーク上の複数のノードと、複数のリンクと、前記複数のリンクのそれぞれに設定されたリンクコストと、を特定するネットワーク情報を記憶するデータ記憶部と;少なくとも1つの他の装置に設定された出発地のノードと目的地のノードとを特定する情報を取得する情報取得部と;前記他の装置に設定された出発地のノードと目的地のノードとを結ぶ複数の第1の移動経路の内、前記第1の移動経路を構成するリンクのリンクコストの累計値が最小である第1の最適経路の前記リンクコストの累計値と、前記第1の最適経路の前記リンクコストの累計値に第1の許容コストを加えた値以下の前記リンクコストの累計値を有する少なくとも1つの第1の準最適経路の前記リンクコストの累計値と、に基づいて、前記データ記憶部に記憶された前記ネットワーク情報のリンクコストを調整するコスト調整部と;出発地のノードと目的地のノードとを設定する地点設定部と;リンクコストが調整された前記ネットワーク情報を用いて、前記地点設定部が設定した出発地のノードと目的地のノードとを結ぶ少なくとも1つの第2の移動経路を探索する経路探索部と、を備える。この形態の経路探索装置によれば、他の装置に設定された第1の移動経路の内の第1の最適経路以外の第1の準最適経路を他のユーザが通行した場合も加味した上で、出発地と目的地とを結ぶ第2の移動経路が探索される。そのため、経路探索装置のユーザは、他のユーザの通行するリンクを踏まえて、ネットワーク上に発生する渋滞を回避して目的地に到着できる。 (1) According to an aspect of the present invention, there is provided a route search device that searches for a route connecting two nodes on a network. The route search device includes a data storage unit that stores network information that identifies a plurality of nodes on a network, a plurality of links, and a link cost set for each of the plurality of links; and at least one other An information acquisition unit for acquiring information for specifying a departure node and a destination node set in the device; a plurality of nodes connecting the departure node and the destination node set in the other device; Among the first movement paths, the accumulated value of the link costs of the first optimum path having the smallest accumulated value of the link costs of the links constituting the first movement path, and the above-mentioned of the first optimum path A cumulative value of the link cost of at least one first sub-optimal route having a cumulative value of the link cost equal to or less than a value obtained by adding a first allowable cost to the cumulative value of the link cost, and A cost adjusting unit that adjusts the link cost of the network information stored in the data storage unit; a point setting unit that sets a starting node and a destination node; and using the network information in which the link cost is adjusted A route search unit that searches for at least one second movement route that connects the departure node and the destination node set by the point setting unit. According to the route search device of this aspect, in addition to the case where another user passes the first sub-optimal route other than the first optimum route among the first movement routes set in other devices, Thus, the second movement route connecting the departure point and the destination is searched. Therefore, the user of the route search apparatus can arrive at the destination while avoiding the traffic jam that occurs on the network based on the links that other users pass.

(2)上記形態の経路探索装置において、前記コスト調整部は、前記第1の最適経路の前記リンクコストの累計値と前記第1の準最適経路の前記リンクコストの累計値とに基づいてリンク毎に設定される変動コストを、前記第1の最適経路と前記第1の準最適経路とを構成するリンクのリンクコストに加えることで、前記ネットワーク情報のリンクコストを調整してもよい。この形態の経路探索装置によれば、他の装置に設定された1つの第1の移動経路のみではなく、第1の最適経路の経路コストと第1の準最適経路とを踏まえて、変動コストが算出される。よって、他の装置のユーザが、次に通行予定のリンクの混雑度を見て、経路を変更した場合などの状況を予測した上で、経路探索装置のユーザの第2の移動経路が探索されるため、経路探索装置のユーザは、より迅速に目的地に到着でき、また、ユーザにとっての利便性が向上する。 (2) In the route search device according to the above aspect, the cost adjustment unit is configured to link based on a cumulative value of the link cost of the first optimal route and a cumulative value of the link cost of the first sub-optimal route. You may adjust the link cost of the said network information by adding the variable cost set for every to the link cost of the link which comprises the said 1st optimal path | route and the said 1st suboptimal path | route. According to the route search device of this aspect, the variable cost is determined based on the route cost of the first optimal route and the first sub-optimal route as well as the one first movement route set in another device. Is calculated. Therefore, the second travel route of the user of the route search device is searched after the user of the other device sees the degree of congestion of the next scheduled link and predicts the situation when the route is changed. Therefore, the user of the route search apparatus can arrive at the destination more quickly, and convenience for the user is improved.

(3)上記形態の経路探索装置において、前記コスト調整部は、前記第1の準最適経路の前記リンクコストの累計値から前記第1の最適経路の前記リンクコストの累計値を差し引いた値が小さいほど前記変動コストを大きく設定してもよい。この形態の経路探索装置によれば、他の装置のユーザが通行する可能性が高いと推定されるリンクほど変動コストが大きく算出されるため、実際の推定される混雑度により則した状況に基づいて、経路探索装置のユーザの第2の移動経路を探索できる。 (3) In the route search device according to the above aspect, the cost adjustment unit may obtain a value obtained by subtracting the cumulative value of the link cost of the first optimal route from the cumulative value of the link cost of the first sub-optimal route. You may set the said variable cost large, so that it is small. According to the route search device of this aspect, since the variable cost is calculated to be larger as the link estimated to be highly likely to be passed by the user of another device, it is based on the situation based on the actually estimated congestion degree. Thus, the second movement route of the user of the route search device can be searched.

(4)上記形態の経路探索装置において、前記コスト調整部は;前記他の装置に設定された前記出発地のノードと、前記第1の最適経路に含まれるノードである第1の最適ノードと、を結ぶ第1の中途経路の内、前記第1の中途経路を構成する前記リンクコストの累計値が最小となる第1の最小コスト中途経路と、前記第1の最小コスト中途経路以外の少なくとも1つの第1の非最小コスト中途経路と、を特定し;前記第1の中途経路のそれぞれについて、前記第1の非最小コスト中途経路と、前記第1の最適ノードと前記他の装置に設定された前記目的地のノードとを結ぶ経路において前記第1の最適経路と重複する経路と、から構成される経路を前記第1の準最適経路として設定してもよい。この形態の経路探索装置によれば、他の装置に設定された出発地と目的地とを特定する情報のみ取得されれば、第1の移動経路が推定でき、他の装置に設定されたより少ない経路情報であっても、第2の移動経路を探索できる。 (4) In the route search device according to the above aspect, the cost adjustment unit includes: a node at the departure point set in the other device; a first optimum node that is a node included in the first optimum route; , At least other than the first minimum cost halfway route, and the first minimum cost halfway route where the cumulative value of the link costs constituting the first halfway route is the smallest. One first non-minimum cost midway path is identified; for each of the first midway paths, set to the first non-minimum cost midway path, the first optimal node, and the other device A route composed of a route connecting to the destination node that is overlapped with the first optimum route may be set as the first sub-optimal route. According to the route search device of this aspect, if only the information specifying the starting point and the destination set in the other device is acquired, the first movement route can be estimated and less than that set in the other device. Even with the route information, the second movement route can be searched.

(5)上記形態の経路探索装置において、経路探索部は、前記第2の移動経路の内、前記第1の移動経路を構成する前記リンクコストの累計値が最小である第2の最適経路と、前記第2の最適経路の前記リンクコストの累計値に第2の許容コストを加えた値以下の前記リンクコストの累計値を有する少なくとも1つの第2の準最適経路と、を探索してもよい。この形態の経路探索装置によれば、所定のリンクコストの累計値以下の範囲で複数の第2の移動経路が探索されるため、経路探索装置のユーザは複数の第2の移動経路から好みの経路を選択でき、ユーザにとっての利便性が向上する。 (5) In the route search device according to the above aspect, the route search unit includes a second optimum route that has a minimum cumulative value of the link cost that constitutes the first movement route, among the second movement routes, And searching for at least one second sub-optimal route having a cumulative value of the link cost equal to or less than a value obtained by adding a second allowable cost to the cumulative value of the link cost of the second optimal route. Good. According to the route search device of this aspect, a plurality of second travel routes are searched within a range equal to or less than the predetermined cumulative value of the link cost. Therefore, the user of the route search device can select a favorite from the plurality of second travel routes. The route can be selected, and convenience for the user is improved.

(6)上記形態の経路探索装置において、経路探索部は;前記地点設定部が設定した前記出発地のノードと、前記第2の最適経路に含まれるノードである第2の最適ノードと、を結ぶ第2の中途経路の内、前記第2の中途経路を構成する前記リンクコストの累計値が最小となる第2の最小コスト中途経路と、前記第2の最小コスト中途経路以外の少なくとも1つの第2の非最小コスト中途経路と、を特定し;前記第2の中途経路のそれぞれについて、前記第2の非最小コスト中途経路と、前記第2の最適ノードと前記地点設定部が設定した目的地のノードとを結ぶ経路において前記第2の最適経路と重複する経路と、から構成される経路を前記第2の準最適経路として設定してもよい。この形態の経路探索装置によれば、第2の準最適経路を探索する場合に、出発地から目的地までの経路をいちいち探索せずに、第2の最適ノードにおける第2の最小コスト中途経路と第2の非最小コスト中途経路とに基づいて探索できるため、第2の移動経路の探索を迅速に行なうことができ、経路探索装置の処理の負荷を低減できる。 (6) In the route search device according to the above aspect, the route search unit includes: a node at the departure point set by the point setting unit; and a second optimum node that is a node included in the second optimum route. Of the second halfway paths to be connected, at least one other than the second minimum cost halfway path having a minimum cumulative value of the link costs constituting the second halfway path and the second minimum cost halfway path Identifying a second non-minimum cost midway route; for each of the second midway routes, the second non-minimum cost midway route, the second optimal node, and the purpose set by the point setting unit A route constituted by a route that overlaps the second optimum route in a route connecting to a ground node may be set as the second sub-optimum route. According to the route search device of this aspect, when searching for the second sub-optimal route, the route from the departure point to the destination is not searched one by one, but the second minimum cost midway route at the second optimum node. And the second non-minimum cost midway route, the second moving route can be searched quickly, and the processing load of the route searching device can be reduced.

(7)本発明の他の形態によれば、情報処理装置が提供される。この情報処理装置は、ネットワーク上の複数のノードと、複数のリンクと、前記複数のリンクのそれぞれに設定されたリンクコストと、を特定するネットワーク情報を記憶するデータ記憶部と;少なくとも1つの装置に設定された出発地のノードと目的地のノードとを特定する情報を取得する情報取得部と;前記出発地のノードと目的地のノードとを結ぶ移動経路の内、前記移動経路を構成するリンクのリンクコストの累計値が最小である最適経路の前記リンクコストの累計値と、前記最適経路の前記リンクコストの累計値に許容コストを加えた値以下の前記リンクコストの累計値を有する少なくとも1つの準最適経路の前記リンクコストの累計値と、に基づいて、前記データ記憶部に記憶された前記ネットワーク情報のリンクコストを調整するコスト調整部と;リンクコストが調整された前記ネットワーク情報を表す調整経路情報を生成する調整情報生成部と、を備える。この形態の情報処理装置によれば、他の装置に設定された情報に基づく移動経路において、最適経路と準最適経路とが探索されてリンクコストが調整される。よって、調整されたリンクコストは、従来技術と比べて、局所的に高い値にはならず、局所的な渋滞の発生を抑制する。また、調整経路情報が生成されることで、ユーザは、一目してネットワーク上の混雑度を把握でき、渋滞等を回避した経路を通行でき、ユーザにとっての利便性が向上する。 (7) According to another aspect of the present invention, an information processing apparatus is provided. The information processing apparatus includes a data storage unit that stores network information for specifying a plurality of nodes on the network, a plurality of links, and a link cost set for each of the plurality of links; and at least one apparatus An information acquisition unit that acquires information for specifying a departure node and a destination node set in the above; a movement route that connects the departure node and the destination node is included in the movement route A cumulative value of the link cost of the optimum route having the smallest cumulative value of the link cost of the link, and a cumulative value of the link cost equal to or less than a value obtained by adding an allowable cost to the cumulative value of the link cost of the optimal route. The link cost of the network information stored in the data storage unit is adjusted based on the cumulative value of the link cost of one sub-optimal route. That a cost adjustment portion; comprises an adjusting information generator link cost generates an adjustment path information representing the network information has been adjusted, the. According to the information processing apparatus of this aspect, the optimal path and the sub-optimal path are searched for in the movement path based on information set in another apparatus, and the link cost is adjusted. Therefore, the adjusted link cost does not have a locally high value as compared with the prior art, and suppresses the occurrence of local congestion. Further, by generating the adjustment route information, the user can grasp the degree of congestion on the network at a glance and can travel along a route avoiding traffic jams, thereby improving convenience for the user.

(8)上記形態の情報処理装置において、前記調整情報生成部は、前記ネットワーク情報によって特定されるリンクコストと、調整されたリンクコストと、を区別して表すように前記調整経路情報を生成してもよい。この形態の情報処理装置によれば、ユーザは、混雑していない場合に比べて、リンクがどの程度混雑しているかを視認できるため、容易に交通状況を認識でき、ユーザにとっての利便性が向上する。 (8) In the information processing apparatus according to the above aspect, the adjustment information generation unit generates the adjustment route information so as to distinguish between the link cost specified by the network information and the adjusted link cost. Also good. According to this form of the information processing apparatus, the user can visually recognize how much the link is crowded compared to the case where the user is not crowded, so the traffic situation can be easily recognized, and convenience for the user is improved. To do.

(9)上記形態の情報処理装置において、前記コスト調整部は、前記最適経路の前記リンクコストの累計値と前記準最適経路の前記リンクコストの累計値とに基づいてリンク毎に設定される変動コストを、前記最適経路と前記準最適経路とを構成するリンクのリンクコストに加えることで、前記ネットワーク情報のリンクコストを調整してもよい。この形態の情報処理装置によれば、少なくとも1つの装置に設定された1つの移動経路のみではなく、最適経路の経路コストと準最適経路とを踏まえて、変動コストが算出される。よって、出発地と目的地とを設定したユーザが、次に通行予定のリンクの混雑度を見て、経路を変更した場合などの状況を予測した上で、ネットワーク上の混雑度を考慮した調整経路情報が生成されるため、情報処理装置のユーザは、混雑度を回避した経路を選択することで迅速に目的地に到着でき、また、ユーザにとっての利便性が向上する。 (9) In the information processing apparatus according to the above aspect, the cost adjustment unit may set a variation for each link based on the cumulative value of the link cost of the optimal route and the cumulative value of the link cost of the semi-optimal route. You may adjust the link cost of the said network information by adding cost to the link cost of the link which comprises the said optimal path | route and the said semi-optimal path | route. According to the information processing apparatus of this aspect, the variable cost is calculated based on the route cost of the optimum route and the sub-optimal route as well as one movement route set in at least one device. Therefore, the user who set the starting point and the destination looks at the congestion level of the next scheduled link and predicts the situation such as when the route is changed, and then adjusts considering the congestion level on the network. Since the route information is generated, the user of the information processing apparatus can quickly reach the destination by selecting a route that avoids the degree of congestion, and convenience for the user is improved.

(10)上記形態の情報処理装置において、前記コスト調整部は、前記準最適経路の前記リンクコストの累計値から前記最適経路の前記リンクコストの累計値を差し引いた値が小さいほど前記変動コストを大きく設定してもよい。この形態の情報処理装置によれば、少なくとも1つの装置のユーザが通行する可能性が高いと推定されるリンクほど変動コストが大きく算出されるため、実際の推定される混雑度により則した状況に基づいて調整経路情報が生成されるため、情報処理装置のユーザは、混雑度を回避することでより迅速に目的地に到着でき、また、ユーザにとっての利便性がより向上する。 (10) In the information processing apparatus of the above aspect, the cost adjustment unit decreases the variable cost as the value obtained by subtracting the cumulative value of the link cost of the optimal route from the cumulative value of the link cost of the semi-optimal route is smaller. You may set large. According to the information processing apparatus of this aspect, since the fluctuation cost is calculated to be larger for a link that is estimated to be likely to be passed by a user of at least one apparatus, the situation is more in line with the actually estimated congestion level. Since the adjustment route information is generated based on this, the user of the information processing apparatus can arrive at the destination more quickly by avoiding the degree of congestion, and the convenience for the user is further improved.

(11)上記形態の情報処理装置において、前記調整情報生成部は、前記ネットワーク情報によって特定されるリンクコストと、前記変動コストと、を区別すると共に、前記変動コストを加えるリンクを特定して表すように前記調整経路情報を生成してもよい。この形態の情報処理装置によれば、ユーザは、どのリンクがどの程度の変動コストが加えられているかを視認できるため、より容易に交通状況を認識でき、ユーザにとっての利便性がより向上する。 (11) In the information processing apparatus of the above aspect, the adjustment information generation unit distinguishes between a link cost specified by the network information and the variable cost, and specifies and represents a link to which the variable cost is added. As described above, the adjustment route information may be generated. According to the information processing apparatus of this aspect, since the user can visually recognize which link is subjected to what variable cost, the traffic situation can be recognized more easily, and convenience for the user is further improved.

(12)上記形態の情報処理装置において、前記コスト調整部は;前記出発地のノードと、前記最適経路に含まれるノードである最適ノードと、を結ぶ中途経路の内、前記中途経路を構成する前記リンクコストの累計値が最小である1つの最小コス中途経路と、前記最小コスト中途経路以外の非最小コスト中途経路と、を特定し;前記中途経路のそれぞれについて、前記非最小コスト中途経路と、前記最適ノードと前記目的地のノードとを結ぶ経路において前記最適経路と重複する経路と、から構成される経路を前記準最適経路として設定してもよい。この形態の情報処理装置によれば、少なくとも1つの装置に設定された出発地と目的地とを特定する情報のみ取得されれば、移動経路が推定でき、より少ない経路情報によってネットワーク上の混雑度を推定できる。 (12) In the information processing apparatus of the above aspect, the cost adjustment unit configures the halfway route among halfway routes connecting the departure node and the optimum node that is a node included in the optimum route. One minimum cost intermediate path having a minimum cumulative link cost and a non-minimum cost intermediate path other than the minimum cost intermediate path; and for each of the intermediate paths, the non-minimum cost intermediate path A route composed of a route connecting the optimum node and the destination node that overlaps the optimum route may be set as the semi-optimum route. According to the information processing apparatus of this aspect, if only the information specifying the departure place and the destination set in at least one apparatus is acquired, the movement route can be estimated, and the degree of congestion on the network can be estimated with less route information. Can be estimated.

なお、本発明は、種々の態様で実現することが可能であり、例えば、経路探索装置、経路探索方法、情報処理装置、情報端末装置、情報送信装置、情報送信方法、携帯端末装置、情報処理サーバ、経路探索サーバ、これらの装置、方法、システムを実現するためのコンピュータプログラム等の形態で実現できる。また、これらのコンピュータプログラムは、コンピュータが読取可能な記録媒体(例えば、フレキシブルディスクやCD−ROM、DVD−ROM、光磁気ディスク、メモリカード、ハードディスク等)に記録されていてもよい。   The present invention can be realized in various modes. For example, a route search device, a route search method, an information processing device, an information terminal device, an information transmission device, an information transmission method, a portable terminal device, information processing The present invention can be realized in the form of a server, a route search server, a computer program for realizing these devices, methods, and systems. Further, these computer programs may be recorded on a computer-readable recording medium (for example, a flexible disk, a CD-ROM, a DVD-ROM, a magneto-optical disk, a memory card, a hard disk, etc.).

本発明の実施形態における経路探索システムの概略構成を示す説明図である。It is explanatory drawing which shows schematic structure of the route search system in embodiment of this invention. 経路探索処理の流れを示す説明図である。It is explanatory drawing which shows the flow of a route search process. 出発地と目的地とを結ぶ移動経路を示す説明図である。It is explanatory drawing which shows the movement path | route which connects a departure place and the destination. リンクにおける変動コストと変動コストを算出するための各種指標値との関係を示す説明図である。It is explanatory drawing which shows the relationship between the variable cost in a link, and the various index values for calculating a variable cost. 変動コストデータの作成処理の流れを示す説明図である。It is explanatory drawing which shows the flow of the production process of variable cost data. 出発地と目的地とを含むネットワーク情報の一部を示す説明図である。It is explanatory drawing which shows a part of network information including a departure place and a destination. 他のユーザに設定された出発地と目的地とを結ぶ移動経路の一例を示す説明図である。It is explanatory drawing which shows an example of the movement path | route which connects the departure place set to the other user, and the destination. 出発地と目的地とを結ぶ移動経路に含まれる対象リンクに加えられる変動コストの一例を示す説明図である。It is explanatory drawing which shows an example of the variable cost added to the object link contained in the movement path | route which connects a departure place and the destination. 他のユーザに設定された出発地と目的地とを結ぶ移動経路を示す説明図である。It is explanatory drawing which shows the movement path | route which connects the departure point set to the other user, and the destination. 出発地と目的地とを結ぶ移動経路に含まれる対象リンクに加えられる変動コストの一例を示す説明図である。It is explanatory drawing which shows an example of the variable cost added to the object link contained in the movement path | route which connects a departure place and the destination. 変動コストが加えられたリンクコストを示すネットワーク情報の一例を示す説明図である。It is explanatory drawing which shows an example of the network information which shows the link cost to which the variable cost was added. 出発地と目的地とを結ぶ移動経路に含まれる対象リンクに加えられる変動コストを示す説明図である。It is explanatory drawing which shows the variable cost added to the object link contained in the movement path | route which connects a departure place and the destination. 他のユーザに設定された出発地と目的地とを結ぶ移動経路の一例を示す説明図である。It is explanatory drawing which shows an example of the movement path | route which connects the departure place set to the other user, and the destination. 出発地と目的地とを結ぶ移動経路に含まれる対象リンクに加えられる変動コストの一例を示す説明図である。It is explanatory drawing which shows an example of the variable cost added to the object link contained in the movement path | route which connects a departure place and the destination. 移動経路群の探索処理の流れを示す説明図である。It is explanatory drawing which shows the flow of the search process of a movement route group. ラベルの付与処理の流れを示す説明図である。It is explanatory drawing which shows the flow of a label provision process. ラベルの付与処理の流れを示す説明図である。It is explanatory drawing which shows the flow of a label provision process. 出発地のノードに候補ラベルが付与された状態を示す説明図である。It is explanatory drawing which shows the state by which the candidate label was provided to the node of a departure place. 確定ラベルのラベルが付与された出発地の隣接ノードに新しいラベルが付与された状態を示す説明図である。It is explanatory drawing which shows the state in which the new label was provided to the adjacent node of the departure place to which the label of the fixed label was provided. 確定ラベルのラベルが付与されたノードの隣接ノードに新しいラベルが付与された状態を示す説明図である。It is explanatory drawing which shows the state in which the new label was provided to the adjacent node of the node to which the label of the definite label was provided. 確定ラベルのラベルが付与されたノードの隣接ノードに新しいラベルが付与された状態を示す説明図である。It is explanatory drawing which shows the state in which the new label was provided to the adjacent node of the node to which the label of the definite label was provided. 目的地に付与された確定ラベルのラベルに基づいて目的地の隣接ノードに新しいラベルが付与された状態を示す説明図である。It is explanatory drawing which shows the state by which the new label was provided to the adjacent node of the destination based on the label of the fixed label provided to the destination. ネットワーク上のノードに付与された候補ラベルがなくなった状態の一例を示す説明図である。It is explanatory drawing which shows an example in the state where the candidate label provided to the node on a network was lost. ネットワーク上のノードに付与された確定ラベルおよび負けラベルのそれぞれについての経路コストと直前ラベルとの関係を一覧で示す説明図である。It is explanatory drawing which shows the relationship between the path | route cost about each of the definite label and the losing label provided to the node on a network, and a last label. ネットワーク上のノードに付与された確定ラベルおよび負けラベルのそれぞれについての経路コストと直前ラベルとの関係を一覧で示す説明図である。It is explanatory drawing which shows the relationship between the path | route cost about each of the definite label and the losing label provided to the node on a network, and a last label. 出発地と目的地とを結ぶ最適経路の一例を示す説明図である。It is explanatory drawing which shows an example of the optimal path | route which connects a departure place and the destination. 類似経路群の探索処理の流れを示す説明図である。It is explanatory drawing which shows the flow of a search process of a similar route group. 探索された類似経路群の一例を示す説明図である。It is explanatory drawing which shows an example of the searched similar path group. 第2実施形態におけるネットワーク上のリンクの推定される混雑度の一例を示す概略図である。It is the schematic which shows an example of the estimated congestion degree of the link on the network in 2nd Embodiment. 比較例におけるネットワーク上のリンクの推定される混雑度の一例を示す説明図である。It is explanatory drawing which shows an example of the congestion degree estimated of the link on the network in a comparative example.

次に、本発明の実施形態を以下の順序で説明する。
A.第1実施形態:
A−1.経路探索システムの構成:
A−2.経路探索処理:
A−3.変動コストデータの作成処理:
A−4.移動経路群の探索処理:
B.第2実施形態:
C.変形例:
Next, embodiments of the present invention will be described in the following order.
A. First embodiment:
A-1. Configuration of route search system:
A-2. Route search process:
A-3. Creating variable cost data:
A-4. Travel route group search processing:
B. Second embodiment:
C. Variations:

A.第1実施形態:
A−1.経路探索システムの構成:
図1は、本発明の実施形態における経路探索システム10の概略構成を示す説明図である。本実施形態の経路探索システム10は、サーバ100と携帯端末装置としての携帯電話機200とを備えている。図1には、携帯電話機200を1台のみ示しているが、経路探索システム10には、複数の携帯電話機200および携帯ゲーム機、PND(Personal Navigation Device)、PDA(Personal Digital Assistant)といった様々な携帯端末装置が含まれ得る。
A. First embodiment:
A-1. Configuration of route search system:
FIG. 1 is an explanatory diagram showing a schematic configuration of a route search system 10 according to an embodiment of the present invention. The route search system 10 of the present embodiment includes a server 100 and a mobile phone 200 as a mobile terminal device. Although only one mobile phone 200 is shown in FIG. 1, the route search system 10 includes various mobile phones 200 and mobile game machines, PND (Personal Navigation Device), PDA (Personal Digital Assistant), and the like. A mobile terminal device may be included.

携帯電話機200は、主制御部210と、GPSユニット201と、表示パネル202と、音声出力部203と、無線通信回路205と、操作部206と、通話制御部220と、を備えている。   The mobile phone 200 includes a main control unit 210, a GPS unit 201, a display panel 202, an audio output unit 203, a wireless communication circuit 205, an operation unit 206, and a call control unit 220.

主制御部210は、携帯電話機200の各部を制御する。主制御部210は、CPU211と、RAM212と、ROM213とを備えている。CPU211は、ROM213に記憶されたプログラムをRAM212にロードして実行することで、後述する種々の処理を実行するために機能する。   The main control unit 210 controls each unit of the mobile phone 200. The main control unit 210 includes a CPU 211, a RAM 212, and a ROM 213. The CPU 211 functions to execute various processes to be described later by loading a program stored in the ROM 213 into the RAM 212 and executing the program.

GPSユニット201は、GPS(Global Positioning System/全地球測位システム)から人工衛星の位置を示す電波を受信する。主制御部210は、GPSユニット201が受信した人工衛星の位置を用いて、携帯電話機200の現在位置(緯度、経度)を特定し、一定時間ごとに特定した携帯電話機200の現在位置を示す位置情報を生成する。   The GPS unit 201 receives a radio wave indicating the position of an artificial satellite from GPS (Global Positioning System / Global Positioning System). The main control unit 210 specifies the current position (latitude, longitude) of the mobile phone 200 using the position of the artificial satellite received by the GPS unit 201, and indicates the current position of the mobile phone 200 specified at regular intervals. Generate information.

表示パネル202は、液晶ディスプレイと液晶ディスプレイを駆動する駆動回路とを備えている。表示パネル202としては、液晶ディスプレイに限らず、有機ELディスプレイなど、種々の表示デバイスを採用できる。主制御部210は、表示パネル202を制御することで、例えば、地図画像や推奨経路、現在位置などを表示する。音声出力部203は、音声を出力するためのスピーカーや、スピーカーを駆動する駆動回路などから構成される。   The display panel 202 includes a liquid crystal display and a drive circuit that drives the liquid crystal display. The display panel 202 is not limited to a liquid crystal display, and various display devices such as an organic EL display can be employed. The main control unit 210 controls the display panel 202 to display, for example, a map image, a recommended route, a current position, and the like. The audio output unit 203 includes a speaker for outputting audio, a drive circuit for driving the speaker, and the like.

無線通信回路205は、基地局BSとの間でデータ通信もしくは音声通信を無線によって行なう。主制御部210は、無線通信回路205を制御することで、基地局BSを介して(より詳細には、送受信アンテナ、基地局BS、交換局を介して)、インターネットINT上のサーバ100と通信する。   The wireless communication circuit 205 wirelessly performs data communication or voice communication with the base station BS. The main control unit 210 controls the wireless communication circuit 205 to communicate with the server 100 on the Internet INT via the base station BS (more specifically, via the transmission / reception antenna, the base station BS, and the exchange). To do.

操作部206は、テンキー206aやカーソルキー206bやタッチパネルなどから構成される入力デバイスである。操作部206は、ユーザによる目的地の設定入力等を受け付ける。操作部206が受け付けた目的地の設定やGPSユニット201によって生成された位置情報は、インターネットINTを介して、サーバ100に送信される。通話制御部220は、音声通話のための着信や呼出、音声信号と電気信号の変換などを行なう。   The operation unit 206 is an input device that includes a numeric keypad 206a, a cursor key 206b, a touch panel, and the like. The operation unit 206 receives a destination setting input by the user. The destination setting received by the operation unit 206 and the position information generated by the GPS unit 201 are transmitted to the server 100 via the Internet INT. The call control unit 220 performs incoming calls and calls for voice calls, conversion of voice signals and electric signals, and the like.

サーバ100は、インターネットINTを介して携帯電話機200との通信を行なう通信部102と、制御部150と、情報記憶部110と、を備えている。情報記憶部110は、情報を記憶する記憶装置であり、例えば、ハードディスク装置により構成されている。情報記憶部110は、地図情報データベース(DB)114と、交通情報データベース(DB)115と、を含んでいる。地図情報DB114は、地図上のネットワークを構成するリンク情報およびノード情報であるネットワーク情報と、画像データとしての地図画像データと、を記憶している。地図情報DB114は、リンク情報として、ユーザがリンクを通過する際に要する時間をリンクコストとして記憶している。なお、リンクのリンクコストは、当該リンクを通過するための時間(分)として設定されている。   The server 100 includes a communication unit 102 that performs communication with the mobile phone 200 via the Internet INT, a control unit 150, and an information storage unit 110. The information storage unit 110 is a storage device that stores information, and includes, for example, a hard disk device. The information storage unit 110 includes a map information database (DB) 114 and a traffic information database (DB) 115. The map information DB 114 stores network information that is link information and node information constituting a network on the map, and map image data as image data. The map information DB 114 stores, as link information, the time required for the user to pass the link as the link cost. The link cost of a link is set as the time (minutes) for passing through the link.

交通情報DB115は、制御部150が通信部102を介して受信した複数の携帯電話機200等のそれぞれから送信された携帯電話機200に設定された出発地と目的地とを含む経路情報を記憶する。経路情報としては、出発地としての現在位置および目的地を特定する情報や、出発地と目的地とを結ぶ移動経路の情報を含む。また、経路情報は、現時点よりも未来の特定の時点(例えば、予定された旅行時)における情報を含む。交通情報DB115は、地図情報DB114のネットワーク情報と複数の携帯電話機200の経路情報とに基づいて、いつの時点でどこのリンクにどの程度のユーザがいるかの交通情報を記憶する。すなわち、交通情報DB115に記憶された交通情報を用いることで、特定のリンクに存在するユーザの数を特定したり、設定された移動経路に基づいてユーザの未来の位置を推定することで、リンクの混雑度等を判定できる。なお、本実施形態におけるサーバ100は、請求項における経路探索装置に相当し、情報記憶部110は、請求項におけるデータ記憶部に相当する。また、地図情報DB114に記憶されたネットワーク情報は、請求項におけるネットワーク情報に相当する。   The traffic information DB 115 stores route information including the departure point and the destination set in the mobile phone 200 transmitted from each of the plurality of mobile phones 200 received by the control unit 150 via the communication unit 102. The route information includes information for specifying the current position and destination as the departure point, and information on the movement route connecting the departure point and the destination. In addition, the route information includes information at a specific time in the future (for example, at the scheduled travel time) than the current time. Based on the network information of the map information DB 114 and the route information of the plurality of mobile phones 200, the traffic information DB 115 stores traffic information indicating how many users are on which link at what time. That is, by using the traffic information stored in the traffic information DB 115, the number of users existing on a specific link is specified, or the future position of the user is estimated based on the set travel route, The degree of congestion can be determined. The server 100 in the present embodiment corresponds to the route search device in the claims, and the information storage unit 110 corresponds to the data storage unit in the claims. The network information stored in the map information DB 114 corresponds to the network information in the claims.

制御部150は、CPUやRAM、ROMにより構成されており、通信部102と情報記憶部110とを制御する。制御部150は、経路探索部120と、コスト調整部130と、を備えている。経路探索部120は、ユーザによって携帯電話機200に目的地と目的地に到着する到着時刻とが設定されると、到着時刻までに目的地に到着できる範囲で、携帯電話機200の現在位置と設定された目的地とを結ぶ移動経路を探索する。経路探索の詳細については、後述する。なお、経路探索部120は、請求項における経路探索部および地点設定部に相当する。   The control unit 150 includes a CPU, a RAM, and a ROM, and controls the communication unit 102 and the information storage unit 110. The control unit 150 includes a route search unit 120 and a cost adjustment unit 130. When the user sets the destination and the arrival time at the destination when the user sets the mobile phone 200, the route search unit 120 is set as the current position of the mobile phone 200 within a range in which the user can arrive at the destination by the arrival time. The travel route connecting the destination is searched. Details of the route search will be described later. The route search unit 120 corresponds to the route search unit and the point setting unit in the claims.

図1に示すように、経路探索部120は、最適経路探索部123と、類似経路探索部124と、を備えている。最適経路探索部123は、地図情報DB114に記憶してあるネットワーク情報および後述するコスト調整部130が記憶するリンクコスト情報と、受信した位置情報および目的地情報と、に基づいて、最適経路を探索する。最適経路は、移動経路を構成する各リンクのリンクコストを足し合わせたリンクコストの累計値が最小となる経路である。なお、以下では、経路を構成するリンクのリンクコストの累計値を「経路コスト」とも呼ぶ。   As illustrated in FIG. 1, the route search unit 120 includes an optimal route search unit 123 and a similar route search unit 124. The optimum route searching unit 123 searches for the optimum route based on the network information stored in the map information DB 114, the link cost information stored in the cost adjusting unit 130 described later, and the received position information and destination information. To do. The optimum route is a route in which the total value of the link costs obtained by adding the link costs of the links constituting the moving route is the minimum. Hereinafter, the cumulative value of the link costs of the links constituting the route is also referred to as “route cost”.

類似経路探索部124は、ネットワーク情報とリンクコスト情報と最適経路の経路コストとに基づいて、設定された許容コストを最適経路の経路コストに加算した経路コスト以下となる移動経路である類似経路を探索する。許容コストは、到着時刻から現在時刻を差し引いた時間であったり、ユーザの操作によって設定される任意の値である。経路探索部120は、通信部102を介して、携帯電話機200に最適経路と類似経路と示す経路情報を送信する。最適経路と類似経路との探索の詳細については、後述する。なお、経路探索部120によって探索される出発地と目的地とを結ぶ移動経路は、請求項における第2の移動経路に相当する。最適経路探索部123によって探索される最適経路は、請求項における第2の最適経路に相当する。類似経路探索部124によって探索される類似経路は、請求項における第2の準最適経路に相当する。また、ユーザの操作等によって設定される許容コストは、請求項における第2の許容コストに相当する。   Based on the network information, the link cost information, and the route cost of the optimum route, the similar route search unit 124 selects a similar route that is a movement route that is equal to or less than the route cost obtained by adding the set allowable cost to the route cost of the optimum route. Explore. The allowable cost is a time obtained by subtracting the current time from the arrival time, or an arbitrary value set by a user operation. The route search unit 120 transmits route information indicating an optimum route and a similar route to the mobile phone 200 via the communication unit 102. Details of the search for the optimum route and the similar route will be described later. The travel route connecting the starting point and the destination searched by the route search unit 120 corresponds to the second travel route in the claims. The optimum route searched by the optimum route searching unit 123 corresponds to the second optimum route in the claims. The similar route searched by the similar route search unit 124 corresponds to the second sub-optimal route in the claims. The allowable cost set by the user's operation or the like corresponds to the second allowable cost in the claims.

コスト調整部130は、変動コスト算出部135と、リンクコスト情報データベース(DB)136と、を備えている。変動コスト算出部135は、交通情報DB115によって特定される交通情報に基づいて、地図情報DB114によって特定される一部のリンクのリンクコストに加える変動コストのそれぞれを算出する。リンクコスト情報DB136は、変動コスト算出部135によって算出された変動コストを、対応するリンクのリンクコストのそれぞれに加えることでリンクコストを調整し、地図情報DB114のネットワーク情報に基づいて、探索用ネットワーク情報を生成する。また、リンクコスト情報DB136は、インターネットINTを介して、生成した探索用ネットワーク情報を、ユーザに認識しやすい交通情報のデータに変換して携帯電話機200に送信する。携帯電話機200は、送信された探索用ネットワーク情報を表示パネル202や音声出力部203を用いて、ユーザに認識させる。なお、コスト調整部130は、請求項におけるコスト調整部および調整情報生成部に相当する。また、ユーザに認識させるための探索用ネットワーク情報の詳細については、第2実施形態で後述する。   The cost adjustment unit 130 includes a variable cost calculation unit 135 and a link cost information database (DB) 136. The variable cost calculation unit 135 calculates each of the variable costs to be added to the link costs of some links specified by the map information DB 114 based on the traffic information specified by the traffic information DB 115. The link cost information DB 136 adjusts the link cost by adding the variable cost calculated by the variable cost calculation unit 135 to each link cost of the corresponding link, and based on the network information of the map information DB 114, the search network Generate information. Further, the link cost information DB 136 converts the generated search network information into traffic information data that can be easily recognized by the user and transmits the data to the mobile phone 200 via the Internet INT. The mobile phone 200 causes the user to recognize the transmitted search network information using the display panel 202 or the audio output unit 203. The cost adjustment unit 130 corresponds to a cost adjustment unit and an adjustment information generation unit in the claims. Details of the search network information for the user to recognize will be described later in the second embodiment.

A−2.経路探索処理:
図2は、経路探索処理の流れを示す説明図である。経路探索処理は、複数の他のユーザの携帯電話機200に設定された経路情報を用いて、設定された出発地のノードと目的地のノードとを結ぶ移動経路を探索する処理である。経路探索処理では、初めに、サーバ100の経路探索部120は、携帯電話機200によって設定された出発地および目的地を特定する情報を取得する(ステップS10)。本実施形態では、GPSユニット201によって取得された携帯電話機200の現在位置が出発地として設定され、操作部206がユーザによって操作されることで目的地が設定される。
A-2. Route search process:
FIG. 2 is an explanatory diagram showing a flow of route search processing. The route search process is a process of searching for a moving route connecting the set departure node and destination node using route information set in the mobile phones 200 of a plurality of other users. In the route search process, first, the route search unit 120 of the server 100 acquires information specifying the departure point and the destination set by the mobile phone 200 (step S10). In the present embodiment, the current position of the mobile phone 200 acquired by the GPS unit 201 is set as the departure point, and the destination is set by operating the operation unit 206 by the user.

次に、サーバ100のコスト調整部130は、設定された出発地と目的地とに基づいて、変動コストを加える対象のリンクである対象リンクを選択し、対象リンクを移動経路に含む他のユーザの経路情報を取得する(ステップS12)。本実施形態では、コスト調整部130は、設定された目的地から所定の距離に含まれるリンクを対象リンクとして設定し、移動経路に対象リンクを含む他のユーザの経路情報を交通情報DB115から取得する。   Next, the cost adjustment unit 130 of the server 100 selects a target link that is a target link to which the variable cost is added based on the set departure point and destination, and includes the target link in the travel route. Route information is acquired (step S12). In the present embodiment, the cost adjustment unit 130 sets a link included in a predetermined distance from the set destination as a target link, and acquires route information of other users including the target link in the travel route from the traffic information DB 115. To do.

次に、コスト調整部130は、取得された他のユーザの経路情報を用いて、ネットワーク情報によって特定されたリンクのリンクコストに加える変動コストを特定する変動コストデータを作成する(ステップS20)。変動コストデータの作成処理については、後述する。変動コストデータが作成されると、経路探索部120は、変動コストデータを用いて作成された探索用ネットワーク情報を用いて、1つ以上の経路である移動経路である移動経路群を探索する(ステップS40)。移動経路群の探索処理については、後述する。   Next, the cost adjustment unit 130 uses the acquired other user's route information to create variable cost data that specifies the variable cost to be added to the link cost of the link specified by the network information (step S20). The variable cost data creation process will be described later. When the variable cost data is created, the route search unit 120 searches for a travel route group that is a travel route that is one or more routes, using the search network information created using the variable cost data ( Step S40). The search process for the movement route group will be described later.

A−3.変動コストデータの作成処理:
変動コストデータは、他のユーザの移動経路に基づいて、対象リンクのそれぞれのリンクコストに加えられる変動コストを特定するデータである。初めに、変動コストの算出方法について説明する。
A-3. Creating variable cost data:
The variable cost data is data that specifies a variable cost to be added to each link cost of the target link based on the movement route of another user. First, a method for calculating the variable cost will be described.

図3は、出発地S1と目的地GLとを結ぶ移動経路を示す説明図である。図3には、出発地S1と目的地GLとを結ぶ3つの経路R11、R12、R13が示されている。また、図3には、3つの経路を構成するリンクのリンクコストが四角で囲われた数値で示されている。ここでは、経路R11および経路R12を構成する出発地S1とノードN11とを接続するリンクL01に加える変動コストの算出方法について説明する。   FIG. 3 is an explanatory diagram showing a travel route connecting the departure point S1 and the destination GL. FIG. 3 shows three routes R11, R12, R13 connecting the departure point S1 and the destination GL. Also, in FIG. 3, the link costs of the links constituting the three routes are indicated by numerical values surrounded by squares. Here, a method for calculating the variable cost applied to the link L01 connecting the departure point S1 and the node N11 constituting the route R11 and the route R12 will be described.

図4は、リンクLN01における変動コストと変動コストを算出するための各種指標値との関係を示す説明図である。図4に示すように、1つのリンクに加えられる変動コストは、ネットワーク情報に記憶されたリンクのリンクコストと、リンクを通行する可能性を表す通行可能性の指標値と、リンクにおける混雑度を表す人数係数と、を乗じて算出される。すなわち、変動コストは、他のユーザが通行する可能性が低いリンクでは小さい値となり、リンクが混雑している場合には大きな値となる。このようにすれば、経路探索の際に、混雑しているリンクを回避した経路をユーザに提示できる。また、他のユーザが通行する可能性が低いリンクは、他のユーザが通行する可能性が高いリンクに比べて、移動経路を構成するリンクとして探索されやすくなる。通行可能性は、コスト差許容値から対象リンクを含む経路の経路コスト差を差し引いた値の二乗を、経路コスト差の二乗の和で序すことによって算出される。経路コスト差は、最適経路の経路コストから、対象リンクを含む経路の経路コストを差し引いた値である。   FIG. 4 is an explanatory diagram showing the relationship between the variable cost in the link LN01 and various index values for calculating the variable cost. As shown in FIG. 4, the variable cost added to one link includes the link cost of the link stored in the network information, a passability index value indicating the possibility of passing the link, and the congestion level in the link. It is calculated by multiplying the number of people to represent. That is, the variable cost has a small value for a link that is unlikely for other users to pass, and has a large value when the link is congested. In this way, a route that avoids a congested link can be presented to the user during route search. In addition, links that are unlikely to be passed by other users are more likely to be searched for links that constitute a travel route compared to links that are likely to be passed by other users. The passage possibility is calculated by ordering the square of the value obtained by subtracting the route cost difference of the route including the target link from the cost difference allowable value by the sum of the squares of the route cost difference. The route cost difference is a value obtained by subtracting the route cost of the route including the target link from the route cost of the optimum route.

例えば、図3に示す例では、出発地S1と目的地GLとを結ぶ経路の内、経路コストが最小となる最適経路は、経路コストが15の経路R11である。ここで、対象リンクをリンクLN01に設定すると、リンクLN01は、経路R11および経路R12を構成するリンクである。経路R12は、出発地S1と目的地GLとを結ぶ経路コストが16の類似経路である。1つの対象リンクが2つの経路に含まれる場合には、経路コストが小さい方の経路に含まれるものとして変動コストが算出される。すなわち、対象リンクであるリンクLN01の変動コストは、最適経路の経路R11を構成するリンクとして算出される。この場合に、図4に示すように、経路コスト差は、経路R11の経路コストの15から、最適経路である同じ経路R11の経路コストの15を差し引いた値の0となる。また、経路コスト差の二乗は、同じく0となる。   For example, in the example shown in FIG. 3, among the routes connecting the departure point S1 and the destination GL, the optimum route with the lowest route cost is the route R11 with a route cost of 15. Here, when the target link is set to the link LN01, the link LN01 is a link constituting the route R11 and the route R12. The route R12 is a similar route having a route cost of 16 connecting the departure point S1 and the destination GL. When one target link is included in two routes, the variable cost is calculated as included in the route with the smaller route cost. That is, the variable cost of the link LN01 that is the target link is calculated as the link that forms the route R11 of the optimum route. In this case, as shown in FIG. 4, the route cost difference is 0, which is a value obtained by subtracting 15 of the route cost of the same route R11 as the optimum route from 15 of the route cost of the route R11. The square of the route cost difference is also 0.

経路コスト差の二乗の和は、設定されたコスト差許容値以下の整数の二乗の和である。具体的には、図3および図4に示す例では、コスト差許容値が3に設定されている。そのため、コスト差許容値の3から経路コスト差の0を差し引いた値の二乗は、3の二乗の9である。次に、コスト差許容値が3の場合に、コスト差許容値以下の整数は、0、1、2、3の4つの数字を取り得る。そのため、経路コスト差の二乗の和は、0の二乗の0と、1の二乗の1と、2の二乗の4と、3の二乗の9と、を加えた14である。そのため、リンクLN01の通行可能性は、9を14で除した0.64(64パーセント(%))となる。なお、経路コスト差がコスト差許容値以下と設定されているため、変動コストは、経路コスト差が3以下の経路に含まれるリンクのみを対象リンクとして算出される。図3に示す例では、類似経路である経路R12および経路R13の経路コストは、16であり、最適経路の経路R11の経路コストの15に対して、経路コスト差が1である。そのため、類似経路の経路R12および経路R13に含まれるリンクは、対象リンクとして、変動コストが算出される。   The sum of the squares of the path cost differences is the sum of the squares of integers that are less than or equal to the set cost difference tolerance. Specifically, in the example shown in FIGS. 3 and 4, the cost difference allowable value is set to 3. Therefore, the square of the value obtained by subtracting 0 of the path cost difference from the cost difference allowable value of 3 is 9 of the square of 3. Next, when the cost difference allowable value is 3, the integer below the cost difference allowable value can take four numbers of 0, 1, 2, and 3. Therefore, the sum of the squares of the path cost difference is 14 obtained by adding 0 of the square of 0, 1 of the square of 1, 2 of the square of 2, and 9 of the square of 3. Therefore, the passage possibility of the link LN01 is 0.64 (64 percent (%)) obtained by dividing 9 by 14. Since the route cost difference is set to be equal to or less than the cost difference allowable value, the variable cost is calculated using only links included in routes having a route cost difference of 3 or less as target links. In the example illustrated in FIG. 3, the route cost of the route R12 and the route R13 that are similar routes is 16, and the route cost difference is 1 with respect to 15 of the route cost of the route R11 of the optimum route. Therefore, the link included in the route R12 and the route R13 of the similar route is calculated as the target link, and the variable cost is calculated.

次に、人数係数の算出方法について説明する。人数係数は、取得された他のユーザの経路情報に基づき、対象リンクを通行する可能性のある人数を、予め設定された基準混雑度の指標値によって除した値である。本実施形態では、対象リンクを通行する可能性のある人数を一人と設定し、また、基準混雑度を20と設定する。そのため、対象リンクのリンクLN01における人数係数は、1を20で除した0.05となる。図3に示すように、リンクLN01のリンクコストが5であるため、リンクLN01の変動コストは、リンクコストの5と、通行可能性の0.64と、人数係数の0.05と、を乗じた0.16である。以上のようにして、対象リンクのそれぞれの変動コストが算出される。   Next, a method for calculating the number of people coefficient will be described. The number of people coefficient is a value obtained by dividing the number of people who may pass the target link based on the acquired route information of other users by a preset index value of the reference congestion degree. In the present embodiment, the number of persons who may pass the target link is set as one, and the reference congestion level is set as 20. Therefore, the number of people coefficient in the link LN01 of the target link is 0.05 obtained by dividing 1 by 20. As shown in FIG. 3, since the link cost of the link LN01 is 5, the variable cost of the link LN01 is multiplied by the link cost of 5, the passability of 0.64, and the number of people coefficient of 0.05. 0.16. As described above, each variable cost of the target link is calculated.

図5は、変動コストデータの作成処理の流れを示す説明図である。変動コストデータの作成処理では、初めに、コスト調整部130の変動コスト算出部135が基準混雑度および通行許容値を設定する(ステップS21)。通行許容値とは、リンクのそれぞれに対して、どこまでの混雑を許容するかを判定するための閾値である。本実施形態では、変動コスト算出部135は、基準混雑度を20に設定し、リンクのそれぞれの通行許容値を、ネットワーク情報によって特定されるそれぞれのリンクコストの2倍の値に設定する。通行許容値がリンクコストの2倍に設定されると、詳細については後述するが、例えば、リンクコストが5のリンクにおいては、変動コストが加えられた後のリンクコストが5の2倍の10までを許容し、10よりも大きい場合には、通行許容値が再設定される。   FIG. 5 is an explanatory diagram showing the flow of variable cost data creation processing. In the process of creating the variable cost data, first, the variable cost calculation unit 135 of the cost adjustment unit 130 sets the reference congestion level and the allowable traffic value (step S21). The traffic allowance is a threshold for determining how much congestion is allowed for each link. In the present embodiment, the variable cost calculation unit 135 sets the reference congestion degree to 20, and sets the permissible traffic value of each link to a value twice the link cost specified by the network information. When the traffic allowance is set to twice the link cost, details will be described later. For example, in a link with a link cost of 5, the link cost after adding the variable cost is 10 which is twice the link cost of 5. If the value is larger than 10, the traffic allowance value is reset.

基準混雑度および通行許容値が設定されると、変動コスト算出部135は、一人の他のユーザの経路情報ごとにコスト差許容値を設定する(ステップS23)。変動コストデータの作成処理の初期段階では、目的地付近の交通状況をより詳しく把握するために、変動コスト算出部135は、コスト差許容値を小さい値に設定する。本実施形態では、変動コスト算出部135は、初めに、コスト差許容値を3に設定する。なお、他のユーザの経路情報における最適経路は、請求項における第1の最適経路に相当し、他のユーザの経路情報における類似経路は、請求項における第1の準最適経路に相当する。   When the reference congestion level and the allowable traffic value are set, the variable cost calculation unit 135 sets a cost difference allowable value for each route information of one other user (step S23). In the initial stage of the variable cost data creation process, the variable cost calculation unit 135 sets the cost difference allowable value to a small value in order to grasp the traffic situation near the destination in more detail. In the present embodiment, the variable cost calculation unit 135 first sets the cost difference allowable value to 3. The optimum route in the route information of other users corresponds to the first optimum route in the claims, and the similar route in the route information of other users corresponds to the first sub-optimal route in the claims.

コスト差許容値が設定されると、変動コスト算出部135は、取得した経路情報に含まれる他のユーザの移動経路を構成する全リンクに対して、コスト差許容値を用いて、通行可能性を算出する(ステップS25)。なお、本実施形態では、通行可能性を算出する際に、小数点以下を四捨五入している。図3および図4で示したように、同じようにして通行可能性を算出すると、経路コスト差が1の類似経路を構成するリンクの通行可能性は、2の二乗の4を14で割った29%である。経路コスト差が2の類似経路の通行可能性は、7%であり、経路コスト差が3の類似経路の通行可能性は、0%である。   When the cost difference allowable value is set, the variable cost calculation unit 135 uses the cost difference allowable value for the possibility of passage with respect to all links constituting the movement route of the other user included in the acquired route information. Is calculated (step S25). In the present embodiment, when the passability is calculated, the decimal part is rounded off. As shown in FIG. 3 and FIG. 4, when the passability is calculated in the same manner, the passability of a link constituting a similar route having a route cost difference of 1 is obtained by dividing 2 square 4 by 14 29%. The possibility of passage of a similar route having a route cost difference of 2 is 7%, and the possibility of passage of a similar route having a route cost difference of 3 is 0%.

通行可能性が算出されると、変動コスト算出部135は、経路コスト差がコスト差許容値以下である移動経路を構成する全ての対象リンクに加える変動コストを算出する(ステップS27)。図6は、出発地と目的地とを含むネットワーク情報の一部を示す説明図である。図6には、2人の他のユーザのそれぞれの出発地のノードである出発地S1および出発地S2と、2人の他のユーザの同一の目的地のノードである目的地GLと、黒丸で示された複数のノードと、直線で示された2つのノードを接続する複数のリンクと、が示されている。また、図6では、変動コストが加えられる前のネットワーク情報によって特定される各リンクのリンクコストが数字で示されている。   When the passability is calculated, the variable cost calculation unit 135 calculates the variable cost to be added to all the target links that constitute the movement route in which the route cost difference is equal to or less than the cost difference allowable value (step S27). FIG. 6 is an explanatory diagram showing a part of network information including a departure place and a destination. In FIG. 6, the starting points S1 and S2 that are the nodes of the respective other two users, the destination GL that is the node of the same destination of the two other users, and a black circle And a plurality of links connecting two nodes indicated by straight lines. Moreover, in FIG. 6, the link cost of each link specified by the network information before the variable cost is added is indicated by a number.

図7は、他のユーザに設定された出発地S1と目的地GLとを結ぶ移動経路の一例を示す説明図である。図7以降で後述する同一のネットワークを用いた各図では、各リンクのリンクコストは図6と同じである。図7には、他のユーザの経路情報として、出発地S1と目的地GLとを結ぶ3つの経路R11、R12、R13が示されている。図7に示すように、経路R11は、出発地S1を出発して、ノードN11とノードN12とを通過して目的地GLに到着する経路である。経路R12は、出発地S1を出発して、ノードN11とノードN15とを通過して目的地GLに到着する経路である。経路R13は、出発地S1を出発して、ノードN14とノードN15とを通過して目的地GLに到着する経路である。   FIG. 7 is an explanatory diagram illustrating an example of a travel route that connects the departure point S1 and the destination GL set by another user. In each figure using the same network described later in FIG. 7 and later, the link cost of each link is the same as that in FIG. FIG. 7 shows three routes R11, R12, and R13 connecting the departure point S1 and the destination GL as route information of other users. As shown in FIG. 7, the route R11 is a route that leaves the departure point S1, passes through the node N11 and the node N12, and arrives at the destination GL. The route R12 is a route that leaves the departure point S1, passes through the node N11 and the node N15, and arrives at the destination GL. The route R13 is a route that leaves the departure point S1, passes through the node N14 and the node N15, and arrives at the destination GL.

図8は、出発地S1と目的地GLとを結ぶ移動経路に含まれる対象リンクに加えられる変動コストの一例を示す説明図である。図8には、図7における経路R11、R12、R13に含まれる対象リンクを一人の他のユーザが通行する場合に加えられる変動コストが示されている。本実施形態では、変動コストは、対象リンクのリンクコストに加える値であるため、必ずプラスの値となる。図8には、同じようにして算出された経路R11、R12、R13に含まれる対象リンクに加える変動コストが示されている。なお、変動コストの小数点第3位以降は、以降も含め、四捨五入されている。   FIG. 8 is an explanatory diagram showing an example of the variable cost added to the target link included in the travel route connecting the departure place S1 and the destination GL. FIG. 8 shows the variable cost added when one other user passes the target link included in the routes R11, R12, and R13 in FIG. In the present embodiment, the variable cost is a value added to the link cost of the target link, and therefore always has a positive value. FIG. 8 shows variable costs added to the target links included in the routes R11, R12, and R13 calculated in the same manner. Note that the third and subsequent decimal places in the variable cost are rounded off, including the rest.

図9は、他のユーザに設定された出発地S2と目的地GLとを結ぶ移動経路を示す説明図である。図9には、図7および図8に示されたユーザとは異なる他のユーザに設定された出発地S2と目的地GLとを結ぶ移動経路としての経路R14が示されている。図9に示すように、経路R14は、出発地S2を出発して、ノードN13、ノードN14、ノードN15を通過して目的地GLに到着する経路である。経路R14の経路コストは、30である。図9に示すように、このユーザの経路情報では、経路R14のみが対象リンクを含む移動経路として設定されている。当然、経路R14は、出発地S2と目的地GLとを結ぶ最適経路になる。   FIG. 9 is an explanatory diagram showing a travel route connecting the departure point S2 and the destination GL set by another user. FIG. 9 shows a route R14 as a travel route connecting the departure point S2 and the destination GL set by another user different from the users shown in FIG. 7 and FIG. As shown in FIG. 9, the route R14 is a route that leaves the departure point S2, passes through the node N13, the node N14, and the node N15 and arrives at the destination GL. The route cost of the route R14 is 30. As shown in FIG. 9, in this user's route information, only the route R14 is set as the moving route including the target link. Naturally, the route R14 is an optimum route connecting the departure point S2 and the destination GL.

図10は、出発地S2と目的地GLとを結ぶ移動経路に含まれる対象リンクに加えられる変動コストの一例を示す説明図である。図10には、図9における経路R14に含まれる対象リンクを一人の他のユーザが通行する場合に加えられる変動コストが示されている。図8に示す例と同様に、図10に示す例では、例えば、出発地S2とノードN13とを接続するリンクLN02の変動コストは、ネットワーク情報によって特定されるリンクコストの3(図6)に、通行可能性の64%(最適経路)と、人数係数の0.05を乗じた0.10となる。図10には、同じようにして、算出された経路R14に含まれる対象リンクに加えられる変動コストが示されている。   FIG. 10 is an explanatory diagram showing an example of the variable cost added to the target link included in the travel route connecting the departure point S2 and the destination GL. FIG. 10 shows a variable cost added when one other user passes the target link included in the route R14 in FIG. Similar to the example shown in FIG. 8, in the example shown in FIG. 10, for example, the variable cost of the link LN02 connecting the departure place S2 and the node N13 is 3 (FIG. 6) of the link cost specified by the network information. , Multiplied by 64% (optimum route) of traffic possibility and 0.05 of the number of people coefficient. FIG. 10 shows the variable cost added to the target link included in the calculated route R14 in the same manner.

全ての対象リンクに加える変動コストが算出されると(図5のステップS27)、変動コスト算出部135は、ネットワーク情報によって特定されるリンクのリンクコストに、算出された変動コストを加える(ステップS29)。図11は、変動コストが加えられたリンクコストを示すネットワーク情報の一例を示す説明図である。図11には、出発地S1と目的地GLとを結ぶ経路を移動経路とする一人の他のユーザの経路情報と、出発地S2と目的地GLとを結ぶ経路を移動経路とする一人の他のユーザの経路情報と、に基づいて算出された変動コストが加えられたリンクコストが示されている。図11に示すように、例えば、ノードN15と目的地GLとを接続するリンクL03のリンクコストは、ネットワーク情報によって特定された6と異なり、出発地S1を出発する他のユーザの移動経路に基づいて算出された変動コストの0.09と(図8)、出発地S2を出発する他のユーザの移動経路に基づいて算出された変動コストの0.19と(図10)と、が加えられた6.28になる。   When the variable cost to be added to all target links is calculated (step S27 in FIG. 5), the variable cost calculation unit 135 adds the calculated variable cost to the link cost of the link specified by the network information (step S29). ). FIG. 11 is an explanatory diagram illustrating an example of network information indicating a link cost to which a variable cost is added. FIG. 11 shows the route information of one other user whose travel route is the route connecting the departure point S1 and the destination GL, and one other person whose travel route is the route connecting the departure point S2 and the destination GL. The link cost to which the variable cost calculated based on the user's route information is added is shown. As shown in FIG. 11, for example, the link cost of the link L03 connecting the node N15 and the destination GL is different from 6 specified by the network information, and is based on the travel route of another user leaving the departure place S1. The variable cost 0.09 calculated in FIG. 8 (FIG. 8) and the variable cost 0.19 calculated based on the travel route of the other user leaving the departure point S2 (FIG. 10) are added. 6.28.

リンクコストに変動コストが加えられると(図5のステップS29)、変動コスト算出部135は、ネットワーク情報に含まれるリンクに、設定された通行許容値を超えるリンクがあるか否かを判定する(ステップS31)。図11に示す例では、変動コストが加えられる前のリンクコストの2倍の値である通行許容値を超えるリンクコストがないため(ステップS31:NO)、コスト調整部130のリンクコスト情報DB136が変動コストを加えたリンクコストを変動コストデータとして記憶し、コスト調整部130は、変動コストデータの作成処理を終了する。   When the variable cost is added to the link cost (step S29 in FIG. 5), the variable cost calculation unit 135 determines whether or not there is a link exceeding the set allowable traffic value in the link included in the network information ( Step S31). In the example shown in FIG. 11, since there is no link cost exceeding the traffic allowance that is twice the link cost before the variable cost is added (step S31: NO), the link cost information DB 136 of the cost adjustment unit 130 is The link cost to which the variable cost is added is stored as variable cost data, and the cost adjustment unit 130 ends the variable cost data creation process.

図5のステップS31の処理において、通行許容値を超えるリンクがあると判定された場合には(ステップS31:YES)、変動コスト算出部135は、通行許容値を超えたリンクを含む経路情報を抽出する(ステップS33)。図12は、出発地S1と目的地GLとを結ぶ移動経路に含まれる対象リンクに加えられる変動コストを示す説明図である。図12には、出発地S1と目的地GLとを結ぶ経路を移動経路として設定した40人の他のユーザに基づいて、算出された変動コストが示されている。なお、図12に示す変動コストは、図9と同じ基準混雑度と、通行可能性と、が用いられて算出されており、ユーザの数の違いによって、人数係数は、40(人)を基準混雑度の20で割った2を用いて算出されている。そのため、図12に示す変動コストは、図8に示す変動コストの40倍の値である。この場合に、例えば、変動コストを加える前のリンクLN01のリンクコストは、5であり、変動コストの6.4を加えると、11.4となる。この変動コストの11.4は、通行許容値として設定された変動コストを加える前のリンクコストの2倍の10を超えるため(図5のステップS31:YES)、変動コスト算出部135は、通行許容値を超えた出発地S1と目的地GLとを結ぶ40人のユーザの経路情報に基づいて算出された変動コストを削除する(ステップS35)。   In the process of step S31 in FIG. 5, when it is determined that there is a link exceeding the allowable traffic value (step S31: YES), the variable cost calculating unit 135 displays route information including the link exceeding the allowable traffic value. Extract (step S33). FIG. 12 is an explanatory diagram showing the variable cost added to the target link included in the travel route connecting the departure point S1 and the destination GL. FIG. 12 shows the calculated variable cost based on 40 other users who set the route connecting the departure point S1 and the destination GL as the travel route. Note that the variable cost shown in FIG. 12 is calculated using the same standard congestion degree and passability as in FIG. 9, and the number of people coefficient is based on 40 (persons) due to the difference in the number of users. It is calculated using 2 divided by the degree of congestion of 20. Therefore, the variable cost shown in FIG. 12 is a value 40 times the variable cost shown in FIG. In this case, for example, the link cost of the link LN01 before adding the variable cost is 5, and when the variable cost 6.4 is added, it becomes 11.4. Since the variable cost 11.4 exceeds 10, which is twice the link cost before the variable cost set as the traffic allowance is added (step S31 in FIG. 5: YES), the variable cost calculation unit 135 The variable cost calculated based on the route information of 40 users connecting the departure point S1 and the destination GL exceeding the allowable value is deleted (step S35).

次に、変動コスト算出部135は、変動コストを削除する前の3の通行許容値よりも高い通行許容値として6を新たに設定して(ステップS37)、ステップS25以降の処理を繰り返す。図13は、他のユーザに設定された出発地S1と目的地GLとを結ぶ移動経路の一例を示す説明図である。図13に示す経路R15は、出発地S1を出発して、ノードN11、ノードN12、ノードN16、ノードN17を通過して、目的地GLに到着する経路である。図6に示す各リンクのリンクコストを用いて算出すると、経路R15の経路コストは、20である。図7の場合と異なり、通行許容値が6に設定されているため、図13に示す例では、図7に示した経路R11、R12、R13に加えて、経路コスト差がコスト差許容値以下の類似経路として、経路R15が対象リンクを含む移動経路として設定される。   Next, the variable cost calculation unit 135 newly sets 6 as an allowable traffic value that is higher than the allowable traffic value of 3 before deleting the variable cost (step S37), and repeats the processing after step S25. FIG. 13 is an explanatory diagram illustrating an example of a travel route that connects the departure place S1 and the destination GL set by another user. A route R15 illustrated in FIG. 13 is a route that departs from the departure point S1, passes through the node N11, the node N12, the node N16, and the node N17 and arrives at the destination GL. When calculated using the link cost of each link shown in FIG. 6, the route cost of the route R15 is 20. Unlike the case of FIG. 7, the traffic allowance value is set to 6. Therefore, in the example shown in FIG. 13, in addition to the routes R <b> 11, R <b> 12, R <b> 13 shown in FIG. As a similar route, the route R15 is set as a moving route including the target link.

次に、変動コスト算出部135は、新たに設定された通行許容値に基づいて、通行可能性を算出する(図5のステップS25)。最適経路の経路R11に対する経路R15の経路コスト差は、20から15を差し引いた5である。そのため、通行可能性を求めるための経路コスト差の二乗の和は、0の二乗と、1の二乗と、2の二乗と、3の二乗と、4の二乗と、5の二乗と、6の二乗と、を足し合わせた91である。よって、経路コスト差が0である経路R11に含まれる対象リンクの通行可能性は、コスト差許容値から経路コスト差を差し引いた6の二乗の36を91で除した40%である。同様に、経路コスト差が1である経路R12および経路R13に含まれる対象リンクの通行可能性は、コスト差許容値から経路コスト差を差し引いた二乗の25を91で除した27%である。また、経路R15に含まれる対象リンクの通行可能性は、コスト差許容値から経路コスト差を差し引いた1の二乗の1を91で除した1%である。   Next, the variable cost calculation unit 135 calculates the traffic possibility based on the newly set allowable traffic value (step S25 in FIG. 5). The route cost difference of the route R15 with respect to the route R11 of the optimum route is 5 obtained by subtracting 15 from 20. Therefore, the sum of the squares of the path cost differences for determining the passability is as follows: 0 square, 1 square, 2 square, 3 square, 4 square, 5 square, The sum of squares and 91 is 91. Therefore, the possibility of passage of the target link included in the route R11 having the route cost difference of 0 is 40% obtained by dividing 36, which is the square of 6 obtained by subtracting the route cost difference from the cost difference allowable value, by 91. Similarly, the possibility of passage of the target links included in the route R12 and the route R13 having the route cost difference of 1 is 27% obtained by dividing the square 25 obtained by subtracting the route cost difference from the cost difference allowable value by 91. Further, the passability of the target link included in the route R15 is 1% obtained by dividing 1 squared 1 obtained by subtracting the route cost difference from the cost difference allowable value by 91.

通行可能性が算出されると、変動コスト算出部135は、算出された通行可能性を用いて、全ての対象リンクに加える変動コストを算出する(図5のステップS27)。図14は、出発地S1と目的地GLとを結ぶ移動経路に含まれる対象リンクに加えられる変動コストの一例を示す説明図である。図14には、新たに設定された通行許容値が6の場合に、出発地S1と目的地GLとを結ぶ移動経路に含まれる対象リンクに加える変動コストが示されている。なお、図14には、40人のユーザの移動経路に基づいて算出された変動コストが示されている。例えば、リンクLN01に加えられる変動コストは、リンクコストの5(図6)に、通行可能性の40%(最適経路の経路R11)と、人数係数の2と、を乗じた4.0である。図14には、同じようにして、算出された経路R11、R12、R13、R15に含まれる対象リンクに加えられる変動コストが示されている。   When the passability is calculated, the variable cost calculation unit 135 calculates the variable cost to be added to all the target links using the calculated passability (step S27 in FIG. 5). FIG. 14 is an explanatory diagram showing an example of the variable cost added to the target link included in the travel route connecting the departure place S1 and the destination GL. FIG. 14 shows the variable cost added to the target link included in the travel route connecting the departure point S1 and the destination GL when the newly set allowable traffic value is 6. FIG. 14 shows the variable cost calculated based on the movement route of 40 users. For example, the variable cost added to the link LN01 is 4.0 obtained by multiplying the link cost 5 (FIG. 6) by 40% of the possibility of passage (the route R11 of the optimum route) and the number of people coefficient 2. . FIG. 14 shows the variable cost added to the target links included in the calculated routes R11, R12, R13, and R15 in the same manner.

変動コストが算出されると、変動コスト算出部135は、対象リンクのリンクコストに変動コストを加え(図5のステップS29)、通行許容値を超えるリンクがあるか否かを判定する(ステップS31)。以上のように、コスト調整部130は、通行許容値を超えるリンクがなくなるまで、変動コストデータの作成処理を行なう。   When the variable cost is calculated, the variable cost calculation unit 135 adds the variable cost to the link cost of the target link (step S29 in FIG. 5), and determines whether there is a link exceeding the allowable traffic value (step S31). ). As described above, the cost adjustment unit 130 performs the process of creating the variable cost data until there is no link exceeding the allowable traffic value.

A−4.移動経路群の探索処理:
変動コストデータの作成処理が行なわれると(図2のステップS20)、経路探索部120は、作成された変動コストデータを用いて、出発地と目的地とを結ぶユーザの移動経路を探索する(ステップS40)。図15は、移動経路群の探索処理の流れを示す説明図である。移動経路群の探索処理では、初めに、経路探索部120が最適経路の経路コストに加える経路探索コストを設定する(ステップS41)。詳細については後述するが、経路探索部120は、最適経路の経路コストに経路探索コストを加えた値以下となる類似経路を探索する。本実施形態では、経路探索部120は、経路探索コストを3に設定する。次に、経路探索部120は、ネットワーク上のノードに各種ラベルを付与する処理を行なう(ステップS50)。ラベルの付与処理の詳細については、後述する。次に、経路探索部120の最適経路探索部123は、ノードに付与されたラベルに基づいて、出発地と目的地とを結ぶ経路の経路コストが最小となる最適経路を探索する(ステップS43)。次に、経路探索部120の類似経路探索部124は、探索された最適経路に含まれるノードに付与されたラベルと経路探索コストとに基づいて、類似経路群を探索する(ステップS90)。なお、類似経路群の探索処理の詳細については、後述する。次に、経路探索部120は、探索された最適経路および類似経路群を合わせて移動経路群として設定する(ステップS45)。
A-4. Travel route group search processing:
When the variable cost data creation process is performed (step S20 in FIG. 2), the route search unit 120 uses the created variable cost data to search for a user's travel route connecting the departure point and the destination ( Step S40). FIG. 15 is an explanatory diagram showing the flow of the search process for the movement route group. In the travel route group search process, first, the route search cost that the route search unit 120 adds to the route cost of the optimum route is set (step S41). Although details will be described later, the route search unit 120 searches for a similar route that is equal to or less than a value obtained by adding the route search cost to the route cost of the optimum route. In the present embodiment, the route search unit 120 sets the route search cost to 3. Next, the route search unit 120 performs processing for assigning various labels to nodes on the network (step S50). Details of the label applying process will be described later. Next, the optimum route searching unit 123 of the route searching unit 120 searches for the optimum route that minimizes the route cost of the route connecting the departure point and the destination based on the label given to the node (step S43). . Next, the similar route search unit 124 of the route search unit 120 searches for a similar route group based on the label and the route search cost given to the nodes included in the searched optimum route (step S90). Details of the similar route group search processing will be described later. Next, the route search unit 120 sets the searched optimum route and similar route group together as a movement route group (step S45).

図16および図17は、ラベルの付与処理の流れを示す説明図である。ラベルの付与処理では、ネットワーク上のノードに、ラベルが付与されるノードの直前のラベルと、出発地のノードからラベルが付与されるノードまでを移動するための経路コストと、を特定するラベルを付与する処理である。ラベル付与処理では、初めに、出発地のノードに候補ラベルを付与する(ステップS51)。   16 and 17 are explanatory diagrams showing the flow of label attaching processing. In the label assignment process, a label for identifying a label immediately before the node to which the label is assigned and a route cost for moving from the node at the departure point to the node to which the label is assigned is assigned to a node on the network. It is a process to give. In the label assigning process, first, a candidate label is assigned to the departure node (step S51).

図18は、出発地S2のノードに候補ラベルが付与された状態を示す説明図である。図18には、候補ラベルのラベルA0が出発地S2のノードに付与された状態が示されている。なお、ノードに付与するラベルには、候補ラベルと、確定ラベルと、新しいラベルと、負けラベルと、の4種類があり、4種類のラベルを使い分けることで最適経路および類似経路が探索される。図18に示すように、候補ラベルのラベルA0では、直前のラベルがないため、直前のラベルが「−」で示され、いずれのリンクも通行していないため、経路コストが「0」で示されている。また、図18には、ノードを接続するリンクのリンクコストが数値で示されており、四角で囲われている数値は、変動コストが加算されたリンクコストである。なお、本実施形態では、携帯電話機200のユーザは、出発地S2から目的地GLまでの移動経路群を探索する。   FIG. 18 is an explanatory diagram showing a state where a candidate label is assigned to the node of the departure place S2. FIG. 18 shows a state in which the label A0 of the candidate label is given to the node at the departure place S2. There are four types of labels to be given to nodes: candidate labels, confirmed labels, new labels, and losing labels. The optimum route and the similar route are searched by using the four types of labels properly. As shown in FIG. 18, in the label A0 of the candidate label, since there is no immediately preceding label, the immediately preceding label is indicated by “−”, and since no link is passing, the route cost is indicated by “0”. Has been. Further, in FIG. 18, the link cost of the link connecting the nodes is indicated by a numerical value, and the numerical value enclosed by the square is the link cost to which the variable cost is added. In the present embodiment, the user of the mobile phone 200 searches for a group of travel routes from the departure point S2 to the destination GL.

出発地S1に候補ラベルが付与されると、経路探索部120は、ネットワーク上にノードに付与された候補ラベルがあるか否かを判定する(図16のステップS53)。ノードに付与されている候補ラベルがないと判定された場合には(ステップS53:NO)、経路探索部120は、ラベルの付与処理を終了する。ステップS53の処理において、図18に示すように、出発地S1に候補ラベルのラベルA0が付与されているため(図16のステップS53:YES)、経路探索部120は、経路コストが最小の候補ラベルであるラベルA0を確定ラベルに変更する(ステップS55)。   When the candidate label is assigned to the departure place S1, the route search unit 120 determines whether there is a candidate label assigned to the node on the network (step S53 in FIG. 16). When it is determined that there is no candidate label assigned to the node (step S53: NO), the route search unit 120 ends the label assignment process. In the process of step S53, as shown in FIG. 18, since the label A0 of the candidate label is given to the departure place S1 (step S53 of FIG. 16: YES), the route search unit 120 has the candidate with the lowest route cost. The label A0, which is a label, is changed to a confirmed label (step S55).

次に、経路探索部120は、目的地GLのノードに確定ラベルが既に付与されているか否かを判定する(ステップS57)。図18に示すように、目的地GLには確定ラベルが付与されていないので(ステップS57:NO)、経路探索部120は、確定ラベルに変更したラベルA0が付与されたノードからリンクによって接続された通行可能な隣接ノードに新しいラベルを付与する(ステップS61)。   Next, the route search unit 120 determines whether or not a confirmed label has already been assigned to the node of the destination GL (step S57). As shown in FIG. 18, since the final label is not given to the destination GL (step S57: NO), the route search unit 120 is connected by a link from the node having the label A0 changed to the final label. A new label is given to the adjacent node that can be passed (step S61).

図19は、確定ラベルのラベルA0が付与された出発地S1の隣接ノードに新しいラベルが付与された状態を示す説明図である。図19には、出発地S2に付与された確定ラベルのラベルA0に基づいて、出発地S2にリンクによって接続された3つの隣接ノードのノードN13、N16、N18に新しいラベルが付与された状態が示されている。新しいラベルとして、ノードN13にはラベルA1が付与され、ノードN16にはラベルA2が付与され、ノードN18にはラベルA3が付与されている。ラベルA1は、直前のラベル(以下、単に「直前ラベル」とも呼ぶ)がラベルA0であり、経路コストが通行したリンクLN02のリンクコストの5である。同様に、ラベルA2は、直前ラベルがラベルA0であり、経路コストが通行した出発地S2とノードN16とを結ぶリンクLN04のリンクコストの5である。ラベルA3は、直前ラベルがラベルA0であり、経路コストが通行した出発地S2とノードN18とを結ぶリンクLN05のリンクコストの15である。   FIG. 19 is an explanatory diagram showing a state in which a new label is assigned to the adjacent node of the departure place S1 to which the final label A0 is assigned. FIG. 19 shows a state in which new labels are assigned to the nodes N13, N16, and N18 of three adjacent nodes connected to the departure place S2 based on the label A0 of the confirmed label assigned to the departure place S2. It is shown. As a new label, a label A1 is assigned to the node N13, a label A2 is assigned to the node N16, and a label A3 is assigned to the node N18. As for label A1, the label A0 is the immediately preceding label (hereinafter also simply referred to as “preceding label”), and the link cost of the link LN02 through which the route cost has passed is 5. Similarly, the label A2 is the link cost 5 of the link LN04 that connects the departure point S2 through which the route cost is passed and the node N16, the label A0 being the immediately preceding label. The label A3 is the link cost 15 of the link LN05 that connects the departure point S2 and the node N18, where the immediately preceding label is the label A0 and the route cost passes.

隣接ノードに新しいラベルが付与されると、経路探索部120は、新しいラベルを付与した1つ以上の隣接ノードから1つの着目ノードとして、ラベルA1が付与されたノードN13を選択する(図17のステップS63)。次に、経路探索部120は、着目ノードであるノードN13に確定ラベルが既に付与されているか否かを判定する(ステップS65)。図19に示すように、ノードN13には、確定ラベルが付与されていないため(図17のステップS65:NO)、経路探索部120は、着目ノードのノードN13に付与された1つ以上の新しいラベルから1つの処理対象ラベルとして、ラベルA1を選択する(ステップS67)。次に、経路探索部120は、ノードN13に候補ラベルが付与されているか否かを判定する(ステップS69)。図19に示すように、ノードN13には、候補ラベルが付与されていないため(図17のステップS69:NO)、経路探索部120は、処理対象ラベルである新しいラベルのラベルA1を候補ラベルに変更する(ステップS75)。次に、経路探索部120は、新しいラベルが付与された隣接ノードの内、着目ノードとして選択されていない隣接ノードがあるか否かを判定する(ステップS81)。図19に示すように、出発地S2の隣接ノードの内、ノードN16とノードN18とが着目ノードとして選択されていないため(図17のステップS81:YES)、経路探索部120は、ノードN13を着目ノードとして選択したときと同様に、ノードN16を着目ノードとして選択し(ステップS63)、ステップS65以降の処理を行なう。これにより、ノードN16に付与されたラベルA2が候補ラベルに変更され、ノードN18に付与されたラベルA3が候補ラベルに変更される。   When a new label is assigned to the adjacent node, the route search unit 120 selects the node N13 to which the label A1 is assigned as one target node from one or more adjacent nodes to which the new label is assigned (FIG. 17). Step S63). Next, the route search unit 120 determines whether or not a confirmed label has already been assigned to the node N13 that is the target node (step S65). As shown in FIG. 19, the node N13 has not been given a definitive label (step S65: NO in FIG. 17), so that the route search unit 120 has one or more new assignments given to the node N13 of the node of interest. The label A1 is selected as one processing target label from the label (step S67). Next, the route search unit 120 determines whether or not a candidate label is assigned to the node N13 (step S69). As shown in FIG. 19, since no candidate label is given to the node N13 (step S69 of FIG. 17: NO), the route search unit 120 uses the label A1 of the new label that is the processing target label as the candidate label. Change (step S75). Next, the route search unit 120 determines whether there is an adjacent node that has not been selected as the node of interest among the adjacent nodes to which a new label has been assigned (step S81). As shown in FIG. 19, since the node N16 and the node N18 are not selected as the target nodes among the adjacent nodes of the departure place S2 (step S81 in FIG. 17: YES), the route search unit 120 changes the node N13 to Similarly to the case where the node of interest is selected, the node N16 is selected as the node of interest (step S63), and the processing after step S65 is performed. Thereby, the label A2 given to the node N16 is changed to a candidate label, and the label A3 given to the node N18 is changed to a candidate label.

出発地S2の隣接ノードの内、着目ノードとして選択されていないノードがなくなると(ステップS81:NO)、経路探索部120は、ネットワーク上のノードに付与された候補ラベルがあるか否かを判定する(図16のステップS53)。ノードN13、N16、N18には候補ラベルが付与されているため(ステップS53:YES)、経路探索部120は、経路コストが最小の5であるラベルの内の1つのラベルA1を確定ラベルに変更する(ステップS55)。目的地GLには確定ラベルが付与されていないため(ステップS57:NO)、経路探索部120は、確定ラベルのラベルA1が付与されたノードN13の隣接ノードに新しいラベルを付与する(ステップS61)。   When there is no node that is not selected as the target node among the adjacent nodes of the departure place S2 (step S81: NO), the route search unit 120 determines whether there is a candidate label assigned to the node on the network. (Step S53 in FIG. 16). Since candidate labels are assigned to the nodes N13, N16, and N18 (step S53: YES), the route search unit 120 changes one label A1 of the labels having the minimum route cost of 5 to a confirmed label. (Step S55). Since the final label is not assigned to the destination GL (step S57: NO), the route search unit 120 assigns a new label to the adjacent node of the node N13 to which the final label A1 is assigned (step S61). .

図20は、確定ラベルのラベルA1が付与されたノードN13の隣接ノードに新しいラベルが付与された状態を示す説明図である。図20には、ノードN13に付与された確定ラベルのラベルA1に基づいて、ノードN13の隣接ノードであるノードN17、N14、N19および出発地S2に新しいラベルが付与された状態が示されている。新しいラベルとして、ノードN17にはラベルA4が付与され、出発地S2にはラベルA5が付与され、ノードN14にはラベルA6が付与され、ノードN19にはラベルA7が付与されている。これら4つのラベルの直前ラベルと経路コストとについては、図20に示す通りであり、例えば、ラベルA4は、直前ラベルがラベルA1で、経路コストがラベルA1のラベルの経路コストの5に、ノードN13とノードN17とを接続するリンクLN06のリンクコストの4が加えられた9である。   FIG. 20 is an explanatory diagram showing a state in which a new label is assigned to the adjacent node of the node N13 to which the final label A1 is assigned. FIG. 20 shows a state in which new labels are assigned to the nodes N17, N14, N19 and the departure place S2, which are adjacent nodes of the node N13, based on the label A1 of the confirmed label given to the node N13. . As a new label, a label A4 is given to the node N17, a label A5 is given to the departure place S2, a label A6 is given to the node N14, and a label A7 is given to the node N19. The immediately preceding label and the route cost of these four labels are as shown in FIG. 20, for example, the label A4 has the label A1 as the immediately preceding label and the route cost 5 as the route cost of the label of the label A1. The link cost 4 of the link LN06 connecting N13 and the node N17 is added to 9.

出発地S2に付与された確定ラベルのラベルA0に基づいて、候補ラベルのラベルA1、A2、A3が付与されたのと同様に、ノードN17、N14、N19に付与された新しいラベルA4、A6、A7は、候補ラベルに変更される。ここで、出発地S2に付与されたラベルA5の処理について説明する。経路探索部120は、新しいラベルを付与した隣接ノードの内、1つの着目ノードとして出発地S2を選択する(図17のステップS63)。着目ノードである出発地S2には、確定ラベルのラベルA0があるため(ステップS65:YES)、経路探索部120は、出発地S2に付与された新しいラベルのラベルA5を負けラベルに変更する(ステップS77)。その後、経路探索部120は、ステップS81以降の処理を行なう。   Based on the final label A0 assigned to the departure place S2, the new labels A4, A6, A19 assigned to the nodes N17, N14, N19 are provided in the same manner as the candidate labels A1, A2, A3 are assigned. A7 is changed to a candidate label. Here, the process of the label A5 given to the departure place S2 will be described. The route search unit 120 selects the departure point S2 as one target node among the adjacent nodes to which the new label is assigned (step S63 in FIG. 17). Since the departure point S2 which is the target node has the label A0 of the confirmed label (step S65: YES), the route search unit 120 changes the label A5 of the new label given to the departure point S2 to the losing label ( Step S77). Then, the route search part 120 performs the process after step S81.

ノードN13の隣接ノードの内、着目ノードとして選択されていないノードがなくなると(ステップS81)、経路探索部120は、ネットワーク上のノードに付与された候補ラベルがあるか否かを判定する(図16のステップS53)。ノードN16、N18、N17、N14、N19には候補ラベルが付与されているため(ステップS53:YES)、経路探索部120は、経路コストが最小の5であるラベルA2を確定ラベルに変更する(ステップS55)。目的地GLには確定ラベルが付与されていないため(ステップS57:NO)、経路探索部120は、確定ラベルのラベルA2が付与されたノードN16の隣接ノードに新しいラベルを付与する(ステップS61)。   When there is no node that is not selected as the target node among the adjacent nodes of the node N13 (step S81), the route search unit 120 determines whether there is a candidate label assigned to the node on the network (FIG. 16 step S53). Since candidate labels are assigned to the nodes N16, N18, N17, N14, and N19 (step S53: YES), the route search unit 120 changes the label A2 having the minimum route cost of 5 to a confirmed label ( Step S55). Since the final label is not given to the destination GL (step S57: NO), the route search unit 120 gives a new label to the adjacent node of the node N16 to which the final label A2 is assigned (step S61). .

図21は、確定ラベルのラベルA2が付与されたノードN16の隣接ノードに新しいラベルが付与された状態を示す説明図である。図21には、ノードN16に付与された確定ラベルのラベルA2に基づいて、ノードN16の隣接ノードであるノードN17と出発地S2とに新しいラベルが付与された状態が示されている。新しいラベルとして、ノードN17にはラベルA8が付与され、出発地S2にはラベルA9が付与されている。ラベルA8は、直前ラベルがラベルA2で、経路コストが8である。ラベルA9は、直前ラベルがラベルA2で、経路コストが10である。   FIG. 21 is an explanatory diagram showing a state in which a new label is assigned to the adjacent node of the node N16 to which the final label A2 is assigned. FIG. 21 shows a state where a new label is assigned to the node N17 that is an adjacent node of the node N16 and the departure place S2, based on the label A2 of the confirmed label assigned to the node N16. As a new label, a label A8 is assigned to the node N17, and a label A9 is assigned to the departure place S2. For label A8, the immediately preceding label is label A2 and the path cost is 8. For label A9, the immediately preceding label is label A2, and the path cost is 10.

ノードN13に付与された確定ラベルのラベルA1に基づいて、出発地S2に負けラベルのラベルA5が付与されたのと同様に、出発地S2に付与された新しいラベルのラベルA9は、負けラベルに変更される。ここで、経路探索部120は、ノードN16の隣接ノードの内から着目ノードとしてノードN17を選択する(図17のステップS63)。ノードN17には、確定ラベルが付与されていないため(ステップS65:NO)、経路探索部120は、ノードN17に付与された新しいラベルのラベルA8を処理対象ラベルとして選択する(ステップS67)。次に、経路探索部120は、着目ノードであるノードN17に候補ラベルが付与されているか否かを判定する(ステップS69)。図21に示すように、ノードN17には候補ラベルとしてラベルA4が付与されているため(図17のステップS69:YES)、経路探索部120は、ノードN17に付与された候補ラベルの経路コストがノードN17に付与された新しいラベルの経路コストよりも大きいか否かを判定する(ステップS71)。図21に示すように、候補ラベルのラベルA4の経路コストは、9であり、新しいラベルのラベルA8の経路コストの8よりも大きいため(ステップS71:YES)、経路探索部120は、候補ラベルのラベルA4を負けラベルに変更する(ステップS73)。その後、経路探索部120は、新しいラベルのラベルA8を候補ラベルに変更し(ステップS75)、ステップS81以降の処理を行なう。なお、ステップS71の処理において、候補ラベルの経路コストが新しいラベルの経路コストよりも大きくない場合には(ステップS71:NO)、経路探索部120は、新しいラベルを負けラベルに変更する。   Based on the label A1 of the confirmed label assigned to the node N13, the label A9 of the new label assigned to the departure place S2 is changed to the losing label in the same manner as the loss label A5 is assigned to the departure place S2. Be changed. Here, the route search unit 120 selects the node N17 as the target node from the adjacent nodes of the node N16 (step S63 in FIG. 17). Since the confirmed label is not given to the node N17 (step S65: NO), the route search unit 120 selects the label A8 of the new label given to the node N17 as the processing target label (step S67). Next, the route search unit 120 determines whether or not a candidate label is assigned to the node N17 that is the node of interest (step S69). As shown in FIG. 21, since the label A4 is assigned as a candidate label to the node N17 (step S69 in FIG. 17: YES), the route search unit 120 has the route cost of the candidate label assigned to the node N17. It is determined whether or not the route cost of the new label given to the node N17 is greater (step S71). As shown in FIG. 21, the route cost of the label A4 of the candidate label is 9 and is larger than 8 of the route cost of the label A8 of the new label (step S71: YES). Label A4 is changed to a losing label (step S73). Thereafter, the route search unit 120 changes the label A8 of the new label to a candidate label (step S75), and performs the processing after step S81. In the process of step S71, when the route cost of the candidate label is not larger than the route cost of the new label (step S71: NO), the route search unit 120 changes the new label to a losing label.

図22は、目的地GLに付与された確定ラベルのラベルA48に基づいて目的地GLの隣接ノードに新しいラベルが付与された状態を示す説明図である。図22には、ネットワーク上のノードに対するラベルの付与処理が進み、目的地GLに付与された候補ラベルのラベルA48が確定ラベルに変更された後に、目的地GLの隣接ノードであるノードN15、N21、N20、N12に新しいラベルが付与された状態が示されている。なお、図22では、各ラベルのラベル名のみを示し、目的地GLの隣接ノードに付与された新しいラベルのラベルA60、A61、A62、A63に関連するラベルの経路コストが表に示されている。ノードN15において、新しいラベルのラベルA60の経路コストは、46.4であり、確定ラベルのラベルA15の経路コストの24.4よりも大きいため、ラベルA60は、負けラベルに変更される。同じように、ノードN21に付与された新しいラベルのラベルA61は、負けラベルに変更される。また、ノードN12に付与された新しいラベルのラベルA63は、負けラベルに変更される。ノード20において、新しいラベルのラベルA62の経路コストの35.8は、候補ラベルのラベルA56の経路コストの35.4よりも大きいため、ラベルA62は、負けラベルに変更される。   FIG. 22 is an explanatory diagram showing a state where a new label is assigned to an adjacent node of the destination GL based on the label A48 of the confirmed label given to the destination GL. In FIG. 22, after the label assignment processing for the nodes on the network proceeds and the label A48 of the candidate label assigned to the destination GL is changed to the confirmed label, the nodes N15 and N21 that are adjacent nodes of the destination GL are displayed. , N20, and N12 are shown with new labels. In FIG. 22, only the label name of each label is shown, and the route cost of the labels related to the new label labels A60, A61, A62, and A63 assigned to the adjacent nodes of the destination GL is shown in the table. . In the node N15, the route cost of the label A60 of the new label is 46.4, which is larger than the route cost 24.4 of the label A15 of the fixed label, so the label A60 is changed to a losing label. Similarly, the label A61 of the new label given to the node N21 is changed to a losing label. Also, the new label A63 given to the node N12 is changed to a losing label. In node 20, since the route cost 35.8 of the label A62 of the new label is larger than the route cost 35.4 of the label A56 of the candidate label, the label A62 is changed to a losing label.

目的地GLに確定ラベルのラベルA48が付与されると、経路探索部120は、ネットワーク上のノードに付与された候補ラベルがあるか否かを判定する(図16のステップS53)。図22に示すように、候補ラベルとして、ノードN20に付与されたラベルA56とノードN22に付与されたラベルA53とがあるため(図16のステップS53:YES)、経路探索部120は、経路コストが最小の35.4のノードN20に付与された候補ラベルのラベルA56を確定ラベルに変更する(ステップS55)。次に、目的地GLには確定ラベルのラベルA48が付与されているため(ステップS57:YES)、経路探索部120は、変更した確定ラベルのラベルA56の経路コストが目的地GLの確定ラベルの経路コストと経路探索コストとを加えた値よりも大きいか否かを判定する(ステップS61)。確定ラベルのラベルA56の経路コストは、35.4であり、目的地GLの確定ラベルのラベルA48の経路コストの34.8に経路探索コストの3を加えた37.8よりも大きくないため(ステップS59:NO)、経路探索部120は、ステップS61以降の処理を行なう。なお、変更された確定ラベルの経路コストが目的地GLに付与された確定ラベルの経路コストと経路探索コストとを加えた値よりも大きい場合には(ステップS59:YES)、経路探索部120は、ラベルの付与処理を終了する。   When the final label A48 is assigned to the destination GL, the route search unit 120 determines whether there is a candidate label assigned to a node on the network (step S53 in FIG. 16). As shown in FIG. 22, since there are a label A56 given to the node N20 and a label A53 given to the node N22 as candidate labels (step S53 in FIG. 16: YES), the route search unit 120 determines the route cost. The label A56 of the candidate label given to the node N20 having the smallest 35.4 is changed to a confirmed label (step S55). Next, since the final label GL is assigned to the destination GL (step S57: YES), the route search unit 120 determines that the route cost of the changed final label A56 is the final label of the destination GL. It is determined whether or not the value is larger than the value obtained by adding the route cost and the route search cost (step S61). The route cost of the label A56 of the confirmed label is 35.4, and is not larger than 37.8 obtained by adding 3 of the route search cost to 34.8 of the route cost of the label A48 of the confirmed label of the destination GL ( Step S59: NO), the route search unit 120 performs the processing after Step S61. When the route cost of the changed confirmed label is larger than the value obtained by adding the route cost of the confirmed label given to the destination GL and the route search cost (step S59: YES), the route search unit 120 Then, the label assignment process is terminated.

図23は、ネットワーク上のノードに付与された候補ラベルがなくなった状態の一例を示す説明図である。図24および図25は、ネットワーク上のノードに付与された確定ラベルおよび負けラベルのそれぞれについての経路コストと直前ラベルとの関係を一覧で示す説明図である。図23には、ネットワーク上のノードに付与された確定ラベルおよび負けラベルのラベル名のみが示されている。図24および図25には、図23に示された各ラベルのそれぞれについての経路コストと、直前ラベルと、確定ラベルまたは負けラベルを示すラベルの種類とが示されている。例えば、ラベルA10は、図24に示すように、ノードN16に付与されたラベルであり、経路コストが11で、直前ラベルがラベルA8の負けラベルである。以上のように、ネットワーク上にノードに付与された候補ラベルがなくなると(図16のステップS53:NO)、経路探索部120は、ラベルの付与処理を終了する。   FIG. 23 is an explanatory diagram illustrating an example of a state in which the candidate labels assigned to the nodes on the network disappear. 24 and 25 are explanatory diagrams showing a list of the relationship between the route cost and the immediately preceding label for each of the confirmed label and the losing label given to the node on the network. FIG. 23 shows only the label names of the definite label and the losing label given to the nodes on the network. 24 and 25 show the route cost, the immediately preceding label, and the label type indicating the final label or the losing label for each of the labels shown in FIG. For example, as shown in FIG. 24, the label A10 is a label given to the node N16, the path cost is 11, and the immediately preceding label is a losing label of the label A8. As described above, when there is no candidate label assigned to a node on the network (step S53 in FIG. 16: NO), the route search unit 120 ends the label assignment process.

ラベルの付与処理が終了すると、経路探索部120の最適経路探索部123は、ノードに付与されたラベルに基づいて、最適経路を探索する(図15のステップS43)。ラベルの付与処理では、直前ラベルおよび経路コストを特定するラベルがノードに付与されているため、特定のノードに付与された1つのラベルは、出発地S2と特定のラベルとを結ぶ経路と、当該経路の経路コストとを特定できる。そのため、目的地GLに付与された確定ラベルに基づく経路は、出発地S2と目的地GLとを結ぶ経路コストが最小の経路であると特定され、最適経路探索部123は、探索された当該経路を最適経路として設定する。なお、以降では、特定のラベルによって特定される経路を、単に「特定のラベルに基づく経路」ともいう。   When the label assignment process ends, the optimum route search unit 123 of the route search unit 120 searches for the optimum route based on the label assigned to the node (step S43 in FIG. 15). In the label assigning process, since the label for specifying the immediately preceding label and the route cost is assigned to the node, one label given to the specific node includes the route connecting the departure place S2 and the specific label, The route cost of the route can be specified. Therefore, the route based on the confirmed label given to the destination GL is specified as the route having the lowest route cost connecting the departure point S2 and the destination GL, and the optimum route search unit 123 searches the route concerned. Is set as the optimum route. Hereinafter, the route specified by the specific label is also simply referred to as “route based on the specific label”.

図26は、出発地S2と目的地GLとを結ぶ最適経路の一例を示す説明図である。図26には、目的地GLに付与された確定ラベルのラベルA48に基づいて、図23および図25を用いて、探索された最適経路である経路R21が示されている。   FIG. 26 is an explanatory diagram showing an example of the optimum route connecting the departure point S2 and the destination GL. FIG. 26 shows a route R21 that is the optimum route searched using FIGS. 23 and 25 based on the label A48 of the finalized label given to the destination GL.

最適経路が探索されて設定されると、経路探索部120の類似経路探索部124は、ネットワーク上のノードに付与された確定ラベルと負けラベルとに基づいて、類似経路群の探索処理を行なう(図15のステップS90)。図27は、類似経路群の探索処理の流れを示す説明図である。類似経路群の探索処理では、初めに、類似経路探索部124は、最適経路に含まれるノードである最適ノードに、負けラベルが付与されているノードがあるか否かを判定する(ステップS91)。図26に示すように、最適経路の経路R21に含まれる最適ノードの全てに負けラベルが付与されているため(ステップS91:YES)、類似経路探索部124は、負けラベルが付与された最適ノードから1つの判定対象ノードとして、目的地GLを選択する(ステップS93)。次に、類似経路探索部124は、目的地GLに付与された負けラベルと確定ラベルとの経路コスト差が経路探索コスト以下であるか否かを判定する(ステップS95)。経路コスト差が経路探索コスト以下であると判定された場合には(ステップS95:YES)、類似経路探索部124は、当該負けラベルに基づく経路を1つの類似経路として設定する(ステップS97)。類似経路が設定された場合、または、ステップ95の処理において、経路コスト差が経路探索コスト以下ではないと判定された場合には(ステップS95:NO)、類似経路探索部124は、判定対象ノードとして選択されていない最適ノードがあるか否かを判定する(ステップS99)。判定対象ノードとして選択されていない最適ノードがある場合には(ステップS99:YES)、類似経路探索部124は、新たな判定対象ノードを選択して(ステップS93)、ステップS95以降の処理を行なう。   When the optimum route is searched and set, the similar route search unit 124 of the route search unit 120 performs a similar route group search process based on the confirmed label and the loss label given to the nodes on the network ( Step S90 in FIG. 15). FIG. 27 is an explanatory diagram showing the flow of the similar route group search process. In the similar route group search processing, first, the similar route search unit 124 determines whether or not there is a node to which a losing label is assigned to the optimal node that is a node included in the optimal route (step S91). . As shown in FIG. 26, since the losing label is assigned to all the optimal nodes included in the route R21 of the optimal route (step S91: YES), the similar route search unit 124 determines the optimal node to which the losing label is assigned. The destination GL is selected as one determination target node from (Step S93). Next, the similar route search unit 124 determines whether or not the route cost difference between the losing label assigned to the destination GL and the confirmed label is equal to or less than the route search cost (step S95). When it is determined that the route cost difference is equal to or less than the route search cost (step S95: YES), the similar route search unit 124 sets a route based on the losing label as one similar route (step S97). When a similar route is set, or when it is determined in the process of step 95 that the route cost difference is not less than or equal to the route search cost (step S95: NO), the similar route search unit 124 determines the determination target node. It is determined whether there is an optimal node that has not been selected as (step S99). If there is an optimum node that has not been selected as the determination target node (step S99: YES), the similar route search unit 124 selects a new determination target node (step S93), and performs the processing from step S95 onward. .

図28は、探索された類似経路群の一例を示す説明図である。図28には、最適経路である経路R21に加えて、探索された類似経路群に含まれる類似経路である経路R22と経路R23とが示されている。なお、図28では、判定対象ノードとして選択された最適ノードである目的地GLに付与された確定ラベルと類似経路の基となる負けラベルとについては、ラベル名に加えて、直前ラベルおよび経路コストが示されている。図28に示すように、目的地GLの負けラベルのラベルA43の経路コストの36から、目的地GLの確定ラベルのラベルA48の経路コストの34.8を差し引いた値は、1.2であり、経路探索コストの3以下であるため、ラベルA43に基づく経路は、類似経路として設定される。図24および図25により、ラベルA43に基づく類似経路は、図28に示す経路R22である。また、同じように、目的地GLの負けラベルであるラベルA65の経路コストの36.4から、目的地GLのラベルA48の経路コストの34.8を差し引いた値は、1.6であり、経路探索コストの3以下であるため、ラベルA65に基づく経路は、類似経路として設定される。ラベルA65に基づく類似経路は、図28に示す経路R23である。なお、最適経路の経路R21に含まれる最適ノードは、請求項における第2の最適ノードに相当する。また、出発地S2と特定の最適ノードとを結ぶ移動経路は、請求項における第2の中途経路に相当する。特定の最適ノードに付与された確定ラベルに基づく経路は、第2の最小コスト中途経路に相当し、特定の最適ノードに付与された負けラベルに基づく経路は、第2の非最小コスト中途経路に相当する。   FIG. 28 is an explanatory diagram of an example of the searched similar route group. FIG. 28 shows a route R22 and a route R23 that are similar routes included in the searched similar route group in addition to the route R21 that is the optimum route. In FIG. 28, regarding the confirmed label given to the destination GL that is the optimum node selected as the determination target node and the losing label that is the basis of the similar route, in addition to the label name, the immediately preceding label and the route cost It is shown. As shown in FIG. 28, the value obtained by subtracting 34.8 of the route cost of the label A48 of the final label of the destination GL from 36 of the route cost of the label A43 of the loss label of the destination GL is 1.2. Since the route search cost is 3 or less, the route based on the label A43 is set as a similar route. 24 and 25, the similar route based on the label A43 is a route R22 shown in FIG. Similarly, the value obtained by subtracting 34.8 of the route cost of the label A48 of the destination GL from 36.4 of the route cost of the label A65 that is the losing label of the destination GL is 1.6. Since the route search cost is 3 or less, the route based on the label A65 is set as a similar route. A similar route based on the label A65 is a route R23 shown in FIG. Note that the optimum node included in the route R21 of the optimum route corresponds to the second optimum node in the claims. Further, the movement route connecting the departure point S2 and the specific optimum node corresponds to the second intermediate route in the claims. The route based on the definite label assigned to the specific optimal node corresponds to the second minimum cost midway route, and the route based on the loss label assigned to the specific optimal node is the second non-minimum cost midway route. Equivalent to.

図27のステップS99の処理において、判定対象ノードとして選択されていない最適ノードがないと判定された場合には(ステップS99:NO)、類似経路探索部124は、設定された類似経路を一時的に最適経路として設定する(ステップS101)。次に、類似経路探索部124は、新たに一時的に設定した最適経路に含まれる最適ノードに付与された負けラベルを対象としてステップS93以降の処理を行なう。すなわち、類似経路探索部124は、類似経路に含まれるノードに付与された負けラベルの全てについて、更なる類似経路を探索する。本実施形態では、図24および図25に示すように、類似経路群の経路R22および経路R23において、更なる類似経路として設定される経路がないため、類似経路探索部124は、類似経路群の探索処理を終了する。   If it is determined in step S99 in FIG. 27 that there is no optimal node not selected as a determination target node (step S99: NO), the similar route search unit 124 temporarily sets the set similar route. Is set as the optimum route (step S101). Next, the similar route search unit 124 performs the processing from step S93 onward for the losing label given to the optimum node included in the newly temporarily set optimum route. That is, the similar route search unit 124 searches for further similar routes for all of the losing labels assigned to the nodes included in the similar route. In this embodiment, as shown in FIG. 24 and FIG. 25, there is no route set as a further similar route in the route R22 and the route R23 of the similar route group. The search process is terminated.

類似経路群の探索処理が行なわれると、経路探索部120は、探索された最適経路および類似経路群を、移動経路群として設定する(図15のステップS45)。以上の通り、本実施形態では、最適経路の経路R21と、類似経路の経路R22および経路R23と、が出発地S2と目的地GLとを結ぶ移動経路として設定されて、携帯電話機200を介して、ユーザに提示される。   When the similar route group search process is performed, the route search unit 120 sets the searched optimum route and similar route group as the movement route group (step S45 in FIG. 15). As described above, in the present embodiment, the route R21 of the optimum route, the route R22 and the route R23 of the similar route are set as movement routes that connect the departure point S2 and the destination GL, and are transmitted via the mobile phone 200. Presented to the user.

以上説明したように、本実施形態におけるサーバ100では、コスト調整部130は、複数の携帯電話機200等のそれぞれから送信された経路情報に含まれる最適経路と類似経路とに基づいて、通行可能性等を用いることで、ネットワーク情報によって特定されるリンクのリンクコストを調整する。経路探索部120は、調整されたリンクコストを特定する探索用ネットワークを用いることで、出発地と目的地とを結ぶ少なくとも1つの移動経路群を探索する。そのため、本実施形態のサーバ100では、他のユーザがネットワーク上の交通状況によって、探索された移動経路としての最適経路以外の類似経路を通行した場合でも、類似経路を通行する他のユーザの交通状況も加味した上で、出発地と目的地とを結ぶユーザの移動経路が探索される。よって、ユーザは、他のユーザが通行する可能性のある未来の交通状況を踏まえて、渋滞を回避して目的地に到着できる。   As described above, in the server 100 according to the present embodiment, the cost adjustment unit 130 can pass based on the optimum route and the similar route included in the route information transmitted from each of the plurality of mobile phones 200 and the like. Etc. is used to adjust the link cost of the link specified by the network information. The route search unit 120 searches for at least one moving route group connecting the departure point and the destination by using a search network that identifies the adjusted link cost. Therefore, in the server 100 of this embodiment, even when another user passes a similar route other than the optimum route as the searched travel route depending on the traffic situation on the network, the traffic of the other user passing the similar route In consideration of the situation, the user's travel route connecting the starting point and the destination is searched. Therefore, the user can arrive at the destination while avoiding traffic jams based on the future traffic situation that other users may pass through.

また、本実施形態におけるサーバ100では、コスト調整部130は、他のユーザの経路情報に含まれる情報である最適経路の経路コストと類似経路の経路コストとによって算出される経路コスト差に基づいて、通行可能性等の指標値を用いて変動コストを算出する。そのため、本実施形態のサーバ100では、他のユーザの1つの移動経路のみではなく、最適経路の経路コストと、所定のリンクコストの差の経路コストである類似経路と、の複数の移動経路を踏まえた混雑度に基づく変動コストが算出される。よって、次に通行予定のリンクの渋滞を見て他のユーザが経路を変更した場合などの状況を予測した上で、ユーザの移動経路が探索されるため、ユーザは、発生する可能性のある渋滞を回避して、より迅速に目的地GLに到着でき、また、ユーザにとっての利便性が向上する。   Further, in the server 100 according to the present embodiment, the cost adjustment unit 130 is based on a route cost difference calculated by the route cost of the optimum route and the route cost of the similar route, which is information included in the route information of other users. The variable cost is calculated using an index value such as the possibility of passing. Therefore, in the server 100 of the present embodiment, not only one movement route of another user, but also a plurality of movement routes including the route cost of the optimum route and a similar route that is the route cost of the difference between the predetermined link costs. Fluctuating costs based on the degree of congestion based on this are calculated. Therefore, since the user's movement route is searched after predicting the situation such as when another user changes the route by looking at the traffic congestion of the link scheduled to pass next, the user may occur The traffic can be avoided, the destination GL can be reached more quickly, and the convenience for the user is improved.

また、本実施形態におけるサーバ100では、コスト調整部130は、他のユーザの経路情報において、類似経路の経路コストから最適経路の経路コストを差し引いた経路コスト差が小さいほど、通行可能性を大きくして、変動コストを大きく算出する。そのため、本実施形態のサーバ100では、他のユーザが通行する可能性が高いリンクほど変動コストが大きく算出されるため、実際の混雑度により則した交通状況に基づいてユーザの移動経路を探索できる。   Further, in the server 100 according to the present embodiment, the cost adjustment unit 130 increases the passability as the difference in route cost obtained by subtracting the route cost of the optimum route from the route cost of the similar route in the route information of other users. Thus, the variable cost is greatly calculated. Therefore, in the server 100 according to the present embodiment, since the variable cost is calculated to be larger as the link is more likely to be passed by another user, the user's travel route can be searched based on the traffic situation according to the actual congestion degree. .

また、本実施形態におけるサーバ100では、経路探索部120の最適経路探索部123は、出発地S2と目的地GLとを結ぶ移動経路の内、経路コストが最小である最適経路を探索する。経路探索部120の類似経路探索部124は、最適経路の経路コストに経路探索コストを加えた値以下の経路コストを有する少なくとも1つの類似経路を探索する。そのため、本実施形態のサーバ100では、所定の経路コスト以下の範囲で複数の移動経路が探索されるため、ユーザは複数の移動経路から好みの経路を選択でき、ユーザにとっての利便性が向上する。   In the server 100 according to the present embodiment, the optimum route searching unit 123 of the route searching unit 120 searches for the optimum route having the smallest route cost among the moving routes connecting the departure point S2 and the destination GL. The similar route search unit 124 of the route search unit 120 searches for at least one similar route having a route cost equal to or less than a value obtained by adding the route search cost to the route cost of the optimum route. Therefore, in the server 100 of the present embodiment, a plurality of travel routes are searched for within a predetermined route cost or less, so that the user can select a favorite route from the plurality of travel routes, and convenience for the user is improved. .

B.第2実施形態:
上記第1実施形態では、他のユーザの経路情報に基づいて、ユーザの出発地と目的地とを結ぶ移動経路が探索されたが、必ずしもユーザの移動経路が探索される必要はなく、他のユーザの経路情報の利用方法については、種々変形可能である。
B. Second embodiment:
In the first embodiment, the travel route connecting the user's departure point and the destination is searched based on the route information of the other user, but the user's travel route is not necessarily searched. Various changes can be made to the method of using the user's route information.

図29は、第2実施形態におけるネットワーク上のリンクの推定される混雑度の一例を示す概略図である。図29には、上記第1実施形態の変動コストデータを用いて、コスト調整部130が生成した探索用ネットワーク情報が携帯電話機200の表示パネル202に表示されたネットワーク上の推定される交通状況が示されている。図29に示す例では、3つの出発地として、出発地S1、S2、S3を出発して、目的地GL2へと向かう複数のユーザの経路情報に基づいて、変動コストデータが作成されている。図29には、変動コストデータに基づいて、各リンクのリンクコストに加えられる変動コストの大きさに応じた推定される混雑度が分布AR1と分布AR2とで示されている。図29では、分布AR1に含まれるリンクのそれぞれの変動コストは、ネットワーク情報に記憶されたリンクコストの50%である。また、分布AR2に含まれるリンクのそれぞれの変動コストは、ネットワーク情報に記憶されたリンクコストの75%である。すなわち、変動コストが加えられた探索用ネットワーク情報において、分布AR1に含まれるリンクのリンクコストは、ネットワーク情報によって特定されるリンクコストの150%の値であり、分布AR2に含まれるリンクのリンクコストは、ネットワーク情報によって特定される175%の値である。なお、探索用ネットワーク情報は、請求項における調整経路情報に相当する。   FIG. 29 is a schematic diagram illustrating an example of an estimated congestion degree of a link on the network in the second embodiment. FIG. 29 shows the estimated traffic situation on the network in which the search network information generated by the cost adjustment unit 130 is displayed on the display panel 202 of the mobile phone 200 using the variable cost data of the first embodiment. It is shown. In the example shown in FIG. 29, variable cost data is created based on route information of a plurality of users that depart from the departure points S1, S2, and S3 toward the destination GL2 as three departure points. In FIG. 29, the distribution AR1 and the distribution AR2 indicate the estimated degree of congestion according to the magnitude of the variable cost added to the link cost of each link based on the variable cost data. In FIG. 29, the variable cost of each link included in the distribution AR1 is 50% of the link cost stored in the network information. Further, the variable cost of each link included in the distribution AR2 is 75% of the link cost stored in the network information. That is, in the search network information to which the variable cost is added, the link cost of the link included in the distribution AR1 is 150% of the link cost specified by the network information, and the link cost of the link included in the distribution AR2 Is a value of 175% specified by the network information. The search network information corresponds to the adjustment route information in the claims.

図30は、比較例におけるネットワーク上のリンクの推定される混雑度の一例を示す説明図である。図30には、類似経路の変動コストデータを作成せずに、従来の他のユーザの1つの移動経路である最適経路のみに基づくネットワーク上の推定される交通状況が示されている。この比較例では、分布AR3に含まれるリンクのそれぞれの変動コストは、ネットワーク情報の記憶されたリンクコストの50%である。また、分布AR4に含まれるリンクのそれぞれの変動コストは、ネットワーク情報に記憶されたリンクコストの75%である。分布AR5に含まれるリンクのそれぞれの変動コストは、ネットワーク情報に記憶されたリンクコストの100%である。すなわち、探索用ネットワーク情報において、分布AR3に含まれるリンクのリンクコストは、ネットワーク情報によって特定されるリンクコストの150%の値であり、分布AR4に含まれるリンクのリンクコストは、ネットワーク情報によって特定されるリンクコストの175%の値である。また、探索用ネットワーク情報において、分布AR5に含まれるリンクのリンクコストは、ネットワーク情報によって特定されるリンクコストの200%の値である。   FIG. 30 is an explanatory diagram illustrating an example of the estimated congestion degree of the link on the network in the comparative example. FIG. 30 shows the estimated traffic situation on the network based on only the optimum route, which is one of the travel routes of other conventional users, without creating variable cost data of similar routes. In this comparative example, the variable cost of each link included in the distribution AR3 is 50% of the link cost stored in the network information. In addition, the variable cost of each link included in the distribution AR4 is 75% of the link cost stored in the network information. The variable cost of each link included in the distribution AR5 is 100% of the link cost stored in the network information. That is, in the search network information, the link cost of the link included in the distribution AR3 is 150% of the link cost specified by the network information, and the link cost of the link included in the distribution AR4 is specified by the network information. Is 175% of the link cost. In the search network information, the link cost of the link included in the distribution AR5 is 200% of the link cost specified by the network information.

以上説明したように、第2実施形態におけるサーバ100では、コスト調整部130は、リンクコストを調整した変動コストデータを用いて探索用ネットワーク情報を生成し、携帯電話機200に探索用ネットワーク情報を送信する。そのため、第2実施形態のサーバ100では、複数のユーザの移動経路において、最適経路と類似経路とが探索されてリンクコストが調整算出される。よって、調整されたリンクコストは、比較例と比べて、局所的に高い値にはならず、局所的な渋滞の発生を抑制する。また、ユーザは、一目で目的地GL2の周りの混雑度を把握でき、経路探索を行なわなくても、渋滞を回避した上で目的地GL2に向かうことができ、ユーザにとっての利便性が向上する。   As described above, in the server 100 according to the second embodiment, the cost adjustment unit 130 generates search network information using the variable cost data with the link cost adjusted, and transmits the search network information to the mobile phone 200. To do. Therefore, in the server 100 of the second embodiment, the optimum route and the similar route are searched for the movement routes of a plurality of users, and the link cost is adjusted and calculated. Therefore, the adjusted link cost does not become a locally high value compared to the comparative example, and suppresses the occurrence of local traffic congestion. In addition, the user can grasp the degree of congestion around the destination GL2 at a glance, and can go to the destination GL2 while avoiding traffic congestion without performing a route search, which improves convenience for the user. .

また、第2実施形態におけるサーバ100では、ネットワーク情報に記憶されたリンクコストに対して、変動コストデータによって加えられる変動コストを分布AR1および分布AR2で区別して表示している。そのため、第2実施形態のサーバ100では、ユーザは、混雑していない場合に比べて、どの程度混雑しているかを視認できるため、容易に交通状況を認識でき、ユーザにとっての利便性が向上する。   Further, in the server 100 in the second embodiment, the variable cost added by the variable cost data with respect to the link cost stored in the network information is distinguished and displayed by the distribution AR1 and the distribution AR2. Therefore, in the server 100 of the second embodiment, since the user can visually recognize how much congestion is present compared to the case where the user is not crowded, the traffic situation can be easily recognized, and convenience for the user is improved. .

また、第2実施形態におけるサーバ100では、コスト調整部130は、分布AR1および分布AR2によって、変動コストが加えられるリンクを区別した探索用ネットワーク情報を生成する。そのため、第2実施形態のサーバ100では、ユーザは、どのリンクがどの程度の変動コストが加えられているかを視認できるため、より容易に交通状況を認識でき、ユーザにとっての利便性がより向上する。   Further, in the server 100 in the second embodiment, the cost adjustment unit 130 generates search network information in which the links to which the variable cost is added are distinguished by the distribution AR1 and the distribution AR2. Therefore, in the server 100 according to the second embodiment, the user can visually recognize which link is charged with how much the variable cost, so that the traffic situation can be recognized more easily and the convenience for the user is further improved. .

C.変形例:
なお、この発明は上記実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば、次のような変形も可能である。
C. Variations:
In addition, this invention is not limited to the said embodiment, It can implement in a various aspect in the range which does not deviate from the summary, For example, the following deformation | transformation is also possible.

C1.変形例1:
上記実施形態では、サーバ100は、他のユーザの経路情報として、他のユーザの移動経路も含めた情報を取得したが、必ずしも移動情報を含めた経路情報を取得する必要はなく、取得する経路情報については、種々変形可能である。例えば、サーバ100は、他のユーザの経路情報として、他のユーザによって携帯電話機200等に設定された出発地および目的地を取得し、移動経路については取得しなくてもよい。この場合に、サーバ100のコスト調整部130は、他のユーザの移動経路として、経路探索部120によって行なわれたラベルの付与処理と同じように、ネットワーク上のノードに各種ラベルを付与することで、最適経路と類似経路とを探索してもよい。この変形例のサーバ100では、他のユーザの出発地と目的地とを特定する情報のみ取得されれば、他のユーザの移動経路が推定できる。また、他のユーザの出発地が不明の場合であっても、他のユーザが携帯している携帯電話機200等のGPSユニット201によって他のユーザの現在位置を特定して、当該位置を出発地と設定されることで、他のユーザの移動経路を推定でき、より少ない他のユーザの経路情報であっても、混雑度を考慮した経路を探索できる。
C1. Modification 1:
In the above embodiment, the server 100 has acquired information including the movement route of the other user as the other user's route information, but does not necessarily need to acquire the route information including the movement information. Information can be variously modified. For example, the server 100 may acquire the departure point and the destination set in the mobile phone 200 or the like by another user as the route information of the other user, and may not acquire the movement route. In this case, the cost adjustment unit 130 of the server 100 assigns various labels to the nodes on the network in the same way as the label assignment processing performed by the route search unit 120 as the travel route of other users. The optimum route and the similar route may be searched. In the server 100 of this modified example, if only information specifying the departure point and the destination of another user is acquired, the movement route of the other user can be estimated. Even if the departure location of another user is unknown, the current location of the other user is identified by the GPS unit 201 such as the mobile phone 200 carried by the other user, and the location is determined as the departure location. Thus, it is possible to estimate the travel route of other users, and to search for routes that take into consideration the degree of congestion even with less route information of other users.

C2.変形例2:
上記第1実施形態では、図28に示すように、目的地GLに付与された確定ラベルと負けラベルとの経路コスト差に基づいて、類似経路の経路R22と経路R23とが探索されたが、目的地GL以外の最適ノードに付与された確定ラベルと負けラベルとに基づいて、類似経路が探索されてもよい。例えば、第1実施形態の経路探索コストよりも大きな経路探索コストが設定された場合に、ノードN14に付与された確定ラベルと負けラベルとに基づいて類似経路が探索される。この場合に、類似経路は、出発地S2からノードN14までは、ノードN14に付与された負けラベルに基づく経路であり、ノードN14から目的地GLまでは、最適経路と重複する経路である。そのため、この変形例では、類似経路を探索する場合に、出発地S2から目的地GLまでの経路をいちいち探索せずに、ノードに付与された確定ラベルと負けラベルとに基づいて探索できるため、経路探索を迅速に行なうことができ、経路探索装置の処理の負荷を低減できる。
C2. Modification 2:
In the first embodiment, as shown in FIG. 28, the route R22 and the route R23 of similar routes are searched based on the route cost difference between the definite label and the losing label given to the destination GL. A similar route may be searched based on the confirmed label and the losing label given to the optimum node other than the destination GL. For example, when a route search cost larger than the route search cost of the first embodiment is set, a similar route is searched based on the confirmed label and the losing label given to the node N14. In this case, the similar route is a route based on the losing label given to the node N14 from the departure point S2 to the node N14, and a route overlapping the optimum route from the node N14 to the destination GL. Therefore, in this modified example, when searching for a similar route, instead of searching for the route from the departure point S2 to the destination GL one by one, it is possible to search based on the confirmed label and the losing label given to the node. The route search can be performed quickly, and the processing load of the route search device can be reduced.

C3.変形例3:
上記実施形態では、GPSユニット201によって取得された現在位置が経路を探索する際の出発地として設定されたが、出発地や目的地の設定の方法について、種々変形可能である。例えば、出発地は、ユーザによって操作部206が操作されることにより設定されてもよいし、予定された旅行における未来の日時を指定して、出発地や目的地が設定されてもよい。また、出発地や目的地の入力の方法についても、種々変形可能である。例えば、携帯電話機200の通話制御部220による音声認識によって、現在位置や目的地等が設定されてもよい。
C3. Modification 3:
In the above embodiment, the current position acquired by the GPS unit 201 is set as a starting point when searching for a route. However, various methods can be used for setting the starting point and the destination. For example, the departure point may be set by operating the operation unit 206 by the user, or the departure point or the destination may be set by designating a future date and time in a scheduled trip. Also, various methods can be used for inputting the departure point and the destination. For example, the current position, the destination, and the like may be set by voice recognition by the call control unit 220 of the mobile phone 200.

また、上記実施形態では、設定された目的地から所定の距離に含まれるリンクが対象リンクとして設定されたが、対象リンクの選択の方法については、これに限られず、種々変形可能である。例えば、目的地ではなく、出発地から所定の距離に含まれるリンクが対象リンクとして設定されてもよい。また、ユーザの移動経路としての最適経路が探索された後に、探索された最適経路を構成するリンクを含む他のユーザの移動経路を構成するリンクが対象リンクとして設定されてもよい。また、ユーザが操作部206を操作することにより、特定のリンクが対象リンクとして設定されてもよい。   In the above embodiment, the link included in the predetermined distance from the set destination is set as the target link. However, the method for selecting the target link is not limited to this, and various modifications can be made. For example, not the destination but a link included in a predetermined distance from the departure place may be set as the target link. Further, after the optimum route as the user's travel route is searched, a link that constitutes another user's travel route including the link that constitutes the searched optimum route may be set as the target link. Further, when the user operates the operation unit 206, a specific link may be set as the target link.

また、上記実施形態では、変動コストを算出するための指標値について、具体的な値を示して説明したが、これらの指標値のそれぞれについての値は、種々変形可能である。例えば、初めに設定されるコスト差許容値は3以外の値であってもよいし、基準混雑度についても、20以外の値であってもよいし、小数点を用いた値であってもよい。また、通行可能性を算出する際に、コスト差許容値から経路コスト差を差し引いた値の二乗の値や、経路コスト差の二乗の総和が用いられたが、二乗に限られず、一乗の値であってもよいし、三乗以上の乗数が用いられてもよい。また、通行可能性は、その他の指数関数や二次関数等が用いられて算出されてもよい。また、小数点の処理についても、四捨五入に限られず、端数を切り捨ててもよいし、切り捨てる小数点の単位についても種々変形可能である。   In the above embodiment, the index values for calculating the variable cost have been described with specific values. However, the values for each of these index values can be variously modified. For example, the cost difference allowable value set initially may be a value other than 3, and the reference congestion degree may be a value other than 20, or a value using a decimal point. . In addition, when calculating the traffic possibility, the square value of the value obtained by subtracting the route cost difference from the cost difference tolerance value or the sum of the squares of the route cost difference was used, but the value is not limited to the square, but the value of the first power Or a multiplier greater than or equal to the third power may be used. Further, the passability may be calculated using other exponential functions, quadratic functions, or the like. Also, the decimal point processing is not limited to rounding, and the fraction may be rounded down, and the decimal point unit to be rounded down can be variously modified.

また、上記実施形態では、変動コスト算出部135は、地図情報DB114に記憶されたリンクのリンクコストに算出された変動コストを加えたが、リンクコストの調整の方法については、これに限られず、種々変形可能である。例えば、変動コスト算出部135は、対象リンク以外のリンクに対して、変動コストを差し引くことで、リンクコストを調整してもよい。また、変動コスト算出部135は、変動コストをリンクコストに加減算せずに、変動コストの代わりに何らかの係数を算出して、地図情報DB114に記憶されたリンクコストに係数を乗じることで、リンクコストを調整してもよい。また、変動コストを加えるリンクを特定のリンクに指定してもよい。   Moreover, in the said embodiment, although the fluctuation cost calculation part 135 added the fluctuation cost calculated to the link cost of the link memorize | stored in map information DB114, the adjustment method of link cost is not restricted to this, Various modifications are possible. For example, the variable cost calculation unit 135 may adjust the link cost by subtracting the variable cost from links other than the target link. Further, the variable cost calculation unit 135 calculates some coefficient instead of the variable cost without adding or subtracting the variable cost to the link cost, and multiplies the link cost stored in the map information DB 114 by the coefficient to thereby calculate the link cost. May be adjusted. Moreover, you may designate the link which adds a variable cost to a specific link.

C4.変形例4:
また、上記実施形態では、ノードに付与されたラベルを用いて、ユーザの移動経路としての最適経路および類似経路が探索されたが、移動経路を探索する方法については、これに限られず、種々変形可能である。例えば、経路探索部120は、ダイクストラ法によって、最適経路を探索した後に、最適経路に含まれるいくつかのリンクを除いたネットワーク情報を用いて、類似経路を探索してもよい。また、経路探索部120は、ダイクストラ法の代わりに、エースター(A*)探索アルゴリズムを用いて、移動経路を探索してもよいし、その他の方法によって移動経路を探索してもよい。
C4. Modification 4:
Further, in the above embodiment, the optimum route and the similar route as the user's moving route are searched using the label given to the node. However, the method for searching the moving route is not limited to this, and various modifications are made. Is possible. For example, the route search unit 120 may search for a similar route using network information excluding some links included in the optimal route after searching for the optimal route by the Dijkstra method. Further, the route searching unit 120 may search for a moving route using an aster (A * ) search algorithm instead of the Dijkstra method, or may search for a moving route by other methods.

また、上記実施形態では、経路探索コストとして、3の値が用いられて、類似経路が探索されたが、経路探索コストについては、種々変形可能である。例えば、3以外の値であってもよいし、経路探索部120は、最適経路の経路コストの何パーセントの値を経路探索コストとして設定してもよい。   In the above embodiment, the value 3 is used as the route search cost, and a similar route is searched. However, the route search cost can be variously modified. For example, the value may be a value other than 3, and the route search unit 120 may set a value of what percentage of the route cost of the optimum route as the route search cost.

また、上記実施形態では、類似経路が探索された後に、類似経路を最適経路として一時的に設定した後に、更なる類似経路が探索されたが、類似経路の探索処理については、これに限られず、種々変形可能である。例えば、経路探索部120は、探索された類似経路を最適経路として一時的に設定しなくてもよい。また、経路探索部120は、探索される類似経路の数の上限を予め設定しておいて、上限を超える類似経路については、探索しなくてもよい。   Further, in the above embodiment, after a similar route is searched, a similar route is temporarily set as the optimum route and then a further similar route is searched. However, the similar route search process is not limited to this. Various modifications are possible. For example, the route search unit 120 may not temporarily set the searched similar route as the optimum route. In addition, the route search unit 120 may set an upper limit for the number of similar routes to be searched in advance, and may not search for similar routes exceeding the upper limit.

また、上記実施形態では、経路コスト差が小さいほど、通行可能性の指標値が大きくなるため、変動コストが大きい値に算出されたが、経路コスト差と変動コストとの関係については、これに限られず、種々変形可能である。例えば、変動コストの値は、通行可能性等の指標値にかかわらず、一律で同じ値に設定されてもよい。また、最適経路と類似経路とで異なる2つの値のみが設定されてもよい。   In the above embodiment, the smaller the route cost difference is, the larger the passability index value is. Therefore, the variable cost is calculated to be a large value, but the relationship between the route cost difference and the variable cost is It is not limited and can be variously modified. For example, the variable cost value may be uniformly set to the same value regardless of the index value such as the passability. Also, only two values that are different between the optimum route and the similar route may be set.

C5.変形例5:
上記第2実施形態では、図29に示すように、変動コストが加えられるリンクと、変動コストが加えられないリンクと、を分布AR1および分布AR2といった分布によって区別して表示されているが、変動コストが加えられるか否かを区別するための表示の方法については、これに限られず、種々変形可能である。例えば、リンク自体の色を変化させることで、変動コストが加えられたリンクが区別されてもよい。また、表示されるリンクの上に、変動コストの値自体が表示されてもよい。
C5. Modification 5:
In the second embodiment, as shown in FIG. 29, the link to which the variable cost is added and the link to which the variable cost is not added are displayed separately according to the distributions such as the distribution AR1 and the distribution AR2. The display method for distinguishing whether or not is added is not limited to this, and various modifications can be made. For example, the link to which the variable cost is added may be distinguished by changing the color of the link itself. Further, the variable cost value itself may be displayed on the displayed link.

C6.変形例6:
上記実施形態では、リンクコストがリンクを通過する時間(分)であったが、リンクを通過する時間とリンクコストとの関係は、これに限られず、種々変形可能である。例えば、特定されたリンクコストに対して、携帯電話機200を介して設定されたユーザの移動手段に応じて、リンクコストが時間(例えば、分単位)に換算されてもよい。また、リンクコストは、分単位ではなく、リンクを通過する秒単位の時間であってもよい。
C6. Modification 6:
In the above embodiment, the link cost is the time (minute) for passing through the link, but the relationship between the time for passing the link and the link cost is not limited to this, and various modifications can be made. For example, for the specified link cost, the link cost may be converted into time (for example, in minutes) according to the user's moving means set via the mobile phone 200. Also, the link cost may be a time in seconds passing through the link instead of a minute unit.

上記実施形態では、各リンクについて、向きにかかわらず、リンクコストが同じである態様であったが、各リンクの設定については、種々変形可能である。例えば、ユーザが自動車に乗車している場合には、リンクは、一方通行や右折禁止と知った規制が反映されていてもよい。また、リンクのリンクコストについても、例えば、坂道のリンクであった場合には、通過する向きに応じてリンクコストが変更されてもよい。また、ユーザは自動車に乗車している場合に限られず、例えば、ユーザの移動手段が徒歩であったり、自転車であってもよく、その他の移動手段であってもよい。   In the above embodiment, the link cost is the same for each link regardless of the direction, but the setting of each link can be variously modified. For example, when the user is in a car, the link may reflect a restriction that the user knows that one-way traffic or right turn is prohibited. As for the link cost of the link, for example, in the case of a link on a slope, the link cost may be changed according to the passing direction. In addition, the user is not limited to a vehicle, and for example, the user's moving means may be walking, a bicycle, or other moving means.

また、上記実施形態では、図1に示すようにサーバ100が情報記憶部110および経路探索部120を備える態様としたが、情報記憶部110および経路探索部120を備える装置はこの態様に限られず、種々変形可能である。例えば、情報記憶部110と経路探索部120とは異なるサーバに備えられていてもよいし、経路探索部120が携帯電話機200に搭載されていてもよい。   In the above embodiment, the server 100 includes the information storage unit 110 and the route search unit 120 as illustrated in FIG. 1, but the apparatus including the information storage unit 110 and the route search unit 120 is not limited to this mode. Various modifications are possible. For example, the information storage unit 110 and the route search unit 120 may be provided in different servers, or the route search unit 120 may be mounted on the mobile phone 200.

本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現できる。例えば、発明の概要の欄に記載した角形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや、組み合わせを行なうことができる。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除できる。   The present invention is not limited to the above-described embodiments, examples, and modifications, and can be realized with various configurations without departing from the spirit of the present invention. For example, the technical features in the embodiments, examples, and modifications corresponding to the technical features in the angular form described in the summary section of the invention are to solve some or all of the above-described problems, or In order to achieve part or all of the above-described effects, replacement or combination can be performed as appropriate. Further, if the technical feature is not described as essential in the present specification, it can be deleted as appropriate.

10…経路探索システム
20…ノード
100…サーバ
102…通信部
110…情報記憶部
114…地図情報DB
115…交通情報DB
120…経路探索部
123…最適経路探索部
124…類似経路探索部
130…コスト調整部
135…変動コスト算出部
136…リンクコスト情報DB
150…制御部
200…携帯電話機
201…GPSユニット
202…表示パネル
203…音声出力部
205…無線通信回路
206…操作部
206a…テンキー
206b…カーソルキー
210…主制御部
211…CPU
220…通話制御部
S1,S2…出発地
GL,GL2…目的地
INT…インターネット
DESCRIPTION OF SYMBOLS 10 ... Route search system 20 ... Node 100 ... Server 102 ... Communication part 110 ... Information storage part 114 ... Map information DB
115 ... Traffic information DB
DESCRIPTION OF SYMBOLS 120 ... Route search part 123 ... Optimal route search part 124 ... Similar route search part 130 ... Cost adjustment part 135 ... Fluctuation cost calculation part 136 ... Link cost information DB
DESCRIPTION OF SYMBOLS 150 ... Control part 200 ... Mobile telephone 201 ... GPS unit 202 ... Display panel 203 ... Audio | voice output part 205 ... Wireless communication circuit 206 ... Operation part 206a ... Numeric keypad 206b ... Cursor key 210 ... Main control part 211 ... CPU
220 ... Call control unit S1, S2 ... Departure point GL, GL2 ... Destination INT ... Internet

Claims (5)

ネットワーク上の2つのノードを結ぶ経路を探索する経路探索装置であって、
ネットワーク上の複数のノードと、複数のリンクと、前記複数のリンクのそれぞれに設定されたリンクコストと、を特定するネットワーク情報を記憶するデータ記憶部と、
少なくとも1つの他の装置に設定された出発地のノードと目的地のノードとを特定する情報を取得する情報取得部と、
前記他の装置に設定された出発地のノードと目的地のノードとを結ぶ複数の第1の移動経路の内、前記第1の移動経路を構成するリンクのリンクコストの累計値が最小である第1の最適経路の前記リンクコストの累計値と、前記第1の最適経路の前記リンクコストの累計値に第1の許容コストを加えた値以下の前記リンクコストの累計値を有する少なくとも1つの第1の準最適経路の前記リンクコストの累計値と、に基づいてリンク毎に設定される変動コストを前記第1の最適経路と前記第1の準最適経路とを構成するリンクのリンクコストに加えることで前記データ記憶部に記憶された前記ネットワーク情報のリンクコストを調整するコスト調整部と、
出発地のノードと目的地のノードとを設定する地点設定部と、
リンクコストが調整された前記ネットワーク情報を用いて、前記地点設定部が設定した出発地のノードと目的地のノードとを結ぶ少なくとも1つの第2の移動経路を探索する経路探索部と、を備え、
前記コスト調整部は、前記第1の準最適経路の前記リンクコストの累計値から前記第1の最適経路の前記リンクコストの累計値を差し引いた値が小さいほど前記変動コストを大きく設定する、経路探索装置。
A route search device for searching for a route connecting two nodes on a network,
A data storage unit for storing network information for identifying a plurality of nodes on the network, a plurality of links, and a link cost set for each of the plurality of links;
An information acquisition unit for acquiring information for identifying a departure node and a destination node set in at least one other device;
The cumulative value of the link costs of the links constituting the first movement path among the plurality of first movement paths connecting the starting node and the destination node set in the other device is the smallest. A cumulative value of the link cost of the first optimal route, and a cumulative value of the link cost equal to or less than a value obtained by adding a first allowable cost to the cumulative value of the link cost of the first optimal route. The variable cost set for each link based on the cumulative value of the link cost of the first sub-optimal route is used as the link cost of the link constituting the first optimum route and the first sub-optimal route. and cost adjustment unit for adjusting the link cost of the network information stored in the data storage unit by adding the,
A point setting unit for setting a departure node and a destination node;
A route search unit that searches for at least one second movement route that connects the starting node and the destination node set by the point setting unit using the network information in which the link cost is adjusted. Huh,
The cost adjustment unit sets the variable cost to be larger as the value obtained by subtracting the cumulative value of the link cost of the first optimal route from the cumulative value of the link cost of the first sub-optimal route is smaller. Search device.
請求項1に記載の経路探索装置であって、
前記コスト調整部は、
前記他の装置に設定された前記出発地のノードと、前記第1の最適経路に含まれるノードである第1の最適ノードと、を結ぶ第1の中途経路の内、前記第1の中途経路を構成する前記リンクコストの累計値が最小となる第1の最小コスト中途経路と、前記第1の最小コスト中途経路以外の少なくとも1つの第1の非最小コスト中途経路と、を特定し、
前記第1の非最小コスト中途経路と、前記第1の最適ノードと前記他の装置に設定された前記目的地のノードとを結ぶ経路において前記第1の最適経路と重複する経路と、から構成される前記出発地のノードから前記目的地のノードを結ぶ経路を前記第1の準最適経路として設定する、経路探索装置。
The route search device according to claim 1 ,
The cost adjusting unit is
Of the first halfway route connecting the starting node set in the other device and the first optimum node that is a node included in the first optimum route, the first halfway route Identifying a first minimum cost midway path that has a minimum cumulative value of the link costs and constituting at least one first non-minimum cost midway path other than the first minimum cost halfway path,
The first non-minimum cost midway route and a route that overlaps the first optimum route in a route connecting the first optimum node and the destination node set in the other device. A route search device that sets a route connecting the destination node to the destination node as the first sub-optimal route.
請求項1または請求項2に記載の経路探索装置であって、
前記経路探索部は、前記第2の移動経路の内、前記第2の移動経路を構成する前記リンクコストの累計値が最小である第2の最適経路と、前記第2の最適経路の前記リンクコストの累計値に第2の許容コストを加えた値以下の前記リンクコストの累計値を有する少なくとも1つの第2の準最適経路と、を探索する、経路探索装置。
The route search device according to claim 1 or 2, wherein
The route search unit includes a second optimum route having a minimum cumulative value of the link costs constituting the second movement route, and the link of the second optimum route among the second movement routes. A route search device that searches for at least one second sub-optimal route having a cumulative value of the link cost equal to or less than a value obtained by adding a second allowable cost to a cumulative value of cost.
請求項に記載の経路探索装置であって、
前記経路探索部は、
前記地点設定部が設定した前記出発地のノードと、前記第2の最適経路に含まれるノードである第2の最適ノードと、を結ぶ第2の中途経路の内、前記第2の中途経路を構成する前記リンクコストの累計値が最小となる第2の最小コスト中途経路と、前記第2の最小コスト中途経路以外の少なくとも1つの第2の非最小コスト中途経路と、を特定し、
記第2の非最小コスト中途経路と、前記第2の最適ノードと前記地点設定部が設定した目的地のノードとを結ぶ経路において前記第2の最適経路と重複する経路と、から構成される前記出発地のノードから前記目的地のノードを結ぶ経路を前記第2の準最適経路として設定する、経路探索装置。
The route search device according to claim 3 ,
The route search unit
Of the second halfway route connecting the departure node set by the point setting unit and the second optimum node that is a node included in the second optimum route, the second halfway route is Identifying a second minimum cost midway path that constitutes a cumulative value of the link costs that is the minimum and at least one second non-minimum cost midway path other than the second minimum cost midway path;
Is composed of a front Stories second non-minimum cost middle path, a path which overlaps with the second best path in the path connecting the nodes of the second best node and the point setting unit is set destination, A route search device that sets a route connecting the departure node to the destination node as the second sub-optimal route.
ネットワーク上の複数のノードと、複数のリンクと、前記複数のリンクのそれぞれに設定されたリンクコストと、を特定するネットワーク情報を記憶するデータ記憶部を備える記憶装置を用いて、ネットワーク上の2つのノードを結ぶ経路を探索する経路探索方法であって、
少なくとも1つの他の装置に設定された出発地のノードと目的地のノードとを特定する情報を取得する工程と、
前記他の装置に設定された出発地のノードと目的地のノードとを結ぶ複数の第1の移動経路の内、前記第1の移動経路を構成するリンクのリンクコストの累計値が最小である第1の最適経路の前記リンクコストの累計値と、前記第1の最適経路の前記リンクコストの累計値に第1の許容コストを加えた値以下の前記リンクコストの累計値を有する少なくとも1つの第1の準最適経路の前記リンクコストの累計値と、に基づいてリンク毎に設定される変動コストを、前記第1の最適経路と前記第1の準最適経路とを構成するリンクのリンクコストに加えることで前記データ記憶部に記憶された前記ネットワーク情報のリンクコストを調整する工程と、
出発地のノードと目的地のノードとを設定する工程と、
リンクコストが調整された前記ネットワーク情報を用いて、設定された出発地のノードと目的地のノードとを結ぶ少なくとも1つの第2の移動経路を探索する工程と、を備え、
前記リンクコストを調整する工程は、前記第1の準最適経路の前記リンクコストの累計値から前記第1の最適経路の前記リンクコストの累計値を差し引いた値が小さいほど前記変動コストを大きく設定する、経路探索方法。
Using a storage device comprising a data storage unit for storing network information for specifying a plurality of nodes on the network, a plurality of links, and a link cost set for each of the plurality of links, two on the network A route search method for searching for a route connecting two nodes,
Obtaining information identifying a starting node and a destination node set in at least one other device;
The cumulative value of the link costs of the links constituting the first movement path among the plurality of first movement paths connecting the starting node and the destination node set in the other device is the smallest. A cumulative value of the link cost of the first optimal route, and a cumulative value of the link cost equal to or less than a value obtained by adding a first allowable cost to the cumulative value of the link cost of the first optimal route. The variable cost set for each link based on the cumulative value of the link cost of the first sub-optimal route is used as the link cost of the link constituting the first optimum route and the first sub-optimal route. Adjusting the link cost of the network information stored in the data storage unit by adding to
Setting a departure node and a destination node;
Using the network information link cost is adjusted, e Bei and a step of searching at least one second movement path connecting the set of departure node and the destination node,
In the step of adjusting the link cost, the variable cost is set to be larger as the value obtained by subtracting the cumulative value of the link cost of the first optimal route from the cumulative value of the link cost of the first sub-optimal route is smaller. A route search method.
JP2014040411A 2014-03-03 2014-03-03 Route search apparatus and route search method Expired - Fee Related JP6282890B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014040411A JP6282890B2 (en) 2014-03-03 2014-03-03 Route search apparatus and route search method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014040411A JP6282890B2 (en) 2014-03-03 2014-03-03 Route search apparatus and route search method

Publications (3)

Publication Number Publication Date
JP2015165215A JP2015165215A (en) 2015-09-17
JP2015165215A5 JP2015165215A5 (en) 2017-01-26
JP6282890B2 true JP6282890B2 (en) 2018-02-21

Family

ID=54187748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014040411A Expired - Fee Related JP6282890B2 (en) 2014-03-03 2014-03-03 Route search apparatus and route search method

Country Status (1)

Country Link
JP (1) JP6282890B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6574732B2 (en) * 2016-03-29 2019-09-11 株式会社ゼンリンデータコム Route search device, route search method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09133540A (en) * 1995-11-07 1997-05-20 Sumitomo Electric Ind Ltd Multiple route acquisition method and vehicle-mounted navigation device using this method
JP2010210284A (en) * 2009-03-06 2010-09-24 Denso Corp Traffic management device and traffic management method

Also Published As

Publication number Publication date
JP2015165215A (en) 2015-09-17

Similar Documents

Publication Publication Date Title
JP2020098205A (en) Parking lot guidance navigation method and system
JP6777151B2 (en) Route search method and route search device
JP4879847B2 (en) Route guidance system and method
CN106846873B (en) A kind of method and device of guidance
JP5398327B2 (en) Vehicle operation system
KR102696587B1 (en) Communication server device, method, and communication system for managing requests for transportation-related services
JP6504259B2 (en) Behavior option presentation apparatus, behavior option presentation program and behavior option presentation method
JP2017166904A (en) Navigation device and route search method
US7869936B2 (en) Routing method and system
JP6483953B2 (en) Information processing system, information processing method, and information processing program
KR102599271B1 (en) Apparatus, method and system for searching route based on familiarity of local area
KR20200048756A (en) System and method for providing recommendation service for travel route
JPWO2020105575A1 (en) Route guidance system, terminals, route guidance methods and programs
JP5009433B2 (en) Navigation device, route search method, and computer program
JP6282890B2 (en) Route search apparatus and route search method
JP5294592B2 (en) Route search server and route search program
JP5807506B2 (en) Navigation system, navigation method, and navigation program
CN108088449B (en) Method for planning navigation path and navigation equipment
JP6262583B2 (en) Route search device and route search system
JP6139153B2 (en) Route search device and route guidance system
JP2018059940A (en) Information providing apparatus, control method, program, and storage medium
KR101217624B1 (en) Apparatus of guiding walk using mobile terminal and method thereof
KR102360165B1 (en) Apparatus for providing car hailing service, system having the same and method thereof
KR20160017170A (en) Navigation destination setting Method using multiple devices and center
CN107851110B (en) Information processing device and information prompting system

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20160530

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161207

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171031

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171207

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180125

R150 Certificate of patent or registration of utility model

Ref document number: 6282890

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees