DE102011012647A1 - Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set - Google Patents
Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set Download PDFInfo
- Publication number
- DE102011012647A1 DE102011012647A1 DE201110012647 DE102011012647A DE102011012647A1 DE 102011012647 A1 DE102011012647 A1 DE 102011012647A1 DE 201110012647 DE201110012647 DE 201110012647 DE 102011012647 A DE102011012647 A DE 102011012647A DE 102011012647 A1 DE102011012647 A1 DE 102011012647A1
- Authority
- DE
- Germany
- Prior art keywords
- route
- parameter set
- route calculation
- profile
- user
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3484—Personalized, e.g. from learned user behaviour or user-defined profiles
Abstract
Description
1. Kurzbeschreibung der Erfindung1. Brief description of the invention
Eine Routenberechnung kann aus vielen Gründen scheitern. Der wohl häufigste Grund dafür ist, dass das Gebiet um den Start- oder den Zielpunkt isoliert ist, d. h. von der Außenwelt abgeschnitten ist. Von Fehlern im Kartenmaterial einmal abgesehen, sind die Gründe hierfür im Profil des Users zu finden, beispielsweise:
- • Der User fährt einen Lkw, will aber in eine für Lkws gesperrte Zone.
- • Der User verbietet Fähren, ist aber auf einer Insel.
- • Der User will in eine Fußgängerzone, ist aber ein Kraftfahrzeug.
- • The user drives a truck, but wants to enter a locked zone for trucks.
- • The user prohibits ferries but is on an island.
- • The user wants to be in a pedestrian zone but is a motor vehicle.
Vorliegende Erfindung beschreibt, wie ein naheliegender Grund sowie der geographische Ort dieses Grundes für die Unerreichbarkeit gefunden werden kann. Darüber hinaus kann erstens aus dem Verfahren abgeleitet werden, wie der User sein Profil verändern müsste, um das Ziel doch noch zu erreichen. Alternativ oder zusätzlich kann aus dem Verfahren abgeleitet werden, welcher Punkt In der Nähe des Ziels doch noch bei derzeitigem Profil erreichbar wäre.The present invention describes how an obvious cause as well as the geographical location of this reason for the inaccessibility can be found. In addition, first of all, it is possible to deduce from the procedure how the user would have to change his profile in order to still achieve the goal. Alternatively or additionally, it can be deduced from the method which point near the target could still be reached at the current profile.
Die Erfindung sieht weiterhin vor, die Benutzer-Profile nach ihrer Restriktivität zu kategorisieren und zu sortieren. Bei einer gescheiterten Routenberechnung wird dann mindestens eine weitere Routenberechnung gestartet, jedoch mit einem Profil, welches etwas weniger restriktiv ist als das Vorherige.The invention further provides for categorizing and sorting the user profiles according to their restrictiveness. In case of a failed route calculation, at least one further route calculation is then started, but with a profile which is somewhat less restrictive than the previous one.
2. Stand der Technik2. State of the art
2.1 Verwandte Methoden, Produkte und Themen2.1 Related Methods, Products, and Topics
2.1.1 Verwandte Ansätze2.1.1 Related approaches
2.1.1.1 Behandlung eines verbotenen Ziels oder verbotenen Starts2.1.1.1 Treatment of a prohibited target or prohibited take-off
Die Begründung eines verbotenen Ziels (oder ggf. Starts) ist vergleichsweise einfach. Es muss nur die Zielstraße mit dem aktuellen Regelset überprüft werden. Der oder die Einzelregeln, die das Ziel nicht erlauben, sind die Gründe dafür, dass das Ziel verboten ist.The justification of a forbidden goal (or possibly start) is comparatively easy. Only the destination street has to be checked with the current rule set. The one or more individual rules that do not allow the goal are the reasons that the goal is prohibited.
Um dem User dann trotzdem noch eine Route zu generieren, können verschiedene Verfahren verwendet werden:In order to still generate a route for the user, different methods can be used:
2.1.1.1.1 Geometrischer Ansatz2.1.1.1.1 Geometric approach
Eine Möglichkeit nach der Detektion eines verbotenen Ziels ist eine Suche über alle Straßen in der Umgebung des Ziels. Es wird eine Umkreissuche gestartet und diejenige Straße, die der Zielstraße am nächsten ist und nach dem aktuellen Regelset nicht verboten ist, wird das neue Ziel.One way to detect a prohibited destination is to search all roads in the vicinity of the destination. A radius search is started and the street closest to the destination street and not prohibited by the current rule set becomes the new destination.
2.1.1.1.2 Richtungsprüfung2.1.1.1.2 directional test
Die [1] schlägt ein Verfahren vor, bei dem eine segmentbasierte Kartendatenbank verwendet wird für eine segmentbasierte Routenplanung von einem Startpunkt zu einem Zielpunkt. Ist der Zielpunkt eine Kreuzung zwischen mindestens zwei Segmenten, sind diese zur Kreuzung führenden Segmente potentielle Zielsegmente. Ist nun ein Segment aufgrund Befahrbarkeitsrestriktionen nur in eine Richtung von der Kreuzung weg befahrbar, wird in einem weiteren Schritt dieses Segment als potentielles Zielsegment ausgeschlossen. Mithin findet hier eine Prüfung der geeigneten Befahrbarkeitsattribute von einer Mehrzahl an potentiellen Zielsegmenten vorgenommen.The [1] proposes a method in which a segment-based map database is used for segment-based route planning from a starting point to a destination point. If the target point is an intersection between at least two segments, these intersecting segments are potential target segments. If a segment can now only be driven in one direction away from the intersection because of navigability restrictions, this segment is excluded as a potential target segment in a further step. Thus, an examination of the suitable drivability attributes from a plurality of potential target segments is made here.
2.1.1.2 Detektion eines isolierten Start- oder Zielgebiets2.1.1.2 Detection of an Isolated Start or Target Area
Die Detektion dessen, dass ein Start- oder ein Zielgebiet isoliert ist, ist unabhängig von der Wahl des Algorithmus möglich. Die Entscheidung, ob das Start- oder das Zielgebiet isoliert ist, kann nur getroffen werden, wenn zwei kürzeste-Wege-Bäume (einen um den Start- und einen um den Zielpunkt) benutzt werden, indem für mindestens einen der Kürzesten-Wege-Bäume festgestellt wird, dass das gesamte vom Wurzelknoten erreichbare Straßennetz analysiert worden ist, ohne den anderen Baum erreicht zu haben.Detecting that a start or target area is isolated is possible regardless of the choice of algorithm. The decision as to whether to isolate the starting or target area can only be made when using two shortest path trees (one around the start and one around the destination point) for at least one of the shortest path trees it is determined that the entire network of streets accessible by the root node has been analyzed without having reached the other tree.
2.1.2 Gegenstand der Verbesserung bzgl. verwandter Ansätze2.1.2 Subject of improvement regarding related approaches
Wie erwähnt sind Detektion und Behandlung von verbotenen Start- und Zielpunkten bereits mit verschiedenen Ansätzen möglich; genauso ist die Detektion isolierter Start- und Zielgebiete möglich. Der Fokus liegt also auf der Behandlung isolierter Start- und Zielgebiete, welche mit den beiden genannten Ansätzen nicht möglich ist.As mentioned, detection and treatment of forbidden start and finish points are already possible with different approaches; as well the detection of isolated starting and target areas is possible. The focus is therefore on the treatment of isolated start and target areas, which is not possible with the two approaches mentioned.
Behandlung heißt in diesem Fall den Benutzer mit weiteren Informationen zu versorgen – wo kommen wir nicht weiter, warum kommen wir nicht weiter – und ggf. mit einer neuen Route zu versorgen.In this case, treatment means providing the user with additional information - where are we unable to get on, why are we not getting any further - and, if necessary, providing a new route.
Außerdem bietet die hier vorgestellte Erfindung die Möglichkeit, mit nur einem Verfahren verschiedene Fehlerszenarien zu behandeln, es soll nicht notwendig sein, für jedes Fehlerszenario eine eigene Behandlung einzuführen.In addition, the invention presented here offers the possibility of treating different fault scenarios with only one method, it should not be necessary to introduce a separate treatment for each fault scenario.
2.1.3 Referenz zu verwandten Ansätzen 2.1.3 Reference to related approaches
-
[1] Tanimoto, S. (Alpine) Navigation System Having Intersection Routing using a Road Segment based Database,
US-Patent 5,893,898 U.S. Patent 5,893,898
Der Ansatz in 2.1.1.1.1 kann damit umgehen, dass die Ziel- oder Startstraße verboten ist; der Ansatz kreiert mitunter aber äußerst zeitraubende Vorschläge, wohin denn stattdessen gefahren werden soll.The approach in 2.1.1.1.1 can deal with the fact that the destination or starting road is prohibited; The approach occasionally creates extremely time-consuming suggestions as to where to go instead.
Der Ansatz in 2.1.1.1.2 kann wiederum nur erfolgreich sein, wenn aus einem gegebenen Set an Start-/Zielpunkten mindestens einer der Prüfung der geeigneten Befahrbarkeitsattribute standhält.Again, the approach in 2.1.1.1.2 can only be successful if from a given set of start / finish points at least one of the tests of suitable drivability attributes can withstand.
Es ist jedoch mit keinem der verwandten Ansätze möglich mit isoliertem Ziel- oder Startgebiet umzugehen, ein Gebiet also, welches erst weiter entfernt von Start- oder Zielpunkt als nicht erreichbar detektiert wird.However, none of the related approaches is capable of dealing with isolated target or seed areas, an area that is detected as unreachable farther from the start or destination point.
3. Die Erfindung3. The invention
3.1 Problem, welches durch die Erfindung gelöst werden soll3.1 problem to be solved by the invention
Eine Routenberechnung kann aus vielen Gründen scheitern. Der wohl häufigste Grund dafür ist, dass das Gebiet um den Start- oder den Zielpunkt isoliert ist, d. h. von der Außenwelt abgeschnitten ist. Von Fehlern im Kartenmaterial einmal abgesehen, sind die Gründe hierfür im Profil des Users zu finden, also beisielsweise:
- • Der User fährt einen Lkw, will aber in eine für Lkws gesperrte Zone.
- • Der User verbietet Fähren, ist aber auf einer Insel.
- • Der User will in eine Fußgängerzone, ist aber ein Kraftfahrzeug.
- • The user drives a truck, but wants to enter a locked zone for trucks.
- • The user prohibits ferries but is on an island.
- • The user wants to be in a pedestrian zone but is a motor vehicle.
Die Probleme hierbei sind, dass die Routenberechnung sehr wohl registrieren kann, dass sie gescheitert ist, jedoch ist es in herkömmlichen Systemen nicht möglich zu registrieren:
- • wo genau ist sie gescheitert
- • weshalb genau ist sie gescheitert
- • where exactly did she fail?
- • why exactly did she fail?
Diese beiden Fragen können mit vorliegender Erfindung gelöst werden.These two questions can be solved with the present invention.
3.2 Vorteile der Erfindung3.2 Advantages of the invention
Neben dem Lösen der oben genannten Probleme, sind weitere Vorteile der Erfindung:
- • Es kann ein Verfahren abgeleitet werden, aus dem hervorgeht, wie der User sein Profil verändern müsste, damit er sein Ziel doch noch erreichen kann.
- • Es kann ein Verfahren abgeleitet werden, aus dem hervorgeht, bis wohin in der Nähe des Ziels der User mit seinem derzeitig gewählten Profil doch noch fahren könnte.
- • A method can be derived that shows how the user would have to change his profile so that he can still achieve his goal.
- • A procedure can be deduced which shows where in the vicinity of the target the user with his currently selected profile could still drive.
3.4 Detaillierte Beschreibung3.4 Detailed description
Vorgeschlagen wird ein Verfahren zum Betrieb eines Systems, mit welchem eine Navigationsberechnung möglich ist. Das System ist mindestens ausgestattet mit einer Kartenspeichereinrichtung, einer Ein-/Ausgabeeinrichtung und einer Routenberechnungseinrichtung sowie vorzugsweise mit einer Positionsbestimmungseinrichtung.A method for operating a system with which a navigation calculation is possible is proposed. The system is at least equipped with a map memory device, an input / output device and a route calculation device, and preferably with a position determination device.
Das Verfahren basiert darauf, dass der Nutzer des Systems über die Eingabeeinrichtung mindestens einen Zielort
Die Routenprofile bestehen aus einer Menge an Parametrisierungen, die die Routenberechnung betreffen, wobei unterschiedliche Teilprofile vorliegen können, die insbesondere den Fahrzeugtyp, die Routenstrategie oder andere Parameter betreffen können. Grundsätzlich können die Parametrisierungen auch einzeln erfolgen, doch es hat sich als vorteilhaft herausgestellt, bei zunehmender Anzahl an Parametrisierungen diese zu Profilen zusammenzufassen, mit denen sinnvolle Kombination von Parametrisierungen – z. B. Fußgänger: keine Autobahnen verwenden, ansonsten Einbahnstraßen ignorieren, kürzeste Route – zusammenzufassen.The route profiles consist of a set of parameterizations that relate to the route calculation, wherein different sub-profiles may be present, which may relate in particular to the vehicle type, the route strategy or other parameters. In principle, the parameterizations can also be done individually, but it has been found to be advantageous, with increasing number of parameterizations, to combine them into profiles with which a meaningful combination of parameterizations - eg. B. Pedestrians: do not use highways, otherwise ignore one-way streets, shortest route - summarize.
Das Verfahren kommt dann zum Einsatz, wenn die normale Routenberechnung vom Start- zum Zielpunkt mit den vorgegebenen Parametrisierungen, also insbesondere dem gewählten Profil, nicht erfolgreich ist.The method is used when the normal route calculation from the start point to the destination point with the given parameterizations, ie in particular the selected profile, is unsuccessful.
3.4.1 Algorithmisches Umfeld3.4.1 Algorithmic environment
Es soll hier offen gelassen werden, welcher spezielle Routing-Algorithmus verwendet wird. Gemein ist den verschiedenen Algorithmen jedoch, dass sie einen oder mehrere kürzeste-Wege-Bäume um eine oder mehrere Wurzeln konstruieren. Dabei entsteht eine Fläche, die das bereits durchsuchte geographische Gebiet repräsentiert.It should be left open here which special routing algorithm is used. However, common to the various algorithms is that they construct one or more shortest path trees around one or more roots. This creates an area that represents the geographic area that has already been searched.
An einigen Links am Rande dieser Fläche (die Fläche kann natürlich auch Löcher haben) darf der Algorithmus nicht weitersuchen und kann somit den Baum und somit die abgesuchte Fläche an diesen Stellen nicht vergrößern; die Gründe hierfür sind mannigfaltig:
- • StVO (u. a.)
- – Einbahnstraßen
- – Abbiegeverbote – Sperrung für bestimmte Fahrzeugtypen
- • Profile (u. a.)
- – Benutzer wünscht keine Benutzung von Fähren
- – Autobahnen verboten
- – Mautstraßen verboten
- • Algorithmische Randbedingungen (u. a.)
- – Kein Absuchen von unwichtigen Straßen weit entfernt von der/den Wurzeln
- – Begrenzter Speicher
- • Kartenfehler (u. a.)
- – Falsch digitalisierte Verbote
- – Einzelne Straßen sind nicht korrekt miteinander verbunden (i. e. hängen in der Luft).
- • StVO (ua)
- - One-way streets
- - Turn off bans - Blocking for certain vehicle types
- • Profiles (ua)
- - User does not want to use ferries
- - Highways prohibited
- - Toll roads prohibited
- • Algorithmic boundary conditions (among others)
- - No searching of unimportant roads far from the roots
- - Limited storage
- • Map error (ua)
- - Wrong digitized prohibitions
- - Some roads are not connected correctly (ie hanging in the air).
Es kann vorkommen, dass die abgesuchte Fläche nicht mehr vergrößert werden kann, und das bevor eine gültige und legale Route gefunden worden ist.It may happen that the searched area can not be increased anymore, before a valid and legal route has been found.
Was übrig bleibt ist eine abgesuchte Fläche und eine mehr oder minder aussagekräftige Fehlermeldung. Bei einer beispielhaften Implementierung einer Routing-Einheit mit zwei Kürzeste-Wege-Bäumen, je einen um den Start- und einen um den Zielpunkt, sind das unter anderem die folgenden Fehlermeldungen:
- 1. Isoliertes Startgebiet
- 2. Verbotener Startpunkt
- 3. Isoliertes Zielgebiet
- 4. Verbotener Zielpunkt
- 5. Zu viel Speicher allokiert
- 1. Isolated starting area
- 2. Forbidden starting point
- 3. Isolated target area
- 4. Forbidden goal point
- 5. Allocated too much memory
1. und 2. haben gemein, dass ein kürzeste-Wege-Baum um den Startpunkt nicht weiter wachsen kann bzw. entartet ist. 3. und 4. haben gemein, dass ein Kürzeste-Wege-Baum um den Zielpunkt nicht weiter wachsen kann bzw. entartet ist. Bei 5. ist die Summe des Speicherbedarfs beider Bäume zu groß geworden.1. and 2. have in common that a shortest path tree around the starting point can not continue to grow or is degenerate. 3. and 4. have in common that a shortest path tree around the target point can not continue to grow or is degenerate. At 5. the sum of the memory requirements of both trees has become too large.
Die wohl wichtigste Fehlermeldung (weil häufigste) ist die des isolierten Zielgebiets (3.). Der Einfachheit halber wird im Folgenden von eben dieser ausgegangen. Für Überlegungen speziell für die anderen Fehlermeldungen wird in 3.4.8.2 eingegangen werden.Probably the most important error message (because most frequent) is that of the isolated target area (3.). For the sake of simplicity, it will be assumed in the following. For considerations specific to the other error messages, see 3.4.8.2.
Wir gehen also zunächst davon aus, dass der vorliegende Algorithmus einen kürzeste-Wege-Baum um den Zielpunkt konstruiert und diese Konstruktion abgebrochen wird, wenn dieser Baum nirgends mehr weiter wachsen kann.Thus, we first assume that the present algorithm constructs a shortest path tree around the target point and aborts that construction if that tree can not grow any further.
3.4.2 Problematik3.4.2 Problem
Das eigentliche Problem ist nun, dass diese Information „isoliertes Zielgebiet” dem Benutzer nicht wirklich weiterhilft. Die natürlichen nächsten Fragen, die er stellen würde, wären das Warum und das Wo.The real problem now is that this information "isolated target area" does not really help the user. The natural next questions he would ask are the why and the where.
Wie bereits erwähnt. haben wir am Rand unseres Baums mannigfaltige Gründe, weshalb es nicht weiterging. Selbst wenn man alle Gründe protokollieren würde, dann hätte man wohl einige tausend Instanzen davon. Von diesen einigen tausend müsste man dann denjenigen oder diejenigen wenigen) herausfiltern, die wohl die Intuitivsten sind. Dabei hilft es nicht, den ersten Grund zu nehmen, denn der kann ein einfaches Abbiegeverbot sein, es hilft aber auch nichts, den letzten zu nehmen, denn der wird mit einiger Wahrscheinlichkeit mit der intuitiven Route überhaupt nichts mehr zu tun haben. Ebenso versagt ein Zählen oder ein Ranking der Gründe, denn einfache Abbiegeverbote oder Einbahnstraßen werden im Normalfall am häufigsten sein.As already mentioned. At the edge of our tree we have many reasons why it did not continue. Even if you log all the reasons, you would probably have a few thousand instances of it. Of those few thousand, one would then have to filter out those or those few who are probably the most intuitive. It does not help to take the first reason, because it can be a simple turn-off ban, but it also does not help to take the last one, because it will probably have nothing to do with the intuitive route at all. Likewise, counting or ranking fails because simple turn-offs or one-way streets will normally be the most common.
3.4.3 Zielsetzung3.4.3 Objective
Der Vollständigkeit halber kurz ein paar Worte über die Klasse von Gründen, die detektiert werden soll:
Es wird davon ausgegangen, dass der Gesetzgeber sich bei der Erstellung der Infrastruktur und der StVO Gedanken gemacht hat, und dass im Prinzip jeder Punkt auf der Landkarte von jedem anderen aus erreichbar sein muss; wenn er das nicht ist, dann kann algorithmisch nicht mehr viel unternommen werden.For completeness, just a few words about the class of reasons to be detected:
It is assumed that the legislator has considered the creation of the infrastructure and the StVO, and that, in principle, every point on the map must be reachable from any other point of view; if it is not, then algorithmically not much can be done.
Selbiges gilt für die Digitalisierung der Infrastruktur; auch hier sind sowohl dem Routing-Algorithmus an sich als auch dem hier vorgestelltem Verfahren Grenzen auferlegt, sollten in der Digitalisierung eklatante Fehler stecken.The same applies to the digitization of the infrastructure; Here, too, limits are imposed both on the routing algorithm itself and on the method presented here if flawed errors are to be found in digitization.
Auch wird in Folgendem davon ausgegangen, dass der benutzte Routing-Algorithmus die nötige Qualität und die nötigen Ressourcen besitzt, einen Weg in einem Graphen auch errechnen zu können, sofern er denn auch unter angemessener Ausblendung unwichtiger Straßen existiert (Überlegungen zu Ausnahmen von dieser Annahme sind in 3.4.8.4 zu finden).It is also assumed in the following that the routing algorithm used has the necessary quality and the necessary resources to be able to calculate a path in a graph, provided that it also exists with appropriate suppression of unimportant roads (consideration of exceptions to this assumption in 3.4.8.4).
Also wird sich darauf beschränkt, den Grund beim Benutzer oder vielmehr bei dem von ihm gewählten Profil bzw. in dem von Ihm gewählten Fahrzeug zu suchen.So it is limited to looking for the reason of the user or rather in the profile chosen by him or in the vehicle chosen by him.
3.4.4 Profil-Kategorisierung 3.4.4 Profile categorization
Die Grundidee des Verfahrens ist es, die möglichen User-Profile nach ihrer Restriktivität zu kategorisieren. Damit das Verfahren angewendet werden kann, wird gefordert, dass jedes Profil höchstens einen Vorgänger hat, der ein etwas weniger restriktives Profil repräsentiert.The basic idea of the method is to categorize the possible user profiles according to their restrictiveness. For the procedure to be applied, it is required that each profile has at most one predecessor that represents a somewhat less restrictive profile.
So entsteht ein gerichteter Graph mit einer oder mehreren Wurzeln und ohne Zyklen (ein Wald). Die Definition eines Profils, in dem wirklich alles erlaubt ist, macht aus dem Wald mit mehreren Wurzeln einen Baum mit nur noch einer Wurzel. Diese gemeinsame Wurzel wäre dann ein gemeinsamer Vorgänger aller Profile.The result is a directed graph with one or more roots and no cycles (a forest). The definition of a profile in which everything is really allowed makes the forest with several roots a tree with only one root. This common root would then be a common predecessor of all profiles.
Eine Anpassung des aktuellen Profils zu dem weniger restriktiven Vorgänger-Profil wird im Weiteren als Relaxieren bezeichnet.An adaptation of the current profile to the less restrictive predecessor profile is referred to below as relaxation.
Die Kategorisierung in
- • In dieser Realisierung besteht keine Verbindung zwischen dem „Auto ohne Besonderheiten” und dem „Fahrrad”. Dies hat den Hintergrund, dass Fahrräder nicht auf Autobahnen fahren dürfen, und somit nicht nur eine Lockerung der Restriktivität beim Wechsel vom Auto zum Fahrrad auftreten würde.
- • Ein mit gefährlichen Gütern geladener großer Lkw relaxiert sich natürlich auch zu einem kleinen Lkw ohne Besonderheiten. Genauso relaxiert sich ein Auto, welches Mautstraßen und Autobahnen und Fähren verbietet (oder eine Kombination aus den Dreien) zu einem Auto ohne Besonderheiten. Der in der
- • Wie vorher erwähnt, wurde in dieser Realisierung ein Profil definiert, in dem wirklich alles erlaubt ist. Ohne dieses zusätzliche Profil, würde der Baum in zwei Einzelbäume zerfallen mit den Wurzeln „Auto ohne Besonderheiten” und „Fußgänger”.
- • In this realization, there is no connection between the "car without special features" and the "bicycle". This has the background that bicycles are not allowed to drive on motorways, and thus not only a relaxation of the restrictiveness would occur when changing from car to bicycle.
- • Of course, a large truck loaded with dangerous goods also relaxes into a small truck without any special features. Likewise, a car that prohibits toll roads and highways and ferries (or a combination of the three) relaxes into a car with no special features. The Indian
- • As mentioned before, in this realization a profile has been defined in which really everything is allowed. Without this additional profile, the tree would fall into two single trees with the roots "car without peculiarities" and "pedestrians".
Für weitere Überlegungen zu den unterschiedlichen Profilen wird auf 3.4.8.1 verwiesen.For more information on the different profiles please refer to 3.4.8.1.
3.4.5 Erneute Routenberechnung3.4.5 Renewed route calculation
Das erfinderische Verfahren beginnt, wenn eine Routenberechnung gescheitert ist. Je nachdem, welches Profil gewählt wurde, muss in dem Profil-Baum nachgeschaut werden, welches Profil das Vorgänger-Profil des derzeitigen darstellt.The inventive method begins when a route calculation fails. Depending on which profile has been selected, it must be checked in the profile tree which profile represents the predecessor profile of the current one.
Nun wird die Route erneut berechnet allerdings unter Benutzung des Profils mit den gelockerten Randbedingungen. Scheitert auch dieses Routing, dann könnte man ein nochmals gelockertes Profil wählen oder endgültig abbrechen.Now the route is recalculated but using the profile with the relaxed boundary conditions. Failure of this routing, then you could choose another relaxed profile or finally cancel.
Wenn das erneute Routing aber nicht scheitert, dann kennen wir eine Route
3.4.6 Ermitteln des Grundes und des Ortes3.4.6 Determining the reason and the place
Dieser Pfad kann unter Benutzung des ersten Profils abgesucht werden durch erneute Anwendung der Verkehrsregeln des ersten Profils für jedes einzelne Element des Pfads. Wir bekommen ein oder mehrere Elemente auf dem Pfad, die das erste Profil nicht erreicht hat, das zweite aber schon. Somit haben wir auch sogleich den „besten” Grund gefunden für das Scheitern des ersten Routings.This path can be searched using the first profile by reapplying the traffic rules of the first profile for each element of the path. We get one or more elements on the path that did not reach the first profile, but the second one already. Thus, we immediately found the "best" reason for the failure of the first routing.
Dasjenige Element, welches dem nicht erreichbaren Ziel in Pfadlänge am entferntesten ist, und welches nach den Regeln der ersten Routenberechnung nicht passiert werden konnte aber auf dem Pfad des zweiten liegt, ist für den Benutzer der intuitiv logischste Ort an dem er aufgrund seines Profils nicht weiterkommt.The element which is farthest from the unreachable destination in path length, and which could not be passed according to the rules of the first route calculation but lies on the path of the second, is for the user the intuitively most logical place where he can not get ahead due to his profile ,
Der Grund kann durch Vergleich der beiden Regelsets, die den beiden Profilen zugrunde liegen, ermittelt werden. Ist beispielsweise das erste Profil ein Auto mit verbotenen Fähren und das zweite ein Auto ohne Verbote, so ist der Grund für das Scheitern der ersten Berechnung im Verbot der Fähren zu finden.The reason can be determined by comparing the two rule sets that underlie the two profiles. For example, if the first profile is a car with prohibited ferries and the second a car without prohibitions, the reason for the failure of the first calculation is to be found in the prohibition of ferries.
In
3.4.7 Vorschlag von Alternativ-Ziel und Alternativ-Konfiguration 3.4.7 Suggestion of alternative destination and alternative configuration
Für den Fahrer, der mit seinem derzeitigen Profil einfach nur in die Nähe seines gewählten Ziels will, für den fällt noch eine Information ab: Das Element auf dem Pfad des zweiten Routings, welches als letztes noch von dem ersten Routing erreichbar war, hat noch eine weitere Eigenschaft: Es wäre ein denkbares, legales und erreichbares Ziel für das Profil des ersten Routings. Es ist nicht zwangsläufig das nächste am Ziel, aber es ist erkennbar logisch, denn genau bis hierhin würde ein Fahrer, der den Weg mit einem anderen Fahrzeug oder Profil kennt, auch fahren.For the driver, who just wants to be close to his chosen destination with his current profile, one more information is dropped: The element on the path of the second routing, which was last accessible from the first routing, has one more further property: It would be a conceivable, legal and achievable goal for the profile of the first routing. It is not necessarily the closest to the finish, but it is obviously logical, because up to this point, a driver who knows the way with another vehicle or profile would also drive.
Dieses Alternativ-Ziel ist in
Dieses Ziel kann also für ein erneutes Routing unter Verwendung des ersten Profils verwendet werden. Ein direktes Benutzen des Sub-Pfades des Ergebnisses der zweiten Routenberechnung
Umgekehrt ist es auch denkbar, dass der Fahrer durchaus bereit ist, seine Konfiguration noch einmal zu überdenken, und dass er wenn es unbedingt erforderlich ist beispielsweise auf sein Verbot von Fährverbindungen verzichtet. In diesem Fall kann der User sofort mit dem kompletten Pfad des zweiten Routings
Es gibt allerdings auch Fälle, in denen ein Alternativ-Profil nicht in Frage kommt. Einem Lkw-Fahrer möchte man doch ungern empfehlen, sich jetzt einen Mietwagen zu nehmen, sondern eher das Alternativ-Ziel zu wählen und sich vor Ort mit der Situation auseinanderzusetzen.However, there are cases where an alternative profile is out of the question. A truck driver would like to reluctantly recommend to take a rental car, but rather to choose the alternative destination and to deal with the situation on the ground.
Wenn beide Optionen sinnvoll erscheinen, sollte der User befragt werden, ob nun ein Alternativ-Profil oder ein Alternativ-Ziel benutzt werden solle.If both options make sense, the user should be asked whether to use an alternative profile or an alternative target.
Mithin ist anhand der verschiedenen untersuchten Profile zu entscheiden, welche Optionen dem Nutzer angeboten werden. Diese Aktionen könnten datentechnisch an der Vorgängerbeziehung zwischen den Profilen (die Pfeile in
3.4.8 Mögliche Erweiterungen3.4.8 Possible extensions
3.4.8.1 Erweiterte Profil-Beziehungen3.4.8.1 Advanced profile relationships
Wie bereits erwähnt ist die Kategorisierung aus
In
3.4.8.1.1 Schrittweise Verfeinerung3.4.8.1.1 Gradual refinement
In
An den Pfeilen ist die jeweilige Problemquelle beschriftet, auf die getestet wird. Sind beispielsweise alle drei Kategorien verboten, so wird als erstes getestet, ob das Verbot der Fähren das Problem darstellte, indem eine weitere Routenberechnung nur mit verbotenen Mautstraßen und Autobahnen ausgeführt wird.The arrows indicate the problem source being tested. If, for example, all three categories are banned, the first thing to do is to test whether the ban on ferries was the problem by carrying out a further route calculation only with prohibited toll roads and highways.
3.4.8.1.2 Mehrere Vorgänger3.4.8.1.2 Several predecessors
Hat ein Profil mehrere potenzielle Problemquellen, so war es in 3.4.8.1.1 notwendig, sich für eine zu entscheiden, auf die als erstes getestet wurde. Bei dem Beispiel aus
Möglicherweise werden jedoch so andere (genauso wichtige) Ursachen vergessen. Z. B. sind die Hauptverbindungen zwischen Dänemark und Schweden entweder Fähren oder die mautpflichtige Brücke bei Kopenhagen (Öresundsbron). Hier wären zwei Alternativ-Profile eines mit erlaubten Fähren und eines mit erlaubten Mautstraßen hilfreich.However, other (just as important) causes may be forgotten. For example, the main routes between Denmark and Sweden are either ferries or the toll bridge near Copenhagen (Öresundsbron). Here are two alternative profiles one with allowed ferries and one with allowed toll roads helpful.
Diese Information kann generiert werden, indem ein Profil mehrere Vorgänger haben darf (s.
Um bei dem Beispiel Dänemark-Schweden zu bleiben: Ein Auto-Profil mit verbotenen Fähren und verbotenen Mautstraßen scheltert bei der ersten Berechnung einer Route von Kopenhagen nach Malmö. Das Profil wird relaxiert zu einem Auto-Profil mit verbotenen Mautstraßen und zu einem Auto-Profil mit verbotenen Fähren. Beide Neuberechnungen sind erfolgreich.To stay with the example of Denmark-Sweden: A car profile with forbidden ferries and forbidden toll roads sues at the first calculation of a route from Copenhagen to Malmö. The profile is relaxed to a car profile with forbidden toll roads and to a car profile with forbidden ferries. Both recalculations are successful.
Das Ergebnis der Route des Profils mit den verbotenen Mautstraßen liefert die Information, dass unter anderem das ursprüngliche Verbot der Fähren problematisch war und dass nun eine nicht fährenfreie aber dafür mautfreie Route unter Benutzung der Fähre zwischen Helsingör und Helsingbor befahren werden könnte.The result of the route's profile with the forbidden toll roads provides the information that among other things the original prohibition of the ferries was problematic and that now a non-ferry-free but toll-free route could be navigated using the ferry between Helsingor and Helsingbor.
Das Ergebnis der Route des Profils mit den verbotenen Fähren liefert die Information, dass unter anderem das ursprüngliche Verbot der Mautstraßen problematisch war und dass nun eine nicht mautfreie aber dafür fährenfreie Verbindung über die Öresundsbron zur Verfügung stünde.The result of the route of the profile with the forbidden ferries provides the information that among other things the original prohibition of the toll roads was problematic and that now a not toll-free but for it ferry-free connection over the Öresundsbron would be available.
Scheitern also beide Neuberechnungen nicht gäbe es also zwei verschiedene Gründe für das Scheitern der ersten Routenberechnung mit zwei Vorschlägen, wie das Profil verändert werden könnte und zwei Hinweisen, bis wohin man denn fahren könne ohne Veränderung des Profils.Thus, if both recalculations did not fail, there would be two different reasons for the failure of the first route calculation with two suggestions as to how the profile could be changed and two indications of where to go to without changing the profile.
Scheitern beide, so könnten eines oder mehrere der bereits relaxierten Profile weiter relaxiert werden oder aber das Verfahren wird beendet. Ein theoretisches Beispiel, in dem eine weitere Relaxation neue Erkenntnisse bringen würde, wäre demnach, wenn die einzige Verbindung zwischen zwei Inseln eine Fähre und eine Mautstraße „in Reihe” wäre.Failure both, so one or more of the already relaxed profiles could be further relaxed or the process is terminated. A theoretical example in which further relaxation would provide new insights would be if the only link between two islands was a ferry and a toll road "in series".
3.4.8.2 Weitere Gründe fürs Scheitern der ersten Routenberechnung3.4.8.2 Other reasons for the failure of the first route calculation
Die weiteren Fehlermeldungen aus 3.4.1 können ähnlich gehandhabt werden. Ein verbotenes Ziel ist ein Spezialfall des isolierten Ziels.The other error messages from 3.4.1 can be handled similarly. A prohibited target is a special case of the isolated target.
Ein Nichtausreichen des Speichers ist zumeist ebenfalls ein Indiz dafür, dass das derzeitige Profil nicht so glücklich gewählt worden ist. Unabhängig von der Wahl des speziellen Algorithmus' ist zumeist ebenfalls das Profil des Benutzers dafür verantwortlich, dass der Algorithmus ein zu großes Gebiet absucht. Sucht der Algorithmus beispielsweise einen Weg von Teneriffa nach Madrid ohne die Benutzung von Fähren und operiert mit einem kürzeste-Wege-Baum um den Zielpunkt in Madrid, so wird dieser Baum sehr bald einen Großteil Süd- und Mitteleuropas abgesucht haben; bis der Algorithmus eben an sein Speicherlimit stößt.A lack of memory is usually also an indication that the current profile has not been chosen so happy. Regardless of the particular algorithm chosen, the profile of the user is usually responsible for the algorithm searching too large an area. For example, if the algorithm searches for a route from Tenerife to Madrid without the use of ferries and operates with a shortest path tree around the destination point in Madrid, this tree will very soon have searched a large part of southern and central Europe; until the algorithm just hits its memory limit.
Auch hier wäre es einen Versuch wert, die Berechnung ohne das Verbot von Fähren zu wiederholen, mit abschließendem Hinweis, dass es da ja eine Fähre gäbe, und dass der Benutzer mit ihr nach Teneriffa kommen würde, sollte er gewillt sein, sein Verbot von Fähren noch einmal zu überdenken.Again, it would be worth trying to repeat the calculation without banning ferries, concluding that there was a ferry there and that the user would come to Tenerife with her should he be willing to ban his ferries to rethink again.
Die Detektion eines isolierten Startgebiets oder eines verbotenen Startpunkts verläuft analog zu der Detektion eines isolierten Zielgebiets unter Benutzung eines kürzeste-Wege-Baumes um den Startpunkt. Die Empfehlungen, was in einem solchen Fall zu tun sei, beschränken sich allerdings eher darauf, das Profil zu verändern (sofern möglich), denn der Startpunkt lässt sich schlecht verschieben, wenn er mit der Positionsermittlungseinheit ermittelt wurde.The detection of an isolated start-up area or forbidden start-point is analogous to the detection of an isolated target area using a shortest-path tree around the starting point. However, the recommendations as to what to do in such a case are more limited to modifying the profile (if possible) because the starting point is difficult to move if detected by the position determination unit.
3.4.8.3 Routenberechnung nicht gescheitert aber problematisch3.4.8.3 Route calculation not failed but problematic
Ein Scheitern der ersten Berechnung muss nicht der einzige denkbare Auslöser für weitere Berechnungen sein. Eine weitere Möglichkeit, das Verfahren zu erweitern, ist es, den Auslöser zu modifizieren; denkbar wäre auch:
- • Die berechnete Route ist auf den ersten Blick zu lang oder hat eine zu hohe Reisezeit (beispielsweise sei die Routenlänge mehr als dreimal so lang wie die Luftlinie zwischen Start und Ziel). Auch hier könnte eine Relaxation des Profils eine viel bessere Route erzielen, die dann auch als Vorschlag angezeigt wird.
- • Die erste Routenberechnung hat zwar ein Ergebnis erzielt, jedoch hat sie dafür ungewöhnlich viel Speicher veranschlagt. Dies ist ein Indiz dafür, dass das derzeit gewählte Profil sehr restriktiv für die gewählte Aufgabe ist. Möglicherweise ist ein Vergleich mit einer Route, die durch ein weniger restriktives Profil zu Stande gekommen ist, für den User hilfreich.
- • Die erste Routenberechnung hat zu lange gedauert. Auch dies ist ein Indiz dafür, dass das gewählte Profil möglicherweise nicht angemessen war. Auch hier kann eine zweite Berechnung unter weniger restriktiven Umständen dem User von Nutzen sein.
- • Die erste Routenberechnung ist noch nicht abgeschlossen, hat aber bereits bis jetzt unangemessen viel Zeit (z. B. > 1 min) oder Speicher (z. B. > 2 MB) benötigt. In diesem Fall kann es sinnvoll sein, die laufende Berechnung abzubrechen oder zumindest zu pausieren, um zu testen, ob diese Berechnung nicht mit einem gelockerten Profil sehr schnell und sparsam auszuführen wäre.
- • The calculated route is initially too long or too long to travel (for example, the route length is more than three times the distance between the start and finish). Here, too, a relaxation of the profile could achieve a much better route, which is then also displayed as a suggestion.
- • The first route calculation did get a result, but it estimated unusually high memory. This is an indication that the currently selected profile is very restrictive for the chosen task. It may be helpful for the user to compare it to a route that has been created through a less restrictive profile.
- • The first route calculation took too long. Again, this is an indication that the chosen profile may not be appropriate. Again, a second calculation under less restrictive circumstances may be useful to the user.
- • The first route calculation is not yet completed, but it has already taken an inordinate amount of time (eg> 1 min) or memory (eg> 2 MB). In this case, it may be useful abort or at least pause the current calculation to test whether this calculation would not be very quick and economical with a relaxed profile.
3.4.8.4 Routentyp variieren3.4.8.4 Vary route type
Sofern der verwendete Routenberechnungsalgorithmus eine Heuristik darstellt (und das muss er, wenn er performant sein will), so kann es auch hilfreich sein, die Art der Route zu variieren.If the route calculation algorithm used represents a heuristic (and he has to, if he wants to be performant), it may also be helpful to vary the type of route.
Scheitert die erste Routenberechnung oder ist sie aus einem von den in 3.4.8.3 genannten Gründe problematisch, so kann auch ein zweiter Versuch mit einem anderen Routentyp ein besseres Ergebnis erzielen. Ein Routentyp ist dabei bestimmt durch die generelle Routenberechnungsstrategie.If the first route calculation fails or if it is problematic for one of the reasons given in 3.4.8.3, a second attempt with another route type can also achieve a better result. A route type is determined by the general route calculation strategy.
Ein Beispiel für bekannte Routenberechnungsengines wäre das Umschalten zwischen den Routentypen schnelle und kurze Route (s.
Für das Auffinden einer kurzen Route jedoch kann der Algorithmus davon ausgehen, dass diese höchstwahrscheinlich relativ nahe an der Luftlinien-Verbindung zwischen Start und Ziel verläuft, der Korridor ist also entsprechend schmal und deshalb können auch dauerhaft unwichtigere Straßen ausgewertet werden.For finding a short route, however, the algorithm can assume that it is most likely relatively close to the air-line connection between start and finish, so the corridor is correspondingly narrow and therefore permanently less important roads can be evaluated.
Das Umschalten von der Optimierung bzgl. der Reisezeit auf die Optimierung bzgl. der Routenlänge kann also möglicherweise ein Ergebnis hervorbringen, welches sowohl kürzer als auch schneller ist.Switching from optimization to travel time to route length optimization may thus produce a result that is both shorter and faster.
Der Benutzer sollte in diesem Fall allerdings nichts davon mitbekommen, denn damit, dass ein Algorithmus je nach Einstellungen völlig unterschiedliche Annahmen treffen muss, soll er ja nichts zu tun haben.The user should, however, in this case, nothing of it, because the fact that an algorithm depending on the settings have to make completely different assumptions, he should have nothing to do.
3.5 Neue und modifizierte Teile der Erfindung3.5 New and Modified Parts of the Invention
- KeineNone
3.6 Detailliertes Beispiel3.6 Detailed example
Das erfinderische Verfahren wird erläutert an den
Das Verfahren beginnt mit einer normalen Routenberechnung basierend auf einer Kartendatenbank, bei der dem Routenalgorithmus ein Startpunkt und ein Zielpunkt vorgegeben werden. Vorzugsweise ist der Startpunkt die aktuelle Position des Fahrzeugs.The method begins with a normal route calculation based on a map database in which the route algorithm is given a starting point and a destination point. Preferably, the starting point is the current position of the vehicle.
Wenn die Routenberechnung erfolgreich ist, so wird sie normal weiterbearbeitet, d. h. insbesondere eine Routenführung begonnen, die den Nutzer entlang der Route zu seinem Ziel führt. Das erfinderische Verfahren greift erst dann ein, wenn die Routenberechnung nicht erfolgreich war. Prinzipiell könnte eine ‚nicht erfolgreiche’ Routenberechnung auch unscharf verstanden werden und die Fälle aus 3.4.8.3 miteinschließen.If the route calculation is successful, it will continue to be processed normally, i. H. In particular, a route guidance is started, which guides the user along the route to his destination. The inventive method intervenes only when the route calculation was unsuccessful. In principle, a 'unsuccessful' route calculation could also be understood as blurred and include the cases from 3.4.8.3.
Nun wird im folgenden Schritt analysiert, welche Gründe dem System bekannt sind für die nicht erfolgreiche Routenberechnung. Sind es Gründe wie in 3.4.1 aufgelistet, insbesondere das isolierte Zielgebiet, welche zum Scheitern der Routenberechnung führen, dann kann das Verfahren weiterlaufen, andernfalls wird vorzugsweise auf eine sprechende Fehlermeldung verzweigt und der Ablauf beendet.The next step is to analyze which reasons are known to the system for the unsuccessful route calculation. If there are reasons as listed in 3.4.1, in particular the isolated target area, which lead to the failure of the route calculation, then the method can continue, otherwise it is preferably branched to a speaking error message and the process is terminated.
Kann das Verfahren fortgesetzt werden, so wird als nächstes das aktuelle Routenprofil analysiert und anhand des verwendeten Profil-Baumes aus
Wiederum wird nun geprüft, ob diese erfolgreich ist, nach den o. g. Kriterien. Falls nicht, wird wieder in die Prüfung der Gründe für das Scheitern verzweigt, denn auch in diesem Fall können andere Gründe das Scheitern verursachen, die beim vorher verwendeten, restriktiveren Profil nicht auftraten.Again, it is now checked whether this is successful, after the o. G. Criteria. If not, the reason for the failure is again checked, because in this case too, other reasons may cause the failure that did not occur with the previously used, more restrictive profile.
War das Routing dagegen erfolgreich, wird nun eine Analyse der gerade berechneten Route durchgeführt. So kann identifiziert werden, an welcher Stelle der Route die erste Routenplanung nicht weiterkam, weil dort die ermittelte Route Profilvorgaben der ersten Routenplanung verletzte. Je nach Profil-Einstellung und Art des Ergebnisses kann nun dem Nutzer vorgeschlagen werden, das Profil anzupassen, den Zielort anzupassen. Nach der Entscheidung des Nutzers wird dann bei einer gewünschten Anpassung des Profils die bereits berechnete Route übernommen oder bei einer gewünschten Anpassung des Zielorts eine neue Route berechnet unter der Verwendung des neuen Zielorts.If the routing was successful, an analysis of the route just calculated is now performed. Thus it can be identified at which point of the route the first route planning did not progress, because there the determined route violated profile specifications of the first route planning. Depending on the profile setting and the type of result, the user can now be suggested to adjust the profile, to adjust the destination. After the user's decision, the route already calculated is then adopted in the case of a desired adaptation of the profile, or a new route is calculated using the new destination if the destination is adjusted as desired.
Eine konkrete Situation für die Anwendung des erfinderischen Verfahrens wird in
Die nicht ortskundige Testperson ist in Hamburg und möchte einen Freund auf Sylt besuchen. Sie hat in ihrem Profil prinzipiell Fähren verboten, da sie bisher die Erfahrung gemacht hat, dass die Benutzung von Fähren eher langsamer und ggf. auch teurer ist als der Verzicht auf Fähren. Ein Blick auf die Landkarte hat ihr sogar gezeigt, dass es eine dünne Landverbindung zwischen dem Festland und Sylt gibt.
- • Sie startet die Navigation mit dem Profil mit den verbotenen Fähren und bekommt eine Fehlermeldung mit einem für sie relativ geringen Informationsgehalt
- • It starts the navigation with the profile with the forbidden ferries and gets an error message with a relatively low information content
Nun fragt sich die Testperson, woran das wohl liegen mag: Handelt es sich um einen Fehler in der Software oder um einen Bedienfehler ihrerseits? Vielleicht hat sie die Einstellungen mit dem Verbot von Fähren vor einiger Zeit gemacht und kann sich überhaupt nicht mehr daran erinnern, dass sie sie verboten hatte. Und selbst wenn sie sich erinnern sollte und vielleicht ihr Profil umstellen sollte: Dann wüsste sie, dass es irgendetwas mit Fähren zu tun haben kann, nur wüsste sie nicht wo eine Fähre wäre oder warum sie sie nehmen solle.Now the test person wonders what this may be: Is it a mistake in the software or an operating error on your part? Maybe she made the settings prohibiting ferries some time ago and can not even remember that she had banned them. And even if she remembers and maybe changed her profile, then she would know that it has anything to do with ferries, but she does not know where a ferry is or why she should take her.
Im allerschlimmsten Fall jedoch würde sie auf die Karte schauen und ein Ziel nahe Sylt aber noch auf dem Festland auswählen. Was sie nicht weiß: Es handelt sich um einen Autozug (als Fähre digitalisiert, hell hinterlegt in
Die Software, die ausgestattet ist mit dem hier vorgestellten Verfahren, würde stattdessen folgendermaßen vorgehen:
- • Sie würde die erste Routenberechnung unter Verbot von Fähren wie gewohnt ausführen, jedoch würde sie bei der Detektion des isolierten Zielgebiets keine Fehlermeldung ausgeben.
- • Es wird dann ein Vorgängerprofil des derzeit aktiven gewählt: Das Profil des Autos unter Verbot von Fähren wird relaxiert zu dem Profil des Autos ohne Verbote.
- • Nun wird eine erneute Routenberechnung angestoßen mit letzterem Profil und es wird eine Route gefunden (markiert in der Karte, gestrichelte Linie)
- • Nun wird die gefundene Route Schritt für Schritt gegen das Regelset der ersten Routenberechnung überprüft (von Hamburg nach Sylt) und es würde bei Niebüll die Information liefern, dass hier das erste Regelset eine Weiterfahrt nicht gestatten würde.
- • Bereits hier hätten wir zwei Information für die Testperson, die für sie von Nutzen wären:
- – Das Ziel ist nicht erreichbar, weil Fähren verboten worden sind.
- – Eine Fähre, die das System unter Beachtung des aktuellen Profils benötigen würde, beginnt bei Niebüll.
- – Nun kann das System durch das hier vorgestellte Verfahren noch einen Schritt weiter gehen und Lösungsmöglichkeiten vorschlagen:
- – Entweder akzeptiert die Testperson, dass es ohne Fähren nun einmal nicht geht und entscheidet sich dafür, das vorgeschlagene Alternativ-Profil zu wählen (in diesem Fall das Auto ohne Verbote). Somit könnte die Testperson ihr Fahrzeug gegen Aufpreis mit bis nach Sylt nehmen.
- – Oder die Testperson entscheidet sich, zunächst einmal so nah wie möglich und sinnvoll (!) an ihr Ziel zu gelangen, und wählt das vorgeschlagene Alternativ-Ziel: Das letzte Element auf der Route der zweiten Routenberechnung, welches noch mit ihrem aktuellen Profil erreichbar ist. Dieses Ziel liegt in Niebüll direkt am Bahnhof und eben nicht an der Nordseeküste.
- – Hier angekommen kann sich die Testperson vor Ort ein Bild von der Lage machen. Möglicherweise auch beeinflusst vom Aufpreis einer Fahrzeugmitnahme im Zug, kann sie jetzt entscheiden, ob sie ihr Fahrzeug stehen lassen oder mitnehmen möchte.
- – Sofern vorhanden könnten auch im Kartenmaterial oder via Onlinezugriff abgerufene Informationen über die Fähre, wie Preise, Bedingungen (Autozug/Fähre, oder nur für Fußgänger), Fahrzeiten etc. selektiert und dem Nutzer angezeigt werden.
- • It would do the first route calculation prohibiting ferries as usual, but it would not issue an error message when detecting the isolated target area.
- • It then selects a predecessor profile of the currently active: The profile of the car prohibiting ferries is relaxed to the profile of the car without prohibitions.
- • Now a new route calculation is initiated with the latter profile and a route is found (marked in the map, dashed line)
- • Now the route found is checked against the rule set of the first route calculation step by step (from Hamburg to Sylt) and Niebüll would provide the information that the first rule set would not permit a continuation of the journey.
- • Already here we would have two pieces of information for the subject that would be of use to them:
- - The destination is not accessible because ferries have been banned.
- - A ferry, which would need the system under consideration of the current profile, starts at Niebüll.
- - Now the system can go one step further with the presented method and propose solutions:
- - Either the test subject accepts that it will not work without ferries and decides to choose the proposed alternative profile (in this case, the car without prohibitions). Thus, the subject could take their vehicle for a surcharge with up to Sylt.
- - Or the test person decides to get as close as possible and sensible (!) To their destination first, and chooses the proposed alternative destination: The last element on the route of the second route calculation, which is still accessible with their current profile , This destination is located in Niebüll directly at the station and not on the North Sea coast.
- - Once arrived, the test person can get an idea of the situation on site. Possibly also influenced by the surcharge of a vehicle take on the train, she can now decide whether she wants to leave her vehicle or take her.
- - If available, also in the maps or via online access retrieved information about the ferry, such as prices, conditions (car train / ferry, or pedestrians only), travel times, etc. selected and displayed to the user.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201110012647 DE102011012647A1 (en) | 2011-02-28 | 2011-02-28 | Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201110012647 DE102011012647A1 (en) | 2011-02-28 | 2011-02-28 | Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102011012647A1 true DE102011012647A1 (en) | 2012-08-30 |
Family
ID=46635221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE201110012647 Withdrawn DE102011012647A1 (en) | 2011-02-28 | 2011-02-28 | Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102011012647A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5508930A (en) * | 1991-12-23 | 1996-04-16 | Motorola, Inc. | Vehicle navigation apparatus with new route replanning apparatus |
US5893898A (en) | 1996-07-30 | 1999-04-13 | Alpine Electronics, Inc. | Navigation system having intersection routing using a road segment based database |
DE10038073A1 (en) * | 1999-08-06 | 2001-04-12 | Aisin Aw Co | Navigation system and storage media |
US20050288855A1 (en) * | 2004-06-25 | 2005-12-29 | Katsumi Sano | Route searching method in navigation system |
EP2270764A1 (en) * | 2009-06-30 | 2011-01-05 | Hitachi Automotive Systems, Ltd. | Route guidance server, navigation apparatus, route guidance system, and route guidance method |
-
2011
- 2011-02-28 DE DE201110012647 patent/DE102011012647A1/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5508930A (en) * | 1991-12-23 | 1996-04-16 | Motorola, Inc. | Vehicle navigation apparatus with new route replanning apparatus |
US5893898A (en) | 1996-07-30 | 1999-04-13 | Alpine Electronics, Inc. | Navigation system having intersection routing using a road segment based database |
DE10038073A1 (en) * | 1999-08-06 | 2001-04-12 | Aisin Aw Co | Navigation system and storage media |
US20050288855A1 (en) * | 2004-06-25 | 2005-12-29 | Katsumi Sano | Route searching method in navigation system |
EP2270764A1 (en) * | 2009-06-30 | 2011-01-05 | Hitachi Automotive Systems, Ltd. | Route guidance server, navigation apparatus, route guidance system, and route guidance method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0323485B1 (en) | Process and device for determining an itinerary between a starting and a destination point | |
DE69629451T2 (en) | Route search device for vehicles | |
EP3279050B1 (en) | Control system and control method for selecting and tracking a motor vehicle | |
EP1873493B1 (en) | Method for automatic, computer-supported determination of a navigable route for vehicles | |
DE19928295A1 (en) | Determining route from initial position to destination involves storing route borders optimised with route search algorithm in route table, specifying intermediate destination(s) | |
DE102012220134A1 (en) | Method for detecting deliberate deviation from optimum travel route of vehicle between start point and target point, involves determining deviation from optimal travel route of vehicle, if probability satisfies predetermined criterion | |
DE102008027957B4 (en) | Routing method for calculating a route | |
DE102009047407A1 (en) | Method and navigation device for simplifying a description of a route | |
DE102007054875A1 (en) | Method for operating a navigation device | |
DE102013201941A1 (en) | Method for determining lane course for vehicle, involves determining resultant respective path includes traffic lane boundary depending on predetermined allocation map which represents predetermined area around vehicle | |
DE102009025039A1 (en) | Method and device for calculating a navigation route to connected target points | |
DE102010001700A1 (en) | Method for determination utilization of e.g. roads, for driver of vehicle, has repeating detection of utilization of route section and increase of degree of utilization of route section, where degree of utilization is increased again | |
DE102011083370A1 (en) | Method for determining route to be preferred from set of routes between start and target points using navigation system in motor car, involves reading value of emotion parameter that represents emotion of user, within range of value | |
DE102021005438A1 (en) | Method for determining route attributes in a road map of a vehicle system from sign observations | |
EP3279049B1 (en) | Control system and control method for determining a roadway | |
DE102012210454A1 (en) | Method for providing data for electronic horizon for e.g. navigation apparatus of motor car, involves merging parameters from group of vehicles to data packet for electronic horizon when group of vehicles, comprises two other vehicles | |
DE102010041513A1 (en) | Method and device for determining at least one exit probability from a terrain area recognizable as open terrain in a digital map | |
DE102009046855A1 (en) | Additional data providing method for digital road map that guides driver of passenger car, involves storing data vector of driving parameters and position and data of ending section of intersection point in map to provide additional data | |
DE102010030715B4 (en) | Method and device for the efficient calculation of routes | |
EP1526358A1 (en) | Method for parcelization of a road network comprising segments and nodes | |
DE102011012647A1 (en) | Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set | |
DE102012212815B4 (en) | Method for selecting and preparing traffic information | |
DE10159872B4 (en) | Method and arrangement and computer program with program code means and computer program product for determining a maneuver information from a set of predeterminable mobile unit maneuver information using fuzzy logic | |
DE102020000692A1 (en) | Method and device for controlling a traffic flow over a traffic network node | |
EP2013580B1 (en) | Method and device for determining minimum costs from a starting location to a destination |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20130903 |