CN104236569A - Method and device for determining optimal meeting point - Google Patents
Method and device for determining optimal meeting point Download PDFInfo
- Publication number
- CN104236569A CN104236569A CN201310250016.3A CN201310250016A CN104236569A CN 104236569 A CN104236569 A CN 104236569A CN 201310250016 A CN201310250016 A CN 201310250016A CN 104236569 A CN104236569 A CN 104236569A
- Authority
- CN
- China
- Prior art keywords
- point
- route
- destination
- rendezvous
- meeting
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes
-
- 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/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/3614—Destination input or retrieval through interaction with a road map, e.g. selecting a POI icon on a road map
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
根据本发明,提出了一种为从不同起始点前往相同的目的地且约定提前会合的多个移动体确定最优的会合点的方法,包括:获取步骤,获取所述多个移动体各自的起始点和目的地;以及确定步骤,利用地图数据,根据所述多个移动体各自的起始点和目的地进行路线搜索,按照各移动体经过会合点到达所述目的地的各路线的代价总和近似最小的方式,来将该会合点确定为最优的会合点。
According to the present invention, a method for determining the optimal rendezvous point for a plurality of mobile bodies going to the same destination from different starting points and agreeing to rendezvous in advance is proposed, including: an acquisition step, acquiring the respective a start point and a destination; and a determining step of performing a route search based on the respective start points and destinations of the plurality of mobile bodies using map data, according to the sum of the costs of each route for each mobile body to reach the destination through the meeting point Approximate the minimum way to determine the meeting point as the optimal meeting point.
Description
技术领域technical field
本发明涉及一种为从不同起始点前往相同的目的地且约定提前会合的多个移动体确定最优的会合点的方法和装置,不仅能够通过为该多个移动体选择会合点以使该多个移动体在该会合点会合后能够方便地前往目的地,而且能够将多个移动体从不同起始点经由该会合点到达目的地的总代价最小化或近似最小化。The present invention relates to a method and a device for determining the optimal meeting point for multiple mobile bodies going to the same destination from different starting points and agreeing to meet in advance. Multiple mobile bodies can go to the destination conveniently after meeting at the meeting point, and the total cost of multiple mobile bodies reaching the destination via the meeting point from different starting points can be minimized or approximately minimized.
背景技术Background technique
作为一种群居动物,人类结伴而行的行为由来已久。换而言之,结伴而行可以理解为共同出行,也就是多名在相同或不同地点的人员提前相遇,然后共同去往某个相同终点。As a social animal, humans have a long history of walking in groups. In other words, traveling together can be understood as traveling together, that is, multiple people in the same or different places meet in advance and then go to the same destination together.
目前,在计算提前相遇点及相应的每个人员的路线时,人们普遍根据自身的经验来选择提前相遇点,再使用互联网上的路线规划系统来计算。首先分别对每个人员的起始点和选择的提前相遇点进行路线规划,然后再规划从相遇点到终点的路线。但是,当对所涉及的地理区域的交通出行情况不熟悉时,人们就很难根据自身经验来选择这个提前相遇点,这样可能导致所得出的结果和最佳的情形相差很大,而造成时间、金钱方面的损失。At present, when calculating the meeting point in advance and the corresponding route of each person, people generally select the meeting point in advance according to their own experience, and then use the route planning system on the Internet to calculate. Firstly, route planning is carried out for each person's starting point and the selected meeting point in advance, and then the route from the meeting point to the end point is planned. However, when people are not familiar with the traffic conditions in the geographical area involved, it is difficult for people to select this meeting point in advance according to their own experience, which may lead to a large difference between the obtained results and the best situation, and cause time delays. , monetary loss.
在公知技术中,例如US5802492、EP1357357、EP2533013、EP1593938等专利文献均提出了进行路线规划的方法,每次对单一人员,从单一起始点到单一终点进行路线规划。也就是说,公知技术中,用户在相应的界面输入一个路线的起始点和一个路线的终点,系统获取用户的搜索要求后,通过不同的方法计算出相应的从起始点到终点的路线规划,可以包括驾车路线规划、公交路线规划、步行路线规划或者多模式交通路线规划等。In the known technologies, patent documents such as US5802492, EP1357357, EP2533013, and EP1593938 all propose methods for route planning, each time planning a route for a single person from a single starting point to a single end point. That is to say, in the known technology, the user inputs the starting point of a route and the end point of a route on the corresponding interface, and after the system acquires the user's search request, it calculates the corresponding route planning from the starting point to the end point through different methods. It can include driving route planning, bus route planning, walking route planning, or multi-modal traffic route planning, etc.
此外,现有公知技术也提出从一个起始点到多个目的地的路线规划,也就是,一个起始点经过一个或多个途经点到一个目的地的路线规划。以作为公知技术的专利文献EP1193626为例,此公知技术提出了一种路线规划系统,此系统可以计算从某一起始点出发,经过多个途经点的路线规划。用户可以在该系统的用户界面上输入起始点、途经点或终点,系统通过相应的方法计算出相应的路线,并将路线显示在用户界面的地图上。In addition, existing known technologies also propose route planning from one starting point to multiple destinations, that is, route planning from one starting point to one destination via one or more passing points. Taking the patent document EP1193626 as a known technology as an example, this known technology proposes a route planning system, which can calculate a route planning starting from a certain starting point and passing through multiple passing points. The user can input the starting point, passing point or end point on the user interface of the system, and the system calculates the corresponding route through the corresponding method, and displays the route on the map of the user interface.
发明内容Contents of the invention
综上所述,现有的公知技术仅提供人员从单一起始点到一个终点或者多个终点的路线规划。公知技术的缺点在于,当多名人员从多个不同的起始点到同一个终点时,公知技术无法提供相应的路线规划。特别在于,当用户要求针对从多个人员从不同的起始点经过一个未指定的提前相遇点到统一终点的路线规划时,公知技术无法提供相应的路线规划。To sum up, the existing known technologies only provide route planning for personnel from a single starting point to one or more destinations. The disadvantage of the known technology is that when multiple people arrive at the same end point from different starting points, the known technology cannot provide corresponding route planning. In particular, when a user requires a route plan for a plurality of people from different starting points to a unified end point via an unspecified advance meeting point, the known technology cannot provide corresponding route plan.
特别地,针对不同地点的人员相约去往某个相同终点的情况,参与共同出行的人员,或者选择分别到达终点,或者在到达终点之前某个地点(以下称为提前相遇点或会合点)相遇后一起再前往终点。在这里,前者可以简单使用现有互联网上的路线规划系统来对多人的路线进行分别规划,也就是分别对每个人的起始点和终点进行路线规划。In particular, for the situation where people from different places meet to go to the same destination, the people participating in the joint trip either choose to arrive at the destination separately, or meet at a certain place before arriving at the destination (hereinafter referred to as the meeting point in advance or meeting point) Then go to the finish line together. Here, the former can simply use the existing route planning system on the Internet to plan the routes of multiple people separately, that is, plan the routes for each person's starting point and end point separately.
相比之下,现有的公知技术无法针对后者进行路线规划。在不同地点的多名人员在到达终点之前的某个地点相遇后一起再前往终点的方式,首先可以减少人员的总交通费用、降低二氧化碳排放,例如,人员可以分别驾车前往某个提前相遇点,然后乘坐同一辆车前往终点。其次,人员通过与熟悉路线的其他人员同行(如一辆车引领另外一辆车),可减少交通上花费的时间,更便捷地到达终点目的地。In contrast, existing known technologies cannot perform route planning for the latter. The way that multiple people in different places meet at a certain place before arriving at the destination and then go to the destination together can firstly reduce the total transportation cost of the people and reduce carbon dioxide emissions. For example, people can drive to a certain meeting point in advance, Then take the same car to the finish line. Second, by walking with other people who are familiar with the route (such as one car leading another car), the time spent in traffic can be reduced and the terminal destination can be reached more conveniently.
为了克服现有技术的上述缺陷提出了本发明。本发明的目的是提出一种为从不同起始点前往相同的目的地且约定提前会合的多个移动体确定最优的会合点的方法和装置,不仅能够通过为该多个移动体选择会合点以使该多个移动体在该会合点会合后能够方便地前往目的地,而且能够将多个移动体从不同起始点经由该会合点到达目的地的总代价最小化或近似最小化。The present invention has been proposed in order to overcome the above-mentioned drawbacks of the prior art. The purpose of the present invention is to propose a method and device for determining the optimal rendezvous point for a plurality of mobile bodies going to the same destination from different starting points and agreeing to meet in advance, not only by selecting the rendezvous point for the multiple mobile So that the multiple mobile bodies can go to the destination conveniently after meeting at the meeting point, and the total cost of the multiple mobile bodies reaching the destination via the meeting point from different starting points can be minimized or approximately minimized.
为了实现上述目的,提出了一种为从不同起始点前往相同的目的地且约定提前会合的多个移动体确定最优的会合点的方法,包括:获取步骤,获取所述多个移动体各自的起始点和目的地;以及确定步骤,利用地图数据,根据所述多个移动体各自的起始点和目的地进行路线搜索,按照各移动体经过会合点到达所述目的地的各路线的代价总和近似最小的方式,来将该会合点确定为最优的会合点。In order to achieve the above purpose, a method for determining the optimal meeting point for a plurality of mobile bodies going to the same destination from different starting points and agreeing to meet in advance is proposed, including: an acquisition step, acquiring the respective starting point and destination; and a determining step of using map data to search for a route according to the respective starting points and destinations of the plurality of mobile bodies, according to the cost of each route for each mobile body to reach the destination through the meeting point The sum is approximately minimized to determine the rendezvous point as the optimal rendezvous point.
优选地,所述代价是距离。Preferably, the cost is distance.
优选地,所述确定步骤包括:利用地图数据,以所述多个移动体各自的起始点和所述目的地为出发点分别进行路线检索,在检测到所有这些路线检索具有一个共同访问点时,将所述共同访问点确定为所述最优的会合点。Preferably, the step of determining includes: using map data, respectively performing route retrieval starting from the respective starting points and the destinations of the plurality of mobile objects, and when it is detected that all these route retrievals have a common access point, The common access point is determined as the optimal meeting point.
优选地,在以所述目的地为出发点进行路线检索时,在进行路线检索的过程中舍弃回程无法通行的路段,并将回程单向的路段设置为双向可通行路段。Preferably, when performing route retrieval with the destination as the starting point, during the route retrieval process, the impassable road sections on the return journey are discarded, and the one-way road sections on the return journey are set as two-way passable road sections.
优选地,所述路线检索采用迪科斯彻式搜索算法进行逐步检索。Preferably, the route retrieval uses a Dijkstra search algorithm for step-by-step retrieval.
优选地,所述会合点是用于所述多个移动体到达该会合点后再一同出发前往所述目的地的点。Preferably, the rendezvous point is a point for the plurality of mobile bodies to set off for the destination after arriving at the rendezvous point.
优选地,所述会合点是用于所述多个移动体到达该会合点后合并为更少数量的移动体再一同出发前往目的地的点。Preferably, the rendezvous point is a point for the multiple mobile bodies to merge into a smaller number of mobile bodies after arriving at the rendezvous point, and then set off to the destination together.
另外,根据本发明,提出了一种为从不同起始点前往相同的目的地且约定提前会合的多个移动体确定最优的会合点的装置,包括:获取单元,获取所述多个移动体各自的起始点和目的地;以及确定单元,利用地图数据,根据所述多个移动体各自的起始点和目的地进行路线搜索,按照各移动体经过会合点到达所述目的地的各路线的代价总和近似最小的方式,来将该会合点确定为最优的会合点。In addition, according to the present invention, a device for determining the optimal rendezvous point for a plurality of mobile bodies going to the same destination from different starting points and agreeing to rendezvous in advance is proposed, including: an acquisition unit, which acquires the respective starting points and destinations; and a determination unit that uses map data to perform route searches based on the respective starting points and destinations of the plurality of mobile bodies, according to the respective routes of each mobile body passing through the meeting point to the destination. The sum of costs is approximated to be the smallest to determine the rendezvous point as the optimal rendezvous point.
如上所述,本发明涉及一个针对多名人员出行进行路线规划的系统,本发明所涉及的系统针对共同出行的多名在不同起始点的人员,提供相应的路线规划。本发明特别提供了一种路线规划方式,所规划的路线可以指引多名人员,在前往终点的路途中的某地点相遇后,再共同到达终点,而且通过确定最优的相遇点(会合点),能够将多个移动体从不同起始点经由该会合点到达目的地的总代价最小化或近似最小化。As mentioned above, the present invention relates to a system for planning routes for multiple people traveling, and the system involved in the present invention provides corresponding route planning for multiple people traveling together at different starting points. The present invention particularly provides a route planning method, the planned route can guide multiple people to meet at a certain place on the way to the destination, and then arrive at the destination together, and by determining the optimal meeting point (meeting point) , it is possible to minimize or approximately minimize the total cost for multiple moving bodies to reach the destination via the meeting point from different starting points.
附图说明Description of drawings
通过参考以下结合附图对所采用的优选实施方式的详细描述,本发明的上述目的、优点和特征将变得更显而易见,其中:The above objects, advantages and features of the present invention will become more apparent by referring to the following detailed description of preferred embodiments adopted in conjunction with the accompanying drawings, wherein:
图1是根据本发明的系统结构的示意图。Fig. 1 is a schematic diagram of a system structure according to the present invention.
图2是根据本发明的功能框图。Fig. 2 is a functional block diagram according to the present invention.
图3是用于详细描述本发明的用户界面的图。FIG. 3 is a diagram for describing a user interface of the present invention in detail.
图4是用于详细描述本发明的系统如何获得用户输入的相关搜索信息的过程的流程图。FIG. 4 is a flow chart for describing in detail the process of how the system of the present invention obtains the relevant search information input by the user.
图5是用于描述针对是否预先设定提前相遇点,系统做出相关计算的过程的流程图。Fig. 5 is a flow chart for describing the process of the system making related calculations regarding whether to pre-set the meeting point in advance.
图6是用于详细描述针对未预先设定提前相遇点时,系统计算相应提前相遇点和相关路线规划的过程的流程图。Fig. 6 is a flow chart for describing in detail the process of the system calculating the corresponding advance meeting point and the related route planning when the advance meeting point is not preset.
图7是以举例方式解释了图6的计算方法的示意图。FIG. 7 is a schematic diagram explaining the calculation method of FIG. 6 by way of example.
图8是举例描述本发明在物流配送中的使用方法的图。Fig. 8 is a diagram illustrating the application method of the present invention in logistics distribution.
图9是举例描述本发明使用的现有技术“迪科斯彻搜索”的图。FIG. 9 is a diagram illustrating an example of the prior art "Dijkstra search" used by the present invention.
具体实施方式Detailed ways
下面将参考附图来详细描述本发明的优选实施例。Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
<实施方式1><Embodiment 1>
图1示出本发明的示例性实施方案的系统结构。其中,110为互联网网络;104为含有用户界面的计算机或其他可使用用户界面的设备如行车导航仪或手机等,进行路线搜索的用户通过104设备的用户界面来录入搜索信息,并反馈显示搜索结果;106代表此次共同出行的其他人员的设备,可包括手机、计算机、行车导航仪等;102为进行路线规划的服务器。用户通过104的用户界面录入本人信息与其他人员的信息,以便进行提前相遇点选择及路线规划的搜索。104的用户界面采集这些信息后,通过互联网110发送到服务器102。服务器102处理采集的信息,并生成相应的路线规划。之后,服务器102将规划内容最终通过互联网110,发送并显示到参与共同出行的人员设备104及106上。FIG. 1 shows the system structure of an exemplary embodiment of the present invention. Wherein, 110 is an Internet network; 104 is a computer with a user interface or other devices that can use a user interface such as a driving navigator or a mobile phone. Result; 106 represents equipment of other people traveling together this time, which may include mobile phones, computers, driving navigators, etc.; 102 is a server for route planning. The user enters personal information and other personnel's information through the user interface of 104, so as to select meeting points in advance and search for route planning. The user interface at 104 collects the information and sends it to the server 102 through the Internet 110 . The server 102 processes the collected information and generates a corresponding route plan. Afterwards, the server 102 finally transmits and displays the planned content to the personnel devices 104 and 106 participating in the common trip through the Internet 110 .
换一个角度说,参看图2的功能模块图,本系统包括一个用户需求输入装置210、一个提前相遇点与路线规划的计算装置220和一个输出模块230。在用户需求输入装置210,用户在相应设备的用户界面上进行搜索需求录入。220根据用户的搜索需求计算出路线规划,并通过输出模块230显示在用户和其他参加共同出行的人员的设备上。To put it another way, referring to the functional block diagram in FIG. 2 , the system includes a user demand input device 210 , a computing device 220 for advance meeting point and route planning, and an output module 230 . In the user requirement input device 210, the user enters the search requirement on the user interface of the corresponding device. 220 calculates the route plan according to the user's search requirement, and displays it on the devices of the user and other people who travel together through the output module 230 .
图3表示由某一个用户在图1的104上录入搜索信息时所使用的用户界面,也就是图2中的210。其中,用户在301中指定搜索路线规划所针对的具体时间,也就是最后一个用户到达目的地(终点)的时间,包括日期和时间;此用户在302中直接填入指定的路线终点;303,用户可以输入自己的起始点(起始位置);在305中录入其他每个参与共同出行人员的起始点,按“+”按钮(310)来添加每个人员的起始点地址,所添加的人员编号及地址将被显示在306中。当用户不清楚自己出发起始点的位置时,可以在304中选择电子日程表(例如从OUTLOOKCALENDAR,GOOGLE CALENDAR等之中选择),系统可以根据用户的电子日程表来确定其在某个时间段的地理位置,作为其起始点;当此用户不清楚其他参与共同出行的人员在301中的时间点的位置时,可以按“+”(307)按钮,将弹出对话框,要求用户输入或从已有联系人中选择将参与此次共同出行的其他人的日程信息、位置信息、联系信息、出行交通模式偏好信息等;其中,当307添加某个参与共同出行的人后,此人的姓名图标将显示在309中;之后,用户可以将准备在同一个提前相遇点碰面的一组人用鼠标从309拖入310,按312按钮来生成一组提前碰面的分组,生成的不同组别的人将以不同颜色或代号显示在314中,系统将根据每组人的起始点和终点来计算出相应的提前相遇点;最后,用户可以使用308(确定按钮),用户按此按钮时,以上输入录入的信息将被传往服务器102作为此次共同出行的搜索需求。FIG. 3 shows a user interface, ie, 210 in FIG. 2 , used by a certain user to enter search information on 104 in FIG. 1 . Wherein, in 301, the user specifies the specific time for the search route planning, that is, the time when the last user arrives at the destination (end point), including date and time; the user directly fills in the designated route end point in 302; 303, The user can input the starting point (starting position) of oneself; Input the starting point of every other people who participate in the common trip in 305, press "+" button (310) to add the starting point address of each person, the added personnel The number and address will be displayed in 306. When the user does not know the location of his starting point, he can select an electronic calendar (for example, select from OUTLOOK CALENDAR, GOOGLE CALENDAR, etc.) in 304, and the system can determine its time in a certain time period according to the user's electronic calendar. Geographical location, as its starting point; When this user is not clear about the position of other people participating in the common trip at the time point in 301, he can press the "+" (307) button, and a dialog box will pop up, requiring the user to input or select from the The schedule information, location information, contact information, travel mode preference information, etc. of other people selected to participate in this joint trip among the contacts; among them, when 307 adds a person who participates in the joint trip, the person's name icon Will be displayed in 309; After that, the user can drag a group of people who are going to meet at the same advance meeting point from 309 into 310 with the mouse, and press the 312 button to generate a group of groups meeting in advance, and the different groups of people generated Will be displayed in 314 with different colors or codes, and the system will calculate the corresponding advance meeting point according to the starting point and end point of each group of people; finally, the user can use 308 (confirm button), when the user presses this button, the above input The entered information will be transmitted to the server 102 as a search requirement for this joint trip.
用户在用户界面输入了搜索需求后,服务器102中的生成路线规划的系统首先分析用户的需求,如图4所示。首先,系统确定路线规划的终点(步骤410)和每个组别中人员的起始点;当一个人员的起始点没有指定时(步骤420的是),系统从该人员的电子日程表得到相应时间段的该人员的起始点(步骤430)。当指定了一个人员的起始点时(步骤420的否),系统从用户的录入中得到人员的参与提前碰面的分组(步骤425)。最后,系统检查是否所有参与提前碰面的人都进行了分组(步骤440)。After the user inputs the search requirement on the user interface, the system for generating the route plan in the server 102 first analyzes the user's requirement, as shown in FIG. 4 . First, the system determines the end point of the route planning (step 410) and the starting point of the personnel in each group; when the starting point of a person is not specified (yes in step 420), the system obtains the corresponding time from the personnel's electronic schedule The person's starting point for the segment (step 430). When a person's starting point is specified (No in step 420), the system obtains the grouping of the person's participation in meeting in advance from the user's entry (step 425). Finally, the system checks to see if all the people who participated in the advance meeting are grouped (step 440).
图5示出了根据当前人员组别是否指定了相应的提前见面点,系统进行相应的路线规划计算。具体地,在步骤500,判定是否对当前人员组别是否指定了相应的提前见面点。在没有指定相应的提前见面点时(步骤500的否),系统计算提前见面地点并进行路线规划(步骤600)。在指定了相应的提前见面点时(步骤500的是),系统针对已设定的提前见面地点进行路线规划(步骤520)。FIG. 5 shows that the system performs corresponding route planning calculation according to whether the current personnel group specifies a corresponding meeting point in advance. Specifically, in step 500, it is determined whether a corresponding advance meeting point is designated for the current personnel group. When no corresponding advance meeting point is specified (No in step 500), the system calculates the advance meeting point and performs route planning (step 600). When the corresponding meeting point in advance is designated (Yes in step 500), the system performs route planning for the set meeting point in advance (step 520).
图6解释了图5的步骤600的计算过程。在解释此计算过程前,在这里介绍一下本发明要使用的一个现有技术,迪科斯彻式搜索。普通的迪科斯彻搜索是计算一个起始点s到地图上每个顶点v的最短路线。地图上的顶点表示物理位置,顶点与顶点之间的路线表示物理的路线。FIG. 6 explains the calculation process of step 600 of FIG. 5 . Before explaining the calculation process, a prior art to be used in the present invention, Dijkstra search, is introduced here. The ordinary Dijkstra search computes the shortest route from a starting point s to every vertex v on the map. Vertices on the map represent physical locations, and routes between vertices represent physical routes.
普通的迪科斯彻搜索包括以下步骤:(1)初始时,S只包含起始点,即S={v}且v到v的距离为0。U包含除v外的其他地图上的顶点,U中顶点u距离为边上的权重值(若v与u有边)(若u不是v的出边邻接点)。(2)从U中选取一个距离v最小的顶点k,把k,加入S中(该选定的距离就是v到k的最短路径长度)。(3)以k为新考虑的中间点,修改U中各顶点的距离权重值;若从起始点v到顶点u(u为U集合中一个顶点)的距离(经过顶点k)比原来距离(不经过顶点k)短,则修改起始点v到顶点u的路径为经过顶点k的路径并修改相应的距离权重值。(4)重复步骤(2)和(3)直到所有顶点都包含在S中。图9的840列举了迪科斯彻搜索算法的图,其中,求A到其他各顶点(B、C、D、E)的最短路径。线上所标注为相邻线段之间的距离,即权重值。在下表1中分步骤解释了找到840中顶点A到图中所有顶点的最短路径的过程。其中,下表1中的每一个步骤在本发明中被称为“一步迪科斯彻式搜索”。Ordinary Dijkstra search includes the following steps: (1) Initially, S only contains the starting point, that is, S={v} and the distance from v to v is 0. U contains vertices on other maps except v, and the distance between vertex u in U is the weight value on the edge (if v has an edge with u) (if u is not an outbound adjacent point of v). (2) Select a vertex k with the smallest distance v from U, and add k to S (the selected distance is the shortest path length from v to k). (3) Taking k as the new intermediate point to be considered, modify the distance weight value of each vertex in U; If it is short without passing through vertex k), modify the path from the starting point v to the vertex u as the path passing through the vertex k and modify the corresponding distance weight value. (4) Repeat steps (2) and (3) until all vertices are included in S. 840 in FIG. 9 lists the graph of the Dijkstra search algorithm, in which the shortest path from A to each other vertex (B, C, D, E) is found. The distance marked on the line is the distance between adjacent line segments, that is, the weight value. The process of finding the shortest path from vertex A in 840 to all vertices in the graph is explained step by step in Table 1 below. Wherein, each step in Table 1 below is referred to as "one-step Dijkstra search" in the present invention.
本发明实施方式使用一个从多点开始搜索的方法来搜索相遇点,从而计算路线规划。首先,在步骤610,此方法从每个人员的起始点和路线规划的终点均开始路线检索,也就是把终点暂时也设为一个起始点,与所有人员的起始点一样。首先,在步骤611,从其中任意一个起始点的路线检索开始执行一次。在步骤612,检查本路线检索是否起始于本次路线检索的终点。这是出于对路线规划中单行线道路、禁左转道路、禁右转道路等的考虑。如果当前路线检索的起始点是本次路线规划的终点(步骤612的否),在路线检索中舍弃回程无法通行的路段(步骤616),并将回程单向的路段设置为双向可通行路段(步骤617),然后运行“一步迪科斯彻式搜索”(步骤614)。这是因为在之后计算最终路线时,需要将从终点开始的路线检索到提前相遇点的路线反转,所以这样做的是防止从终点开始的路线检索将回程不通的路段放入这个将要反转的路线,也防止从终点开始的路线检索无法将回程单向的路段放入这个将要反转的路线。如果当前路线检索的起始点是本次路线规划的起始点(步骤612的是),则运行“一步迪科斯彻式搜索”(步骤614)。The embodiment of the present invention uses a method of searching from multiple points to search for meeting points, so as to calculate route planning. First, in step 610, the method starts route retrieval from each person's starting point and the route planning end point, that is, temporarily sets the end point as a starting point, which is the same as the starting point of all people. First, in step 611, the route retrieval from any one of the starting points is performed once. In step 612, it is checked whether the route search starts at the end point of the route search. This is due to the consideration of one-way roads, roads with no left-turn and roads with no right-turn in route planning. If the starting point of the current route retrieval is the end point of this route planning (no in step 612), discard the impassable road section of the return journey (step 616) in the route retrieval, and set the one-way road section of the return journey as a two-way passable road section ( Step 617), then run the "one-step Dijkstra search" (step 614). This is because when calculating the final route later, it is necessary to reverse the route from the end point to the advance meeting point, so what this does is prevent the route retrieval from the end point from putting the unreachable road segment into this to be reversed It also prevents the route retrieval from the end point from being unable to put the one-way segment of the return trip into the route to be reversed. If the starting point of the current route retrieval is the starting point of the current route planning (Yes in step 612), then run "one-step Dijkstra search" (step 614).
在步骤614,每个搜索进行“一步迪科斯彻式搜索”后,步骤620检测是否有一个点已经被所有路线检索访问。如果没有,运行下一个路线检索(步骤630)。直到620步骤检验到有一个点已经被所有路线检索访问,这个点就是经本实施方案所计算得出的提前见面点(即,根据本发明得出的最优的会合点)。在这种条件下,搜索停止,并在步骤640计算出每条从各个人员起始点经过提前相遇点,最后到达终点的路线。After each search "one-step Dijkstra search" at step 614, step 620 checks to see if there is a point that has been visited by all route searches. If not, run the next route retrieval (step 630). Until step 620 checks that a point has been accessed by all route searches, this point is the meeting point in advance calculated by this embodiment (ie, the optimal meeting point obtained according to the present invention). Under this condition, the search stops, and at step 640, each route from each person's starting point through the early meeting point to the final destination is calculated.
根据上述方法,本发明能够利用地图数据,根据各个人员各自的起始点和目的地进行路线搜索,按照各人员经过会合点到达所述目的地的各路线的距离总和最小或近似最小的方式,来将该会合点确定为最优的会合点。换句话说,当选择任意其他的点作为会合点时,各人员经过该其他的会合点到达所述目的地的各路线的距离总和大于各人员经过该最优的会合点到达所述目的地的各路线的距离总和。当然,以上提供最小各人员经过最优的会合点到达目的地的各路线的距离总和的计算方法,是本发明的计算目标。考虑到真实系统中,计算系统的服务器(图1的102)有可能同时收到多个计算请求,为了降低计算时间,本计算方法计算出的会合点有可能是次优的结果(即接近最优的结果),相应地各人员经过该会合点到达目的地的各路线的距离总和为近似最小值。相比之下,实施方式2及其类似的穷举搜索方法可以计算出各人员经过会合点到达目的地的各路线的绝对最小距离,但是,此类型的计算方法消耗时间太大,受限于目前计算机的运算和存储速度,无法应用在实际的路线规划系统中。实施方式1虽然有时候提供近似最小的距离总和,但是由于其速度很快,足以满足用户当前的需求。According to the above method, the present invention can use the map data to search for routes according to the respective starting points and destinations of each person, and according to the way that the sum of the distances of the routes that each person passes through the meeting point to the destination is the smallest or approximately the smallest. This rendezvous point is determined as the optimal rendezvous point. In other words, when any other point is selected as the rendezvous point, the sum of the distances of the routes of each person passing through the other rendezvous point to the destination is greater than the distance of each person passing through the optimal rendezvous point to the destination. The sum of the distances for each route. Of course, the calculation method of providing the minimum sum of the distances of each route for each person to reach the destination through the optimal meeting point is the calculation target of the present invention. Considering that in a real system, the server of the computing system (102 in FIG. 1 ) may receive multiple computing requests at the same time, in order to reduce the computing time, the rendezvous point calculated by this computing method may be a suboptimal result (that is, close to the optimal result). The optimal result), correspondingly, the sum of the distances of each route that each person passes through the meeting point to reach the destination is approximately the minimum value. In contrast, Embodiment 2 and its similar exhaustive search method can calculate the absolute minimum distance of each route for each person to reach the destination through the meeting point, but this type of calculation method consumes too much time and is limited by The calculation and storage speed of the current computer cannot be applied in the actual route planning system. Although Embodiment 1 sometimes provides approximately the smallest sum of distances, it is sufficient to meet the current needs of users because of its high speed.
图7以举例方式解释了步骤600的计算方法。图中,A点和B点为人员的起始点、D点为本次路线规划的终点。在进行路线规划时,将D点设为临时的起始点,并在步骤710阶段,以A点、B点、D点开始路线检索。在步骤720阶段,M点作为第一个被这三个路线检索访问的点,被选为提前见面点。此处,A点到M点的最短路线(路线1)为A->C->M,B点到M点的最短路线(路线2)为B->E->M,D点到M点的最短路线为D->F->M。在计算出提前见面点后,在步骤730阶段将D点到M点的最短路线反转得到M->F->D(路线3),合并路线1与路线3得到由A点经M点到D点的最短路线为A->C->M->F->D,合并路线2与路线3得到由B点经M点到D点的最短路线为B->E->M->F->D。FIG. 7 explains the calculation method of step 600 by way of example. In the figure, points A and B are the starting points of personnel, and point D is the end point of this route planning. When performing route planning, point D is set as a temporary starting point, and in step 710, route search is started with points A, B, and D. In step 720, point M, as the first point visited by these three route searches, is selected as the meeting point in advance. Here, the shortest route (route 1) from point A to point M is A->C->M, the shortest route (route 2) from point B to point M is B->E->M, and point D to point M The shortest route is D->F->M. After calculating the meeting point in advance, reverse the shortest route from point D to point M in step 730 to obtain M->F->D (route 3), and merge route 1 and route 3 to get from point A to point M via point A The shortest route at point D is A->C->M->F->D. Combine route 2 and route 3 to get the shortest route from point B to point D via M. It is B->E->M->F ->D.
在路线规划结束后,服务器将路线信息发往所有参与共同出行的人员的设备(图1的104和106)上。路线信息以文字、图片或者矢量地图的形式展现给在设备上。After the route planning is completed, the server sends the route information to the devices (104 and 106 in FIG. 1 ) of all the people participating in the common travel. Route information is displayed on the device in the form of text, pictures or vector maps.
<实施方式1的变形例1><Modification 1 of Embodiment 1>
以上,对本发明实施方式1进行了详细的说明,但该实施方式也可以进行如下变更。As above, Embodiment 1 of the present invention has been described in detail, but this embodiment may be modified as follows.
具体而言,本变形例中,用户在用户界面(图3)上可以为每个提前相遇组别设定提前相遇点。例如,用户点击314中的分组后,用户界面会弹出对话框,然后该用户可以输入每个组别的提前相遇点(如不输入任何提前相遇点,即不指定某个提前相遇点)。系统根据该组别中,每个用户的起始点A、终点D和指定的提前相遇地点M来计算出相应的路线规划。系统首先计算出A到M的最短路线,然后计算出M到D的最短路线,之后将结果汇总得出A到D经M的最短路线。Specifically, in this modified example, the user can set an early meeting point for each early meeting group on the user interface ( FIG. 3 ). For example, after the user clicks on the grouping in 314, a dialog box will pop up in the user interface, and then the user can input an early meeting point for each group (if no early meeting point is input, that is, a certain early meeting point is not specified). The system calculates the corresponding route planning according to each user's starting point A, ending point D and the designated meeting point M in advance in this group. The system first calculates the shortest route from A to M, then calculates the shortest route from M to D, and then aggregates the results to obtain the shortest route from A to D via M.
根据本变形例,即使在用户指定了提前相遇地点的情况下,本系统仍然可以为相关人员提供相应的路线规划。According to this modified example, even if the user designates an advance meeting location, the system can still provide relevant personnel with corresponding route planning.
<实施方式1的变形例2><Modification 2 of Embodiment 1>
本变形例是对实施方式1的另一种变型。在本变形例中,用户在用户界面(图3)上,将参加共同出行的每个人员都各分为一个组别。这样,本次路线规划就不包括针对提前相遇点选择或者路线制定。在这种情况下,系统将分别制定出每个参与共同出行的人员的路线规划。根据用户指定的在终点相遇时间,计算出在相遇时间前,从每个人员的起始点到终点的路线。This modified example is another modification of the first embodiment. In this modified example, the user divides each person participating in the common trip into a group on the user interface ( FIG. 3 ). In this way, the current route planning does not include the selection of the meeting point in advance or the formulation of the route. In this case, the system will draw up a route plan for each person participating in the joint trip separately. According to the meet time at the end point specified by the user, calculate the route from each person's starting point to the end point before the meeting time.
因此,根据本变形例,即使用户指定所有人员分别前往终点,本系统仍然可以为相关人员提供相应的路线规划。Therefore, according to this modified example, even if the user specifies that all personnel go to the destination respectively, the system can still provide relevant personnel with corresponding route planning.
<实施方式2><Embodiment 2>
实施方式1的计算结果是近似最短路线(也就是近似最短的路线规划),相比之下,本实施方式提供了一个计算出真正最短路线。类似于实施方式1,系统在计算出第一个提前相遇点后,继续进行计算,直到地图上的所有的点都被所有路线检索访问到(也就是说地图上每个点都成为提前相遇点)。在这个过程中,每当一个点成为提前相遇点时,所有路线检索到这个点的路线就被记录下来,并生成相应的路线规划。当地图上每个点都成为提前相遇点时,搜索停止。系统找到之前计算出的路线规划中代价(此处代价指距离,也可以使用油耗或者其他的权重方式来衡量代价)最小的路线,及其相对应的提前相遇点。这个提前相遇点就是最佳的提前相遇点,其路线规划就是真正的最短路线,也就是最佳的相遇路线规划。The calculation result of Embodiment 1 is an approximate shortest route (that is, an approximate shortest route planning), in contrast, this embodiment provides a method for calculating the real shortest route. Similar to Embodiment 1, after the system calculates the first meeting point in advance, it continues to calculate until all points on the map are retrieved and accessed by all routes (that is to say, each point on the map becomes an meeting point in advance ). In this process, whenever a point becomes an advance meeting point, all routes retrieved from this point are recorded, and a corresponding route plan is generated. The search stops when every point on the map becomes an early encounter point. The system finds the route with the smallest cost in the previously calculated route planning (the cost here refers to the distance, fuel consumption or other weighting methods can also be used to measure the cost) and the corresponding advance meeting point. This meeting point in advance is the best meeting point in advance, and its route planning is the real shortest route, that is, the best meeting route planning.
<实施方式3><Embodiment 3>
本发明也适用于道路运输与物流行业中的配送路径规划,尤其是适用于在共同配送中应用。如图8所示,当车辆A(805)与车辆B(810)在相同时段去往目的地830,假设车辆A(805)与车辆B(810)均未满载(货物总量小于等于一车的载货量),两者即可以选择在分别去往目的地前,在某个配货中心(图8中配货中心815,820,825其中一个)进行货物的重新装配,将两车货物合并装在一个货车上,使货物可以由一辆车辆运往目的地830.这样就需要找到一个配货中心,使货车A与货车B到配送中心的距离和配货中心到目的地830的距离之和最短,以尽量减少油耗及降低二氧化碳排放。这里可以使用图6中提出的计算方法,车辆的起始点相当于其中的人员起始地点,配货中心的位置作为地图上的候选点,进行搜索。例如,搜索图8中的例子,由于从配货中心到目的地将有一辆车运送,所以当计算方法从目的地开始搜索时,需要将此方向搜索每段路段的权重值除以2(由于用一辆车代替两辆车)。这样就可以找到最短总距离的路线和相应的配货中心。The present invention is also applicable to distribution route planning in road transportation and logistics industry, especially applicable to common distribution. As shown in Figure 8, when vehicle A (805) and vehicle B (810) go to the destination 830 at the same time period, it is assumed that neither vehicle A (805) nor vehicle B (810) is fully loaded (the total amount of goods is less than or equal to one vehicle loading capacity), the two can choose to reassemble the goods in a distribution center (one of the distribution centers 815, 820, 825 in Figure 8) before going to the destination respectively, and the two trucks of goods Combine and load on one truck, so that the goods can be transported to the destination 830 by one vehicle. In this way, it is necessary to find a distribution center, so that the distance between truck A and truck B to the distribution center and the distance from the distribution center to the destination 830 is And the shortest, to minimize fuel consumption and reduce carbon dioxide emissions. The calculation method proposed in Figure 6 can be used here. The starting point of the vehicle is equivalent to the starting point of the personnel in it, and the location of the distribution center is used as a candidate point on the map to search. For example, search for the example in Figure 8, since there will be a car to transport from the distribution center to the destination, so when the calculation method starts searching from the destination, it is necessary to divide the weight value of each road segment in this direction by 2 (because One car instead of two). In this way, the route with the shortest total distance and the corresponding distribution center can be found.
尽管以上已经结合本发明的优选实施例示出了本发明,但是本领域的技术人员将会理解,在不脱离本发明的精神和范围的情况下,可以对本发明进行各种修改、替换和改变。因此,本发明不应由上述实施例来限定,而应由所附权利要求及其等价物来限定。Although the present invention has been illustrated in conjunction with the preferred embodiments thereof, those skilled in the art will understand that various modifications, substitutions and alterations can be made to the present invention without departing from the spirit and scope of the invention. Accordingly, the invention should not be limited by the above-described embodiments, but by the appended claims and their equivalents.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310250016.3A CN104236569A (en) | 2013-06-21 | 2013-06-21 | Method and device for determining optimal meeting point |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310250016.3A CN104236569A (en) | 2013-06-21 | 2013-06-21 | Method and device for determining optimal meeting point |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104236569A true CN104236569A (en) | 2014-12-24 |
Family
ID=52225113
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310250016.3A Pending CN104236569A (en) | 2013-06-21 | 2013-06-21 | Method and device for determining optimal meeting point |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104236569A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104732471A (en) * | 2015-04-03 | 2015-06-24 | 北京嘀嘀无限科技发展有限公司 | Converging position selecting method and system |
| CN104848849A (en) * | 2015-05-12 | 2015-08-19 | 百度在线网络技术(北京)有限公司 | Target aggregation site planning method and target aggregation site planning device based on positioning technology |
| CN105956167A (en) * | 2016-05-19 | 2016-09-21 | 北京理工大学 | Dinner party place intelligent recommendation method and system |
| CN106017471A (en) * | 2016-05-17 | 2016-10-12 | Tcl移动通信科技(宁波)有限公司 | Method and system for implementing optimal navigation for converge of multiple devices |
| CN106895843A (en) * | 2015-12-18 | 2017-06-27 | 北京奇虎科技有限公司 | A kind of method of vehicle routing plan, car-mounted terminal and intelligent automobile |
| CN106895845A (en) * | 2016-08-26 | 2017-06-27 | 阿里巴巴集团控股有限公司 | A kind of determination method and device of assembly area |
| CN107194511A (en) * | 2017-05-23 | 2017-09-22 | 合肥昊思云科科技有限公司 | A kind of complex region route planning system based on Cloud Server |
| CN107464005A (en) * | 2017-08-21 | 2017-12-12 | 中国人民解放军国防科技大学 | Expanded path planning method for vehicle reservation |
| CN108489504A (en) * | 2018-03-30 | 2018-09-04 | 斑马网络技术有限公司 | Meet place commending system and its method |
| CN109752015A (en) * | 2018-12-29 | 2019-05-14 | 青岛海洋科学与技术国家实验室发展中心 | Route planning method, computer-readable medium and control device |
| CN110826761A (en) * | 2019-09-19 | 2020-02-21 | 中山大学 | Optimal group order path query method based on meeting points |
| US10769742B2 (en) | 2015-01-20 | 2020-09-08 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for providing information for an on-demand service |
| CN111723999A (en) * | 2020-06-28 | 2020-09-29 | 北京京东乾石科技有限公司 | Method, device, device and storage medium for determining distribution route |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005061988A (en) * | 2003-08-12 | 2005-03-10 | Xanavi Informatics Corp | Route search method of navigation device |
| CN101487721A (en) * | 2009-01-21 | 2009-07-22 | 东北大学 | Method for solving group touring problems by intelligent tour guide system |
| CN101944095A (en) * | 2009-07-08 | 2011-01-12 | 广东融讯信息科技有限公司 | Path planning method and system |
| EP2273231A1 (en) * | 2008-04-28 | 2011-01-12 | Navitime Japan Co., Ltd. | Route guidance system, route search server, route guidance method, and terminal |
| CN102692235A (en) * | 2011-03-20 | 2012-09-26 | 微软公司 | Navigation to dynamic endpoint |
-
2013
- 2013-06-21 CN CN201310250016.3A patent/CN104236569A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005061988A (en) * | 2003-08-12 | 2005-03-10 | Xanavi Informatics Corp | Route search method of navigation device |
| EP2273231A1 (en) * | 2008-04-28 | 2011-01-12 | Navitime Japan Co., Ltd. | Route guidance system, route search server, route guidance method, and terminal |
| CN101487721A (en) * | 2009-01-21 | 2009-07-22 | 东北大学 | Method for solving group touring problems by intelligent tour guide system |
| CN101944095A (en) * | 2009-07-08 | 2011-01-12 | 广东融讯信息科技有限公司 | Path planning method and system |
| CN102692235A (en) * | 2011-03-20 | 2012-09-26 | 微软公司 | Navigation to dynamic endpoint |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10769742B2 (en) | 2015-01-20 | 2020-09-08 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for providing information for an on-demand service |
| CN104732471A (en) * | 2015-04-03 | 2015-06-24 | 北京嘀嘀无限科技发展有限公司 | Converging position selecting method and system |
| CN104848849A (en) * | 2015-05-12 | 2015-08-19 | 百度在线网络技术(北京)有限公司 | Target aggregation site planning method and target aggregation site planning device based on positioning technology |
| CN106895843A (en) * | 2015-12-18 | 2017-06-27 | 北京奇虎科技有限公司 | A kind of method of vehicle routing plan, car-mounted terminal and intelligent automobile |
| CN106895843B (en) * | 2015-12-18 | 2021-04-16 | 北京奇虎科技有限公司 | A vehicle route planning method, vehicle terminal and smart car |
| CN106017471A (en) * | 2016-05-17 | 2016-10-12 | Tcl移动通信科技(宁波)有限公司 | Method and system for implementing optimal navigation for converge of multiple devices |
| CN105956167A (en) * | 2016-05-19 | 2016-09-21 | 北京理工大学 | Dinner party place intelligent recommendation method and system |
| CN106895845A (en) * | 2016-08-26 | 2017-06-27 | 阿里巴巴集团控股有限公司 | A kind of determination method and device of assembly area |
| CN107194511A (en) * | 2017-05-23 | 2017-09-22 | 合肥昊思云科科技有限公司 | A kind of complex region route planning system based on Cloud Server |
| CN107464005A (en) * | 2017-08-21 | 2017-12-12 | 中国人民解放军国防科技大学 | Expanded path planning method for vehicle reservation |
| CN107464005B (en) * | 2017-08-21 | 2020-06-19 | 中国人民解放军国防科技大学 | An extended path planning method for vehicle reservation |
| CN108489504A (en) * | 2018-03-30 | 2018-09-04 | 斑马网络技术有限公司 | Meet place commending system and its method |
| CN109752015A (en) * | 2018-12-29 | 2019-05-14 | 青岛海洋科学与技术国家实验室发展中心 | Route planning method, computer-readable medium and control device |
| CN110826761A (en) * | 2019-09-19 | 2020-02-21 | 中山大学 | Optimal group order path query method based on meeting points |
| CN110826761B (en) * | 2019-09-19 | 2023-04-07 | 中山大学 | Optimal group order path query method based on meeting points |
| CN111723999A (en) * | 2020-06-28 | 2020-09-29 | 北京京东乾石科技有限公司 | Method, device, device and storage medium for determining distribution route |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104236569A (en) | Method and device for determining optimal meeting point | |
| CN111859185B (en) | Get-on point recommendation method, system, device and storage medium | |
| US9594772B2 (en) | Multi-modal journey planner | |
| CN112964268B (en) | Method and system for obtaining multimodal routes | |
| US9261374B2 (en) | Optimized route planning and personalized real-time location-based travel management | |
| US9945678B2 (en) | Navigation system with arrival time mechanism and method of operation thereof | |
| US11182871B2 (en) | System and apparatus for ridesharing | |
| US10337876B2 (en) | Constrained-transportation directions | |
| US20100280884A1 (en) | Automated carpool matching | |
| Ronald et al. | Exploring co-modality using on-demand transport systems | |
| US20090063045A1 (en) | Gps based fuel efficiency optimizer | |
| US20200011690A1 (en) | Method, apparatus, and computer program product for generation of a route including multiple waypoints | |
| US20100057357A1 (en) | Device for selecting area to be introduced and method thereof | |
| Varone et al. | Multi-modal transportation with public transport and ride-sharing-multi-modal transportation using a path-based method | |
| Alghamdi et al. | E-tourism: mobile dynamic trip planner | |
| CN108332765A (en) | Method and device for generating carpool travel routes | |
| Ayala et al. | A mobile and interactive multiobjective urban tourist route planning system | |
| EP3502623A1 (en) | Navigation method using historical navigation data to provide geographical- and user-optimised route suggestions | |
| Jamal et al. | Tour planning and ride matching for an urban social carpooling service | |
| JP2022059498A (en) | Information processing equipment, information processing methods, and programs | |
| CN109583677B (en) | Method, device and system for issuing itinerary information | |
| US12209875B2 (en) | Providing navigational instructions based on contextual data | |
| Ferreira | Green route planner | |
| Bahrehdar et al. | A DECISION SUPPORT SYSTEM FOR URBAN JOURNEY PLANNING INMULTIMODAL PUBLIC TRANSIT NETWORK | |
| Tsolkas et al. | Busfinder: a personalized multimodal transportation guide with dynamic routing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141224 |
|
| RJ01 | Rejection of invention patent application after publication |