Temporal paths discovery with multiple constraints in attributed dynamic graphs

被引:11
作者
Zhao, Anqi [1 ]
Liu, Guanfeng [2 ]
Zheng, Bolong [3 ]
Zhao, Yan [4 ]
Zheng, Kai [5 ,6 ]
机构
[1] Soochow Univ, Sch Comp Sci & Technol, Inst Artificial Intelligence, Suzhou, Peoples R China
[2] Macquarie Univ, Dept Comp, Sydney, NSW, Australia
[3] Huzhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan, Peoples R China
[4] Soochow Univ, Sch Comp Sci & Technol, Suzhou, Peoples R China
[5] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu, Peoples R China
[6] Univ Elect Sci & Technol China, Big Data Res Ctr, Chengdu, Peoples R China
来源
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS | 2020年 / 23卷 / 01期
关键词
Graph; Path discovery; Multiple constraints; SHORTEST-PATH; ALGORITHMS; NETWORKS;
D O I
10.1007/s11280-019-00670-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Temporal path discovery in dynamic graphs is significant in many applications, such as the trip planning in transportation networks, and the disease progression tracking in gene networks. Attributed Dynamic Graph (ADG) contains multiple value-changed attributes on edges, such as the speed of a bus between two stations, and the price of the bus ticket in different time periods. The traditional methods for temporal path discovery in ADGs assume users only consider a single constraint on the attributes in their models, such as finding the fast route to reach the destination under the constraint of a given budget, which makes the path discovery problem simple though it still suffers expensive time cost. However, such an assumption is too strict in real applications, where users can specify multiple constraints, such as finding the fast route under the constraints of a given budget and the total number of stopovers. In such a situation, the temporal path discovery becomes more complicated as it subsumes the classical NP-Complete Multi-Constraint Path (MCP) problem, and thus the traditional methods cannot work for finding a new type of Temporal Path with Multiple Constraints (TPMC). In this paper, we propose a set of new Two-Pass approximation algorithms to bi-directionally search ADGs to find TPMC results. To the best of our knowledge, our Two-Pass algorithms are the first algorithms to support the discovery of the temporal paths with multiple constraints in ADGs. The experimental results on 12 real-world dynamic graphs demonstrate that our algorithms outperform the state-of-the-art methods in both efficiency and effectiveness.
引用
收藏
页码:313 / 336
页数:24
相关论文
共 29 条
  • [1] Tracking disease progression by searching paths in a temporal network of biological processes
    Anand, Rajat
    Chatterjee, Samrat
    [J]. PLOS ONE, 2017, 12 (04):
  • [2] [Anonymous], IEEE DISTRIBUTED SYS
  • [3] Batz Gernot Veit, 2009, ALENEX, P97
  • [4] Bui Xuan B., 2003, International Journal of Foundations of Computer Science, V14, P267, DOI 10.1142/S0129054103001728
  • [5] Algorithms for minimum-cost paths in time-dependent networks with waiting policies
    Dean, BC
    [J]. NETWORKS, 2004, 44 (01) : 41 - 46
  • [6] Time-Dependent SHARC-Routing
    Delling, Daniel
    [J]. ALGORITHMICA, 2011, 60 (01) : 60 - 94
  • [7] Ding B., 2008, Proceedings of the 11th international conference on Extending database technology: Advances in database technology, P205
  • [8] Entropy of dialogues creates coherent structures in e-mail traffic
    Eckmann, JP
    Moses, E
    Sergi, D
    [J]. PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2004, 101 (40) : 14333 - 14337
  • [9] Finding Multi-Constrained Multiple Shortest Paths
    Feng, Gang
    Korkmaz, Turgay
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (09) : 2559 - 2572
  • [10] Kanoulas E, 2006, ICDE