CN102506886B - Method for realizing path planning in navigation equipment - Google Patents

Method for realizing path planning in navigation equipment Download PDF

Info

Publication number
CN102506886B
CN102506886B CN201110360440.4A CN201110360440A CN102506886B CN 102506886 B CN102506886 B CN 102506886B CN 201110360440 A CN201110360440 A CN 201110360440A CN 102506886 B CN102506886 B CN 102506886B
Authority
CN
China
Prior art keywords
point
path
path planning
planning
origin
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110360440.4A
Other languages
Chinese (zh)
Other versions
CN102506886A (en
Inventor
张维军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN ROADROVER TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN ROADROVER TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN ROADROVER TECHNOLOGY Co Ltd filed Critical SHENZHEN ROADROVER TECHNOLOGY Co Ltd
Priority to CN201110360440.4A priority Critical patent/CN102506886B/en
Publication of CN102506886A publication Critical patent/CN102506886A/en
Application granted granted Critical
Publication of CN102506886B publication Critical patent/CN102506886B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention provides a method for realizing path planning in navigation equipment, and relates to path planning in the traffic field, in particular to a path planning algorithm. The method is realized by relying on a processor in the navigation equipment, wherein a path planning graph and traffic rules of each intersection in the graph are stored in a memory matched with the processor. The method is characterized in that after a start point and an end point are determined, path planning comprises the steps as follows: according to a Dijkstra path planning principle, the path planning graph and the traffic rules of each intersection in the graph, paths from the start point to the end point is planned, and then paths from the end point to the start point are planned; and afterwards, successful paths in the two steps are selected as a planning result. By adopting the method, the technological degree of navigation data production can be reduced and the navigation performance can be improved.

Description

The method of realizing route planning in navigator
Technical field
The present invention relates to the algorithm of the path planning in field of traffic, particularly path planning.
Background technology
Di Jiesitela algorithm (Dijkstra) is by Dutch computer scientist Hull Di Jiesitela (the Edsger Wybe Dijkstra) invention that ends hereby.What algorithm solved is the shortest route problem that in digraph, single source point arrives other summits.If the weight on the ,Er limit, vertex representation city in figure represents intercity distance, this algorithm can be used for finding two shortest paths between city.
The input of this algorithm has comprised a digraph G who has weight, and we represent the set on all summits in G with V.Limit in figure, be two formed Sequential Elements in summit to (Vi, Vj), represent to have from summit Vi to Vj path to be connected.We represent the set on all limits with E, the weight on limit is by weighting function w:E → [0, ∞] definition, and weight can represent distance.Therefore, w (Vi, Vj) is exactly from the summit Vi distance of Vj to the limit.In figure, appointing the distance of inter-two-point path, is exactly the distance summation on all limits on this path.In known figure, V has summit V0, and Di Jiesitela algorithm can find V0 to arrive the shortest path on every other summit.
When calculating V0 arrives the shortest path on other summits, carry out in the steps below:
1. first, two vertex set S and T are set, S={V0}, all the other summits of T={ }, in T, distance value corresponding to summit is d (V0, Vi), if having limit to be connected between V0 and Vi, d (V0, Vi)=w (V0, Vj), otherwise d (V0, Vi) is ∞
2. from T, choose summit W, condition is that the distance value of W and V0 is minimum, and W is moved into S set from set T,
3. in couple T, the distance value on summit is modified: if add W, make intermediate vertex, the distance value from V0 to Vi is shorter than the path that does not add W, revises this distance value.
Repeat above-mentioned steps 2,3, until in S, comprise all summits, till S=T.
This algorithm is adopted in a large number because of the efficiency of its algorithm in navigation software.
In navigation software, for the map of path planning, come from the Traffic Net of reality, therefore this figure is typical digraph, and use Di Jiesitela algorithm to do in the process of path planning according to this figure, also must consider the traffic rules that comprise on each summit in figure (being crossing in reality).Known navigation software path planning, the general planning principles of dispersing to terminal from the starting point of path planning that adopts.Simultaneously in order to shorten the time of path planning, improve the efficiency of path planning, often adopt from starting point and diffuse to the principle that terminal comes to an end, and in fact, such planning principles shortens the efficiency of the time raising path planning of path planning often to sacrifice the rationality of path planning.
Because road network is digraph; usually there are traffic rules in the crossing on road network simultaneously; consider the characteristic of Di Jiesitela path planning algorithm: the summit of determining shortest path can not be opened again; so usually can cause the path planning failure from origin-to-destination; its reason is: if two location points are all communicated to a common point; the path planning process of coming from common point, the road between these 2 can not found by algorithm.In Fig. 1, location point B and C are communicated to common point D by S4 and S5, from D to B, the path planning process of C direction, the road S3 between B and C can be not found.
As shown in Figure 1, Start is starting point, End is terminal, traffic rules regulation: can not arrive road S2 through B point from road S4, we are according to Di Jiesitela path planning principle, from Start point, when G point, D point are opened successively, Start, G and D point are for there being the set on the summit of shortest path
S={Start,G,D},
And End, A, B, C not yet determine the vertex set of shortest path,
T={End、A、B、C}。
The topological relation of ordering according to D, again outwards disperses and can open C point and B point from D point, when C point and B point are opened,
S={Start,G,D,C,B},
T={End、A}。
Suppose that the distance that C point is ordered to Start is less than the distance that B point is ordered to Start, therefore should first disperse C point, but the summit that the B point that our discovery is connected with C point and D point are shortest path is dispersed from C point, without summit, can again be opened, via C point ground path planning, to C point, be finished, get rid of after C point, we can find that another summit that has shortest path is B, the topological relation of ordering according to B, from B point, again outwards disperse the point that can open and only have A point, but analyze B point ground traffic programme, from S4, through B point, can not arrive S2, can determine that so from S4, arriving path, B point ground can not open A point, and the point that B point does not exist other to open yet, therefore can determine, via S4, arriving B point ground path planning finishes at B point, since then, the path planning carrying out in conjunction with actual traffic rules according to Di Jiesitela path planning principle all finishes, but the node diffusing to from Start point only has B, C, G, D point, and A point and End point are not all diffused to, that is to say from Start point and do not have shortest path to End point.And in fact we observe figure and can find: during the path of ordering to End from Start point, exist, both:
Figure 2011103604404100002DEST_PATH_IMAGE002
How to address the above problem, be ubiquitous technical barrier in navigation software path planning algorithm.
Summary of the invention
For addressing the above problem, the present invention proposes following technical scheme: the method for realizing route planning in navigator, the processor depending in navigator is realized, with in the supporting storage medium of processor, store the traffic rules at each crossing in map and figure, after definite starting point and terminal, path planning comprises following steps:
A, storage area SA is set, according to Di Jiesitela principle, according to the map and traffic rules calculate the path from origin-to-destination, and result is dumped in SA,
B, storage area SB is set, according to Di Jiesitela principle, according to the map and traffic rules, usings the terminal set as beginning, the starting point of setting is as end, calculating path, and result is dumped in SB,
Result in C, comparison SA and SB, if there is the path from origin-to-destination, gets the short path of its middle distance as the result of this path planning; If only have one from the path of origin-to-destination, the result using winner as this path planning; When all do not have from origin-to-destination path time, path planning failure.
More specifically, in step B, adopt the traffic rules from origin-to-destination direction.
Use this method, from positive and negative both direction, carry out path planning, can overcome the defect of " summit of determining shortest path can not be opened again " in algorithm, principle is if certain road can not find from forward, from oppositely finding, so just can avoid because there is the failure problem of the caused path planning of similar Fig. 1 in navigation data, the navigation performance and the user that have improved navigation software experience, and have reduced the technology degree that navigation data is produced simultaneously.
Accompanying drawing explanation
Fig. 1 is a path planning figure.
Wherein: Start is starting point, End is terminal, A, B, C, D, G are intermediate point, S1 is the road between End point and A point, and S2 is the road between A point and B point, and S3 is the road between B point and C point, S4 is the road between B point and D point, S5 is the road between C point and D point, and S6 is the road between D point and G point, and S7 is the road between G point and Start point.
Embodiment
The method of realizing route planning in navigator, the processor depending in navigator is realized, and in the supporting storage medium of processor, stores the traffic rules at each crossing in map and figure, and after definite starting point and terminal, path planning comprises following steps:
A, storage area SA is set, according to Di Jiesitela principle, according to the map and traffic rules calculate the path from origin-to-destination, and result is dumped in SA,
B, storage area SB is set, according to Di Jiesitela principle, according to the map and traffic rules, usings the terminal set as beginning, the starting point of setting is as end, calculating path, and result is dumped in SB,
Result in C, comparison SA and SB, if there is the path from origin-to-destination, gets the short path of its middle distance as the result of this path planning; If only have one from the path of origin-to-destination, the result using winner as this path planning; When all do not have from origin-to-destination path time, path planning failure.
In step B, adopt the traffic rules from origin-to-destination direction.
Below in conjunction with accompanying drawing, the present invention is described in detail.
Example 1: referring to Fig. 1, there is no special traffic rules in this example.
First perform step A: according to the traffic rules at each crossing in Di Jiesitela path planning principle, path planning figure and figure, planning is from the path of origin-to-destination, and process is as follows:
Figure 2011103604404100002DEST_PATH_IMAGE004
Conclusion: use forward path planning, obtain Start and to the route programming result of End be:
Figure 2011103604404100002DEST_PATH_IMAGE006
Total distance is: S7+S6+S4+S2+S1
The above results is dumped in the SA of memory block.
Then perform step B1-B3: according to the traffic rules at each crossing in Di Jiesitela path planning principle, path planning figure and figure, the path of planning from terminal to starting point, process is as follows:
Figure 2011103604404100002DEST_PATH_IMAGE008
Conclusion: use reverse path planning, obtain S and to the route programming result of E be:
Figure 2011103604404100002DEST_PATH_IMAGE010
Total distance is: S7+S6+S4+S2+S1
The above results is dumped in the SB of memory block.
In step C, in SA and SB, the path planning of origin-to-destination is consistent, adopts any one result all to can be used as programme path.
Example 2: referring to Fig. 1, have traffic rules at B point in this example: can not arrive S2 from S4 through B point.
First perform step A: according to the traffic rules at each crossing in Di Jiesitela path planning principle, path planning figure and figure, planning is from the path of origin-to-destination, and process is as follows:
Figure 2011103604404100002DEST_PATH_IMAGE012
Conclusion: the path that does not arrive E from S.
The above results is dumped in the SA of memory block.
Then perform step B: according to the traffic rules at each crossing in Di Jiesitela path planning principle, path planning figure and figure, the path of planning from terminal to starting point, process is as follows:
Figure 2011103604404100002DEST_PATH_IMAGE014
Conclusion: use reverse path planning, obtain Start and to the route programming result of End be:
Figure 2011103604404100002DEST_PATH_IMAGE016
Total distance is: S7+S6+S5+S3+S2+S1
The above results is dumped in the SB of memory block.
In step C, adopt in SB from the path of origin-to-destination as programme path.
In this example, as shown in Figure 1: in reverse path planning, End is known point, according to End point ground road topological relation, End point can open A point, according to A point ground road topological relation, A point can open B point again, then according to B point ground road topological relation, B point can open C point, D point, but because B point exists, can not through S4, arrive the road rule of S2, so B point can only open C point, C point can open D point, D point can open G point, G point can open Start point, and when Start point is opened, path planning finishes.

Claims (1)

1. the method that in navigator, realizing route is planned, the processor depending in navigator is realized, with in the supporting storage medium of processor, store the traffic rules at each crossing in map and figure, it is characterized in that: after definite starting point and terminal, path planning comprises following steps:
A, storage area SA is set, according to Di Jiesitela principle, according to the map and traffic rules calculate the path from origin-to-destination, and result is dumped in SA,
B, storage area SB is set, according to Di Jiesitela principle, according to the map and the traffic rules of origin-to-destination direction, usings the terminal set as beginning, the starting point of setting is as end, calculating path, and result is dumped in SB,
Result in C, comparison SA and SB, if there is the path from origin-to-destination, gets the short path of its middle distance as the result of this path planning; If only have one from the path of origin-to-destination, the result using winner as this path planning; When all do not have from origin-to-destination path time, path planning failure.
CN201110360440.4A 2011-11-15 2011-11-15 Method for realizing path planning in navigation equipment Expired - Fee Related CN102506886B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110360440.4A CN102506886B (en) 2011-11-15 2011-11-15 Method for realizing path planning in navigation equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110360440.4A CN102506886B (en) 2011-11-15 2011-11-15 Method for realizing path planning in navigation equipment

Publications (2)

Publication Number Publication Date
CN102506886A CN102506886A (en) 2012-06-20
CN102506886B true CN102506886B (en) 2014-03-05

Family

ID=46218993

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110360440.4A Expired - Fee Related CN102506886B (en) 2011-11-15 2011-11-15 Method for realizing path planning in navigation equipment

Country Status (1)

Country Link
CN (1) CN102506886B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104567854A (en) * 2013-10-24 2015-04-29 中国科学院沈阳自动化研究所 Planning method for crown block route facing transportation system of semiconductor production line
CN105628041B (en) * 2015-12-18 2018-09-07 河南思维自动化设备股份有限公司 The method for hooking cross-channel based on route searching
CN105496740B (en) * 2016-01-08 2018-02-02 中国石油大学(华东) A kind of intelligent blind-guiding device and the blind-guiding stick for being provided with the device
CN106970415A (en) * 2017-02-27 2017-07-21 中国石油天然气集团公司 It is determined that method, device and the electronic equipment of the track of navigation focus
CN108627166B (en) * 2017-03-23 2020-12-29 阿里巴巴(中国)有限公司 Navigation route determining method and device
CN108303105A (en) * 2017-11-22 2018-07-20 东莞产权交易中心 Increase the method for path realizing route planning in navigation equipment
CN108303106A (en) * 2017-11-22 2018-07-20 东莞产权交易中心 The method that realizing route is planned in navigation equipment
CN112201072A (en) * 2020-09-30 2021-01-08 姜锡忠 Urban traffic path planning method and system
CN115655281A (en) * 2022-12-06 2023-01-31 亿海蓝(北京)数据技术股份公司 Method and device for planning marine route and readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0679867A1 (en) * 1994-04-28 1995-11-02 Pioneer Electronic Corporation Route searching method for vehicle navigation system
US5752217A (en) * 1995-05-30 1998-05-12 Nippondenso Co., Ltd. Navigation system having optimal destination route setting capability
CN1920483A (en) * 2005-08-25 2007-02-28 厦门雅迅网络股份有限公司 Device for displaying road navigation track
CN1948909A (en) * 2005-10-14 2007-04-18 沈阳东软软件股份有限公司 Automobile guiding apparatus of compatible with left and right sides passing through and roadway exploring method thereof
CN101571995A (en) * 2009-06-11 2009-11-04 东南大学 Shortest path labeling algorithm considering intersection turning
CN101701830A (en) * 2009-11-30 2010-05-05 四川虹微技术有限公司 Navigation method of navigation terminal
CN101799301A (en) * 2010-03-29 2010-08-11 东软集团股份有限公司 Method and device for planning route by using route track point information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0679867A1 (en) * 1994-04-28 1995-11-02 Pioneer Electronic Corporation Route searching method for vehicle navigation system
US5752217A (en) * 1995-05-30 1998-05-12 Nippondenso Co., Ltd. Navigation system having optimal destination route setting capability
CN1920483A (en) * 2005-08-25 2007-02-28 厦门雅迅网络股份有限公司 Device for displaying road navigation track
CN1948909A (en) * 2005-10-14 2007-04-18 沈阳东软软件股份有限公司 Automobile guiding apparatus of compatible with left and right sides passing through and roadway exploring method thereof
CN101571995A (en) * 2009-06-11 2009-11-04 东南大学 Shortest path labeling algorithm considering intersection turning
CN101701830A (en) * 2009-11-30 2010-05-05 四川虹微技术有限公司 Navigation method of navigation terminal
CN101799301A (en) * 2010-03-29 2010-08-11 东软集团股份有限公司 Method and device for planning route by using route track point information

Also Published As

Publication number Publication date
CN102506886A (en) 2012-06-20

Similar Documents

Publication Publication Date Title
CN102506886B (en) Method for realizing path planning in navigation equipment
CN111770019B (en) Q-learning optical network-on-chip self-adaptive route planning method based on Dijkstra algorithm
JP5919950B2 (en) Route search method, route search device, and program
CN107196858B (en) K shortest path solving method considering multi-type constraints
US8935096B2 (en) Apparatus for fast path search by learning heuristic function and method thereof
US20110158232A1 (en) Computer-implemented systems and methods for planning a route
US20100332436A1 (en) Multi-pairs shortest path finding method and system
CN103309917A (en) Path searching method and path search device
Van Woensel et al. Buffer and server allocation in general multi‐server queueing networks
CN107101645A (en) A kind of paths planning method and path planning apparatus
CN112308315A (en) Multi-point intelligent path planning method and system
CN111510334B (en) Particle swarm algorithm-based VNF online scheduling method
CN106506188A (en) A kind of method and apparatus for determining key node
Du et al. GAQ-EBkSP: a DRL-based urban traffic dynamic rerouting framework using fog-cloud architecture
Wickman et al. A Generic Graph Sparsification Framework using Deep Reinforcement Learning
CN102075582B (en) Storage method for data storage model of credible cloud storage system
CN110095134A (en) It is a kind of using the preference of user as the method and system of the path planning of core and navigation
CN105224501B (en) The method and apparatus improved annulus torus network and its determine data packet transmission path
Duell et al. Implications of volatility in day-to-day travel flow and road capacity on traffic network design projects
CN112884254B (en) Optimization method for automobile distribution path planning
CN116127661A (en) Path determination method, device, equipment and storage medium for terminal to access transformer substation
Thyagarajan et al. Planning dissimilar paths for military units
Roksandić et al. Solving multifacility huff location models on networks using variable neighborhood search and multi-start local search metaheuristics
CN110365507A (en) For realizing the method and apparatus of link weight automatic assignment
Liu et al. A benchmark generator for dynamic capacitated arc routing problems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 3, 01-10 building, 518000 / F, Changhong technology building, 18 South twelve Road, Nanshan District, Guangdong, Shenzhen

Applicant after: SHENZHEN ROADROVER TECHNOLOGY Co.,Ltd.

Address before: Nineteen, 518000 building, Shuguang building, twelve South Road, Nanshan District hi tech Zone, Shenzhen, Guangdong

Applicant before: Shenzhen RoadRover Technology Co.,Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: SHENZHEN ROADROVER TECHNOLOGY CO., LTD. TO: SHENZHEN ROADROVER TECHNOLOGY CO., LTD.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140305