KR100678307B1 - 제약 조건을 적용한 최적경로 산정 방법 - Google Patents
제약 조건을 적용한 최적경로 산정 방법 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- 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/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems 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. 청구범위에 기재된 발명이 속하는 기술분야
본 발명은 일반적인 도시 도로상황에서 주어지는 좌회전금지, 유턴(U-turn) 및 피-턴(P-turn) 등의 제약조건을 적용한 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 관한 것임.
2. 발명이 해결하고자 하는 기술적 과제
본 발명은 종래의 플로이드-바쉘(Ployd-Warshall) 알고리듬을 수정하여 현대의 복잡한 도로 상황인 좌회전 금지, 교차점에서의 유-턴(U-turn) 허용, 피-턴(P-turn) 등의 제약조건을 수용하여 최적경로를 산출하기 위한, 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는데 그 목적이 있음.
3. 발명의 해결 방법의 요지
본 발명은 최적 경로 산정 시스템에 적용되는 제약조건을 적용한 최적경로 산정 방법에 있어서, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 단계; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 단계; 및 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 단계를 포함함.
4. 발명의 중요한 용도
본 발명은 종합 물류 정보 시스템 등에 이용됨.
최적거리, 최적경로, 플로이드-바쉘(Floyd-Warshall) 알고리듬, 삼각연산, 가상교점
Description
도 1 은 종래의 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도.
도 2 는 본 발명이 적용되는 최적경로 산정 시스템의 일실시예 구성도.
도 3 은 본 발명에 따른 좌회전 금지를 고려한 수정 플로이드-바쉘(Floyd- Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도.
도 4 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 수정 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도.
도 5 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 최적경로 산정 방법의 일실시예 흐름도.
본 발명은 일반적인 도시 도로상황에서 주어지는 좌회전금지, 유턴(U-turn) 및 피-턴(P-turn) 등의 제약조건을 적용한 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 관한 것이다.
우리나라의 교통실태를 보면 만성적인 교통혼잡으로 인해 연 10조원 이상의 도로교통 혼잡비용을 부담하고 있을 뿐만 아니라 매년 2조원 이상 그 비용이 증가하는 추세에 있으며, 또한 과다한 물류비로 인해 산업의 국가경쟁력이 약화 되는 요인이 되고 있다.
특히, 최근 인구 밀집 도시의 교통혼잡의 증가에 따른 기존 도로의 운영효율 증진 및 운전자 편의를 위해 광역 지구 측위 방식(GPS : Global Positioning system) 및 지리 정보 시스템(GIS : Geographic Information System) 기술, 무선통신기술 등을 결합한 첨단 화물정보 시스템(CVO : Commercial Vehicle Operation)과 첨단 교통정보 시스템(ATIS : Advanced Traveler Information System)이 첨단 교통 시스템(ITS : Intelligent Transport System)의 일환으로 개발되어 실용화 추세에 있다.
특히, 첨단 교통정보 시스템(ATIS)의 가장 핵심적인 기능은 최적경로 안내기능이라 할 수 있으며, 이러한 최적경로 연산을 위한 알고리듬은 1950년대 말부터 여러 가지 유형이 개발되어 왔다.
이러한 알고리듬 중의 하나가 플로이드-바쉘(Floyd-Warshall) 알고리듬이며, 이미 그 적합성이 입증되었고, 간단한 연산과정과 구현이 용이하다는 장점을 가지고 있다.
플로이드-바쉘(Ployd-Warshall) 알고리듬은 네트워크의 모든 두 교점 간의 최적경로를 구하는 알고리듬이다. 즉, m개(m은 자연수)의 노드로부터 나머지 m-1 개의 노드까지의 최적경로를 계산할 수 있게 해준다. 먼저, 교점 i에서 교점 j까지 최단거리 추정치를 나타내는 기호를 으로 정의한다.
이 식에 있어서 교점 i에서 교점 j까지의 최단경로를 구성하는 중간 교점들은 1,2,3,....,m의 교점들만 허용되며, 이때 교점 i와 교점 j는 제외된다. 만약, 이러한 경로가 존재하지 않으면 즉, 노드와 노드를 잇는 선(혹은 호)이 존재하지 않을 때는 로 표현되며 동일한 노드로의 최적경로는 으로 표현된다.
이상과 같은 기호를 이용하여 플로이드-바쉘(Ployd-Warshall) 알고리듬을 간략히 설명하면 다음과 같다.
즉, 노드를 갖는 네트워크에서 임의의 노드 i로부터 노드 j까지의 최적경로를 구성하는 중간교점이 1,2,3,...,m-1만으로 구성되어 있을 때, 교점 m을 통과하도록 허용한다면 새로운 최적경로는 교점 m을 통과할 수도 있고 통과하지 않을 수도 있다. 이때, 만약 산출된 최적경로가 교점 m을 통과하지 않는다면 이 된다.
상기 [수학식 1]로 표현되는 연산을 삼각연산(Triangle operation)이라 부르며, 은 네트워크 내의 교점 간의 거리 dij로 주어진다. 상기 [수학식 1]로 표현되는 삼각연산을 네트워크 내의 모든 교점 즉, m에 대해 수행한다. 이러한 연산의 결과로 최적거리행렬 과 최적경로행렬 이 구해진다. 이상과 같은 플로이드-바쉘(Ployd-Warshall) 알고리듬의 연산을 프로그래밍 언어 형태로 표현하면 아래의 [수학식 2]와 같다.
도 1 은 종래의 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도이다.
도면에 도시된 네트웨크에 대해 최단경로를 구하기 위해 우선 다음의 [수학식 3]과 같은 행렬을 구한다. 이미 전술한 바와 같이 이 행렬은 각 교점들 사이의 거리로 구성되는 행렬이다.
이때, [수학식 3]의 은 최단경로행렬을 나타내며, 교점과 교점을 잇는 중간교점에 관한 정보를 갖고 있다. 상기 [수학식 3]의 행렬을 시작으로 하여 [수학식 2]에 표현된 반복적인 방법으로 연산을 수행하면 아래의 [수학식 4] 내지 [수학식 7]과 같은 결과를 얻을 수 있다.
우선, m=1일 때의 결과를 보면, 아래의 [수학식 4]와 같이 표현할 수 있다.
m=2부터 m=5까지의 연산결과는 아래의 [수학식 5] 내지 [수학식 7]과 같다.
그러나 상기한 바와 같은 종래의 플로이드-바쉘(Ployd-Warshall) 알고리듬은 단순히 점과 선을 잇는 그래프 상에서의 최단경로만을 다루고 있기 때문에, 현대의 복잡한 도로상황 특히, 좌회전 금지에 따른 도로 사용 여부 및 이에 따른 우회도로의 사용을 나타낼 수 없다는 문제점이 있었다.
본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 종래의 플로이드-바쉘(Ployd-Warshall) 알고리듬을 수정하여 현대의 복잡한 도로 상황인 좌회전 금지, 교차점에서의 유-턴(U-turn) 허용, 피-턴(P-turn) 등의 제약조건을 수용하여 최적경로를 산출하기 위한, 최적경로 산정 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명은, 최적 경로 산정 시스템에 적용되는 제약조건을 적용한 최적경로 산정 방법에 있어서, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 단계; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 단계; 및 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 단계를 포함한다.
한편, 본 발명은 제약조건을 적용한 최적경로 산정을 위하여, 대용량 프로세서를 구비한 최적 경로 산정 시스템에, 좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 기능; 상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 기능; 및 상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
본 발명은 이미 그 적합성이 입증되었으며 간단한 연산과정과 구현이 용이한 플로이드-바쉘(Ployd-Warshall) 알고리듬을 기반으로 하여 현대 도시의 도로체계에 적합한 형태의 알고리듬으로 수정한 새로운 알고리듬을 제안한다. 즉, 수정된 플로이드-바쉘(Ployd-Warshall) 알고리듬을 통하여 좌회전 금지 구역을 포함하는 도시 내의 도로에 대한 최적경로를 구할 수 있다.
이하, 도 2 내지 도 5 를 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.
도 2 는 본 발명이 적용되는 최적경로 산정 시스템의 일실시예 구성도이다.
도 2에 도시된 바와 같이, 본 발명이 적용되는 최적경로 산정 시스템은 소정의 프로그램과 데이터를 저장하기 위한 주기억장치(201), 상기 주기억장치(201)의 기능을 보조하는 보조기억장치(202), 입/출력을 담당하는 입/출력장치(203), 및 상기 모든 장치의 동작을 관리하고 제어하는 중앙처리장치(204)를 포함하여 이루어져 있다.
도 3 은 본 발명에 따른 좌회전 금지를 고려한 수정 플로이드-바쉘(Floyd- Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도이며, 도 5 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 최적경로 산정 방법의 일실시예 흐름도이다.
즉, 도 3 에 도시된 바와 같이, 네트워크 전체는 11개의 교점으로 이루어져 있으며, 2-3-4 교점으로 연결되는 경로에 대해 좌회전 금지가 적용된다고 가정한다. 우선, 좌회전 금지 요소를 고려하지 않은 상태에서의 최적거리행렬 과 최적경로행렬 을 구해보면 아래의 [수학식 8] 및 [수학식 9]와 같다.
상기 [수학식 8] 및 [수학식 9]의 연산결과에서 보는 바와 같이 교점 1로부터 교점 7까지의 최적경로는 1-2-3-4-7이며, 이때의 거리는 4임을 알 수 있다.
이제, 이러한 네트워크에 도 3에 표시된 것처럼 2-3-4를 거치는 경로에 대해 좌회전 금지를 적용할 경우에는 상기 상기 [수학식 8] 및 [수학식 9]로부터 구한 최적거리행렬 및 최적경로행렬로는 그 값을 구할 수 없다. 따라서 2-3-4 구간에 대한 좌회전 금지를 아래의 [수학식 10] 및 [수학식 11]과 같이 두 개의 초기최적경로행렬로 표현한다.
즉, 상기 [수학식 10] 및 [수학식 11]에서 보는 바와 같이 경로 2-3-4에 적용되는 좌회전 금지를 반영하기 위해 경로 2-3과 3-4의 거리를 무한대로 갖는 두 개의 초기 최적거리행렬을 만든다(501). 이때, 초기 최적거리행렬의 개수는 좌회전 금지 구간의 개수가 n개일 경우 2n개가 된다. 즉, 도 3의 네트워크에서 좌회전 금지 구간을 1개로 하였으므로, 초기 최적거리행렬의 개수는 2개가 된다.
다음으로, 상기 [수학식 10] 및 [수학식 11]의 두 행렬에 대해 삼각연산을 수행하여 각각의 최적거리행렬 과 , 및 최적경로행렬 과 를 구한다(503). 즉, 도 3에서는 유턴 및 피턴은 고려하지 않았으며(502), 그 결과는 아래의 [수학식 12] 내지 [수학식 15]와 같다.
즉, 상기한 바와 같은 결과로부터 볼 수 있듯이, 구간 2-3을 무한대로 둔 행렬과 구간 3-4를 무한대로 둔 행렬이 나타내는 구간 1-7의 최적거리행렬을 비교해 보면 두 행렬들 중 의 값이 에 비해 적은 값을 갖고 있다.
즉, 좌회전 금지를 표현하기 위해 구성된 두 개의 최적거리행렬의 연산의 결과들 중 최소값을 선택하고, 이를 위한 최적경로는 해당 최적거리행렬과 함께 구해진 최적경로행렬로부터 구하는 것이다(504). 만약, 좌회전 금지 구간이 n개인 경우는 그에 따른 최적거리행렬이 2n개가 되므로 그 중에서 최소값을 갖는 최적거리행렬을 선택하여 그에 대응하는 최적경로행렬로부터 최적경로를 구한다.
도 4 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 수정 플로이드-바쉘(Floyd-Warshall) 알고리듬을 적용하기 위한 네트워크 구성의 일예시도이며, 도 5 는 본 발명에 따른 좌회전 금지, 유-턴(U-turn), 피-턴(P-turn)을 고려한 최적경로 산정 방법의 일실시예 흐름도이다.
즉, 도 4 는 좌회전 금지 구간의 설정과 더불어 특정 교점에서 피-턴(P-turn)과 유-턴(U-turn)이 허용되는 경우 이를 이용해 최적경로를 연산하는 방법을 설명한다.
우선, 가상교점을 적용하기 전에 단순히 좌회전 금지만을 적용하여 최적거리행렬과 최적경로행렬을 구해보면 아래의 [수학식 16] 및 [수학식 17]과 같다.
상기 [수학식 16] 및 [수학식 17]에 나타난 결과로부터 볼 수 있듯이 구간 1-2-3에 좌회전 금지가 적용되고 교점 4와 교점 6에서 유-턴(U-turn)이 허용되지만 이를 반영하지 않고 연산을 수행할 경우, 교점 1에서 3까지의 최적경로는 존재하지 않는 것으로 연산결과가 도출된다.
그러나 실제로는 좌회전이 금지되었을 뿐 1-2-4-5-6-2-3을 거치는 피-턴(P-turn)과 1-2-4-2-3 및 1-2-6-2-3을 거치는 유-턴(U-turn)이 가능하다. 본 발명은 이러한 경우를 표현하기 위해 가상교점 2'를 추가한다(505).
즉, 기존의 플로이드-바쉘(Ployd-Warshall) 알고리듬은 다른 최적경로 알고리듬과 마찬가지로 한번 통과한 교점을 다시 통과하는 것을 허용하지 않는다. 따라서 가상교점 2'를 추가하고 다음과 같이 주변의 교점 4, 6, 3, 1과의 관계를 가중치로 표현한다.
우선, 가상교점 2'와 교점 1 및 3과의 관계는 교점 1에서 교점 2를 거치는 좌회전이 금지되어 있으므로 교점 1과는 무한대의 값을 갖고 교점 3과는 교점 2와 교점 3사이의 거리값과 동일한 1을 갖는다.
그리고 교점 4와 교점 6에서는 2-4-2 및 2-6-2의 유-턴(U-turn)이 허용되므로 교점 2와 교점 4 및 교점 2와 교점 6의 거리값과 동일한 값을 갖게 된다.
즉, 상기 [수학식 18]에 도시된 두 최적거리행렬은 위에서 설명한 가상교점 2'와 나머지 교점들 간의 거리를, 좌회전 금지 구간만을 고려해 작성한 초기 최적거리행렬의 마지막 행에 추가한 것이다(506). 상기 [수학식 18]의 두 행렬에 대해 삼각연산을 수행하여 최적거리행렬과 최적경로행렬을 구해보면 아래의 [수학식 19] 및 [수학식 20]과 같다(503).
즉, 두 개의 최적거리행렬의 연산의 결과들 중 최소값을 선택하고, 이를 위한 최적경로는 해당 최적거리행렬과 함께 구해진 최적경로행렬로부터 구하는 것이다(504). 만약, 좌회전 금지 구간이 n개인 경우는 그에 따른 최적거리행렬이 2n개가 되므로 그 중에서 최소값을 갖는 최적거리행렬을 선택하여 그에 대응하는 최적경로행렬로부터 최적경로를 구한다.
이상의 결과에서 증명되었듯이 수정된 플로이드-바쉘(Ployd-Warshall) 알고리듬은 기존의 알고리듬이 처리하지 못하던 도시 도로상에 존재하는 좌회전 금지, 유-턴(U-turn) 및 피-턴(P-turn)에 대한 효과적인 최적경로 산정 방법을 제공한다.
이하, 상기에서 설명한 최적경로 산정 방법에 대해 도 5 를 참조하여 정리하면 다음과 같다.
즉, 이미 전술한 바와 같이 두 개의 교점이 서로 연결되어 있으면 해당 거리값을 이용하고, 좌회전 금지 구간으로 지정된 경우와 같이 두 개의 교점이 서로 연결되어 있지 않으면 거리값을 무한대로 두어 초기 최적거리행렬을 구한다(501).
이후, 유턴 및 피턴을 고려하지 않는 경우에는 바로 "503" 과정으로 진행하고, 유턴 및 피턴을 고려하는 경우에는(502) 네트워크상에 존재하는 좌회전 금지 구간에 대해 앞서 기술한 바와 같이 가상교점을 추가하고(505) 가상교점과 인접 교점 사이의 거리값을 부여한 수정된 초기 최적거리행렬을 구한다(506). 초기 최적거리행렬의 개수는 좌회전 금지 구간의 개수가 n개일 경우 2n개가 된다.
이러한 2n개의 초기 최적거리행렬 및 최단거리행렬에 대해 삼각연산을 수행하여 최적거리행렬을 구한다. 이때, 최적거리행렬과 더불어 최적경로행렬도 함께 구한다(503).
그 연산결과들 중 해당 구간에 대해 가장 적은 값을 갖는 행렬을 최적거리행렬로 선택하며, 이에 대응되는 최적경로행렬로부터 최적경로를 구해낸다(504).
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 롬, 램, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 롬, 램, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.
상기와 같은 본 발명은 현대의 복잡한 도로 상황인 좌회전 금지, 교차점에서의 유-턴(U-turn) 및 피-턴(P-turn) 등의 제약조건을 수용하여 최적경로를 산출함으로써, 만성적인 교통혼잡으로 인한 도로교통 혼잡비용 부담을 줄일 있을 뿐만 아니라, 도로의 운영효율 증진 및 운전자 편의를 증진시킬 수 있는 우수한 효과가 있다.
Claims (6)
- 최적 경로 산정 시스템에 적용되는 제약조건을 적용한 최적경로 산정 방법에 있어서,좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 단계;상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 단계; 및상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 단계를 포함하는 최적경로 산정 방법.
- 제 1 항에 있어서,유-턴 및 피-턴을 고려하는 경우, 상기 좌회전 금지 구간에 대한 가상 교점을 추가하여 상기 구한 초기 최적거리행렬들을 수정하는 제 4 단계를 더 포함하는 최적경로 산정 방법.
- 제 2 항에 있어서,상기 제 4 단계는,유-턴 및 피-턴을 고려하는 경우, 상기 좌회전 금지 구간에 대한 가상교점을 추가하는 제 5 단계; 및상기 추가한 가상교점과 이와 인접한 교점들 사이의 거리값을 고려하여 상기 구한 초기 최적거리행렬을 수정하는 제 6 단계를 포함하는 최적경로 산정 방법.
- 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,상기 제 1 단계에서 구한 상기 초기 최적거리행렬들의 수는,상기 좌회전 금지 구간이 n개(n은 자연수)인 경우 2n개를 갖는 것을 특징으로 하는 최적경로 산정 방법.
- 제약조건을 적용한 최적경로 산정을 위하여, 대용량 프로세서를 구비한 최적 경로 산정 시스템에,좌회전 금지 구간의 거리값을 무한대로 갖는 초기 최적거리행렬들을 구하는 제 1 기능;상기 구한 초기 최적거리행렬들 각각에 대해 삼각연산을 수행하여 각각의 최적거리행렬 및 최적경로행렬을 구하는 제 2 기능; 및상기 구한 최적거리행렬들 중 최소값을 갖는 최적거리행렬을 선택하여 이에 대응하는 최적경로행렬로부터 최적경로를 구하는 제 3 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
- 제 5 항에 있어서,유-턴 및 피-턴을 고려하는 경우, 상기 좌회전 금지 구간에 대한 가상 교점을 추가하여 상기 구한 초기 최적거리행렬들을 수정하는 제 4 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990059031A KR100678307B1 (ko) | 1999-12-18 | 1999-12-18 | 제약 조건을 적용한 최적경로 산정 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990059031A KR100678307B1 (ko) | 1999-12-18 | 1999-12-18 | 제약 조건을 적용한 최적경로 산정 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010064742A KR20010064742A (ko) | 2001-07-11 |
KR100678307B1 true KR100678307B1 (ko) | 2007-02-01 |
Family
ID=19626984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990059031A KR100678307B1 (ko) | 1999-12-18 | 1999-12-18 | 제약 조건을 적용한 최적경로 산정 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100678307B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100791365B1 (ko) * | 2006-12-01 | 2008-01-07 | 한국과학기술원 | 홈 네트워크 시스템에서 두 노드 사이의 안전한 최단 경로산출방법 |
KR100920966B1 (ko) * | 2008-01-29 | 2009-10-09 | 연세대학교 산학협력단 | 인접행렬을 이용하여 최소 길이의 폐구간을 이루는노드들을 검출하는 프로그램이 저장된 매체 |
CN109147327B (zh) * | 2018-09-06 | 2020-12-29 | 长安大学 | 一种城市道路与铁路交叉部位的道路交通瓶颈改善方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970049962A (ko) * | 1995-12-28 | 1997-07-29 | 모리시타 요이치 | 경로선출방법 및 장치 |
KR19980025175A (ko) * | 1996-09-30 | 1998-07-06 | 모리시타 요이치 | 경로선택방법 및 시스템 |
KR19980071180A (ko) * | 1997-01-29 | 1998-10-26 | 모리시타 요이치 | 경로선출방법 및 시스템 |
KR0164262B1 (ko) * | 1995-01-20 | 1999-03-20 | 기타오카 다카시 | 차량용 항법장치 |
-
1999
- 1999-12-18 KR KR1019990059031A patent/KR100678307B1/ko not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0164262B1 (ko) * | 1995-01-20 | 1999-03-20 | 기타오카 다카시 | 차량용 항법장치 |
KR970049962A (ko) * | 1995-12-28 | 1997-07-29 | 모리시타 요이치 | 경로선출방법 및 장치 |
KR19980025175A (ko) * | 1996-09-30 | 1998-07-06 | 모리시타 요이치 | 경로선택방법 및 시스템 |
KR19980071180A (ko) * | 1997-01-29 | 1998-10-26 | 모리시타 요이치 | 경로선출방법 및 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20010064742A (ko) | 2001-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101994496B1 (ko) | 정보 수집 및 검색을 통한 루트의 제공 기법 | |
US6038509A (en) | System for recalculating a path | |
US5978730A (en) | Caching for pathfinding computation | |
JP3703100B2 (ja) | コストゾーンを作成する方法と装置及びコンピュータ読取可能な記録媒体 | |
US8681635B2 (en) | Computer-implemented systems and methods for planning a route | |
US5272638A (en) | Systems and methods for planning the scheduling travel routes | |
JP3769104B2 (ja) | 交差点ルーチング用ナビゲーションシステム及び交差点ルーチング方法 | |
US5519619A (en) | Route planning method for hierarchical map routing and apparatus therefor | |
JP3414873B2 (ja) | 車載用ナビゲーション装置 | |
US5893081A (en) | Using multiple levels of costs for a pathfinding computation | |
EP2691740B1 (en) | Method and system for generating viable pattern-transfers for an itinerary-planning system | |
WO2020238667A1 (zh) | 一种地图生成方法、路况分析方法、设备及存储介质 | |
US8897998B2 (en) | Solving traffic congestion using vehicle grouping | |
EP3674665B1 (en) | Route planning algorithm for efficiently searching through meaningful links within a defined topology | |
US9752885B2 (en) | Time-efficient traffic routing system | |
EP3611470B1 (en) | Method and devices for determining routes for routing a vehicle | |
EP2951532B1 (en) | Method and apparatus for use in navigational applications | |
JP2001165681A (ja) | 交通ネットワーク経路探索方法 | |
CN102128631A (zh) | 路径搜索方法、导航服务器和导航仪 | |
US7711474B2 (en) | Method for the automatic calculation of optimum routes | |
WO2010109762A1 (ja) | ナビゲーションシステム、ナビゲーション方法、ナビゲーション方法を実行するためのコンピュータプログラム及びそのコンピュータプログラムを記録した記録媒体 | |
US9046377B2 (en) | Method and system for generating fixed transit routes | |
KR100678307B1 (ko) | 제약 조건을 적용한 최적경로 산정 방법 | |
JP3415040B2 (ja) | 旅行ルート作成システム及びプログラムを記録したコンピュータ可読媒体 | |
JP2005156350A (ja) | 目的地予測装置、ナビゲーション装置、および、目的地予測方法 |
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 |