Technical Field
[0001] The present invention relates to a travel pattern information obtaining device, method,
program, and computer readable medium for obtaining information specifying a travel
pattern of a vehicle.
Background Art
[0002] Art for performing guidance corresponding to the coordinated lighting of a plurality
of traffic signals is currently known. For example, Japanese Patent Application Publication
No.
JP-A-2001-165684 discloses art in which up to two nodes ahead are used as a reference range. When
the traffic signals within the reference range operate in association, such traffic
signals are not used to calculate a traffic signal cost, however, when the traffic
signals do not operate in association, the traffic signal cost is calculated.
Patent Citation 1: Japanese Patent Application Publication No.
JP-A-2001-165684
[0003] US 2007/208493 A1 discloses a computer-implemented method for assessing road traffic conditions in
various ways based on traffic-related data, such as data samples from vehicles and
other mobile data sources traveling on the roads, as well as in some situations data
from one or more other sources (such as physical sensors near to or embedded in the
roads). The assessment of road traffic conditions based on the obtained data samples
may include various filtering and/or conditioning of the data samples, and various
inferences and probabilistic determinations of traffic-related characteristics of
interest from the data samples.
Disclosure of Invention
Technical Problem
[0004] A vehicle traveling on a road that is influenced by external factors, such as a road
on which the travel of a vehicle is controlled by traffic signals with coordinated
lighting, the probability of a plurality of vehicles taking similar motion can be
estimated to a certain degree. However, no art has existed in the past for preparing
information in order to enable such estimation.
Namely, although related art describes a plurality of traffic signals with coordinated
lighting, such related art offers no guide for generating information that indicates
whether the traffic signals are linked, and coordinated traffic signals are assumed
as a precondition. However, in reality the content of controls for coordinating traffic
signals is often not disclosed, and preparing accurate information for estimating
the content of such coordinating controls and the like has been difficult.
The present invention was devised in light of the foregoing problem, and it is an
object of the present invention to generate information for estimating a motion of
a vehicle traveling on a road.
Technical Solution
[0005] This object is achieved by a travel pattern information obtaining device according
to claim 1, a travel pattern information obtaining method according to claim 5, a
travel pattern information obtaining program according to claim 6 and a computer readable
medium according to claim 7.
Accordingly, vehicle speed identification information for identifying vehicle speed
of a vehicle on a road is obtained for a plurality of vehicles. Based on a distribution
of the vehicle speed identification information, the vehicle speed identification
information is classified into groups corresponding to a motion of the vehicle. An
occurrence probability of the motion of the vehicle is obtained based on the classification.
Namely, when the vehicle performs various motions on a road, a resulting vehicle speed
is the vehicle speed corresponding to the motion. Thus, a comparison of vehicles with
similar vehicle speed identification information on a specific road makes it possible
to estimate that the vehicles are performing a similar motion.
[0006] Hence, in the present invention, by classifying the vehicle speed identification
information into one or more groups based on the distribution of the vehicle speed
identification information, the vehicle speed identification information included
in a group can be considered as corresponding to a specific motion of the vehicle.
As a consequence, based on the vehicle speed identification information, a distribution
of possible motions performed by the vehicle can be estimated. Therefore, based on
the occurrence probability of the classified group, the occurrence probability of
a motion of the vehicle can be obtained. The occurrence probability for a motion of
the vehicle corresponds to the probability that the vehicle traveling on the road
will perform such a motion, and thus enables an estimation of the motion of the vehicle
traveling on the road.
[0007] Here, the vehicle speed identification information obtaining unit is not limited
provided that the vehicle speed identification information obtaining unit is capable
of obtaining vehicle speed identification information that can specify vehicle speed
of vehicles. Thus, various information can be used for the vehicle speed identification
information, including information indicating the vehicle speed itself, or information
indicating a required time when traveling in a specific section. Namely, various information
can be used as the vehicle speed identification information provided that the motion
of the vehicle can-be estimated by forming a group based on the vehicle speed and
information corresponding to the vehicle speed.
[0008] Note that the vehicle speed identification information is preferably information
actually measured for each vehicle, and various structures may be adopted wherein
the actual measurement is performed in each vehicle, or performed by a facility installed
around the road. The targeted road from which the vehicle speed identification information
is obtained may be determined in advance, and a road in any sections can be designated
as a target from which the vehicle speed identification information is obtained. Naturally
on a general road, the travel direction of the vehicle can change, depending on a
right or left turn and the like, before or after traveling on the road designated
as the target from which the vehicle speed identification information is obtained
or while traveling on the road. Such a motion of the vehicle can signify a motion
influenced by traffic congestion or the like. Therefore, in the vehicle speed identification
information obtaining unit, the vehicle speed identification information may be obtained
for all vehicles traveling on the road, or the vehicle speed identification information
may be selected for classification based on various conditions, such as right and
left turns, straight travel, and whether there is traffic congestion.
[0009] The vehicle speed identification information classifying unit is not limited provided
that the vehicle speed identification information classifying unit classifies the
vehicle speed identification information into one or more groups, based on the distribution
of the vehicle speed identification information. Various structures may be adopted
where the group corresponds to a motion of the vehicle, for example, a motion is specified
in advance in order to classify the vehicle speed identification information into
one or more groups. Alternatively, similar vehicle speed identification information
may be classified into one or more groups, and the classification of the vehicle speed
identification information finalized when the group is classified such that the group
is associated with a motion of the vehicle.
[0010] Note that the distribution is not limited provided that the distribution contributes
to the classification of the vehicle speed identification information into groups
of similar information. For example, a histogram or probability distribution may be
adopted as the distribution. Furthermore, the manner for classifying the vehicle speed
identification information into one or more groups based on the distribution of the
vehicle speed identification information can be realized by various clustering. For
example, a nonhierarchical method such as the k-means method, or a hierarchical method
such as Ward's method can be used to classify the vehicle speed identification information.
Classification may also naturally be performed by a discriminant analysis that specifies
a discriminant function.
[0011] The motion occurrence probability obtaining unit is not limited provided that the
motion occurrence probability obtaining unit is capable of obtaining an occurrence
probability of a motion of the vehicle, based on the classification. Namely, a ratio
of a sample quantity comprising the group to a total sample quantity of the vehicle
speed identification information is equivalent to an occurrence probability of the
group. Therefore, the occurrence probability may be obtained based on the ratio being
the occurrence probability of a motion of the vehicle corresponding to the group.
[0012] In addition, the target from which the vehicle speed identification information is
obtained may be a road comprised by a plurality of road sections that are consecutive
between two preset points, and the vehicle speed identification information obtained
in each road section. Namely, based on the vehicle speed identification information
for the plurality of road sections that are consecutive, if the vehicle speed identification
information in each road section is classified into one or more groups to obtain the
occurrence probability of a motion of the vehicle corresponding to a group, then it
is possible to estimate the motions of the vehicle in each road section of the road
comprised by the plurality of road sections that are consecutive. Accordingly, a series
of motions when the vehicle is traveling on the road can be estimated. For example,
for a road comprised by a plurality of road sections divided by traffic signals, obtaining
the occurrence probability of a motion of the vehicle in each road section makes it
possible to estimate the motions of the vehicle as influenced by the traffic signals.
[0013] The road comprised of the plurality of road sections that are consecutive may naturally
have various shapes, and be a straight road or have curves. For example, if the road
sections are consecutive straight sections, then a road comprised of the plurality
of road sections is a straight road, whereas if intersecting road sections are employed
as road sections that are consecutive, then a road comprised of the plurality of road
sections is a curved road.
[0014] A motion in the road sections may be a motion dependent on a motion in a previous
road section thereof. Namely, since the vehicle is traveling continuously through
the plurality of road sections that are consecutive, a motion the vehicle performs
in a certain road section can be dependent on a motion of the vehicle in a previous
road section thereof. Hence, if a specific motion in a certain road section is set
so as to be dependent on a previous road section thereof, then it is possible to estimate
a motion of the vehicle traveling continuously through the plurality of road sections
that are consecutive between two preset points.
[0015] Note that various structures may be adopted as a structure for defining a group such
that a motion in a certain road section is dependent on a motion in a previous road
section thereof. For example, a structure may be employed where the vehicle speed
identification information for defining a group in a certain road section is defined
so as to be dependent on the vehicle speed identification information in a previous
road section thereof. That is, vehicle speed identification information when traveling
through a plurality of road sections that are consecutive is structured so that information
from the same vehicle can be identified as such (structured so that a series of vehicle
speed identification information in road sections that are consecutive can be specified
as such).
[0016] When the vehicle speed identification information in an nth (where n is a natural
number) road section is classified into a specific group, the vehicle speed identification
information in an (n+1)th road section obtained from the same vehicle as the vehicle
speed identification information classified into a group is identified, and the vehicle
speed identification information in the (n+1)th road section is classified into one
or more groups. Based on the classification, the occurrence probability of a motion
in the (n+1)th road section is then obtained. According to this structure, it is possible
to define a motion of the vehicle in road sections that are consecutive as a motion
dependent on the motion of the vehicle in a previous road section thereof.
[0017] Both ends of the road comprised of the plurality of road sections that are consecutive
can be determined based on various principles. As an example, a structure may be adopted
where definitions in map information used by a navigation device or the like are utilized
in the present invention, e.g. a structure may be employed that refers to map information
divided into layers such that higher-ranked layers have a lower density of nodes (number
of nodes per unit area). Namely, nodes in a specific layer in the map information
are referenced to identify both ends of the plurality of road sections that are consecutive
using the nodes designated in the specific layer. In addition, a structure may also
be adopted where the nodes in a layer ranked higher than the specific layer are referenced
to select two points corresponding to both ends of the road comprised of the plurality
of road sections that are consecutive.
[0018] In the map information with a hierarchy as described above, the node is information
that includes coordination information and the like for each point set on a road.
Aside from certain exceptions, a layer with a high node density generally has nodes
set at shorter intervals on the road compared with a higher-ranked layer having a
lower node density. Accordingly, road sections separated by nodes are longer in higher-ranked
layers, and more nodes are generally set at intersections between main roads that
are more important (in terms of a wide width, high traffic volume, and the like) than
roads designated with nodes in a lower-ranked layer. Thus, when both ends of a road
section are structured by nodes designated in a specific layer, selecting two nodes
designated in a layer ranked higher than the specific layer enables easy designation
of the road comprised of the plurality of road sections that are consecutive.
[0019] In addition, the occurrence probability of a motion may be converted into other information
and then used. For example, since the motion in the road sections is a motion identified
based on the vehicle speed identification information, the motion is a motion that
corresponds to the vehicle speed of each vehicle. Accordingly, the motion classified
into a group can be considered a motion that corresponds to a difficulty of travel
when traveling from one of the road sections that are consecutive to the next. Hence,
obtaining the occurrence probability for the motion makes it possible to obtain information
specifying the difficulty of travel based on the occurrence probability.
[0020] The information specifying the difficulty of travel may adopt various forms. For
example, a structure may be employed where the information specifying the difficulty
of travel may be cost information (a number that increases in value as travel becomes
more difficult) in a route search, and a larger occurrence probability for a motion
signifying the vehicle is slow is accompanied by an increased cost. Also, the difficulty
of travel when traveling from one of the road sections that are consecutive to the
next may be a difficulty of travel when continuously traveling the road sections that
are consecutive. Alternatively, the difficulty of travel may correspond to a difficulty
of travel when traveling on one of the road sections that are consecutive, or correspond
to a difficulty of travel at a boundary between one of the road sections that are
consecutive and another, or correspond to both.
[0021] The manner for obtaining the occurrence probability of a motion of the vehicle by
classifying vehicle speed identification information as in the present invention is
also applicable as a program or method. The above-described travel pattern information
obtaining device, program, and method include various forms, and may be realized as
an individual travel pattern information obtaining device, or realized through the
use of respective components provided in the vehicle and common parts. For example,
it is possible to provide a navigation system, method, and program equipped with the
above-described travel pattern information obtaining device. Furthermore, modifications
can be made as appropriate such as using software for a portion or using hardware
for a portion. The invention is also achieved as a recording medium of a program that
controls the travel pattern information obtaining device. The recording medium of
such software may naturally be a magnetic recording medium or a magneto-optic recording
medium, and the same holds for any recording medium developed in the future.
Brief Description of the Drawings
[0022]
[fig.1]Fig. 1 is a block diagram showing a structure of a system that includes a travel
pattern information obtaining device and a navigation device;
[fig.2]Fig. 2 is a flowchart showing cost information generation processing;
[fig.3]Fig. 3 is a drawing showing an example of a road set as a predetermined section;
[fig.4]Figs. 4A and 4B are drawings showing a probability distribution in a required
time;
[fig.5]Fig. 5 is a drawing showing groups in road sections;
[fig.6]Fig. 6 is a drawing showing an example of systematic costs;
[fig.7]Fig. 7 is a flowchart of route guidance processing; and
[fig.8]Fig. 8 is a drawing showing an example of groups and costs in road sections.
Best Mode for Carrying Out the Invention
[0023] Hereinafter, embodiments of the present invention will be described in the following
order.
(1) Structure of Road Information Generation System
(1-1) Structure of Road Information Generation Device
(1-2) Structure of Navigation Device
(2) Cost Information Generation Processing
(3) Operation of Navigation Device
(4) Other Embodiments
(1) Structure of Road Information Generation System
(1-1) Structure of Road Information Generation Device
[0024] FIG. 1 is a block diagram showing a structure of a system that includes a travel
pattern information obtaining device 10 installed in a road information control center
and a navigation device 100 provided in a vehicle C. The travel pattern information
obtaining device 10 includes a control unit 20 equipped with a CPU, a RAM, a ROM,
and the like, and also includes a storage medium 30. Programs stored in the storage
medium 30 and the ROM can be executed by the control unit 20. In the present embodiment,
a travel pattern information obtaining program 21 can be executed as one such program,
wherein information for estimating a travel pattern of the vehicle C on a road is
obtained by the travel pattern information obtaining program 21.
[0025] According to the present embodiment, information for estimating the travel pattern
is information that specifies the occurrence probability of a motion of the vehicle
C on every road sections. This occurrence probability is obtained in the travel pattern
information obtaining device 10 based on probe information output by a plurality of
vehicles C. The travel pattern information obtaining device 10 generates cost information
based on the occurrence probability, and sends the cost information to the vehicle
C. To this end, the travel pattern information obtaining device 10 is equipped with
a communication unit 22 comprised from a circuit for communicating with the navigation
device 100. The control unit 20 is capable of receiving the probe information and
sending the cost information via the communication unit 22.
[0026] In order to obtain the occurrence probability of a motion of the vehicle C per road
section and generate and send the cost information, the travel pattern information
obtaining program 21 is provided with a sending/receiving control unit 21a, a vehicle
speed identification information obtaining unit 21b, a vehicle speed identification
information classifying unit 21c, and a motion occurrence probability obtaining unit
21d. A function for generating and providing the cost information to the vehicle C
is realized through the communication unit 22, the storage medium 30, the RAM of the
control unit 20, and the like working in cooperation.
[0027] The sending/receiving control unit 21a is a module for controlling communication
with the vehicle C. The control unit 20 controls the communication unit 22 through
processing of the sending/receiving control unit 21a, and communicates with a communication
unit 220 respectively mounted in the plurality of vehicles C. Namely, probe information
sent from the vehicle C is obtained and recorded in the storage medium 30 in a state
such that the probe information is identifiable as information obtained from the same
vehicle C (probe information 30a shown in FIG. 1). Cost information 30c generated
by processing described later is also obtained and sent to the vehicle C.
[0028] Note that the probe information 30a in the present embodiment includes at least vehicle
speed identification information for identifying vehicle speed of the vehicle C, and
according to the present embodiment also includes a link number specifying a road
section (link) between nodes set on a road, a required time for the vehicle C to travel
the road section corresponding to the link number, and an identifier specifying that
the probe information 30a was obtained from the same vehicle C (an identifier capable
of identifying that the probe information 30a is a series of vehicle speed identification
information between road sections that are consecutive).
[0029] According to the present embodiment, by referring to map information 30b stored in
the storage medium 30 and identifying a distance between road sections corresponding
to the link numbers, it is possible to identify the vehicle speed at which the vehicle
C traveled through the road sections. In other words, the map information 30b is stored
in advance in the storage medium 30, and the map information 30b includes information,
that specifies a position of a node set on a road, as well as information that specifies
a link number for identifying a link (road section) indicating connected nodes. Accordingly,
the distance of the road section identified by the link number can be identified based
on the positions of the nodes corresponding to both ends of the road section. Dividing
the distance of the road section by the above required time enables identification
of the vehicle speed when the vehicle C traveled through the road section. Therefore,
in the present embodiment, information specifying the link number, the link required
time, and the link distance, as well as the identifier indicating that such information
is from the same vehicle, corresponds to the vehicle speed identification information.
Naturally, a structure that defines information corresponding to the distance of each
road section in the map information 30b, and identifies the distance of the road section
based on such information may also be employed.
[0030] Note that, in the map information 30b, information specifying a hierarchy is was-sociated
with the node on the road. Namely, a plurality of virtual layers are set in the map
information 30b, and the positions of the nodes are defined in each layer so that
the road can be reproduced for each layer based on the link information between nodes
in each layer. Also, a ranking is defined for each layer such that higher-ranked layers
have a lower density of nodes (number of nodes per unit area). That is, aside from
certain exceptions, a lower-ranked layer with a high node density generally has nodes
set at shorter intervals on the road compared with a layer ranked higher. Accordingly,
road sections separated by nodes are longer in higher-ranked layers. Furthermore,
in the present embodiment, higher-ranked layers are set with more nodes at important
(in terms of a wide width, high traffic volume, and the like) points (such as intersections
between main roads).
[0031] The vehicle speed identification information obtaining unit 21b is a module for obtaining
the vehicle speed identification information of a road in a predetermined section,
based on the obtained probe information 30a and the map information 30b as described
above. In the present embodiment, a road between intersections of main roads is set
as a road in a predetermined section. Hence, the control unit 20 refers to the map
information 30b through processing of the vehicle speed identification information
obtaining unit 21b and extracts two nodes from a layer where nodes corresponding to
the position of the intersection of the main roads are defined. A road in a section
whose ends are the two nodes is set as the road in the predetermined section.
[0032] The control unit 20 also refers to data in a layer ranked lower than the layer from
which the above two nodes were extracted in the map information 30b, and extracts
from the lower-ranked layer the nodes set on a road identical to the road in the predetermined
section. Adjacent nodes among these nodes correspond to end points of the road section.
Once road sections that are consecutive using the nodes as end points are defined,
it is possible to define road sections that are consecutive that comprise the above
road in the predetermined section. After defining the road sections that are consecutive
comprising the road in the predetermined section, the control unit 20 obtains vehicle
speed identification information regarding the respective road sections sequentially.
That is, the control unit 20 sets one end point of the road in the predetermined section
as an origin and sets the other end point as a final point. The control unit 20 then
sets a number n (where n is a natural number) that specifies an order of the road
sections from the origin to the final point, and refers to the probe information 30a
to obtain the vehicle speed identification information in order starting from the
road section with the smallest number n.
[0033] The vehicle speed identification information classifying unit 21c is a module for
classifying the vehicle speed identification information into one or more groups corresponding
to a motion of the vehicle. The control unit 20 classifies a plurality of vehicle
speed identification information obtained for the road section n by clustering. Such
clustering is processing that classifies probability distributions (or histograms)
of vehicle speed identification information into groups of mutually similar vehicle
speed identification information. Once classification is complete, the group corresponds
to a motion of the vehicle.
[0034] Note that, in the present embodiment, the vehicle speed identification information
subject to clustering is dependent on the classification of the previous road section.
In other words, to obtain a plurality of vehicle speed identification information
in a road section (n+1), the plurality of vehicle speed identification information
classified into a specific group in the road section n is referenced in order to specify
the identifier thereof. Vehicle speed information in the road section (n+1) whose
identifier is linked with the same identifier (identifier indicating obtainment from
the same vehicle C) is extracted and classified into one or more groups. As a consequence,
systematic groups are defined in order from the road section with the smallest number
n, such that a plurality of vehicle speed identification information comprising one
group for the number n is further classified into one or more groups for the number
(n+1).
[0035] The motion occurrence probability obtaining unit 21d is a module for obtaining the
occurrence probability of a motion of the vehicle C based on the above classification
and generating the cost information 30c based on the occurrence probability. Namely,
the control unit 20 considers the occurrence probability of the above group as the
occurrence probability of a motion of the vehicle C corresponding to the group. The
control unit 20 then obtains the occurrence probability of the motion of the vehicle
C by dividing the sample number of the vehicle speed identification information comprising
the group by the total sample number obtained for the road section. Based on the occurrence
probability of the motion, the control unit 20 generates the cost information 30c
specifying a difficulty of travel when traveling from one of the road sections that
are consecutive to the next, which is stored in the storage medium 30.
[0036] Note that, as explained above, groups are systematically defined in order starting
from the road section with the smallest number n, and therefore the above occurrence
probability is also systematically defined in order starting from the road section
with the smallest number n. In other words, the probability at which a certain motion
will be performed in a certain road section (n+1) is dependent on whether a specific
motion is performed in a previous road section n. Hence, in the present embodiment,
the cost information 30c is also systematically defined in accordance with a dependency
on the occurrence probability of the motion. For example, when the cost information
30c is set, based on the above occurrence probability, so as to have a smaller value
for intersections corresponding to end points of road sections that are easier to
go through, the motion of the vehicle in a road section 1 (an initial motion described
later) is regulated into a plurality of types. Following the initial motion performed,
the cost information corresponding to a series of motions performed by the vehicle
is then linked to the initial motion and systematically defined.
[0037] According to the above processing, it is possible to generate the cost information
30c corresponding to the occurrence probability of a motion of the vehicle C. The
occurrence probability is equivalent to estimating the motion of the vehicle C traveling
on the road. By generating the cost information 30c based on such an estimation, it
is possible to perform route guidance for the vehicle C that corresponds to this estimation.
(1-2) Structure of Navigation Device
[0038] The navigation device 100 is mounted in the vehicle C traveling on a road. The navigation
device 100 includes a control unit 200 equipped with a CPU, a RAM, a ROM, and the
like, and also includes a storage medium 300. Programs stored in the storage medium
300 and the ROM can be executed by the control unit 200. In the present embodiment,
a navigation program 210 can be executed as one such program, wherein a route search
using the above cost information 30c can be performed by the navigation program 210.
The vehicle C according to the present embodiment can also generate and send the probe
information 30a based on a road travel history.
[0039] To this end, the vehicle C is equipped with a communication unit 220 comprised of
a circuit for communicating with the travel pattern information obtaining device 100.
Through processing of a sending/receiving control unit 210a, the control unit 200
is capable of sending the probe information 30a and receiving the cost information
30c via the communication unit 220. Note that the cost information 30c obtained by
the processing of the sending/receiving control unit 210a is stored along with map
information 300a in the storage medium 300. Namely, the map information 300a defines
layers and nodes similar to the above map information 30b, wherein the cost information
30c is recorded as associated with links between nodes and incorporated into the map
information 300a.
[0040] The vehicle C is further provided with a GPS receiver 410, a vehicle speed sensor
420, and a guidance unit 430. The GPS receiver 410 receives radio waves from a GPS
satellite and outputs information for calculating a current position of the vehicle
via an interface (not shown). The control unit 200 receives a signal therefrom to
obtain the current position of the vehicle. The vehicle speed sensor 420 outputs a
signal that corresponds to a rotational speed of a wheel provided in the vehicle C.
The control unit 20 obtains this signal via an interface (not shown) to obtain information
on the speed of the vehicle C. The vehicle speed sensor 420 is utilized for correcting
the correct position of the host vehicle as identified from the output signal of the
GPS receiver 410, and the like. In addition, the current position of the host vehicle
is corrected as appropriate based on a travel path of the host vehicle. Note that
various other structures may be employed as the structure for obtaining information
specifying the motion of the vehicle. Such conceivable structures include a structure
that corrects the current position of the host vehicle based on an output signal of
a gyro sensor, a structure that identifies the current position of the host vehicle
using a sensor or a camera, and a structure that obtains host vehicle motion information
using a signal from a GPS, a vehicle path on a map, vehicle-to-vehicle communication,
road-to-vehicle communication, or the like.
[0041] In order to execute a route search using the cost information 30c, the navigation
program 210 is provided with an initial motion obtaining unit 210b, an estimated motion
obtaining unit 210c, and a guidance control unit 210d. The navigation program 210
is also provided with a probe information generating unit 210e for generating the
probe information 30a, and works in cooperation with the communication unit 220, the
storage medium 300, the RAM in the control unit 200, and the like.
[0042] The initial motion obtaining unit 210b is a module for obtaining information specifying
an initial motion of the vehicle when travel starts on the road in the predetermined
section. Namely, the control unit 200 obtains output signals from the GPS receiver
410 and the vehicle speed sensor 420 through processing of the initial motion obtaining
unit 210b, and identifies a motion (position (longitude and latitude), vehicle speed,
and travel direction) of the vehicle C.
[0043] Furthermore, the control unit 200 determines whether the position of the vehicle
C is in a first road section (road section 1) among the plurality of road sections
comprising the road in the predetermined section. If the position of the vehicle C
is in the first road section, then the control unit 200 identifies the motion of the
vehicle C as an initial motion. Note that the initial motion is not particularly limited
provided that the initial motion can be defined in a manner that makes it possible
to determine whether the initial motion matches an initial motion linked to the above
cost information 30c. For example, a stopping motion or a motion of going through
a road section without stopping may be linked to the cost information 30c. In such
case, based on the output signals of the GPS receiver 410 and the vehicle speed sensor
420, the initial motion may be identified as being either the stopping motion or the
motion of going through the road section without stopping.
[0044] The estimated motion obtaining unit 210c is a module for obtaining prescribed cost
information linked to the initial motion. The control unit 200 refers to the map information
300a and obtains the cost information 30c linked to the initial motion of the vehicle
C identified as described above. Since the cost information 30c is systematically
set in accordance with the motions of the vehicle following the initial motion, processing
for obtaining the cost information 30c corresponds to processing that indirectly obtains
information specifying an estimated motion of the vehicle following an initial motion
on the road in the predetermined section.
[0045] The guidance control unit 210d is a module for receiving input of a destination from
an input portion (not shown), searching a route to the destination from a travel start
point, and outputting guidance for traveling on the road to the guidance unit 430
(a display or the like). In the present embodiment, the guidance control unit 210d
is further capable of achieving a function for performing a route search during travel
and providing guidance for the searched route.
[0046] Namely, when the vehicle C is traveling on the first road section of the road in
the predetermined section, the cost information 30c corresponds to a series of estimated
motions following the initial motion in the first road section is obtainged. Therefore,
the control unit 200 performs a route search for after the first road section based
on the cost information 30c. The control unit 200 provides the guidance for the searched
route by guidance unit 430. As a consequence, when a plurality of road sections comrising
the road in the predetermined section are included as route candidates to the destination,
a route search accurately reflecting the difficulty of travel at intersections between
the road sections can be performed and guidance provided.
[0047] The probe information generating unit 210e is a module for generating the probe information
30a corresponding to the motion of the vehicle C. The control unit 200 obtains the
output signal of the GPS receiver 410 through processing of the probe information
generating unit 210e, and identifies the position (longitude and latitude) of the
vehicle C. Based on the motion of the vehicle C, the probe information 30a is then
generated. That is, the control unit 200 refers to the map information 300a and identifies
the link number of the road section where the position of the vehicle C resides. The
required time for the road section is also obtained. Note that, according to the present
embodiment, under a condition where the guidance control unit 210d provides matching
through map matching processing executed during route guidance, the required time
is defined by a difference between a time at which the vehicle C entered the road
section and a time at which the vehicle C left the road section. However, the required
time may naturally be identified based on the vehicle speed and the distance of the
road section instead.
[0048] Information thus specifying the link number and the required time is linked to the
above identifier and set as the probe information 30a by the control unit 200. Once
the probe information 30a is generated, through processing of the sending/receiving
control unit 210a, the control unit 200 sends the probe information 30a via the communication
unit 220 to the travel pattern information obtaining device 10.
(2) Cost Information Generation Processing
[0049] Cost information generation processing in the above structure will be-described in
detail here. FIG. 2 is a flowchart showing the cost information generation processing.
In the present embodiment, this processing is executed at preset intervals. For such
processing, the control unit 20 sequentially obtains the probe information 30a through
processing of the sending/receiving control unit 21a, and sequentially records the
probe information 30a in the storage medium 30 (step S100).
[0050] After the probe information 30a has been accumulated from a plurality of vehicles
C, the control unit 20 through processing of the vehicle speed identification information
obtaining unit 21b refers to the probe information 30a and obtains the vehicle speed
identification information (steps S105 to S120). In the present embodiment, the control
unit 20 first refers to the probe information 30a and deletes vehicle speed identification
information corresponding to traffic congestion (step S105). Namely, an analysis performed
in the present embodiment aims to identify a motion of the vehicle when traveling
on the road in the predetermined section with the effect of traffic congestion eliminated.
Therefore, vehicle speed identification information sent from the vehicle C during
traffic congestion is excluded. Note that whether or not vehicle speed identification
information corresponds to traffic congestion can be determined according to various
criteria. For example, various structures can be employed, such as one in which vehicle
speed identification information is determined as corresponding to traffic congestion
when the vehicle travels through a road section at a speed less than 10 kilometers
per hour for at least 300 consecutive meters.
[0051] The control unit 20 next identifies the road in the predetermined section (step S110).
Namely, the control unit 20 identifies the intersections of main roads based on the
map information 30b, and identifies a road between the intersections of the main roads
as a road in a predetermined section. FIG. 3 shows an example of a road set as a predetermined
section. As an example of the road in the predetermined section, the upper portion
of FIG. 3 shows a straight road comprised of a plurality of road sections divided
by intersections I
1 to I
m (where m is a natural number) installed with traffic signals.
[0052] FIG. 3 also schematically shows a hierarchical structure of the map information 30b,
300a below the road. Specifically, the map information 30b, 300a are set with nodes
corresponding to the positions of intersections in each layer. With respect to the
road shown in FIG. 3, nodes N
11, N
1m specifying the positions of the intersections I
1, I
m of the main roads are defined in a layer L
1. In a layer L
0, which is a lower-ranked layer of the layer L
1, nodes N
01 to N
0m specifying the positions of all the intersections I
1 to I
m included in the road in the predetermined section are defined. Hence, the control
unit 20 obtains the nodes N
11, N
1m present in the layer L
1 based on the map information 30b to identify the road in the predetermined section.
And in the layer L
0, the control unit 20 obtains the nodes N
01, N
0m corresponding to the nodes N
11, N
1m and identifies the nodes N
02 to N
0m-1 between the nodes N
01, N
0m. Road sections corresponding to each of the road between adjacent nodes among the
nodes N
01 to N
0m are subsequently identified as the plurality of road sections that are consecutive.
[0053] Furthermore, for the vehicle C traveling on the road in the predetermined section,
the control unit 20 obtains only the vehicle speed identification information sent
by the vehicle C that traveled on a predetermined route (route targeted for analysis),
and excludes the vehicle speed identification information sent by the vehicle C that
traveled on a route other than the route targeted for analysis (step S115). That is,
in the present embodiment, the route targeted for analysis is a route that passes
through all roads in the predetermined section. The control unit 20 refers to the
identifiers included in the probe information 30a and if there are no identifiers
indicating the same vehicle throughout all the roads in the predetermined section,
then the control unit 20 excludes the vehicle speed identification information linked
with such identifiers. For example, since the road in the predetermined section shown
in FIG. 3 is a road with a linear configuration, a route traveling straight through
all of the predetermined section is set as the route targeted for analysis, and vehicle
speed identification information sent from vehicles traveling on other routes (e.g.
routes indicated by dashed arrows at the intersections I
2, I
3 in FIG. 3) is excluded.
[0054] In addition, the control unit 20 excludes abnormal data from the vehicle speed identification
information regarding the route targeted for analysis obtained as described above
(step S120). Here, abnormal data refers to vehicle speed identification information
considered statistically insignificant among a plurality of vehicle speed identification
information. For example, abnormal data can be determined using various rejection
tests (such as the Masuyama, Thompson, or Smirnov rejection tests) and vehicle speed
identification information deemed abnormal data excluded.
[0055] Note that, below the nodes in FIG. 3, vehicle speed identification information obtained
from the plurality of vehicles C (vehicles C
0 to C
2) traveling in the respective road sections is schematically shown. Specifically,
FIG. 3 exemplifies the road sections 1 to 3, and shows below the road section 1 arrows
indicating required times T
01, T
11, T
21 when the vehicles C
0 to C
2 traveled through the road section 1. The thickness of the arrows schematically represents
the magnitude of required time. Note that the required time for the road section 2
is shown as T
02, T
12, T
22, and the required time for the road section 3 is shown as T
03, T
13, T
23.
[0056] There are various required times for the vehicle C depending on the vehicle as shown
in the lower portion of FIG. 3. However, if a statistically significant number of
samples of the required time is collected, depending on a distribution thereof it
is possible to estimate a motion of the vehicle in the road sections. Hence, the control
unit 20 in the present embodiment through processing of the vehicle speed identification
information classifying unit 21c classifies the vehicle speed identification information
after the exclusion of abnormal data into one or more groups using clustering. FIG.
4A is a graph exemplifying a probability distribution of the required time based on
the vehicle speed identification information in a certain road section, where a horizontal
axis shows the required time and a vertical axis shows the probability distribution.
[0057] Such a probability distribution of the required time in a road section is a distribution
corresponding to a motion of the vehicle C in the road section. That is, if there
is a high possibility of the vehicle C performing a specific motion, then there is
a large distribution for the required time corresponding to that motion. For example,
peaks appear in the distribution at certain required times as shown in FIG. 4A. In
many cases, the required time of a road section has a distribution divided into two
or three peaks. Hence, an example will be described here of two distributions respectively
corresponding to either a stop motion of the vehicle C in a road section or a go motion
where the vehicle C goes through the road section without stopping.
[0058] FIG. 4A illustrates an example where the probability distribution roughly forms two
groups. In this example, when clustering is performed this distribution can be classified
into two groups (a group G
1 with a short required time (indicated by a solid line in FIG. 4A) and a group G
2 with a long required time (indicated by a dashed line in FIG. 4A). Note that for
the clustering algorithm, a nonhierarchical method such as the k-means method, or
a hierarchical method such as Ward's method may be employed. For example, k-means
clustering can be performed according to the following procedure.
[0059]
- 1) Identify an M number (where M is a natural number) of random centers and define
such centers as the centers of groups 1 to M.
- 2) Compare the required times with the centers of the groups 1 to M and temporarily
classify the required times into groups around the nearest center.
- 3) If temporary classifications of all the required times is equivalent to previous
temporary classifications, then clustering is finalized based on the temporarily classified
groups. If any temporary classification of the required times is different from a
previous temporary classification, then centroids of the groups are defined as new
centers and processing of the above step 2 onward is repeated.
[0060] Note that in the case of two groups as shown in FIG. 4A, once clustering is finalized
based on temporarily classified groups 1, 2, the groups 1, 2 are set as either of
the above groups G1, G2. Furthermore, if there is a risk that proper classification
cannot be achieved due to an inappropriate center defined in the above step 1, then
an initial center may be determined while making assumptions regarding a proper classification.
For example, a threshold (threshold Th indicated by a dashed-dotted line in FIG. 4A)
that maximizes a dispersion between groups may be determined according to Otsu's method
or the like and initial groups pre-identified, after which centers thereof are then
determined. Various other structures may naturally be employed here. A discriminant
analysis method may also be adopted, as well as various structures such as one where
a distribution peak is set as a center.
[0061] The above clustering is performed for vehicle speed identification information in
the respective road sections, and excluding the initial road section, the population
of the vehicle speed identification information targeted for analysis in the road
section (n+1) is dependent on the group in the road section n. FIG. 5 is a schematic
diagram showing groups in road sections, and shows an initial three road sections
(road sections 1 to 3) among the road sections structuring the road in the predetermined
section. Below the road sections 1 to 3, groups classified by clustering are shown
by open circles.
[0062] As FIG. 5 illustrates, when the vehicle speed identification information sent from
the vehicle C traveling in the road section 1 is classified into the groups G
1, G
2, then in the road section 2 clustering is performed twice based on the vehicle speed
identification information corresponding to the groups G
1, G
2, respectively. In FIG. 5, vehicle speed identification information linked to an identifier
(an identifier indicating such information was obtained from the same vehicle C),
which is the same identifier linked to the vehicle speed identification information
classified into the group G
1 in the road section 1, is extracted from the vehicle speed identification information
in the road section 2. Clustering is then performed using these as the population,
and FIG. 5 shows the results thus classified into groups G
3, G
4. Naturally, clustering is performed in a similar manner for the vehicle speed identification
information linked to an identifier that is the same as one in identifier linked to
the vehicle speed identification information classified into the group G
2 in the road section 1, and the results are classified into one or more groups. As
described above, systematic groups are defined such that a plurality of vehicle speed
identification information comprising one group in the road section 1 is further classified
into one or more groups in the road section 2 onward, and the group in the road section
(n+1) is dependent on the group in the road section n. Note that FIG. 5 additionally
shows dependence in the system organization using right arrows.
[0063] As explained above, once systematic groups are defined for a plurality of road sections
that are consecutive, in the present embodiment, the control unit 20 through processing
of the vehicle speed identification information classifying unit 21c verifies the
above clustering (step S130). The verification of clustering can be performed by a
model evaluation based on the Akaike Information Criterion (AIC), for example. Namely,
the number of groups G obtained as a result of clustering and an average required
time or the like are used as parameters to calculate the AIC, and classification into
appropriate groups is determined when the distribution is well approximated. Note
that, when classification into appropriate groups has not been achieved, structures
may be employed such as one where the vehicle speed identification information for
the road section is deemed as belonging to one group, or one where clustering is performed
again after changing the initial center or the like.
[0064] Next, the control unit 20 through processing of the motion occurrence probability
obtaining unit 21d obtains the occurrence probability for a motion of the vehicle
C corresponding to the groups (step S135). Namely, the groups are groups of approximate
vehicle speed identification information. Therefore, vehicle speed identification
information belonging to the same group is deemed as corresponding to the same motion.
In the present embodiment, the two groups as described above correspond in the road
section to the motion of the vehicle C stopping or the motion of the vehicle C going
through without stopping, respectively.
[0065] Hence, at step S135, for the road section where the vehicle speed identification
information is classified into two groups, the control unit 20 obtains the occurrence
probability for each group, wherein the occurrence probability of the group corresponding
to a short required time is obtained as the probability at which the vehicle C will
go through the road section without stopping. Furthermore, the occurrence probability
of the group corresponding to a long required time is obtained as the probability
of the vehicle C stopping. For example, if the groups G
1, G
2 shown in FIG. 5 respectively correspond to the groups G
1, G
2 shown in FIG. 4A, then the occurrence probability (60% in the example of FIG. 5)
of the group G
1 corresponding to the short required time is the probability at which the vehicle
C will go through the road section without stopping. Meanwhile, the occurrence probability
(40% in the example of FIG. 5) of the group G
2 corresponding to the long required time is the probability of the vehicle C stopping.
[0066] Once the occurrence probability for each motion is identified, the control unit 20
through processing of the motion occurrence probability obtaining unit 21d generates
the cost information based on the occurrence probability (step S140). Namely, based
on the occurrence probability of the motion, the control unit 20 generates the cost
information 30c specifying a difficulty of travel when traveling from one of the road
sections that are consecutive to the next, which is stored in the storage medium 30.
In the present embodiment, a motion in the road section n indicates a difficulty of
travel when traveling to the road section (n+1) from the road section n, and determines
the cost at the intersection between the road section n and the road section (n+1).
[0067] For example, if a default cost at the intersection is defined as 100, then the cost
at an intersection between the road sections n, (n+1) is 0 when the probability of
stopping at the road section n is less than the probability of going through. Also,
if the probability of stopping at the road section n is greater than the probability
of going through without stopping, then the cost of the intersection between the road
sections n, (n+1) is 100. Note that the motion of the vehicle C in the road section
(n+1) is dependent on the motion of the vehicle C in the road section n. Therefore,
the cost at a certain intersection is defined here as a systematic cost designed to
be dependent on the cost of a previous intersection. Furthermore, in the present embodiment,
the road section 1 is the first road section of the road in the predetermined section.
Therefore, the systematic cost information is defined while associating subsequent
costs with the initial motion in the road section 1.
[0068] FIG. 6 is a drawing showing an example of systematic costs. FIG. 6 illustrates cost
values determined based on the occurrence probability of the groups shown in FIG.
5, and a system thereof. In this example, the road section 1 corresponds to the first
road section of the road in the predetermined section. Therefore, the motion in the
road section 1 is divided into a go through without stopping motion and a stop motion,
and costs are respectively associated with these motions.
[0069] For example, in the example of FIG. 6, the group G
1 corresponds to the motion of going through without stopping. Accordingly, the cost
at the intersection I
2 is set to 0 (a cost Ct
21 shown in FIG. 6) and associated with the initial motion, i.e., the motion of going
through without stopping. After the motion of going through without stopping is performed
in the road section 1, the occurrence probability of the group G
3, which corresponds to the motion of going through the road section 2 without stopping,
is greater than the occurrence probability of the group G
4, which corresponds to the motion of stopping. Therefore, the cost at the intersection
I
3 is 0 (a cost Ct
31 shown in FIG. 6) and linked to the cost Ct
21.
[0070] After the motion (corresponding to the group G
3) of going through without stopping is performed in the road section 2, the occurrence
probability of the group G
5, which corresponds to the motion of going through the road section 3 without stopping,
is less than the occurrence probability of the group G
6, which corresponds to the motion of stopping. Therefore, the cost at the intersection
I
4 is 100 (a cost Ct
41 shown in FIG. 6) and linked to the cost Ct
31. Note that FIG. 6 additionally shows the system organization using right arrows.
[0071] Meanwhile, since the group G
2 corresponds to a stop motion, the cost at the intersection I
2 is 100 and associated with the initial motion, i.e., the motion of stopping. Similar
to the system when the initial motion is the motion of stopping, the cost at the intersection
I
3 onward is identified, and the systematic cost information is generated by association
with the cost of an immediately prior intersection. Once the cost information is generated
as described above in the control unit 20, such cost information is recorded in the
storage medium 30 as the cost information 30c.
(3) Operation of Navigation Device
[0072] A route guidance operation utilizing the above cost information 30c in the navigation
device 100 will be described here. The navigation program 210 searches a route from
a travel start point to a destination and outputs guidance for traveling on the route
to the guidance unit 430. FIG. 7 is a flowchart showing processing that is repeatedly
executed at a predetermined time interval while such processing is being performed.
At a stage prior to executing this processing, the control unit 200 has already obtained
the cost information 30c through processing of the sending/receiving control unit
210a and incorporated the cost information 30c into the map information 300a.
[0073] In the processing shown in FIG. 7, the control unit 200 through processing of the
initial motion obtaining unit 210b obtains information specifying an initial motion
of the vehicle when travel starts on the road in the predetermined section. Namely,
the output signal from the GPS receiver 410 is obtained to identify the position of
the vehicle C, and the map information 300a is referenced to determine whether the
current position is a first road section among road sections structuring the road
in the above predetermined section (step S200). If it is determined that the current
position is not the first road section, then the routine skips processing at step
S205 onward.
[0074] If it is determined at step S200 that the current position is the first road section,
then the control unit 200 obtains the motion of the vehicle C based on output information,
from the GPS receiver 410 and the vehicle speed sensor 420 through processing of the
initial motion obtaining unit 210b, and identifies the motion as an initial motion
(step S205). Note that the motion of the vehicle corresponding to the examples shown
in the above FIGS. 4A and 5 is either a motion where the vehicle C stops or a motion
where the vehicle C goes through without stopping. Accordingly, the control unit 200
in this example may adopt a structure that determines whether the output information
of the vehicle speed sensor 420 is a value indicating the vehicle C is stopped in
the road section 1, or that determines whether vehicle speed obtained after dividing
the distance of the road section 1 by the required time is vehicle speed indicating
the vehicle C is stopped.
[0075] Once the initial motion of the vehicle C is obtained, the control unit 200 through
processing of the estimated motion obtaining unit 210c obtains the system cost information
corresponding to the initial motion of the vehicle C (step S210). For example, if
the initial motion is a motion corresponding to the vehicle C stopping, then system
cost information (cost Ct
22, Ct
32, Ct
42, and so on) shown in the lower portion of FIG. 6 is obtained; however, if the initial
motion is a motion corresponding to the vehicle C going through, then the system cost
information (cost Ct
21, Ct
31, Ct
41 and so on) shown in the upper portion of FIG. 6 is obtained.
[0076] Through processing of the guidance control unit 210d, the control unit 200 then performs
a route search based on the obtained system cost information (step S215), and outputs
guidance for traveling on the obtained route to the guidance unit 430 (step S220).
As a consequence, when a plurality of road sections structuring the road in the predetermined
section are included as route candidates to the destination, a route search accurately
reflecting the difficulty of travel at intersections between the road sections can
be performed and guidance provided.
(4) Other Embodiments
[0077] The above embodiment is an example for carrying out the present invention. Various
other embodiments may also be employed provided that the occurrence probability of
a motion of the vehicle is obtained by classifying the vehicle speed identification
information. Regarding classification of the vehicle speed identification information,
for example, vehicles for which the vehicle speed identification information is similar
on a specific road may be classified into the same group. As a consequence, it is
possible to estimate that the vehicles that output vehicle speed identification information
classified into respective groups are performing similar motions.
[0078] In addition, the vehicle speed identification information may employ various information
provided that the motion of the vehicle can be estimated by forming groups based on
the vehicle speed and information corresponding to the vehicle speed. The vehicle
speed identification information is not limited to information that includes the required
time as described above, and may also be information that indicates the vehicle speed
itself. Furthermore, the vehicle speed identification information is preferably information
actually measured for each vehicle, wherein the actual measurement may be performed
by a structure in each vehicle, as well as by a facility installed around the road.
Moreover, the road in the predetermined section may be determined in advance. In addition
to a structure that identifies the predetermined section based on nodes defined in
a layer ranked higher than a specific layer as described above, a road in any section
may be designated as the road in the predetermined section.
[0079] Naturally the road in the predetermined section is not limited to a road with a linear
configuration as mentioned above, and targets for obtaining vehicle speed identification
information are not limited to only vehicle traveling straight. For example, if intersecting
road sections are employed as the road sections that are consecutive, then a road
in a predetermined section comprised of the plurality of road sections can be defined
as a curved road. Furthermore, in the vehicle speed identification information obtaining
unit, the vehicle speed identification information may be obtained for all vehicles
traveling on the road, or the vehicle speed identification information may be selected
for classification based on various conditions, such as right and left turns, straight
travel, and whether there is traffic congestion. According to the above embodiment,
the vehicle speed identification information is classified into one or more groups
by clustering, and motions corresponding to the groups are identified. However, the
motions may be identified in advance and the vehicle speed identification information
classified such that groups are generated for each identified motion.
[0080] In the present embodiment, the probe information 30a is generated in the vehicle
C based on the output signal of the GPS receiver 410 and the like. However, a structure
may be adopted where the travel pattern information obtaining device 10 obtains the
output signal of the GPS receiver 410 or the like to generate the probe information
30a.
[0081] A further structure may be adopted where, regardless of the identifier described
above, all vehicle speed identification information corresponding to each road section
is subject to clustering to identify the motion in each road section. FIG. 8 illustrates
an example of clusters for a road identical to the road shown in FIG. 3, when all
vehicle speed identification information for each road section (excluding abnormal
data and data corresponding to traffic congestion) is subject to clustering without
dividing such information according to an identifier. FIG. 8 shows a state where the
vehicle speed identification information for the road section 1 is classified into
the groups G
11, G
21, the vehicle speed identification information for the road section 2 is classified
into the groups G
31, G
41, and the vehicle speed identification information for the road section 3 is classified
into the groups G
51, G
61. Note that in this example as well, the groups G
11, G
31, G
51 are groups that correspond to the motion of going through the road section without
stopping, while the groups G
21, G
41, G
61 are groups that correspond to the motion of stopping in the road section.
[0082] According to the example shown in FIG. 8, the group G
11 (60%) has a greater sample number proportion than the group G
21 (40%). Therefore, the possibility of the vehicle C reaching the road section 2 without
stopping in the road section 1 is higher than the possibility of the vehicle C stopping
in the road section 1. A cost Ct
211 at the intersection I
2 is thus 0. Similarly, the group G
31 (70%) has a greater sample number proportion than the group G
41 (30%), therefore a cost Ct
311 at the intersection I
3 is 0; however, the group G
51 (30%) has a smaller sample number proportion than the group G
61 (70%), therefore a cost Ct
411 at the intersection I
4 is 100. According to the above structure, the motion of a vehicle traveling on a
road can be estimated as a cost, and a route search and route guidance can be performed
based on such an estimation.
[0083] In the above embodiment, a structure is adopted where the motion in the first road
section among the plurality of road sections structuring the road in the predetermined
section is designated as an initial motion, and subsequent motions (or cost information)
of the vehicle are associated with the initial motion. However, a structure may be
adopted where a motion of the vehicle upon entering any road section of the road in
the predetermined section is designated as an initial motion. For example, if the
occurrence probability of groups is systematically defined as in FIGS. 5 and 6, it
is possible to estimate the motion when traveling in a specific direction from any
road section (namely, in the examples shown in FIGS. 5 and 6, a direction where the
number n of the road increases).
[0084] As an example, the groups in the road section 2 can be classified into two groups
corresponding to the motion of stopping in the road section 1 and two groups corresponding
to the motion of going through the road section 1 without stopping. The four groups
are then associated with the motions of stopping and not stopping in the road section
2. Accordingly, the four groups can be classified into groups corresponding to the
motion of the vehicle stopping and the motion of the vehicle not stopping. Furthermore,
the groups for the road section 3 onward are systematically associated with the groups
in the road section 2. Therefore, once the motion when the vehicle C starts travel
in the road section 2 is identified, it is possible to estimate subsequent motions.
[0085] The initial motion is not limited provided that the initial motion is a motion of
the vehicle when starting travel in a road of the predetermined section, or, when
the vehicle enters a preset road in the predetermined section and performs a specific
motion, this motion can be obtained as the initial motion. Accordingly, a motion of
the vehicle immediately before or immediately after entering the road in the predetermined
section may be specified. In addition, the initial motion and the motion of the vehicle
corresponding to a group is not limited to the motion of stopping and the motion of
going through an intersection without stopping, and may be an average required time
or the like in a road section, for example.
[0086] Since the motion of the vehicle obtained can differ depending on the time, a structure
may also be adopted that associates the vehicle speed identification information with
periods of time, performs clustering for each period of time, and links the motion
of the vehicle and the cost information with a period of time. The clustering performed
is not limited to the algorithm mentioned above, and classification may be performed
by a discriminant analysis that specifies a discriminant function. In the above embodiment,
classification into two groups was performed; however, a structure may naturally be
adopted where classification into three or more groups is performed.
[0087] FIG. 4B shows a probability distribution in which the vehicle speed identification
information may form three groups. To form such a distribution, classification into
three groups is preferable. Furthermore, an X number of groups may be associated with
unique motions whereby X types of motions can be obtained, or (X-1) or fewer types
of motions can be obtained. For example, if the vehicle speed identification information
forms three groups as in FIG. 4B, the three groups may be further classified into
one group and two groups, wherein any one of the groups is associated with the motion
of stopping and the other groups are associated with the motion of going through without
stopping. Note that the verification of clustering shown at step S130 is particularly
useful for classification into three or more groups.
[0088] The form of the cost information is not limited to a structure that sets values corresponding
to either the motion of stopping or the motion of going through without stopping as
described above, and a structure may be adopted where a numerical value fluctuates
depending on the occurrence probability of the motion. For example, a structure may
be employed where, if the default cost of 100 at an intersection is linked to a stop
probability of 50% and the stop probability varies between 0%, 25%, 75%, and 100%,
then the cost fluctuates between 0, 50, 150, and 200, respectively.