(MPP) and limit the size of the covered geographi-
cal area. Thus, leaves of the tree represent either a
dead end or a road that continues beyond the eHori-
zon area. The Tree-Structure is updates each time the
vehicle moves onto another road segment. Then this
segment becomes the root node. If the vehicle passes
an intersection, all passed segments are marked as not
accessible but remain in the Tree-Structure until the
next update. An example if given in figure 3, here
the vehicle has passed road segment 2 and nodes 2,
3 and 4 remain in the Tree-Structure marked as not
accessible. As soon as the vehicle moves onto a new
segment, the Tree-Structure is updated and the new
segment becomes the root node. The Tree-Structure
has now to be reordered and all nodes that are only
connected to the old root node are removed. New
road segments are added accordingly to the eHorizon
size as explained before. An example if given in fig-
ure 4, here segment 5 becomes the new root node and
nodes 2, 3, 4, and 9 vanish by removing node 1 and,
node 14 is added. Although node 7 has left the eHori-
zon area, it will remain in the Tree-Structure, due to
the existing possibility of entering the eHorizon area
again. To store road segments as node, we use a linear
space representation, i.e., a linear line with a defined
length, that provides an additional simplification and
reduction of overhead. This notation is related to the
segment representation of the ADASIS specification
and provides an easy data exchange between ADASIS
and the Tree-Structure. Therefore, the natural shape
of a segment defined by its intermediate points (ab-
solute coordinates) is removed. To compensate the
information loss, the natural shape is translated into
a list of curvature values that are distributed along
the segment, denoted with offset values. All location
depending information, including the current vehicle
position, is defined by an offset value starting from
the beginning of the road segment and is stored inside
each node. Each node contains at minimum informa-
tion about its length, road type, and curvature values.
Additional information of any type can be stored in a
similar manner.
(II) eHorizon Size Determination: The size of the
eHorizon defines which nodes are stored in the Tree-
Structure. We have to limit the size of this eHorizon
due to limited resources in terms of processing power
and storage space. Moreover, a dynamic size of the
eHorizon is required in order to cope with different
application scenarios. A vehicle driving with high
speed, e.g., on a highway, needs an eHorizon of sev-
eral kilometers ahead. However, considering urban
areas, a smaler eHorizon is feasible. We propose two
different approaches to define the size of the eHori-
zon based on the vehicles context. (I) By identifying
the context of the vehicle, with respect of the road
type (e.g. city, highway, ...) an appropriate eHorizon
can be defined. (II) We can define the eHorizon as a
function of the vehicle velocity. An increased veloc-
ity indicates road types such as a highway. However,
we need to consider a temporary reduced speed due to
characteristics of the route or traffic jams on the high-
way, leading to a very low velocity. In the following
we consider the vehicle velocity to define the size of
the eHorizon due to the fact that semantic description
of the road types may not always be provided by dig-
ital maps. The maximum radius of the eHorizon is
defined by the vehicle velocity (v) and the parameter
d as shown in Equation 1. The parameter d can be
used to adapt the overall size of the eHorizon.
Max
eHorizon,d
= e
log
2
(v)∗d
(1)
However, the size of the eHorizon is further influ-
enced by four adaptations. (I) As mentioned before,
reducing the vehicle’s speed would result in a reduced
vehicles eHorizon. We will not truncate the tree-
structure due to the reduced speed, but new nodes will
only be added based on the new reduced size of the
eHorizon. (II) The depth of the tree has to be lim-
ited, i.e., to limit the number n of tier-levels. On a
highway a very large eHorizon is necessary due to
vehicle velocity. On an exit toward a city the vehi-
cle is still on a highway but the MPP goes toward an
urban area that would cause in a high overhead, espe-
cially if the vehicle is not exiting exiting the highway.
Thus the tier-levels have to be limited. (III) More-
over, we have to handle nodes that are located within
the eHorizon, but are not accessible via a route stored
in the tree-structure. We assume that these nodes will
not be added to the tree-structure, due to the miss-
ing accessibility in terms of our current tree-structure
state. Road segment 11 in Figure 3 illustrates such
a scenario. (IV) The last adaptation is the influence
of the MPP. By predicting the route with the highest
probability the respective path nodes can be included
with a higher priority. Therefore, the MPP is stored
with an increased level of detail and with an increased
number of tier-levels. This adaptation will result in an
more elongated vehicle eHorizon.
(III) Most Probable Path: In the previous sections,
we defined a system that is able to map all relevant
road segments, including any related data, within a
specific distance efficiently in a tree based structure.
In the following the model is extended by a mech-
anism that predicts the MPP the vehicle will most
likely use. In order to predict the MPP, knowledge
about the vehicles final destination is not mandatory
and can therefore be assumed as not given. We further
assume an infinite route which is only limited by the
size of the eHorizon. Thus there will always be a suc-
VEHITS 2016 - International Conference on Vehicle Technology and Intelligent Transport Systems
82