Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T08:06:40.665Z Has data issue: false hasContentIssue false

Time constraint route search over multi-locations

Published online by Cambridge University Press:  21 March 2014

Geng Zhao
Affiliation:
Clayton School of Information Technology, Monash University, Australia; e-mail: David.Taniar@infotech.monash.edu.au
Kefeng Xuan
Affiliation:
Clayton School of Information Technology, Monash University, Australia; e-mail: David.Taniar@infotech.monash.edu.au
David Taniar
Affiliation:
Clayton School of Information Technology, Monash University, Australia; e-mail: David.Taniar@infotech.monash.edu.au
Maytham Safar
Affiliation:
Department of Computer Engineering, Kuwait University, Kuwait
Bala Srinivasan
Affiliation:
Clayton School of Information Technology, Monash University, Australia; e-mail: David.Taniar@infotech.monash.edu.au
Rights & Permissions [Opens in a new window]

Abstract

Traditional Route Search aims at finding the path that goes through geographical entities that are relevant to the provided search terms from the start point to the end point. Without constraints, traditional Route Search visiting multiple locations is unreliable because locations may close after a specified time. In this paper, time constraint (operating hours of each location) is drawn into Route Search query in order to make the query more realistic. Two methods are proposed in this paper, namely Route Search for fixed locations (RFix) and Route Search for flexible locations (RFlex). These two queries are different from the existing Route Search query because (1) the end point is not pre-defined and (2) time constraint is involved. Our two proposal queries consider whether the locations are specifically pre-defined by the user or only the location types are specified. In each method, two propositions are presented for pruning expansion branches, which highly improves the performance. Our experiments verified the applicability of RFix and RFlex to solve Route Search queries with time constraint queries.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2014 
Figure 0

Figure 1 Road network vs. travel time network

Figure 1

Algorithm 1 RFix(q,StartTime,LocationSet,LocationOperatingHour)

Figure 2

Figure 2 RFix example. RFix=Route Search for fixed locations

Figure 3

Table 1 RFix filter process

Figure 4

Figure 3 Pruning condition 3

Figure 5

Table 2 Proposition 3 Demo for RFlex

Figure 6

Algorithm 2 Untouch(candidate_next,visited_type,T,TimeCost)

Figure 7

Figure 4 Pruning condition 4

Figure 8

Table 3 Proposition 4 Demo for RFlex

Figure 9

Algorithm 3 CandidateNext(P,visited_type,T,TimeCost)

Figure 10

Figure 5 Time and memory comparison between different number of locations and traffic status in RFix and time and memory incremental ratio when adding more locations. RFix=Route Search for fixed locations

Figure 11

Algorithm 4 RFlex(q,StartTime,T,LocationTtable)

Figure 12

Figure 6 Proc. time and memory comparison between RFix and traversal methods. RFix=Route Search for fixed locations

Figure 13

Figure 7 PDT is optimum (RFix) ratio. RFix= Route Search for fixed locations

Figure 14

Figure 8 RFlex in different time interval. RFix= Route Search for fixed locations

Figure 15

Figure 9 Processing time and memory comparison for different object densities in RFlex and Processing time and memory incremental ratio when adding more location. RFix=Route Search for fixed locations