[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100678307B1 - Method For Finding The Shortest Path Including Restriction Condition - Google Patents

Method For Finding The Shortest Path Including Restriction Condition Download PDF

Info

Publication number
KR100678307B1
KR100678307B1 KR1019990059031A KR19990059031A KR100678307B1 KR 100678307 B1 KR100678307 B1 KR 100678307B1 KR 1019990059031 A KR1019990059031 A KR 1019990059031A KR 19990059031 A KR19990059031 A KR 19990059031A KR 100678307 B1 KR100678307 B1 KR 100678307B1
Authority
KR
South Korea
Prior art keywords
optimal
optimal path
distance
turn
matrix
Prior art date
Application number
KR1019990059031A
Other languages
Korean (ko)
Other versions
KR20010064742A (en
Inventor
김성수
차영민
전운배
양동기
이종현
Original Assignee
주식회사 케이티
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 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1019990059031A priority Critical patent/KR100678307B1/en
Publication of KR20010064742A publication Critical patent/KR20010064742A/en
Application granted granted Critical
Publication of KR100678307B1 publication Critical patent/KR100678307B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Automation & Control Theory (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Navigation (AREA)

Abstract

1. 청구범위에 기재된 발명이 속하는 기술분야1. TECHNICAL FIELD OF THE INVENTION

본 발명은 일반적인 도시 도로상황에서 주어지는 좌회전금지, 유턴(U-turn) 및 피-턴(P-turn) 등의 제약조건을 적용한 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 관한 것임.The present invention can be read by a computer that records a method for calculating an optimal route applying constraints such as left turn prohibition, U-turn, and P-turn in general urban road conditions and a program for realizing the method. To recordable media.

2. 발명이 해결하고자 하는 기술적 과제2. Technical problem to be solved by the invention

본 발명은 종래의 플로이드-바쉘(Ployd-Warshall) 알고리듬을 수정하여 현대의 복잡한 도로 상황인 좌회전 금지, 교차점에서의 유-턴(U-turn) 허용, 피-턴(P-turn) 등의 제약조건을 수용하여 최적경로를 산출하기 위한, 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는데 그 목적이 있음.The present invention modifies the conventional Floyd-Warshall algorithm to restrict left turn, modern U-turn at intersection, allow U-turn at intersection, P-turn, etc. An object of the present invention is to provide a method for calculating an optimal path for accommodating conditions and a computer readable recording medium storing a program for realizing the method.

3. 발명의 해결 방법의 요지3. Summary of the Solution of the Invention

본 발명은 최적 경로 산정 시스템에 적용되는 제약조건을 적용한 최적경로 산정 방법에 있어서, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 단계; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 단계; 및 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 단계를 포함함.According to an aspect of the present invention, there is provided a method for calculating an optimal path using constraints applied to an optimal path calculating system, the method comprising: a first step of obtaining initial optimal distance matrices having an infinite distance value of a left turn prohibition section; Performing a trigonometric operation on each of the obtained initial optimum distance matrices to obtain an optimum distance matrix and an optimal path matrix; And a third step of selecting an optimal distance matrix having a minimum value among the obtained optimal distance matrices and obtaining an optimal path from the corresponding optimal path matrix.

4. 발명의 중요한 용도4. Important uses of the invention

본 발명은 종합 물류 정보 시스템 등에 이용됨.The present invention is used in a comprehensive logistics information system.

최적거리, 최적경로, 플로이드-바쉘(Floyd-Warshall) 알고리듬, 삼각연산, 가상교점Best Distance, Best Path, Floyd-Warshall Algorithm, Trigonometry, Virtual Intersection

Description

제약 조건을 적용한 최적경로 산정 방법{Method For Finding The Shortest Path Including Restriction Condition} Method for Finding The Shortest Path Including Restriction Condition}             

도 1 은 종래의 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도.1 is an example of a network configuration for applying a conventional Floyd-Warshall algorithm.

도 2 는 본 발명이 적용되는 최적경로 산정 시스템의 일실시예 구성도.Figure 2 is a configuration diagram of an embodiment of the optimum path calculation system to which the present invention is applied.

도 3 은 본 발명에 따른 좌회전 금지를 고려한 수정 플로이드-바쉘(Floyd- Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도.FIG. 3 is an exemplary diagram of a network configuration for applying a modified Floyd-Warshall algorithm considering a left turn prohibition according to the present invention. FIG.

도 4 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 수정 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도.4 is an exemplary diagram of a network configuration for applying a modified Floyd-Warshall algorithm considering a left turn prohibition, a U-turn, and a P-turn according to the present invention.

도 5 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 최적경로 산정 방법의 일실시예 흐름도.FIG. 5 is a flowchart illustrating a method for calculating an optimum path in consideration of a prohibition of left turn, a U-turn, and a P-turn according to the present invention. FIG.

본 발명은 일반적인 도시 도로상황에서 주어지는 좌회전금지, 유턴(U-turn) 및 피-턴(P-turn) 등의 제약조건을 적용한 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 관한 것이다.The present invention can be read by a computer that records a method for calculating an optimal route applying constraints such as left turn prohibition, U-turn, and P-turn in general urban road conditions and a program for realizing the method. A recording medium that can be used.

우리나라의 교통실태를 보면 만성적인 교통혼잡으로 인해 연 10조원 이상의 도로교통 혼잡비용을 부담하고 있을 뿐만 아니라 매년 2조원 이상 그 비용이 증가하는 추세에 있으며, 또한 과다한 물류비로 인해 산업의 국가경쟁력이 약화 되는 요인이 되고 있다.According to the traffic situation in Korea, the road traffic congestion cost is more than 10 trillion won a year due to chronic traffic congestion, and the cost is increasing more than 2 trillion won every year, and the national competitiveness of the industry is weakened due to excessive logistics costs. It is becoming a factor.

특히, 최근 인구 밀집 도시의 교통혼잡의 증가에 따른 기존 도로의 운영효율 증진 및 운전자 편의를 위해 광역 지구 측위 방식(GPS : Global Positioning system) 및 지리 정보 시스템(GIS : Geographic Information System) 기술, 무선통신기술 등을 결합한 첨단 화물정보 시스템(CVO : Commercial Vehicle Operation)과 첨단 교통정보 시스템(ATIS : Advanced Traveler Information System)이 첨단 교통 시스템(ITS : Intelligent Transport System)의 일환으로 개발되어 실용화 추세에 있다.In particular, the Global Positioning System (GPS) and Geographic Information System (GIS) technology, wireless communication, to improve the operational efficiency of the existing roads and the driver's convenience due to the recent increase in traffic congestion in populated cities. Advanced Vehicle Information System (CVO) and Advanced Traveler Information System (ATIS), which combines technologies, have been developed as part of the Intelligent Transport System (ITS), and are in practical use.

특히, 첨단 교통정보 시스템(ATIS)의 가장 핵심적인 기능은 최적경로 안내기능이라 할 수 있으며, 이러한 최적경로 연산을 위한 알고리듬은 1950년대 말부터 여러 가지 유형이 개발되어 왔다.In particular, the most important function of the advanced traffic information system (ATIS) is the optimal route guidance function, and various algorithms for calculating the optimal route have been developed since the late 1950s.

이러한 알고리듬 중의 하나가 플로이드-바쉘(Floyd-Warshall) 알고리듬이며, 이미 그 적합성이 입증되었고, 간단한 연산과정과 구현이 용이하다는 장점을 가지고 있다.One of these algorithms is the Floyd-Warshall algorithm, which has proven its suitability and has the advantage of being simple to implement and easy to implement.

플로이드-바쉘(Ployd-Warshall) 알고리듬은 네트워크의 모든 두 교점 간의 최적경로를 구하는 알고리듬이다. 즉, m개(m은 자연수)의 노드로부터 나머지 m-1 개의 노드까지의 최적경로를 계산할 수 있게 해준다. 먼저, 교점 i에서 교점 j까지 최단거리 추정치를 나타내는 기호를

Figure 112006066161549-pat00001
으로 정의한다.The Floyd-Warshall algorithm is an algorithm that finds the optimal path between all two nodes of a network. That is, it is possible to calculate the optimal path from m nodes (m is a natural number) to the remaining m-1 nodes. First, a symbol representing the shortest distance estimate from intersection i to intersection j
Figure 112006066161549-pat00001
It is defined as

이 식에 있어서 교점 i에서 교점 j까지의 최단경로를 구성하는 중간 교점들은 1,2,3,....,m의 교점들만 허용되며, 이때 교점 i와 교점 j는 제외된다. 만약, 이러한 경로가 존재하지 않으면 즉, 노드와 노드를 잇는 선(혹은 호)이 존재하지 않을 때는

Figure 112006066161549-pat00002
로 표현되며 동일한 노드로의 최적경로는
Figure 112006066161549-pat00003
으로 표현된다.In this equation, only intermediate points constituting the shortest path from the intersection point i to the intersection point j are allowed to the intersection points 1,2,3, ..., m, except for the intersection point i and the point j. If this path does not exist, that is, if there is no line (or arc) connecting the node
Figure 112006066161549-pat00002
Best path to the same node
Figure 112006066161549-pat00003
It is expressed as

이상과 같은 기호를 이용하여 플로이드-바쉘(Ployd-Warshall) 알고리듬을 간략히 설명하면 다음과 같다.The Floyd-Warshall algorithm is briefly described using the above symbols.

즉, 노드를 갖는 네트워크에서 임의의 노드 i로부터 노드 j까지의 최적경로를 구성하는 중간교점이 1,2,3,...,m-1만으로 구성되어 있을 때, 교점 m을 통과하도록 허용한다면 새로운 최적경로는 교점 m을 통과할 수도 있고 통과하지 않을 수도 있다. 이때, 만약 산출된 최적경로가 교점 m을 통과하지 않는다면

Figure 112006066161549-pat00004
이 된다.That is, in a network with nodes, if the intermediate intersection constituting the optimal path from any node i to node j consists of only 1,2,3, ..., m-1, The new optimal path may or may not pass through the intersection m. If the calculated best path does not pass the intersection m
Figure 112006066161549-pat00004
Becomes

만약, 산출된 최적경로가 교점 m을 통과하게 되면

Figure 112006066161549-pat00005
이 된다. 이를 수식으로 표현하면 아래의 [수학식 1]과 같다.If the calculated optimal path passes the intersection m,
Figure 112006066161549-pat00005
Becomes If this is expressed as an expression, Equation 1 below.

Figure 112006066161549-pat00006
Figure 112006066161549-pat00006

상기 [수학식 1]로 표현되는 연산을 삼각연산(Triangle operation)이라 부르며,

Figure 112006066161549-pat00007
은 네트워크 내의 교점 간의 거리 dij로 주어진다. 상기 [수학식 1]로 표현되는 삼각연산을 네트워크 내의 모든 교점 즉, m에 대해 수행한다. 이러한 연산의 결과로 최적거리행렬
Figure 112006066161549-pat00008
과 최적경로행렬
Figure 112006066161549-pat00009
이 구해진다. 이상과 같은 플로이드-바쉘(Ployd-Warshall) 알고리듬의 연산을 프로그래밍 언어 형태로 표현하면 아래의 [수학식 2]와 같다.The operation represented by [Equation 1] is called trigonometric operation (Triangle operation),
Figure 112006066161549-pat00007
Is given by the distance d ij between the points in the network. The trigonometric operation represented by Equation 1 is performed for all intersection points, that is, m in the network. Optimal distance matrix as a result of these operations
Figure 112006066161549-pat00008
And optimal path matrix
Figure 112006066161549-pat00009
Is obtained. When the operation of the Floyd-Warshall algorithm is expressed in a programming language form, Equation 2 below.

Figure 111999017485544-pat00010
Figure 111999017485544-pat00010

도 1 은 종래의 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도이다.1 is an exemplary diagram of a network configuration for applying a conventional Floyd-Warshall algorithm.

도면에 도시된 네트웨크에 대해 최단경로를 구하기 위해 우선 다음의 [수학식 3]과 같은

Figure 112006066161549-pat00011
행렬을 구한다. 이미 전술한 바와 같이 이 행렬은 각 교점들 사이의 거리로 구성되는 행렬이다.First, in order to find the shortest path for the network shown in the drawing, Equation 3
Figure 112006066161549-pat00011
Find the matrix. As mentioned above, this matrix is a matrix consisting of the distances between the respective intersections.

Figure 111999017485544-pat00012
Figure 111999017485544-pat00012

이때, [수학식 3]의

Figure 112006066161549-pat00013
은 최단경로행렬을 나타내며, 교점과 교점을 잇는 중간교점에 관한 정보를 갖고 있다. 상기 [수학식 3]의 행렬을 시작으로 하여 [수학식 2]에 표현된 반복적인 방법으로 연산을 수행하면 아래의 [수학식 4] 내지 [수학식 7]과 같은 결과를 얻을 수 있다.At this time, [Equation 3]
Figure 112006066161549-pat00013
Represents the shortest path matrix and contains information about the intersection with the intersection. Starting with the matrix of Equation 3, the operation is performed by the iterative method expressed in Equation 2, and the following Equations 4 to 7 can be obtained.

우선, m=1일 때의 결과를 보면, 아래의 [수학식 4]와 같이 표현할 수 있다.First, looking at the result of m = 1, it can be expressed as shown in Equation 4 below.

Figure 111999017485544-pat00014
Figure 111999017485544-pat00014

m=2부터 m=5까지의 연산결과는 아래의 [수학식 5] 내지 [수학식 7]과 같다.The calculation result of m = 2 to m = 5 is shown in Equations 5 to 7 below.

Figure 111999017485544-pat00015
Figure 111999017485544-pat00015

Figure 111999017485544-pat00016
Figure 111999017485544-pat00016

Figure 111999017485544-pat00017
Figure 111999017485544-pat00017

그러나 상기한 바와 같은 종래의 플로이드-바쉘(Ployd-Warshall) 알고리듬은 단순히 점과 선을 잇는 그래프 상에서의 최단경로만을 다루고 있기 때문에, 현대의 복잡한 도로상황 특히, 좌회전 금지에 따른 도로 사용 여부 및 이에 따른 우회도로의 사용을 나타낼 수 없다는 문제점이 있었다.However, since the conventional Floyd-Warshall algorithm described above simply deals with the shortest path on a graph connecting a point and a line, it is necessary to use the road according to the complicated situation of modern roads, in particular, the prohibition of turning left. There was a problem that the use of bypass could not be indicated.

본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 종래의 플로이드-바쉘(Ployd-Warshall) 알고리듬을 수정하여 현대의 복잡한 도로 상황인 좌회전 금지, 교차점에서의 유-턴(U-turn) 허용, 피-턴(P-turn) 등의 제약조건을 수용하여 최적경로를 산출하기 위한, 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, by modifying the conventional Floyd-Warshall algorithm to prevent left turn, modern U-turn at the intersection, avoid U-turn at the intersection, avoid An object of the present invention is to provide a method for calculating an optimal path for accommodating a constraint such as a P-turn and a computer-readable recording medium having recorded thereon a program for realizing the optimal path.

상기 목적을 달성하기 위한 본 발명은, 최적 경로 산정 시스템에 적용되는 제약조건을 적용한 최적경로 산정 방법에 있어서, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 단계; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 단계; 및 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 단계를 포함한다.According to an aspect of the present invention, there is provided a method for calculating an optimal path applying a constraint applied to an optimal path calculating system, the method comprising: a first step of obtaining initial optimal distance matrices having an infinite distance value of a left turn prohibition section; Performing a trigonometric operation on each of the obtained initial optimum distance matrices to obtain an optimum distance matrix and an optimal path matrix; And a third step of selecting an optimal distance matrix having a minimum value among the obtained optimal distance matrices and obtaining an optimal path from the corresponding optimal path matrix.

한편, 본 발명은 제약조건을 적용한 최적경로 산정을 위하여, 대용량 프로세서를 구비한 최적 경로 산정 시스템에, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 기능; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 기능; 및 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.On the other hand, the present invention provides a first function for calculating the initial optimal distance matrix having an infinite distance value of the left turn prohibition section in the optimal path estimation system having a large capacity processor for calculating the optimal path to which the constraint is applied; A second function of performing trigonometric operations on each of the obtained initial optimal distance matrices to obtain respective optimum distance matrices and optimal path matrices; And a computer readable recording medium having recorded thereon a program for realizing a third function of selecting an optimum distance matrix having a minimum value among the obtained optimum distance matrices and obtaining an optimum path from the corresponding optimum path matrix.

본 발명은 이미 그 적합성이 입증되었으며 간단한 연산과정과 구현이 용이한 플로이드-바쉘(Ployd-Warshall) 알고리듬을 기반으로 하여 현대 도시의 도로체계에 적합한 형태의 알고리듬으로 수정한 새로운 알고리듬을 제안한다. 즉, 수정된 플로이드-바쉘(Ployd-Warshall) 알고리듬을 통하여 좌회전 금지 구역을 포함하는 도시 내의 도로에 대한 최적경로를 구할 수 있다.The present invention proposes a new algorithm that has already been proved in its suitability and is modified based on the Floyd-Warshall algorithm which is easy to implement and easy to implement. That is, the modified Ployd-Warshall algorithm can obtain an optimal route for a road in a city including a left turn prohibited zone.

이하, 도 2 내지 도 5 를 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to FIGS. 2 to 5.

도 2 는 본 발명이 적용되는 최적경로 산정 시스템의 일실시예 구성도이다.2 is a configuration diagram of an embodiment of an optimal path calculation system to which the present invention is applied.

도 2에 도시된 바와 같이, 본 발명이 적용되는 최적경로 산정 시스템은 소정의 프로그램과 데이터를 저장하기 위한 주기억장치(201), 상기 주기억장치(201)의 기능을 보조하는 보조기억장치(202), 입/출력을 담당하는 입/출력장치(203), 및 상기 모든 장치의 동작을 관리하고 제어하는 중앙처리장치(204)를 포함하여 이루어져 있다.As shown in FIG. 2, the optimal path calculation system to which the present invention is applied includes a main memory device 201 for storing a predetermined program and data, and an auxiliary memory device 202 for assisting the functions of the main memory device 201. , An input / output device 203 in charge of input / output, and a central processing unit 204 for managing and controlling the operations of all the devices.

도 3 은 본 발명에 따른 좌회전 금지를 고려한 수정 플로이드-바쉘(Floyd- Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도이며, 도 5 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 최적경로 산정 방법의 일실시예 흐름도이다.3 is an exemplary view illustrating a network configuration for applying a modified Floyd-Warshall algorithm considering a left turn prohibition according to the present invention, and FIG. 5 is a left turn prohibition and U-turn according to the present invention. ) Is a flowchart illustrating an optimal path estimation method considering P-turns.

즉, 도 3 에 도시된 바와 같이, 네트워크 전체는 11개의 교점으로 이루어져 있으며, 2-3-4 교점으로 연결되는 경로에 대해 좌회전 금지가 적용된다고 가정한다. 우선, 좌회전 금지 요소를 고려하지 않은 상태에서의 최적거리행렬

Figure 112006066161549-pat00018
과 최적경로행렬
Figure 112006066161549-pat00019
을 구해보면 아래의 [수학식 8] 및 [수학식 9]와 같다.That is, as shown in FIG. 3, it is assumed that the entire network is composed of 11 intersections and the left turn prohibition is applied to a path connected to 2-3-4 intersections. First, the optimal distance matrix without considering the left turning prohibition factor
Figure 112006066161549-pat00018
And optimal path matrix
Figure 112006066161549-pat00019
To obtain the same as [Equation 8] and [Equation 9] below.

Figure 111999017485544-pat00020
Figure 111999017485544-pat00020

Figure 111999017485544-pat00021
Figure 111999017485544-pat00021

상기 [수학식 8] 및 [수학식 9]의 연산결과에서 보는 바와 같이 교점 1로부터 교점 7까지의 최적경로는 1-2-3-4-7이며, 이때의 거리는 4임을 알 수 있다.As shown in the calculation results of Equations 8 and 9, the optimum path from the intersection point 1 to the intersection point 7 is 1-2-3-4-7, and the distance at this time is 4.

이제, 이러한 네트워크에 도 3에 표시된 것처럼 2-3-4를 거치는 경로에 대해 좌회전 금지를 적용할 경우에는 상기 상기 [수학식 8] 및 [수학식 9]로부터 구한 최적거리행렬 및 최적경로행렬로는 그 값을 구할 수 없다. 따라서 2-3-4 구간에 대한 좌회전 금지를 아래의 [수학식 10] 및 [수학식 11]과 같이 두 개의 초기최적경로행렬로 표현한다.Now, when the left turn prohibition is applied to a path passing through 2-3-4 to such a network, the optimal distance matrix and the optimal path matrix obtained from Equations 8 and 9 above are used. Cannot get its value. Therefore, the prohibition of left turn for the section 2-3-4 is expressed by two initial optimal path matrices as shown in Equations 10 and 11 below.

Figure 111999017485544-pat00022
Figure 111999017485544-pat00022

Figure 111999017485544-pat00023
Figure 111999017485544-pat00023

즉, 상기 [수학식 10] 및 [수학식 11]에서 보는 바와 같이 경로 2-3-4에 적용되는 좌회전 금지를 반영하기 위해 경로 2-3과 3-4의 거리를 무한대로 갖는 두 개의 초기 최적거리행렬을 만든다(501). 이때, 초기 최적거리행렬의 개수는 좌회전 금지 구간의 개수가 n개일 경우 2n개가 된다. 즉, 도 3의 네트워크에서 좌회전 금지 구간을 1개로 하였으므로, 초기 최적거리행렬의 개수는 2개가 된다.That is, two initial values having infinite distances of the paths 2-3 and 3-4 to reflect the prohibition of the left turn applied to the paths 2-3-4 as shown in Equations 10 and 11 above. Create an optimal distance matrix (501). In this case, the number of initial optimal distance matrices is 2 n when the number of left turn prohibition sections is n. That is, since the left turn prohibition section is one in the network of FIG. 3, the number of initial optimal distance matrices is two.

다음으로, 상기 [수학식 10] 및 [수학식 11]의 두 행렬에 대해 삼각연산을 수행하여 각각의 최적거리행렬

Figure 112006066161549-pat00024
Figure 112006066161549-pat00025
, 및 최적경로행렬
Figure 112006066161549-pat00026
Figure 112006066161549-pat00027
를 구한다(503). 즉, 도 3에서는 유턴 및 피턴은 고려하지 않았으며(502), 그 결과는 아래의 [수학식 12] 내지 [수학식 15]와 같다.Next, by performing trigonometric operations on the two matrices of Equations 10 and 11, respectively, an optimum distance matrix is obtained.
Figure 112006066161549-pat00024
and
Figure 112006066161549-pat00025
, And best fit matrix
Figure 112006066161549-pat00026
and
Figure 112006066161549-pat00027
Obtain (503). That is, in FIG. 3, the U-turn and the piton are not considered (502), and the results are shown in Equations 12 to 15 below.

Figure 111999017485544-pat00028
Figure 111999017485544-pat00028

Figure 111999017485544-pat00029
Figure 111999017485544-pat00029

Figure 111999017485544-pat00030
Figure 111999017485544-pat00030

Figure 111999017485544-pat00031
Figure 111999017485544-pat00031

즉, 상기한 바와 같은 결과로부터 볼 수 있듯이, 구간 2-3을 무한대로 둔

Figure 112006066161549-pat00032
행렬과 구간 3-4를 무한대로 둔
Figure 112006066161549-pat00033
행렬이 나타내는 구간 1-7의 최적거리행렬을 비교해 보면 두 행렬들 중
Figure 112006066161549-pat00034
의 값이
Figure 112006066161549-pat00035
에 비해 적은 값을 갖고 있다.That is, as can be seen from the result as described above, the interval 2-3 is left at infinity.
Figure 112006066161549-pat00032
Leaving the matrix and intervals 3-4 infinity
Figure 112006066161549-pat00033
If you compare the optimal distance matrix of the interval 1-7 represented by the matrix,
Figure 112006066161549-pat00034
Has a value of
Figure 112006066161549-pat00035
It has a smaller value than.

따라서 경로 1-7을 구성하는 최적거리값은 4이며, 이때의 최적경로는 최적경로행렬

Figure 112006066161549-pat00036
로부터 1-2-3-8-7로 구할 수 있다.Therefore, the optimal distance value constituting the path 1-7 is 4, and the optimal path at this time is the optimal path matrix
Figure 112006066161549-pat00036
It can be obtained from 1-2-3-8-7.

즉, 좌회전 금지를 표현하기 위해 구성된 두 개의 최적거리행렬의 연산의 결과들 중 최소값을 선택하고, 이를 위한 최적경로는 해당 최적거리행렬과 함께 구해진 최적경로행렬로부터 구하는 것이다(504). 만약, 좌회전 금지 구간이 n개인 경우는 그에 따른 최적거리행렬이 2n개가 되므로 그 중에서 최소값을 갖는 최적거리행렬을 선택하여 그에 대응하는 최적경로행렬로부터 최적경로를 구한다.That is, the minimum value is selected from the results of the calculation of the two optimum distance matrices configured to express the left turn prohibition, and the optimal path for this is obtained from the optimal path matrix obtained together with the corresponding optimal distance matrix (504). If the left turn prohibition period is n, the optimum distance matrix is 2 n. Therefore, the optimal distance matrix having the minimum value is selected and the optimal path is obtained from the corresponding optimum path matrix.

도 4 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 수정 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도이며, 도 5 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 최적경로 산정 방법의 일실시예 흐름도이다.4 is an exemplary diagram of a network configuration for applying a modified Floyd-Warshall algorithm in consideration of a prohibition of left turn, U-turn, and P-turn according to the present invention. 5 is a flowchart illustrating an optimal path calculation method considering a left turn prohibition, a U-turn, and a P-turn according to the present invention.

즉, 도 4 는 좌회전 금지 구간의 설정과 더불어 특정 교점에서 피-턴(P-turn)과 유-턴(U-turn)이 허용되는 경우 이를 이용해 최적경로를 연산하는 방법을 설명한다.That is, FIG. 4 illustrates a method of calculating an optimal path using a left turn prohibition section when a P-turn and a U-turn are allowed at a specific intersection.

우선, 가상교점을 적용하기 전에 단순히 좌회전 금지만을 적용하여 최적거리행렬과 최적경로행렬을 구해보면 아래의 [수학식 16] 및 [수학식 17]과 같다. First, before applying the virtual intersection point, simply apply the left turn prohibition to obtain the optimum distance matrix and the optimal path matrix as shown in [Equation 16] and [Equation 17] below.

Figure 111999017485544-pat00037
Figure 111999017485544-pat00037

Figure 111999017485544-pat00038
Figure 111999017485544-pat00038

상기 [수학식 16] 및 [수학식 17]에 나타난 결과로부터 볼 수 있듯이 구간 1-2-3에 좌회전 금지가 적용되고 교점 4와 교점 6에서 유-턴(U-turn)이 허용되지만 이를 반영하지 않고 연산을 수행할 경우, 교점 1에서 3까지의 최적경로는 존재하지 않는 것으로 연산결과가 도출된다.As can be seen from the results shown in [Equation 16] and [Equation 17], the left turn prohibition is applied to the section 1-2-3 and U-turn is allowed at the intersection point 4 and the intersection point 6, but this is reflected. If the calculation is performed without the calculation, the optimal path from the intersection points 1 to 3 does not exist, and the calculation result is derived.

그러나 실제로는 좌회전이 금지되었을 뿐 1-2-4-5-6-2-3을 거치는 피-턴(P-turn)과 1-2-4-2-3 및 1-2-6-2-3을 거치는 유-턴(U-turn)이 가능하다. 본 발명은 이러한 경우를 표현하기 위해 가상교점 2'를 추가한다(505).In practice, however, only a left turn was forbidden, but a P-turn through 1-2-4-5-6-2-3 and 1-2-4-2-3 and 1-2-6-2- U-turns through 3 are possible. The present invention adds a virtual intersection 2 'to represent this case (505).

즉, 기존의 플로이드-바쉘(Ployd-Warshall) 알고리듬은 다른 최적경로 알고리듬과 마찬가지로 한번 통과한 교점을 다시 통과하는 것을 허용하지 않는다. 따라서 가상교점 2'를 추가하고 다음과 같이 주변의 교점 4, 6, 3, 1과의 관계를 가중치로 표현한다.In other words, the existing Floyd-Warshall algorithm, like other optimal path algorithms, does not allow passing through the intersection once passed. Therefore, the virtual intersection 2 'is added and the relationship with the surrounding intersections 4, 6, 3, and 1 is expressed as a weight as follows.

우선, 가상교점 2'와 교점 1 및 3과의 관계는 교점 1에서 교점 2를 거치는 좌회전이 금지되어 있으므로 교점 1과는 무한대의 값을 갖고 교점 3과는 교점 2와 교점 3사이의 거리값과 동일한 1을 갖는다.First of all, the relationship between the virtual intersection 2 'and the intersection 1 and 3 is forbidden to turn left through the intersection 2 from the intersection 1, so that the intersection 1 is infinite and the intersection 3 and the distance between the intersection 2 and the intersection 3 Has the same 1

그리고 교점 4와 교점 6에서는 2-4-2 및 2-6-2의 유-턴(U-turn)이 허용되므로 교점 2와 교점 4 및 교점 2와 교점 6의 거리값과 동일한 값을 갖게 된다.In the intersection 4 and 6, U-turns of 2-4-2 and 2-6-2 are allowed, and thus have the same value as the distance value of the intersection 2 and 4 and the intersection 2 and 6 .

Figure 111999017485544-pat00039
Figure 111999017485544-pat00039

즉, 상기 [수학식 18]에 도시된 두 최적거리행렬은 위에서 설명한 가상교점 2'와 나머지 교점들 간의 거리를, 좌회전 금지 구간만을 고려해 작성한 초기 최적거리행렬의 마지막 행에 추가한 것이다(506). 상기 [수학식 18]의 두 행렬에 대해 삼각연산을 수행하여 최적거리행렬과 최적경로행렬을 구해보면 아래의 [수학식 19] 및 [수학식 20]과 같다(503).That is, the two optimal distance matrices shown in Equation 18 are the distance between the virtual intersection point 2 'and the remaining intersection points added to the last row of the initial optimal distance matrix created by considering only the left turning prohibition section (506). . The triangular calculation is performed on the two matrices of Equation 18 to obtain the optimum distance matrix and the optimal path matrix, as shown in Equations 19 and 20 below (503).

Figure 111999017485544-pat00040
Figure 111999017485544-pat00040

Figure 111999017485544-pat00041
Figure 111999017485544-pat00041

상기 [수학식 19] 및 [수학식 20]의 결과로부터 교점 1에서 교점 3까지의 최적거리는

Figure 112006066161549-pat00042
이며, 이때의 최적경로는
Figure 112006066161549-pat00047
로부터 1-2-6-2-3임을 알 수 있다. From the results of Equation 19 and Equation 20, the optimum distance from the intersection point 1 to the intersection point 3 is
Figure 112006066161549-pat00042
Where the best path is
Figure 112006066161549-pat00047
It can be seen from 1-2-6-2-3.

즉, 두 개의 최적거리행렬의 연산의 결과들 중 최소값을 선택하고, 이를 위한 최적경로는 해당 최적거리행렬과 함께 구해진 최적경로행렬로부터 구하는 것이다(504). 만약, 좌회전 금지 구간이 n개인 경우는 그에 따른 최적거리행렬이 2n개가 되므로 그 중에서 최소값을 갖는 최적거리행렬을 선택하여 그에 대응하는 최적경로행렬로부터 최적경로를 구한다.That is, the minimum value is selected among the results of the calculation of the two optimal distance matrices, and the optimal path for this is obtained from the optimal path matrices obtained together with the corresponding optimal distance matrices (504). If the left turn prohibition period is n, the optimum distance matrix is 2 n. Therefore, the optimal distance matrix having the minimum value is selected and the optimal path is obtained from the corresponding optimum path matrix.

이상의 결과에서 증명되었듯이 수정된 플로이드-바쉘(Ployd-Warshall) 알고리듬은 기존의 알고리듬이 처리하지 못하던 도시 도로상에 존재하는 좌회전 금지, 유-턴(U-turn) 및 피-턴(P-turn)에 대한 효과적인 최적경로 산정 방법을 제공한다.As demonstrated by the above results, the modified Floyd-Warshall algorithm is designed to prevent left turn, U-turn, and P-turn on urban roads that the existing algorithm cannot handle. Provide an effective method for estimating the optimal path.

이하, 상기에서 설명한 최적경로 산정 방법에 대해 도 5 를 참조하여 정리하면 다음과 같다.Hereinafter, the method for calculating the optimal path described above will be described with reference to FIG. 5.

즉, 이미 전술한 바와 같이 두 개의 교점이 서로 연결되어 있으면 해당 거리값을 이용하고, 좌회전 금지 구간으로 지정된 경우와 같이 두 개의 교점이 서로 연결되어 있지 않으면 거리값을 무한대로 두어 초기 최적거리행렬을 구한다(501).That is, as described above, if two intersections are connected to each other, the corresponding distance value is used. If the two intersections are not connected to each other, such as when the left turn prohibition section is specified, the initial optimal distance matrix is set by leaving the distance value at infinity. Obtain (501).

이후, 유턴 및 피턴을 고려하지 않는 경우에는 바로 "503" 과정으로 진행하고, 유턴 및 피턴을 고려하는 경우에는(502) 네트워크상에 존재하는 좌회전 금지 구간에 대해 앞서 기술한 바와 같이 가상교점을 추가하고(505) 가상교점과 인접 교점 사이의 거리값을 부여한 수정된 초기 최적거리행렬을 구한다(506). 초기 최적거리행렬의 개수는 좌회전 금지 구간의 개수가 n개일 경우 2n개가 된다.After that, if the U-turn and the piston are not considered, the process proceeds directly to step 503, and if the U-turn and the piston are considered, the virtual intersection is added as described above for the left turn prohibition section existing on the network. In operation 505, a modified initial optimal distance matrix having a distance value between the virtual intersection and the adjacent intersection is obtained. The initial optimal distance matrix is 2 n when the number of left turn prohibition sections is n.

이러한 2n개의 초기 최적거리행렬 및 최단거리행렬에 대해 삼각연산을 수행하여 최적거리행렬을 구한다. 이때, 최적거리행렬과 더불어 최적경로행렬도 함께 구한다(503).The optimal distance matrix is obtained by performing trigonometric operations on the 2 n initial optimal distance matrices and the shortest distance matrices. In this case, the optimal path matrix is also obtained along with the optimal distance matrix (503).

그 연산결과들 중 해당 구간에 대해 가장 적은 값을 갖는 행렬을 최적거리행렬로 선택하며, 이에 대응되는 최적경로행렬로부터 최적경로를 구해낸다(504).
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 롬, 램, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
Among the calculation results, the matrix having the smallest value for the corresponding interval is selected as the optimal distance matrix, and the optimal path is obtained from the corresponding optimal path matrix (504).
As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, ROM, RAM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains, and the above-described embodiments and accompanying It is not limited to the drawing.

상기와 같은 본 발명은 현대의 복잡한 도로 상황인 좌회전 금지, 교차점에서의 유-턴(U-turn) 및 피-턴(P-turn) 등의 제약조건을 수용하여 최적경로를 산출함으로써, 만성적인 교통혼잡으로 인한 도로교통 혼잡비용 부담을 줄일 있을 뿐만 아니라, 도로의 운영효율 증진 및 운전자 편의를 증진시킬 수 있는 우수한 효과가 있다.The present invention as described above is a chronic path by calculating the optimum path by accepting the constraints such as left turn prohibition, U-turn and P-turn at the intersection, which is a modern complex road situation. In addition to reducing the burden of road traffic congestion due to traffic congestion, there is an excellent effect to improve the operational efficiency of the road and to improve driver convenience.

Claims (6)

최적 경로 산정 시스템에 적용되는 제약조건을 적용한 최적경로 산정 방법에 있어서,In the optimal path estimation method applying the constraints applied to the optimal path estimation system, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 단계;A first step of obtaining initial optimal distance matrices having an infinite distance value of a left turn prohibition interval; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 단계; 및Performing a trigonometric operation on each of the obtained initial optimum distance matrices to obtain an optimum distance matrix and an optimal path matrix; And 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 단계A third step of selecting an optimal distance matrix having a minimum value among the obtained optimal distance matrices and obtaining an optimal path from the corresponding optimal path matrix; 를 포함하는 최적경로 산정 방법.Optimal path calculation method comprising a. 제 1 항에 있어서,The method of claim 1, 유-턴 및 피-턴을 고려하는 경우, 상기 좌회전 금지 구간에 대한 가상 교점을 추가하여 상기 구한 초기 최적거리행렬들을 수정하는 제 4 단계Considering the u-turn and the p-turn, a fourth step of modifying the obtained initial optimal distance matrix by adding a virtual intersection point for the left turn prohibition interval; 를 더 포함하는 최적경로 산정 방법.Optimal path calculation method further comprising. 제 2 항에 있어서,The method of claim 2, 상기 제 4 단계는,The fourth step, 유-턴 및 피-턴을 고려하는 경우, 상기 좌회전 금지 구간에 대한 가상교점을 추가하는 제 5 단계; 및A fifth step of adding a virtual intersection point for the left turn prohibition section when considering a u-turn and a p-turn; And 상기 추가한 가상교점과 이와 인접한 교점들 사이의 거리값을 고려하여 상기 구한 초기 최적거리행렬을 수정하는 제 6 단계A sixth step of modifying the obtained initial optimal distance matrix in consideration of the distance value between the added virtual intersection point and adjacent intersection points; 를 포함하는 최적경로 산정 방법.Optimal path calculation method comprising a. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 제 1 단계에서 구한 상기 초기 최적거리행렬들의 수는,The number of initial optimal distance matrices obtained in the first step is 상기 좌회전 금지 구간이 n개(n은 자연수)인 경우 2n개를 갖는 것을 특징으로 하는 최적경로 산정 방법.The method for calculating the optimum route, characterized in that it has 2 n when the left turn prohibition period is n (n is a natural number). 제약조건을 적용한 최적경로 산정을 위하여, 대용량 프로세서를 구비한 최적 경로 산정 시스템에,In order to calculate the optimal path with constraints, the optimal path estimation system with a large processor, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 기능;A first function of obtaining initial optimal distance matrices having an infinite distance value of a left turn prohibition interval; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 기능; 및A second function of performing trigonometric operations on each of the obtained initial optimal distance matrices to obtain respective optimum distance matrices and optimal path matrices; And 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 기능A third function of selecting an optimal distance matrix having a minimum value among the obtained optimal distance matrices and obtaining an optimal path from the corresponding optimal path matrix 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.A computer-readable recording medium having recorded thereon a program for realizing this. 제 5 항에 있어서,The method of claim 5, 유-턴 및 피-턴을 고려하는 경우, 상기 좌회전 금지 구간에 대한 가상 교점을 추가하여 상기 구한 초기 최적거리행렬들을 수정하는 제 4 기능A fourth function of modifying the obtained initial optimum distance matrices by adding a virtual intersection point for the left turn prohibition section when considering a u-turn and a p-turn; 을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.A computer-readable recording medium having recorded thereon a program for further realization.
KR1019990059031A 1999-12-18 1999-12-18 Method For Finding The Shortest Path Including Restriction Condition KR100678307B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990059031A KR100678307B1 (en) 1999-12-18 1999-12-18 Method For Finding The Shortest Path Including Restriction Condition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990059031A KR100678307B1 (en) 1999-12-18 1999-12-18 Method For Finding The Shortest Path Including Restriction Condition

Publications (2)

Publication Number Publication Date
KR20010064742A KR20010064742A (en) 2001-07-11
KR100678307B1 true KR100678307B1 (en) 2007-02-01

Family

ID=19626984

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990059031A KR100678307B1 (en) 1999-12-18 1999-12-18 Method For Finding The Shortest Path Including Restriction Condition

Country Status (1)

Country Link
KR (1) KR100678307B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100791365B1 (en) * 2006-12-01 2008-01-07 한국과학기술원 Acquiring method of shortest path of emergency evacuation system
KR100920966B1 (en) * 2008-01-29 2009-10-09 연세대학교 산학협력단 media storing a program of detecting nodes which consist the closed path of the shortest distance using an adjacency matrix
CN109147327B (en) * 2018-09-06 2020-12-29 长安大学 Road traffic bottleneck improvement method for urban road and railway crossing part

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970049962A (en) * 1995-12-28 1997-07-29 모리시타 요이치 Route selection method and device
KR19980025175A (en) * 1996-09-30 1998-07-06 모리시타 요이치 Route Selection Method and System
KR19980071180A (en) * 1997-01-29 1998-10-26 모리시타 요이치 Route selection method and system
KR0164262B1 (en) * 1995-01-20 1999-03-20 기타오카 다카시 Navigation apparatus for a vehicle

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0164262B1 (en) * 1995-01-20 1999-03-20 기타오카 다카시 Navigation apparatus for a vehicle
KR970049962A (en) * 1995-12-28 1997-07-29 모리시타 요이치 Route selection method and device
KR19980025175A (en) * 1996-09-30 1998-07-06 모리시타 요이치 Route Selection Method and System
KR19980071180A (en) * 1997-01-29 1998-10-26 모리시타 요이치 Route selection method and system

Also Published As

Publication number Publication date
KR20010064742A (en) 2001-07-11

Similar Documents

Publication Publication Date Title
CN109506669B (en) Dynamic path planning method, device, system and storage medium
US6038509A (en) System for recalculating a path
US5978730A (en) Caching for pathfinding computation
JP3703100B2 (en) Method and apparatus for creating cost zone and computer-readable recording medium
US5272638A (en) Systems and methods for planning the scheduling travel routes
JP3769104B2 (en) Intersection routing navigation system and intersection routing method
US5519619A (en) Route planning method for hierarchical map routing and apparatus therefor
JP3414873B2 (en) Car navigation system
EP1785696B1 (en) Optimum route determination with tilings
US5893081A (en) Using multiple levels of costs for a pathfinding computation
US9557182B2 (en) Computer-implemented systems and methods for planning a route
US20140012611A1 (en) Method and system for generating viable pattern-transfers for an itinerary -planning system
JP2000258184A (en) Method and device for searching traffic network route
US8831875B2 (en) Solving traffic congestion using vehicle grouping
WO2020238667A1 (en) Map generation method, traffic analysis method, device, and storage medium
EP3674665B1 (en) Route planning algorithm for efficiently searching through meaningful links within a defined topology
EP2951532B1 (en) Method and apparatus for use in navigational applications
JP2001165681A (en) Traffic network route searing method
US7711474B2 (en) Method for the automatic calculation of optimum routes
CN102128631A (en) Path searching method, navigation server and navigator
WO2010109762A1 (en) Navigation system, navigation method, computer program for executing navigation method, and recording medium containing the computer program
US9046377B2 (en) Method and system for generating fixed transit routes
KR100678307B1 (en) Method For Finding The Shortest Path Including Restriction Condition
JP3415040B2 (en) Computer readable medium storing travel route creation system and program
JP2005156350A (en) Destination estimating system, navigation system, and destination estimating method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110107

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee