[go: up one dir, main page]

KR100485867B1 - System for route searching of car and method thereof - Google Patents

System for route searching of car and method thereof Download PDF

Info

Publication number
KR100485867B1
KR100485867B1 KR10-2002-0070392A KR20020070392A KR100485867B1 KR 100485867 B1 KR100485867 B1 KR 100485867B1 KR 20020070392 A KR20020070392 A KR 20020070392A KR 100485867 B1 KR100485867 B1 KR 100485867B1
Authority
KR
South Korea
Prior art keywords
search
route
traffic information
path
weight
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
KR10-2002-0070392A
Other languages
Korean (ko)
Other versions
KR20040042216A (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 KR10-2002-0070392A priority Critical patent/KR100485867B1/en
Publication of KR20040042216A publication Critical patent/KR20040042216A/en
Application granted granted Critical
Publication of KR100485867B1 publication Critical patent/KR100485867B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • 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 or using precalculated routes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • 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/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • 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
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Atmospheric Sciences (AREA)
  • Navigation (AREA)

Abstract

본 발명은 차량의 경로 탐색 시스템 및 그 방법에 관한 것으로서, 이를 위하여 본 발명은 교통정보 서버와 연결되어 교통정보를 전송받아 이동통신망을 통한 경로 요청자의 출발지와 목적지간의 경로 요청에 대해, 교통정보와 지도 정보를 반영한 경로 탐색을 수행하고, 경로 탐색에 출발지와 목적지간 일정한 탐색거리 내에서 도로 특성을 반영한 가중치 벡터를 적용한 최적 경로를 산출하여 이를 경로 요청자에게 전송하는 방법 및 이를 이용한 시스템을 포함한다. The present invention relates to a route search system and a method of a vehicle. To this end, the present invention is connected to a traffic information server and receives traffic information for a route request between a route requester's origin and a destination through a mobile communication network. The method includes a method of performing a route search reflecting map information, calculating an optimal route using a weight vector reflecting road characteristics within a predetermined search distance between a starting point and a destination, and transmitting the optimal route to a route requester, and a system using the same.

따라서 본 발명은 실시간으로 수집되는 교통정보를 가공하여 경로탐색의 기초 코스트로 사용하고, 교통정보에 가중치 벡터를 적용하여 생성되는 경로를 이동통신망을 통해 경로 요청자에게 제공함으로써 회전 및 도로의 특성에 맞는 교통정보를 사용하여 경로탐색의 정확도를 향상시킬 수 있는 효과를 제공하여 준다.Therefore, the present invention processes the traffic information collected in real time and uses it as the basic cost of route search, and provides the route requester through the mobile communication network with the route generated by applying the weight vector to the traffic information to meet the characteristics of the rotation and the road. It provides the effect of improving the accuracy of route search using traffic information.

Description

차량의 경로 탐색 시스템 및 그 방법{ System for route searching of car and method thereof }System for route searching of car and method

본 발명은 차량의 경로 탐색 시스템 및 그 방법 관한 것으로, 보다 상세하게는 실시간으로 수집되는 교통정보를 가중치 벡터로 적용하여 경로탐색의 정확도를 향상시키기 위한 차량의 경로 탐색 시스템 및 그 방법에 관한 것이다.The present invention relates to a vehicle route search system and method, and more particularly, to a vehicle route search system and method for improving the accuracy of the route search by applying the traffic information collected in real time as a weight vector.

운전자가 출발지에서부터 목적지까지 선택하는 경로는 운전자의 편의나 경제적 측면에서 매우 중요하다. The route that the driver chooses from the origin to the destination is very important for the driver's convenience or economics.

통신 기술이 발달함에 따라, 운전자는 이동단말을 통해 경로 제공을 목적으로 하는 교통 센터로 자신이 원하는 출발지에서 목적지까지의 경로를 요청할 수 있다. As communication technology develops, a driver may request a route from a desired starting point to a destination through a mobile terminal to a traffic center for providing a route.

이러한 운전자의 경로 요청에 대해, 교통 센터는 교통정보와 지도 정보를 이용하여 최단경로, 다중경로, 최적 경로와 같은 경로 탐색 기술을 적용함으로써 운전자에게 적합한 경로를 제공한다.In response to the driver's route request, the traffic center uses the traffic information and the map information to provide a route suitable for the driver by applying route search techniques such as the shortest route, multipath, and optimal route.

그런데, 교통 센터에서 이용하는 교통정보는 주행하는 차량의 직진 중심으로 수집되기 때문에 좌회전, 우회전, U-턴(U-turn)과 같은 회전에 대한 정보는 전혀 반영되고 있지 않아 경로탐색에 정확도가 떨어진다는 문제점이 있다.However, since the traffic information used in the traffic center is collected toward the straight center of the driving vehicle, the information about the turn, the right turn, and the U-turn, such as the left turn, is not reflected at all, so that the accuracy of the route search is poor. There is a problem.

또한, 교통정보는 고속도로, 국도와 같은 도로 종별, 교량, 고가도로, 지하도로, 터널과 같은 시설물 등의 주행도로의 특성과 무관하게 수집되므로 도로 특성에 대한 교통정보가 부족하여 경로탐색의 정확도가 떨어진다는 문제점이 있다. In addition, traffic information is collected irrespective of the characteristics of driving roads such as highways, national roads, bridges, overpasses, underground roads, and facilities such as tunnels. Has a problem.

본 발명은 위의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 회전 및 도로 특성에 대한 교통정보를 반영하여 경로탐색을 수행함으로써 경로 탐색에 정확도를 높일 수 있는 차량의 경로 탐색 시스템 및 그 방법을 제공하는 것이다.The present invention is to solve the above problems, an object of the present invention is to provide a route search system and method of a vehicle that can improve the accuracy of the route search by performing a route search by reflecting traffic information on the rotation and road characteristics To provide.

상기한 바와 같은 목적을 실현하기 위한 본 발명에 따른 차량의 경로 탐색 방법의 특징은, a) 교통정보를 수집하여 기초 코스트를 준비하고, 차량항법 프로그램이 내장된 단말기에서 출발지와 목적지간 경로 탐색을 요청하면 지도 정보와 교통정보를 이용하여 출발지와 목적지간 경로 탐색을 시작하는 단계; b) 상기 a) 단계에서 경로 탐색이 시작되면, 상기 출발지와 목적지간의 거리에 따라 탐색 레벨을 결정하고, 상기 탐색 레벨에서 후보 노드를 선정하는 단계; c) 상기 b) 단계에서 선정된 후보 노드에서 목적지까지 전방 경로 탐색을 수행하고, 상기 후보 노드에서 목적지의 일정 범위 내에서 출발지까지 후방 경로를 탐색하는 단계; 및 d) 상기 c) 단계에서 탐색한 전방 경로와 후방 경로를 연결하여 경로 탐색을 완료하는 단계를 포함한다.Features of the route search method of a vehicle according to the present invention for realizing the above object are a) collecting traffic information to prepare a basic cost, and a route search between a starting point and a destination in a terminal having a vehicle navigation program; Starting a route search between a starting point and a destination by using map information and traffic information when requested; b) if a route search is started in step a), determining a search level according to the distance between the starting point and the destination, and selecting a candidate node at the search level; c) performing a forward path search from the candidate node selected in step b) to a destination, and searching for a rear path from the candidate node to a starting point within a predetermined range of the destination; And d) connecting the front path and the rear path searched in step c) to complete the path search.

상기 b) 단계에서 탐색 레벨을 결정하는 단계는, 상기 출발지와 목적지간의 탐색 거리가 단거리일 경우에는 단일 레벨 탐색을 수행하고, 상기 탐색 거리가 장거리일 경우에는 다중레벨 탐색을 수행한다. 상기 다중레벨 탐색은 탐색 거리내의 도시간 주요 연결 도로만을 탐색영역으로 설정하여 상위 레벨에서 후보 노드들을 선정한다.The determining of the search level in the step b) may include performing a single level search when the search distance between the starting point and the destination is a short distance, and performing a multilevel search when the search distance is a long distance. The multilevel search selects candidate nodes at a higher level by setting only intercity main roads within a search distance as a search area.

상기 c) 단계에서 경로 탐색을 수행하는 단계는, 상기 출발지와 목적지간 경로 비용에 대한 우선순위를 이용하여 최단 거리를 탐색하는 최적경로 알고리즘을 적용한다.In the step c), the route search is performed by applying an optimal route algorithm that searches the shortest distance using the priority of the route cost between the source and the destination.

상기 최적경로 알고리즘은,The optimal path algorithm,

가) 상기 출발지와 목적지간의 모든 후보 노드들에 대해 출발지로부터 각 노드까지의 추정 최단거리인 임시 표지를 기록하는 단계; 나) 상기 가) 단계에서 기록한 임시표지 중에서 최소 값을 선택하여 상기 출발지로부터 각 노드까지의 실제 최단거리인 영구표지를 기록하는 단계; 다) 상기 나) 단계에서 영구표지 된 노드의 모든 인접노드의 임시 표지를 수정하고, 상기 영구표지에 링크의 비용을 합한 값과 상기 임시 표지를 비교하여 최소 값을 선택한 후 상기 나) 단계로 되돌아가는 단계; 및 라) 상기 나) 단계 및 다) 단계를 통해 임시표지가 발견되지 않을 경우에 알고리즘을 종료하는 단계를 포함한다.A) recording, for all candidate nodes between the source and destination, a temporary beacon that is the estimated shortest distance from the source to each node; B) recording the permanent label which is the actual shortest distance from the starting point to each node by selecting a minimum value from the temporary signs recorded in step a); C) modify the temporary markers of all neighboring nodes of the node permanently marked in step b), compare the temporary marker with the value of the cost of the link, and select the minimum value, and then return to step b). Grinding step; And d) terminating the algorithm if no temporary cover is found through steps b) and c).

상기 c) 단계에서 경로 탐색을 수행하는 단계는, The step of performing the path search in step c),

상기 출발지와 목적지의 직선거리에 일정한 값을 더한 결과 치를 반지름으로 하는 두 원을 설정하고, 상기 두 원이 겹치는 부분을 경로 탐색 범위로 제한하는 탐색제한 알고리즘을 적용한다.A search limit algorithm for setting two circles whose radius is a result of adding a constant value to the straight line distance between the starting point and the destination, and applying a search limiting algorithm for limiting the overlapping portions of the two circles to the path search range.

상기 c) 단계에서 경로 탐색을 수행하는 단계는, The step of performing the path search in step c),

상기 출발지와 목적지간의 탐색 거리 내에서 수집된 현재 교통정보를 이용하여 각 링크간 회전가중치, 링크 속성 가중치, 시설물 가중치, 도로종별 가중치와 같은 교통정보의 가중치 벡터를 적용하여 경로 탐색을 수행한다.Using the current traffic information collected within the search distance between the starting point and the destination, a route search is performed by applying a weight vector of traffic information such as rotation weights, link property weights, facility weights, and road type weights.

상기 교통정보의 가중치 벡터 중에서 회전 가중치는 회전유형, 진입/진출 링크의 혼잡도, 진출 링크의 도로종별, 진출 링크의 차선 수, 노드 종별을 기준으로 산정한다. 상기 회전 가중치(Wt)는 하기한 수학식1 을 이용하여 산정한다.The rotation weight among the weight vectors of the traffic information is calculated based on the rotation type, the congestion of the entry / exit link, the road type of the entry link, the number of lanes of the entry link, and the node type. The rotation weight Wt is calculated using Equation 1 below.

상기 교통정보의 가중치 벡터 중에서 링크 속성 가중치는 본선 분리/비분리, 연결로(JC/IC), 서비스 영역(Service Area) 레이어, 교차로의 통로와 같이 링크의 종류를 분류하여 각각에 상수 가중치를 적용한다.Among the weight vectors of the traffic information, link attribute weights are classified by link types such as main line separation / non-separation, connection path (JC / IC), service area layer, and passageway, and apply constant weight to each. do.

상기 교통정보의 가중치 벡터 중에서 시설물 가중치는 일반도로, 교량, 터널, 고가도로, 지하도로와 같은 교차로를 신호 없이 통과시키는 시설물 특성에 상수 가중치를 적용한다.Among the weight vectors of the traffic information, the facility weight is a constant weight applied to the property of the facility that passes through the intersection such as general road, bridge, tunnel, overpass, and underground without signal.

상기 교통정보의 가중치 벡터 중에서 도로종별 가중치는 운전자의 편의를 위해 대도로 위주의 안내를 수행하도록 고속도로, 도시고속도로, 국도, 국가지원지방도, 지방도, 주요도로, 기타도로에 상수 가중치를 적용한다.Among the weight vectors of the traffic information, road weights apply constant weights to highways, urban highways, national highways, nationally supported local roads, provincial roads, main roads, and other roads so as to carry out road-oriented guidance for driver convenience.

상기 c) 단계에서 경로 탐색을 수행하는 단계는, The step of performing the path search in step c),

상기 출발지와 목적지간 영역 거리(Area Distance)를 이용하여 탐색 거리를 제한하는 탐색제한 알고리즘을 적용하고, 상기 탐색 거리 내에서 수집된 교통정보를 이용하여 도로의 특성을 반영한 가중치 벡터를 적용하며, 상기 탐색 거리의 각 후보 노드들의 경로 비용에 대한 우선순위를 이용하여 최단거리를 탐색하는 최적경로 알고리즘을 적용한다.Apply a search limiting algorithm that limits the search distance by using the area distance between the starting point and the destination, and applies a weight vector reflecting the characteristics of the road by using the traffic information collected within the search distance. The optimal path algorithm is applied to search the shortest distance using the priority of the path cost of each candidate node of the search distance.

한편, 본 발명에 따른 차량의 경로 탐색 시스템의 특징은, 현재 교통정보를 실시간으로 수집하여 경로탐색에 적합한 데이터로 가공하는 교통정보 서버; 및 상기 교통정보 서버와 연결되어 교통정보를 전송받아 이동통신망을 통한 경로 요청자의 출발지와 목적지간의 경로 요청에 대해, 상기 교통정보와 지도 정보를 반영한 경로 탐색을 수행하고, 상기 경로 탐색에 출발지와 목적지간 일정한 탐색거리 내에서 도로 특성을 반영한 가중치 벡터를 적용한 최적 경로를 산출하여 이를 상기 경로 요청자에게 전송하는 경로탐색 서버를 포함한다.On the other hand, the feature of the vehicle route search system according to the present invention, traffic information server for collecting the current traffic information in real time to process the data suitable for the route search; And a route search reflecting the traffic information and the map information for the route request between the originator and the destination of the route requester through a mobile communication network by receiving the traffic information connected to the traffic information server. It includes a route search server for calculating the optimum route to which the weight vector reflecting the characteristics of the road within a constant search distance between the distance and transmitting it to the route requester.

상기 경로탐색 서버는, 구(Old) 버전의 지도 데이터베이스, 신(New) 버전의 지도 데이터베이스를 관리하는 공유메모리; 상기 경로 요청자의 경로 요청이 미들웨어를 거쳐 전송되면, 경로 탐색 과정을 수행토록 경로탐색 알고리즘이 내장되는 경로탐색 엔진; 및 관리자의 지도 정보를 수정/조회/관리에 대한 신호를 상주 프로그램을 통하여 상기 공유메모리의 지도 정보를 수정/조회/관리하고, 상기 교통정보의 서버의 교통정보 갱신신호를 전송받아 일정 주기마다 교통정보를 업데이트하는 프로세서를 포함한다.The route search server includes: a shared memory for managing an old version of a map database and a new version of a map database; A path search engine in which a path search algorithm is embedded to perform a path search process when the path request of the path requester is transmitted through middleware; And modify / view / manage the map information of the shared memory through a resident program to modify / view / manage the map information of the administrator, and receive the traffic information update signal of the server of the traffic information, It includes a processor for updating information.

상기 경로탐색 서버는, 상기 출발지와 목적지간 경로 비용에 대한 우선순위를 이용하여 최단 거리를 탐색하는 최적경로 알고리즘, 상기 출발지와 목적지의 직선거리에 일정한 값을 더한 결과 치를 반지름으로 하는 두 원을 설정하고, 상기 두 원이 겹치는 부분을 경로 탐색 범위로 제한하는 탐색제한 알고리즘, 및 상기 출발지와 목적지간의 탐색 거리 내에서 수집된 현재 교통정보를 이용하여 각 링크간 회전가중치, 링크 속성 가중치, 시설물 가중치, 도로종별 가중치와 같은 교통정보의 가중치 벡터를 적용한 경로 탐색을 선택적으로 적용하여 경로 탐색을 수행한다.The route search server sets an optimal route algorithm that searches the shortest distance by using the priority of the route cost between the origin and destination, and sets two circles whose radius is the result of adding a constant value to the linear distance between the origin and the destination. A search limit algorithm for limiting the overlapping portions of the two circles to a route search range, and using the current traffic information collected within the search distance between the starting point and the destination, rotation weights, link property weights, facility weights, facility weights, The route search is performed by selectively applying the route search applying the weight vector of traffic information such as the weight of each road type.

이하 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시예를 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

어느 한 실시예에서 언급한 내용 중 다른 실시예에도 적용할 수 있는 내용은 다른 실시예에서 특별히 언급하지 않아도 이를 적용할 수 있는 것은 당업자에게 자명하다.It is apparent to those skilled in the art that the information mentioned in any one embodiment can be applied to other embodiments even if it is not specifically mentioned in the other embodiments.

도 1은 본 발명에 따른 실시예의 차량의 경로 탐색 시스템의 구성을 도시한 것이다.1 illustrates a configuration of a route search system for a vehicle according to an embodiment of the present invention.

도 1에 나타나 있듯이, 본 발명에 따른 실시예의 시스템은, 교통정보 서버(100), 경로탐색 서버(200), 단말기(300), 관리자 컴퓨터(400)를 포함하고 있다.As shown in FIG. 1, the system of the embodiment according to the present invention includes a traffic information server 100, a route search server 200, a terminal 300, and a manager computer 400.

교통정보 서버(100)는 영상검지기나 프로브 카(Probe car)와 같은 교통정보 수집장치를 통해 현재 교통상황에 대한 제반 정보를 수집 및 가공한다.The traffic information server 100 collects and processes general information on the current traffic situation through a traffic information collecting device such as an image detector or a probe car.

경로탐색 서버(200)는 단말기(300)의 경로 요청에 대해 교통정보와 지도 정보를 반영한 경로 탐색을 수행하여 단말기(300)로 경로탐색 결과를 응답으로 전송한다. 이러한 경로탐색 서버(200)는 공유메모리(220), 경로탐색 엔진(210), 프로세서(230)를 포함하고 있다.The route search server 200 performs the route search reflecting the traffic information and the map information with respect to the route request of the terminal 300 and transmits the route search result to the terminal 300 in response. The path search server 200 includes a shared memory 220, a path search engine 210, and a processor 230.

공유메모리(220)는 경로탐색 지도 정보가 저장되어 있는데, 구(Old) 버전의 지도 데이터베이스, 신(New) 버전의 지도 데이터베이스를 관리하고 있다. The shared memory 220 stores route search map information, and manages an old version map database and a new version map database.

경로탐색 엔진(210)은 경로탐색 알고리즘이 내장되어 있어 단말기(300)의 경로 요청이 미들웨어를 거쳐 접수되며, 공유메모리(220)의 지도 정보를 참조하여 경로 탐색을 수행한다.The path search engine 210 includes a path search algorithm so that the path request of the terminal 300 is received through the middleware, and the path search is performed by referring to the map information of the shared memory 220.

프로세서(230)는 관리자 컴퓨터(400)의 지도 정보를 수정/조회/관리에 대한 신호를 orpman 데몬(Daemon)을 통하여 공유메모리(220)의 지도 정보를 수정/조회/관리한다.The processor 230 modifies / views / manages the map information of the shared memory 220 through the orpman daemon (Daemon) as a signal for modifying / viewing / managing the map information of the manager computer 400.

프로세서(230)는 orpman 데몬을 통해 교통정보 서버(100)의 갱신 신호를 받아서 교통정보를 갱신하기도 하는데, 대개 교통정보의 갱신주기는 5분마다 업데이트한다. The processor 230 may update the traffic information by receiving an update signal from the traffic information server 100 through the orpman daemon, and the update period of the traffic information is updated every 5 minutes.

도 2는 본 발명에 따른 실시예의 차량의 경로 탐색 방법의 순서도를 도시한 것이다.2 is a flowchart illustrating a path searching method of a vehicle according to an exemplary embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명에 따른 실시예의 차량의 경로 탐색 방법은 경로 요청자가 단말기(300)를 이용해 이동통신망에 접속하여 출발지와 목적지 간의 경로를 요청한다.(S10) 그러면, 경로 요청자의 경로 요청이 경로탐색 서버(200)의 미들웨어를 거쳐 경로탐색 엔진(210)에 전달되고, 경로탐색 엔진(210)은 교통정보 서버(100)에서 전송되는 교통정보와 공유메모리(220)의 지도 정보를 참조하여 경로 탐색을 시작한다.(S20, S30)As shown in FIG. 2, in the vehicle route searching method according to the embodiment of the present invention, a route requester requests a route between a starting point and a destination by accessing a mobile communication network using the terminal 300 (S10). The route request is transmitted to the route search engine 210 through the middleware of the route search server 200, and the route search engine 210 maps the traffic information transmitted from the traffic information server 100 and the shared memory 220. The route search is started with reference to the information (S20, S30).

경로탐색 엔진(210)은 출발지와 목적지간의 탐색 구간 거리가 단거리인지, 장거리인지를 확인한다.(S40) 이때, 경로탐색 엔진(210)은 탐색 구간 거리를 아래 표 1을 참조하여 탐색 레벨을 결정한다.The route search engine 210 checks whether the search section distance between the starting point and the destination is short or long distance. (S40) At this time, the route search engine 210 determines the search level by referring to the table 1 below for the search section distance. do.

탐색구간거리(㎞)Search section distance (km) 최상위 탐색레벨Highest search level 25 이하25 or less 7-단일레벨 탐색7-single level navigation 25∼7025-70 5-다중레벨 탐색5-multilevel navigation 70∼10070-100 4-다중레벨 탐색4-multilevel navigation 100이상100 or more 3-다중레벨 탐색3-multilevel navigation

탐색 구간 거리가 25㎞ 이하로 단거리인 경우에, 경로탐색 엔진(210)은 단일레벨 탐색을 수행하고(S51), 해당 레벨에서 후보 노드들을 선정한다.(S52)If the search interval is shorter than 25 km, the path search engine 210 performs a single level search (S51), and selects candidate nodes at the corresponding level (S52).

경로탐색 엔진(210)은 이렇게 선정된 후보 노드에서 목적지까지의 전방 경로를 탐색하고(S53), 후보 노드에서 출발지까지의 후방 경로를 탐색한 후(S54), 전방 경로 탐색 결과와 후방 경로 탐색 결과를 결합하여 경로 탐색을 완료한다.(S55, S70) The path search engine 210 searches the forward path from the selected candidate node to the destination (S53), and after searching the rear path from the candidate node to the starting point (S54), the forward path search result and the backward path search result. Combine to complete the path search (S55, S70).

한편, 탐색 구간 거리가 25㎞ 이상으로 장거리일 경우에, 경로탐색 엔진(210)은 표1을 참조하여 탐색 구간 거리에 해당하는 다중레벨 탐색을 수행한다.(S61)On the other hand, when the search section distance is longer than 25km, the path search engine 210 performs a multilevel search corresponding to the search section distance with reference to Table 1 (S61).

경로탐색 엔진(210)은 다중레벨 탐색시 상위 레벨에서 경로탐색을 시작하는 탑-다운(Top-Down) 방식을 적용한다.(S62)The path search engine 210 applies a top-down method of starting a path search at a higher level in the multilevel search (S62).

탐색구간 거리가 장거리일 경우에 탐색 영역 내에 존재하는 도로는 주요 도로 외에도 세로도 등을 포함하여 상당히 많은 도로를 탐색하게 된다. 실제 운전자가 장거리 운행시, 고속도로, 국도와 같은 도시간 주요 연결 도로를 주로 이용하게 된다.In the case of a long distance of the search section, roads existing in the search area search for a considerable number of roads including a longitudinal road in addition to the main road. Indeed, the driver often uses major intercity roads such as highways and national highways for long distances.

따라서 탑-다운 방식을 이용한 경로 탐색은 탐색 영역 내의 모든 도로를 탐색할 필요 없이 도시간 주요 연결 도로만을 탐색 영역으로 설정한다. Therefore, the route search using the top-down method sets only the interstate main connecting road as the search area without having to search all the roads in the search area.

도 3은 탑-다운 방식을 적용한 다중레벨 탐색 과정을 도시한 것이다.3 illustrates a multilevel search process using a top-down method.

도 3에 나타나 있듯이, 경로탐색 엔진(210)은 탑-다운 방식을 적용하여 경로 탐색시 상위 레벨에서 후보 노드들을 선정하고(S63), 후보 노드에서 목적지(G)까지의 전방 경로 탐색을 하고(S64), 후보 노드들에서 목적지의 일정 범위 내에서 출발지(S)까지 후방 경로탐색을 한다. (S65)As shown in FIG. 3, the path search engine 210 selects candidate nodes at a higher level during the path search by applying a top-down method (S63), and performs a forward path search from the candidate node to the destination G ( In S64), candidate paths are searched backward from the candidate nodes to the starting point S within a predetermined range of the destination. (S65)

경로탐색 엔진(210)은 전방 경로 탐색 결과와 후방 경로 탐색 결과를 결합하여 경로탐색 과정을 완료한다.(S66, S70)The path search engine 210 combines the front path search result with the rear path search result to complete the path search process (S66, S70).

위에서, 탐색 구간 거리가 단거리 또는 장거리일 경우에, 경로탐색 엔진(210)은 전방 경로 탐색과 후방 경로 탐색에 최적경로(Dijkstra) 알고리즘, 탐색제한 알고리즘, 교통정보의 가중치 벡터를 적용하여 경로탐색의 정확도를 높일 수 있다.In the above, when the search section distance is short or long distance, the path search engine 210 applies the Dijkstra algorithm, search limit algorithm, and weight vector of traffic information to the forward path search and the backward path search. You can increase the accuracy.

본 발명에 따른 실시예에서는 경로 탐색에 최적경로 알고리즘, 탐색제한 알고리즘, 교통정보의 가중치 벡터를 모두 적용하고 있지만, 경우에 따라 적합한 알고리즘이나 방식을 선택하여 경로탐색에 적용시킬 수 있다. In the embodiment of the present invention, the optimal path algorithm, search limit algorithm, and weight vector of traffic information are all applied to the path search. However, an appropriate algorithm or method may be selected and applied to the path search in some cases.

최적경로 알고리즘은 기존의 Dijkstra의 알고리즘을 기초로 하고 있는데, Dijkstra의 알고리즘은 수형망 알고리즘(Tree Building Algorithm)으로 경로 비용에 대한 우선순위(Priority Queue)를 이용하여 임의의 한 지점으로부터의 최단 비용 트리(Tree)를 작성하는 것이다. The optimal path algorithm is based on the existing Dijkstra's algorithm, which is a Tree Building Algorithm, the shortest cost tree from any point using the Priority Queue. Is to create a Tree.

최적경로 알고리즘은 출발지와 목적지의 두 지점간의 경로를 계산할 때 목적지가 탐색 트리에 포함되면 알고리즘을 종료한다.The best path algorithm terminates the algorithm when the destination is included in the search tree when calculating the path between two points of origin and destination.

이하, 최적경로 알고리즘의 절차를 살펴보면, 먼저 네트워크 상의 모든 노드 j에 대해 dhj(j=1, 2,.., N-1)를 임시 표지(label) πi로 기록하는데, 출발노드(h)에 j를 연결하는 링크가 없으면 dhj=∞로 간주한다.(πi←dhj, πh ←0)Hereinafter, the procedure of the optimal path algorithm, first, d hj (j = 1, 2, .., N-1) is recorded as a temporary label π i for all the nodes j on the network. ), If there is no link connecting j, then d hj = ∞ (π i ← d hj, π h ← 0)

표지는 출발노드로부터 네트워크 상의 모든 노드까지의 최단거리 추정치를 각 노드에 기록한 것으로서, πi는 출발노드로부터 각 노드까지의 추정 최단거리이고, πi 는 출발 노드로부터 각 노드까지의 실제 최단거리이다.The marker is a record of each node's shortest distance estimate from the source node to all nodes in the network, where π i is the estimated shortest distance from the source node to each node, and π i * is the actual shortest distance from the source node to each node. to be.

dhj는 경로 길이로 노드 h에서 j까지의 길이이고, N은 네트워크 상의 총 노드수이다.d hj is the path length from nodes h to j and N is the total number of nodes on the network.

다음, 모든 임시 표지(πi) 중에서 최소치를 선택하여 이를 영구표지( πi )하고, 영구 표지된 노드를 i라고 하면 πi←minji), π h ←πi가 된다.Next, select the minimum value among all temporary markers (π i) and make it a permanent marker (π i ), and if the permanent labeled node is i, then π i ← min ji ), π h ← π i .

이렇게 영구 표지된 노드 I의 모든 인접 노드 j의 임시 표지를 수정하고, 영구 표지(πi )에 링크의 비용 dij를 합한 값과 기존의 임시 표지 π j를 비교하여 작은 값을 선택한다.( πj←min(πj, πi + dij ))The temporary markers of all adjacent nodes j of the permanently marked node I are modified, and a small value is selected by comparing the permanent marker (π i ) with the cost d ij of the link and the existing temporary marker π j . (π j ← min (π j, π i + d ij ))

더 이상 임시 표지가 없으면 최적 경로 알고리즘을 종료한다. If there is no longer a temporary mark, the optimal path algorithm terminates.

한편, 탐색 제한 알고리즘은 전극 도로 네트워크가 상당히 방대하여 탐색 소요 시간이 오래 걸리므로 탐색 속도를 향상시키기 위해 탐색 범위를 제한하는 것이다.The search limiting algorithm, on the other hand, limits the search range in order to improve the search speed because the electrode road network is so large that the search time is long.

도 4는 탐색제한 알고리즘을 적용하여 제한한 탐색 영역을 도시한 것이다. 4 illustrates a search area limited by applying a search limit algorithm.

일반적인 탐색 제한 기법은 A* 알고리즘을 사용하지만, 본 발명에 따른 실시예에서 사용하는 탐색 제한 알고리즘은 도 4에 도시된 바와 같이, 탐색 지점간 직선거리에 일정한 값을 더하여 이를 반지름으로 하는 두 원을 그리고, 그 두 원이 겹치는 부분을 탐색 범위로 정한다. The general search limiting technique uses an A * algorithm, but the search limiting algorithm used in the embodiment of the present invention uses two circles whose radius is obtained by adding a constant value to the linear distance between the search points as shown in FIG. Then, the area where the two circles overlap is defined as the search range.

이때, 탐색 지점간의 직선거리에 더해지는 일정한 값은 관리자가 변경 가능하다.At this time, the administrator can change the constant value added to the straight line distance between the search points.

교통정보의 가중치 벡터를 적용한 경로탐색은 현재 교통정보 서버(100)를 통해 수집되는 교통정보를 사용하는데, 경로 탐색에 사용되는 교통정보는 각 노드와 노드 사이의 링크 정보를 수집하여 각 링크별로 통행속도, 통행시간, 혼잡도 등으로 구성된다.The route search using the weight vector of the traffic information currently uses traffic information collected through the traffic information server 100. The traffic information used for the route search collects link information between each node and passes through each link. It consists of speed, travel time and congestion.

본 발명에 따른 실시예에서는 경로 탐색시 도로의 특성을 반영한 각종 가중치 벡터와 회전 가중치 벡터를 적용하여 산정한다. In the embodiment according to the present invention, the weight is calculated by applying various weight vectors and rotation weight vectors reflecting the characteristics of the road when searching for a route.

먼저, (a) 회전 가중치는 교통정보 서버(100)에서 수집된 교통정보를 가공하지 않고 그래도 사용할 경우에 링크에서 링크로의 진행시 노드를 통과하는 회전에 대한 교통정보가 배제되므로, 노드를 통과하는 회전에 대한 가중치를 적용하는 것이다.First, (a) the rotation weight is passed through the node because traffic information about the rotation passing through the node during the progress from the link to the link is excluded when the traffic information collected by the traffic information server 100 is still used without processing. Is to apply a weight to the rotation.

회전 가중치 적용은 교차로 통과 지체 시간 등의 링크간 회전 통행시간을 반영하기 위해 회전/혼잡도/도로종별 기준으로 통행시간을 산정한다.The rotation weighting application calculates travel time on the basis of turn / congestion / road type in order to reflect the turn travel time between links such as the delay time of intersection crossing.

회전 가중치 벡터는 회전유형(직진, 좌회전, 우회전, 유턴 등), 진입/진출 링크의 혼잡도, 진출 링크의 도로종별, 진출링크의 차선 수, 노드종별(교차점 속성을 갖는 노드에서만 회전 가중치 적용)이다.The rotation weight vector is the type of rotation (straight, left, right, u-turn, etc.), the congestion of the entry / exit link, the road type of the exit link, the number of lanes of the exit link, and the node type (rotation weight is applied only to nodes with intersection attributes). .

회전 가중치(Wt)는 아래 수학식 1을 이용하여 산정한다.Rotation weight Wt is calculated using Equation 1 below.

여기서, 는 기준 회전가중치로서 진입/진출 링크의 도로종별이 같고 혼잡도는 둘 다 원활할 경우의 회전 가중치이다. 는 진입링크, 진출링크의 혼잡도에 따른 가중치, 는 진출링크의 도로종별에 따른 가중치, 는 진출링크의 차선 수에 따른 가중치를 각각 나타낸다.here, Is the reference rotation weight and the rotation weight when the road type of the entry / exit link is the same and the congestion is both smooth. Wow Is the weight according to the congestion of the entry and exit links, Is the weight according to the road type of the exit link, Denote weights according to the number of lanes of the exit link, respectively.

위에서, 기준 회전가중치는 교차로에서 정지신호를 무시하고 통행할 경우의 통행시간과 정지신호를 종합적으로 고려한 값으로 직진 13초, 좌회전 33초, 우회전 15초, 유턴 33초를 적용하고 있지만, 이러한 수치는 교차로의 신호에 따라 조정 가능하다.Above, the reference rotation weight value is a value that considers the travel time and stop signal in the case of ignoring the stop signal at the intersection and applies 13 seconds straight, 33 seconds left, 15 seconds right, and 33 seconds U-turn. Can be adjusted according to the signal of intersection.

회전은 차량이 진행할 링크의 혼잡도에 큰 영향을 미치므로 아래 표2에서 표 5와 같이 진입/진출 링크에 대한 혼잡도 가중치를 적용한다.Since the rotation greatly affects the congestion degree of the link through which the vehicle is going, the congestion weight for the entry / exit link is applied as shown in Table 2 below.

진입링크의 혼잡도에 따른 가중치Weight according to congestion of entry link 구분division 가중치weight 원활Smoothly 1One 서행going slow 1.21.2 정체Identity 22

진출 링크의 혼잡도에 따른 가중치Weight based on congestion of exit link 구분division 가중치weight 원활Smoothly 1One 서행going slow 1One 정체Identity 22

진출링크의 차선 수에 따른 가중치Weight based on lane number of exit link 구분division 가중치weight 왕복 4차선 초과More than 4 lanes round trip 1One 왕복 4차선4 lanes round trip 1.11.1 왕복 2차선 이하2 lanes or less round trip 1.31.3

진출링크의 도로종별에 따른 가중치Weight according to road type of exit link 구분division 가중치weight 고속/도시고속High speed / city express 1One 국도Route 1One 지방도Local road 1One 국가지원지방도National Support Map 1One 주요도로1Main road 1 1One 주요도로2Main road 2 1.11.1 주요도로3Main road 3 1.11.1 기타도로 1/2Kita Road 1/2 1.21.2

(b) 링크 속성 가중치는 일반도로의 진출입로(IC), 고속화도로간의 진출입로(JC)와 같은 연결로는 본선에 비해 속도를 내지 못하는 특성을 반영하기 위해 적용하는 것이다.(b) The link attribute weight is applied to reflect the characteristics that link roads such as ICs on general roads and JCs on high speed roads do not have speed compared to the main road.

링크의 종류는 본선 분리, 본선 비분리, JC, IC, SA(Service Area), 교차로의 통로 등으로 분류하여 표 6과 같이 각각에 상수 가중치를 적용한다. Link types are classified into main line separation, main line non-separation, JC, IC, SA (Service Area), passageway of intersection, and the like, and apply constant weight to each as shown in Table 6.

링크 속성 가중치를 적용한 새로운 통행시간은 원래 통행시간에 링크 속성 가중치를 곱한 결과가 된다.The new travel time with link attribute weighting results from the original travel time multiplied by the link attribute weighting.

링크 속성 가중치Link attribute weights 1One 본선(비분리)Main Line (Non-Separated) -- 상/하행선이 분리되지 않은 도로Road with no up / down line 22 본선(분리)Main Line (Separate) -- 상/하행선이 분리된 도로(ex. 고속도로)Road with separated up / down line (ex. Highway) 33 연결로(JC)Connection line (JC) 1.31.3 44 교차로의 통로Crosswalk -- 교차로에서 공통섬등으로 분리된 우회전 전용 도로Right turn road divided into common island at the intersection 55 연결로(IC)Connection path (IC) 1.51.5 66 SA 레이어SA layer 1.71.7 고속도로 휴게소 등의 서비스 지역Service areas such as highway rest areas

(c) 시설물 가중치는 표 7과 같이 고가도로, 지하도로와 같은 교차로를 신호 없이 통과시키는 도로 시설물 특성을 반영한 것으로서, 교통 시설물에는 일반도로, 교량, 터널, 고가도로, 지하도로 등이 있다.(c) Facility weights reflect the characteristics of road facilities that pass through intersections such as overpasses and underground roads as shown in Table 7, and traffic facilities include general roads, bridges, tunnels, overpasses, and underground roads.

시설물 가중치를 적용한 새로운 통행시간은 원래 통행시간에 시설물 가중치를 곱한 결과가 된다.The new travel time with facility weights is the product of the original travel time times the facility weights.

시설물 가중치Facility weight 코드code 시설물facility 가중치weight 1One 일반도로General road -- 22 교량Bridges 1.21.2 33 터널tunnel -- 44 고가도로Overpass 0.90.9 55 지하도로Underground road 0.90.9

(d) 도로종별 가중치는 운전자가 편의와 안전을 위해 주로 고속도로와 국도와 같은 큰 길 위주로 주행하는 것을 고려한 것으로 실질적인 통행시간의 차이는 적용되지 않는다.(d) Road classification weights consider that drivers are driven primarily on large roads such as highways and national highways for convenience and safety, and no actual travel time difference applies.

즉, 도로종별 가중치는 편안하고 안전한 대도로 위주로의 경로 안내를 위해 적용되는 가중치로 통행시간에는 산정되지 않는다.In other words, road weights are weights that are applied to guide the route to comfortable and safe highways and are not calculated in the travel time.

도로종별 가중치를 적용한 새로운 통행시간은 원래 통행시간에 도로종별 가중치를 곱한 결과가 된다.The new travel time with road weights is the result of multiplying the road weight by the original travel time.

도로종별 가중치Road weight 코드code 도로종별Road type 가중치weight 일반Normal 최적optimal 고속우선High speed priority 00 고속도로highway 1One 1One 0.50.5 1One 도시고속도로Urban highway 1One 1One 0.50.5 22 국도Route 1One 1.51.5 1.51.5 33 국가지원지방도National Support Map 1One 1.71.7 1.71.7 44 지방도Local road 1One 1.71.7 1.71.7 55 주요도로1Main road 1 1One 2.02.0 2.02.0 66 주요도로2Main road 2 1One 2.52.5 2.52.5 77 주요도로3Main road 3 1One 5.05.0 5.05.0 88 기타도로1Other Road 1 22 5.05.0 5.05.0 99 기타도로2Other road 2 22 5.05.0 5.05.0

이와 같이 교통정보 가중치 벡터의 적용은 경로탐색 엔진(210)이 경로 탐색을 수행하면서 가중치를 적용하여 계산하는데, 그 절차는 교통정보(통행시간)가 입력되면 회전가중치(a), 링크속성 가중치(b), 시설물 가중치(c), 도로종별 가중치(d)를 적용하여 새로운 통행시간을 산출한다. In this way, the traffic information weight vector is calculated by applying the weight while the route search engine 210 performs the route search. The procedure is that when the traffic information (travel time) is input, the rotation weight (a) and the link attribute weight ( b) New facility time is calculated by applying facility weight (c) and road type weight (d).

한편, 회전 가중치, 링크 속성 가중치, 시설물 가중치, 도로종별 가중치에 적용한 각각의 상수치는 통계적으로 산출된 값으로서 관리자가 변경 가능하다. Meanwhile, each constant value applied to the rotation weight, the link property weight, the facility weight, and the road type weight is statistically calculated and can be changed by the manager.

상기 도면과 발명의 상세한 설명은 단지 본 발명의 예시적인 것으로서, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.The drawings and detailed description of the invention are merely exemplary of the invention, which are used for the purpose of illustrating the invention only and are not intended to limit the scope of the invention as defined in the appended claims or claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

본 발명에 의한 차량의 경로 탐색 시스템 및 그 방법은 실시간으로 수집되는 교통정보를 가공하여 경로탐색의 기초 코스트로 사용하고, 교통정보에 가중치 벡터를 적용하여 생성되는 경로를 이동통신망을 통해 경로 요청자에게 제공함으로써 회전 및 도로의 특성에 맞는 교통정보를 사용하여 경로탐색의 정확도를 향상시킬 수 있는 효과가 있다.The route search system and method of the vehicle according to the present invention process the traffic information collected in real time and use it as the basic cost of route search, and apply the weight vector to the traffic information to the route requester through the mobile communication network. By providing the traffic information suitable for the characteristics of the turn and the road, it is possible to improve the accuracy of the route search.

도 1은 본 발명에 따른 실시예의 차량의 경로 탐색 시스템의 구성을 도시한 것이다.1 illustrates a configuration of a route search system for a vehicle according to an embodiment of the present invention.

도 2는 본 발명에 따른 실시예의 차량의 경로 탐색 방법의 순서도를 도시한 것이다.2 is a flowchart illustrating a path searching method of a vehicle according to an exemplary embodiment of the present invention.

도 3은 탑-다운 방식을 적용한 다중레벨 탐색 과정을 도시한 것이다.3 illustrates a multilevel search process using a top-down method.

도 4는 본 탐색제한 알고리즘을 적용하여 제한한 탐색 영역을 도시한 것이다. 4 illustrates a search area limited by applying the present search limit algorithm.

Claims (16)

a) 교통정보를 수집하여 기초 코스트를 준비하고, 차량항법 프로그램이 내장된 단말기에서 출발지와 목적지간 경로 탐색을 요청하면 지도 정보와 교통정보를 이용하여 출발지와 목적지간 경로 탐색을 시작하는 단계;a) preparing a basic cost by collecting traffic information, and starting a route search between the starting point and the destination using the map information and the traffic information when a terminal having a vehicle navigation program requesting a route searching between the starting point and the destination; b) 상기 a) 단계에서 경로 탐색이 시작되면, 상기 출발지와 목적지간의 거리에 따라 탐색 레벨을 결정하고, 상기 탐색 레벨에서 후보 노드를 선정하는 단계;b) if a route search is started in step a), determining a search level according to the distance between the starting point and the destination, and selecting a candidate node at the search level; c) 상기 b) 단계에서 선정된 후보 노드에서 목적지까지 전방 경로 탐색을 수행하고, 상기 후보 노드에서 목적지의 일정 범위 내에서 출발지까지 후방 경로를 탐색하는 단계; 및 c) performing a forward path search from the candidate node selected in step b) to a destination, and searching for a rear path from the candidate node to a starting point within a predetermined range of the destination; And d) 상기 c) 단계에서 탐색한 전방 경로와 후방 경로를 연결하여 경로 탐색을 완료하는 단계d) completing the path search by connecting the forward path and the backward path searched in step c). 를 포함하는 차량의 경로 탐색 방법.Route search method of a vehicle comprising a. 제 1 항에 있어서,The method of claim 1, 상기 b) 단계에서 탐색 레벨을 결정하는 단계는,Determining the search level in step b), 상기 출발지와 목적지간의 탐색 거리가 단거리일 경우에는 단일 레벨 탐색을 수행하고, 상기 탐색 거리가 장거리일 경우에는 다중레벨 탐색을 수행하는 것을 특징으로 하는 차량의 경로 탐색 방법.A single level search is performed when the search distance between the starting point and the destination is a short distance, and a multilevel search is performed when the search distance is a long distance. 제 2 항에 있어서,The method of claim 2, 상기 다중레벨 탐색은 탐색 거리내의 도시간 주요 연결 도로만을 탐색영역으로 설정하여 상위 레벨에서 후보 노드들을 선정하는 것을 특징으로 하는 차량의 경로 탐색 방법.The multi-level search method of selecting a candidate node at a higher level by setting only the interstate main roads within the search distance as a search area. 제 1 항에 있어서,The method of claim 1, 상기 c) 단계에서 경로 탐색을 수행하는 단계는, The step of performing the path search in step c), 상기 출발지와 목적지간 경로 비용에 대한 우선순위를 이용하여 최단 거리를 탐색하는 최적경로 알고리즘을 적용하는 것을 특징으로 하는 차량의 경로 탐색 방법.And an optimum path algorithm for searching the shortest distance using the priority of the route cost between the starting point and the destination. 제 4 항에 있어서,The method of claim 4, wherein 상기 최적경로 알고리즘은,The optimal path algorithm, 가) 상기 출발지와 목적지간의 모든 후보 노드들에 대해 출발지로부터 각 노드까지의 추정 최단거리인 임시 표지를 기록하는 단계;A) recording, for all candidate nodes between the source and destination, a temporary beacon that is the estimated shortest distance from the source to each node; 나) 상기 가) 단계에서 기록한 임시표지 중에서 최소 값을 선택하여 상기 출발지로부터 각 노드까지의 실제 최단거리인 영구표지를 기록하는 단계;B) recording the permanent label which is the actual shortest distance from the starting point to each node by selecting a minimum value from the temporary signs recorded in step a); 다) 상기 나) 단계에서 영구표지 된 노드의 모든 인접노드의 임시표지를 수정하고, 상기 영구표지에 링크의 비용을 합한 값과 상기 임시표지를 비교하여 최소 값을 선택한 후 상기 나) 단계로 되돌아가는 단계; 및C) modify the temporary signs of all neighboring nodes of the node permanently marked in step b), compare the temporary label with the value of the cost of the link, and select the minimum value, and then return to step b). Grinding step; And 라) 상기 나) 단계 및 다) 단계를 통해 임시표지가 발견되지 않을 경우에 알고리즘을 종료하는 단계D) terminating the algorithm if no temporary cover is found through steps b) and c); 를 포함하는 차량의 경로 탐색 방법.Route search method of a vehicle comprising a. 제 1 항에 있어서,The method of claim 1, 상기 c) 단계에서 경로 탐색을 수행하는 단계는, The step of performing the path search in step c), 상기 출발지와 목적지의 직선거리에 일정한 값을 더한 결과 치를 반지름으로 하는 두 원을 설정하고, 상기 두 원이 겹치는 부분을 경로 탐색 범위로 제한하는 탐색제한 알고리즘을 적용하는 것을 특징으로 하는 차량의 경로 탐색 방법.A route search of a vehicle, characterized by setting two circles having a radius as a result of adding a constant value to a straight line distance between the starting point and the destination, and applying a search limiting algorithm to limit a portion where the two circles overlap to a route search range. Way. 제 1 항에 있어서,The method of claim 1, 상기 c) 단계에서 경로 탐색을 수행하는 단계는, The step of performing the path search in step c), 상기 출발지와 목적지간의 탐색 거리 내에서 수집된 현재 교통정보를 이용하여 각 링크간 회전가중치, 링크 속성 가중치, 시설물 가중치, 도로종별 가중치와 같은 교통정보의 가중치 벡터를 적용하여 경로 탐색을 수행하는 것을 특징으로 하는 차량의 경로 탐색 방법.Using the current traffic information collected within the search distance between the starting point and the destination, a route search is performed by applying a weight vector of traffic information such as rotation weights, link property weights, facility weights, and road type weights between links. The route search method of the vehicle. 제 7 항에 있어서,The method of claim 7, wherein 상기 교통정보의 가중치 벡터 중에서 회전 가중치는 회전유형, 진입/진출 링크의 혼잡도, 진출 링크의 도로종별, 진출 링크의 차선 수, 노드 종별을 기준으로 산정하는 것을 특징으로 하는 차량의 경로 탐색 방법.The rotation weight among the weight vectors of the traffic information is calculated based on the rotation type, the congestion of the entry / exit link, the road type of the entry link, the number of lanes of the entry link, and the node type. 제 8 항에 있어서,The method of claim 8, 상기 회전 가중치( Wt)는 아래 수학식을 이용하여 산정함;The rotation weight Wt is calculated using the following equation; 여기서, 는 기준 회전가중치, 는 진입링크, 진출링크의 혼잡도에 따른 가중치, 는 진출링크의 도로종별에 따른 가중치, 는 진출링크의 차선 수에 따른 가중치를 각각 나타냄;here, Is the reference rotation weight, Wow Is the weight according to the congestion of the entry and exit links, Is the weight according to the road type of the exit link, Denote weights according to the number of lanes of the exit link, respectively; 을 특징으로 하는 차량의 경로 탐색 방법.Route search method of a vehicle, characterized in that. 제 7 항에 있어서,The method of claim 7, wherein 상기 교통정보의 가중치 벡터 중에서 링크 속성 가중치는 본선 분리/비분리, 연결로(JC/IC), 서비스 영역(Service Area) 레이어, 교차로의 통로와 같이 링크의 종류를 분류하여 각각에 상수 가중치를 적용하는 것을 특징으로 하는 차량의 경로 탐색 방법.Among the weight vectors of the traffic information, link attribute weights are classified by link types such as main line separation / non-separation, connection path (JC / IC), service area layer, and passageway, and apply constant weight to each. Route search method of a vehicle, characterized in that. 제 7 항에 있어서,The method of claim 7, wherein 상기 교통정보의 가중치 벡터 중에서 시설물 가중치는 일반도로, 교량, 터널, 고가도로, 지하도로와 같은 교차로를 신호 없이 통과시키는 시설물 특성에 상수 가중치를 적용하는 것을 특징으로 하는 차량의 경로 탐색 방법.The facility weighting method among the weight vectors of the traffic information is a constant weighting method of the vehicle characterized in that the constant weight is applied to the property of the facility to pass through the intersection, such as general roads, bridges, tunnels, overpasses, underground roads without a signal. 제 7 항에 있어서,The method of claim 7, wherein 상기 교통정보의 가중치 벡터 중에서 도로종별 가중치는 운전자의 편의를 위해 대도로 위주의 안내를 수행하도록 고속도로, 도시고속도로, 국도, 국가지원지방도, 지방도, 주요도로, 기타도로에 상수 가중치를 적용하는 것을 특징으로 하는 차량의 경로 탐색 방법.Among the weight vectors of the traffic information, the weight of each road type is a constant weight applied to highways, urban highways, national highways, nationally supported local roads, provincial roads, main roads, and other roads for the purpose of large-scale guidance for driver convenience. The route search method of the vehicle. 제 1 항에 있어서,The method of claim 1, 상기 c) 단계에서 경로 탐색을 수행하는 단계는, The step of performing the path search in step c), 상기 출발지와 목적지간 영역 거리(Area Distance)를 이용하여 탐색 거리를 제한하는 탐색제한 알고리즘을 적용하고, 상기 탐색 거리 내에서 수집된 교통정보를 이용하여 도로의 특성을 반영한 가중치 벡터를 적용하며, 상기 탐색 거리의 각 후보 노드들의 경로 비용에 대한 우선순위를 이용하여 최단거리를 탐색하는 최적경로 알고리즘을 적용하는 것을 특징으로 하는 차량의 경로 탐색 방법.Apply a search limiting algorithm that limits the search distance by using the area distance between the starting point and the destination, and applies a weight vector reflecting the characteristics of the road by using the traffic information collected within the search distance. And applying an optimal path algorithm for searching the shortest distance by using the priority of the path cost of each candidate node of the search distance. 현재 교통정보를 실시간으로 수집하여 경로탐색에 적합한 데이터로 가공하는 교통정보 서버; 및 A traffic information server that collects current traffic information in real time and processes the current traffic information into data suitable for route searching; And 상기 교통정보 서버와 연결되어 교통정보를 전송받아 이동통신망을 통한 경로 요청자의 출발지와 목적지간의 경로 요청에 대해, 상기 교통정보와 지도 정보를 반영한 경로 탐색을 수행하고, 상기 경로 탐색에 출발지와 목적지간 일정한 탐색거리 내에서 도로 특성을 반영한 가중치 벡터를 적용한 최적 경로를 산출하여 이를 상기 경로 요청자에게 전송하는 경로탐색 서버In response to the traffic information server connected to the traffic information server, a route search reflecting the traffic information and map information is performed on the route request between the originator and the destination of the route requester through the mobile communication network, and the route search is performed between the origin and the destination. A route search server that calculates an optimal route using a weight vector reflecting road characteristics and transmits it to the route requester within a certain search distance. 를 포함하는 차량의 경로 탐색 시스템.Route navigation system of a vehicle comprising a. 제 14 항에 있어서, The method of claim 14, 상기 경로탐색 서버는 The route search server 구(Old) 버전의 지도 데이터베이스, 신(New) 버전의 지도 데이터베이스를 관리하는 공유메모리; Shared memory for managing the old version of the map database, the new version of the map database; 상기 경로 요청자의 경로 요청이 미들웨어를 거쳐 전송되면, 경로 탐색 과정을 수행토록 경로탐색 알고리즘이 내장되는 경로탐색 엔진; 및A path search engine in which a path search algorithm is embedded to perform a path search process when the path request of the path requester is transmitted through middleware; And 관리자의 지도 정보를 수정/조회/관리에 대한 신호를 상주 프로그램을 통하여 상기 공유메모리의 지도 정보를 수정/조회/관리하고, 상기 교통정보의 서버의 교통정보 갱신신호를 전송받아 일정 주기마다 교통정보를 업데이트하는 프로세서Correct / view / manage the map information of the shared memory through the resident program to modify / view / manage the map information of the administrator, and receive the traffic information update signal of the server of the traffic information and transmit the traffic information at regular intervals. Processor to update 를 포함하는 차량의 경로 탐색 시스템.Route navigation system of a vehicle comprising a. 제 14 항에 있어서,The method of claim 14, 상기 경로탐색 서버는, The route search server, 상기 출발지와 목적지간 경로 비용에 대한 우선순위를 이용하여 최단 거리를 탐색하는 최적경로 알고리즘, 상기 출발지와 목적지의 직선거리에 일정한 값을 더한 결과 치를 반지름으로 하는 두 원을 설정하고, 상기 두 원이 겹치는 부분을 경로 탐색 범위로 제한하는 탐색제한 알고리즘, 및 상기 출발지와 목적지간의 탐색 거리 내에서 수집된 현재 교통정보를 이용하여 각 링크간 회전가중치, 링크 속성 가중치, 시설물 가중치, 도로종별 가중치와 같은 교통정보의 가중치 벡터를 적용한 경로 탐색을 선택적으로 적용하여 경로 탐색을 수행하는 것을 특징으로 하는 차량의 경로 탐색 시스템.The optimal path algorithm that searches the shortest distance using the priority of the route cost between the starting point and the destination, sets two circles whose radius is the result of adding a constant value to the straight line distance of the starting point and the destination, and the two circles Search limiting algorithm that limits the overlapping part to the range of route search, and traffic such as rotation weight, link property weight, facility weight, road type weight among each link using current traffic information collected within the search distance between origin and destination A route search system for a vehicle, characterized in that the route search is performed by selectively applying a route search applied a weight vector of information.
KR10-2002-0070392A 2002-11-13 2002-11-13 System for route searching of car and method thereof Expired - Fee Related KR100485867B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0070392A KR100485867B1 (en) 2002-11-13 2002-11-13 System for route searching of car and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0070392A KR100485867B1 (en) 2002-11-13 2002-11-13 System for route searching of car and method thereof

Publications (2)

Publication Number Publication Date
KR20040042216A KR20040042216A (en) 2004-05-20
KR100485867B1 true KR100485867B1 (en) 2005-04-28

Family

ID=37339032

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0070392A Expired - Fee Related KR100485867B1 (en) 2002-11-13 2002-11-13 System for route searching of car and method thereof

Country Status (1)

Country Link
KR (1) KR100485867B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100920017B1 (en) 2007-04-30 2009-10-05 (주)엠앤소프트 Route retrieval method using drag input in navigation

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100690777B1 (en) * 2005-04-18 2007-03-09 엘지전자 주식회사 How to find the best route
KR100836378B1 (en) * 2005-06-23 2008-06-09 현대자동차주식회사 How to find the optimal driving route considering domestic road environment
KR100750532B1 (en) * 2005-10-26 2007-08-20 팅크웨어(주) Method and apparatus for providing path search information in a navigation system
KR100725728B1 (en) * 2006-06-22 2007-06-08 대원지리정보(주) Optimal Route Selection System and Method Considering Traffic Situation, Surrounding Environment and Operational Purpose in Geographic Information System
KR101467557B1 (en) * 2007-05-02 2014-12-10 엘지전자 주식회사 Select a driving route
KR101136970B1 (en) * 2011-02-24 2012-04-19 주식회사 에스원 Vehicle control apparatus, security system and method using the apparatus
KR101465493B1 (en) * 2014-01-28 2014-11-28 성균관대학교산학협력단 Navigation system for vehicle and route determining method for destination of vehicle
KR101947646B1 (en) * 2016-11-04 2019-02-13 국방과학연구소 Method for processing road information and method for simulating virtual combat simulation
CN109840620B (en) * 2018-12-29 2024-03-08 厦门纳网科技股份有限公司 Query method for k nearest neighbor node pairs in multi-attribute time sequence traffic network
CN114254832A (en) * 2021-12-24 2022-03-29 四创科技有限公司 Optimal patrol path selection method and terminal

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09318374A (en) * 1996-05-29 1997-12-12 Nec Home Electron Ltd Navigator
KR19990058362A (en) * 1997-12-30 1999-07-15 오상수 Path search method and apparatus for vehicle navigation system
KR19990061948A (en) * 1997-12-31 1999-07-26 오상수 Route Search Method in Vehicle Navigation System
KR19990083509A (en) * 1998-04-28 1999-11-25 하기와라 가즈토시 Route searching device
JP2002202140A (en) * 2000-12-28 2002-07-19 Aisin Aw Co Ltd Navigation device and recording medium
JP2002250635A (en) * 2001-02-23 2002-09-06 Kenwood Corp Navigation system, route-searching method and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09318374A (en) * 1996-05-29 1997-12-12 Nec Home Electron Ltd Navigator
KR19990058362A (en) * 1997-12-30 1999-07-15 오상수 Path search method and apparatus for vehicle navigation system
KR19990061948A (en) * 1997-12-31 1999-07-26 오상수 Route Search Method in Vehicle Navigation System
KR19990083509A (en) * 1998-04-28 1999-11-25 하기와라 가즈토시 Route searching device
JP2002202140A (en) * 2000-12-28 2002-07-19 Aisin Aw Co Ltd Navigation device and recording medium
JP2002250635A (en) * 2001-02-23 2002-09-06 Kenwood Corp Navigation system, route-searching method and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100920017B1 (en) 2007-04-30 2009-10-05 (주)엠앤소프트 Route retrieval method using drag input in navigation

Also Published As

Publication number Publication date
KR20040042216A (en) 2004-05-20

Similar Documents

Publication Publication Date Title
RU2483360C2 (en) Apparatus for generating displacement information, method of generating displacement information and program
US6856893B2 (en) System and method for estimating impedance time through a road network
EP1550097B1 (en) Route calculation around traffic obstacles using marked diversions
JP5661782B2 (en) Additional map generation, refinement and expansion using GPS trajectories
KR101994496B1 (en) Providing routes through information collection and retrieval
EP2630443B1 (en) Method of determining and validating navigational priority settings utilizing probe data
US6785608B1 (en) System and method for calculating an optimized route and calculation thereof
CN110530393A (en) Lane grade paths planning method, device, electronic equipment and readable storage medium storing program for executing
KR100485867B1 (en) System for route searching of car and method thereof
US6885937B1 (en) Shortcut generator
US6559865B1 (en) Computing sign text for branches of an electronic map network
US20160003631A1 (en) Time-efficient traffic routing system
WO2020246411A1 (en) Electronic control device, control method and automatic driving system
US20020169543A1 (en) Long distance routing
JP7102654B2 (en) Navigation route travel time processing methods, devices, equipment and computer programs
JP2013050411A (en) Vehicle itself position recognition system, vehicle itself position recognition program, and vehicle itself position recognition method
JPH08240437A (en) Vehicle route guiding device
KR20060017357A (en) Source and destination guidance information providing system and method
KR20230131616A (en) System and method for providing route guidance services
JP4369343B2 (en) Guide route search apparatus and guide route search method
KR100485868B1 (en) route information generating method, system for providing the route information using the same
CN115083163A (en) Method, device and equipment for marking fast passing road section and storage medium
JP5477311B2 (en) MAP INFORMATION DISTRIBUTION DEVICE, MAP INFORMATION DISTRIBUTION METHOD, AND PROGRAM
JP2007327970A (en) Route calculus of area around traffic bottleneck using marked detour
JP4677767B2 (en) Navigation device and information presentation method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20021113

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20050118

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050419

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050420

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20080416

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20090420

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20100420

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20110420

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20120419

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20130422

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20130422

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20140421

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20140421

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20160414

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20160414

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20170329

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20170329

Start annual number: 13

End annual number: 13

FPAY Annual fee payment

Payment date: 20190328

Year of fee payment: 15

PR1001 Payment of annual fee

Payment date: 20190328

Start annual number: 15

End annual number: 15

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20210131