Computing Trajectory Similarity in Linear Time: A Generic Seed-Guided Neural Metric Learning Approach
Trajectory similarity computation is a fundamental problem for various applications in trajectory data analysis. However, the high computation cost of existing trajectory similarity measures has become the key bottleneck for trajectory analysis at scale. While there have been many research efforts f...
Saved in:
| Published in | Data engineering pp. 1358 - 1369 |
|---|---|
| Main Authors | , , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
01.04.2019
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2375-026X |
| DOI | 10.1109/ICDE.2019.00123 |
Cover
| Abstract | Trajectory similarity computation is a fundamental problem for various applications in trajectory data analysis. However, the high computation cost of existing trajectory similarity measures has become the key bottleneck for trajectory analysis at scale. While there have been many research efforts for reducing the complexity, they are specific to one similarity measure and often yield limited speedups. We propose NeuTraj to accelerate trajectory similarity computation. NeuTraj is generic to accommodate any existing trajectory measure and fast to compute the similarity of a given trajectory pair in linear time. Furthermore, NeuTraj is elastic to collaborate with all spatial-based trajectory indexing methods to reduce the search space. NeuTraj samples a number of seed trajectories from the given database, and then uses their pair-wise similarities as guidance to approximate the similarity function with a neural metric learning framework. NeuTraj features two novel modules to achieve accurate approximation of the similarity function: (1) a spatial attention memory module that augments existing recurrent neural networks for trajectory encoding; and (2) a distance-weighted ranking loss that effectively transcribes information from the seed-based guidance. With these two modules, NeuTraj can yield high accuracies and fast convergence rates even if the training data is small. Our experiments on two real-life datasets show that NeuTraj achieves over 80% accuracy on Fre chet, Hausdorff, ERP and DTW measures, which outperforms state-of-the-art baselines consistently and significantly. It obtains 50x-1000x speedup over bruteforce methods and 3x-500x speedup over existing approximate algorithms, while yielding more accurate approximations of the similarity functions. |
|---|---|
| AbstractList | Trajectory similarity computation is a fundamental problem for various applications in trajectory data analysis. However, the high computation cost of existing trajectory similarity measures has become the key bottleneck for trajectory analysis at scale. While there have been many research efforts for reducing the complexity, they are specific to one similarity measure and often yield limited speedups. We propose NeuTraj to accelerate trajectory similarity computation. NeuTraj is generic to accommodate any existing trajectory measure and fast to compute the similarity of a given trajectory pair in linear time. Furthermore, NeuTraj is elastic to collaborate with all spatial-based trajectory indexing methods to reduce the search space. NeuTraj samples a number of seed trajectories from the given database, and then uses their pair-wise similarities as guidance to approximate the similarity function with a neural metric learning framework. NeuTraj features two novel modules to achieve accurate approximation of the similarity function: (1) a spatial attention memory module that augments existing recurrent neural networks for trajectory encoding; and (2) a distance-weighted ranking loss that effectively transcribes information from the seed-based guidance. With these two modules, NeuTraj can yield high accuracies and fast convergence rates even if the training data is small. Our experiments on two real-life datasets show that NeuTraj achieves over 80% accuracy on Fre chet, Hausdorff, ERP and DTW measures, which outperforms state-of-the-art baselines consistently and significantly. It obtains 50x-1000x speedup over bruteforce methods and 3x-500x speedup over existing approximate algorithms, while yielding more accurate approximations of the similarity functions. |
| Author | Yao, Di Cong, Gao Bi, Jingping Zhang, Chao |
| Author_xml | – sequence: 1 givenname: Di surname: Yao fullname: Yao, Di organization: Institute of Computing Technology, Chinese Academy of Sciences – sequence: 2 givenname: Gao surname: Cong fullname: Cong, Gao organization: Nanyang Technological University, Singapore – sequence: 3 givenname: Chao surname: Zhang fullname: Zhang, Chao organization: University of Illinois at Urbana-Champaign – sequence: 4 givenname: Jingping surname: Bi fullname: Bi, Jingping organization: Institute of Computing Technology, Chinese Academy of Sciences |
| BookMark | eNotjLFOwzAURQ0CibZ0ZmDxD6S8ZztxzVaFUioFGJqBrXLiF3DVOJGbDv17WsFdrq7O1Rmzm9AFYuwBYYYI5mmdvyxnAtDMAFDIKzbGVM4zrbQS12wkpE4TENnXHZseDjs4xyjEFEaM8q7tj4MP37yMdkf10MUT3_jW7230w4n7wAsfyEZe-pae-YKvKFD0Nd8QuWR19I4c_6BjtHv-TsOFFOd7uCgXfR87W__cs9vG7g80_e8JK1-XZf6WFJ-rdb4oEi8UDoloKkfgiExWIWpnGk1ppgi0bho9r1MFSoKqjFZKVOdtLArjlAOodYpywh7_tJ6Itn30rY2n7VxLVELLXwVZVvU |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICDE.2019.00123 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 1538674742 9781538674741 |
| EISSN | 2375-026X |
| EndPage | 1369 |
| ExternalDocumentID | 8731427 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IH 6IL 6IN AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP OCL RIE RIL RIO |
| ID | FETCH-LOGICAL-i241t-2fbde0dee96b117d9f7e564e077ff78c5404304b97442b8c59a129d4d00c7513 |
| IEDL.DBID | RIE |
| IngestDate | Wed Aug 27 06:01:52 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i241t-2fbde0dee96b117d9f7e564e077ff78c5404304b97442b8c59a129d4d00c7513 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_8731427 |
| PublicationCentury | 2000 |
| PublicationDate | 2019-04-01 |
| PublicationDateYYYYMMDD | 2019-04-01 |
| PublicationDate_xml | – month: 04 year: 2019 text: 2019-04-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | Data engineering |
| PublicationTitleAbbrev | ICDE |
| PublicationYear | 2019 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000941150 |
| Score | 2.4596808 |
| Snippet | Trajectory similarity computation is a fundamental problem for various applications in trajectory data analysis. However, the high computation cost of existing... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1358 |
| SubjectTerms | Acceleration Approximation algorithms deep metric learning Indexing linear time Measurement Task analysis Trajectory trajectory similarity |
| Title | Computing Trajectory Similarity in Linear Time: A Generic Seed-Guided Neural Metric Learning Approach |
| URI | https://ieeexplore.ieee.org/document/8731427 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT4NAEN3UnjxVbY3f2YNHtwW6sIu3prZWkxqT1qS3ht0ZDH5QY-Cgv97dhVZjPHgDQoDsR2be8OY9Qs5RJJZbKFkYQ8I4JBFTaaiZDvqpllpK36ntT--iyQO_XYSLBrnY9MIgoiOfYdceun_5sNKlLZX1pOj7PBBbZEvIqOrV2tRTDEyxyU2t3uN7ce9meDWy3C0nSGntiH7Yp7joMW6R6fq9FWnkuVsWqqs_f0ky_vfDdkjnu0-P3m8i0C5pYL5HWmujBlrv2zapvRvMPdTEpidXqP-gs-w1M7jWpOE0y6kBpWbRU9sSckkH1MlRZ5rOzLPZdZkBArVCHskLnVoTLk1rZdZHOqhlyTtkPh7NhxNW-yuwzMTtggWpAvQAMY6U7wuIU4FhxNETIk2F1KFV3vG4MpCDB8qcx4nJDoCD52kR-v190sxXOR4QmiaSA0CMAJwnBnT1TZqDHkY2oQKpDknbDtryrVLQWNbjdfT35WOybaet4seckGbxXuKpCf2FOnNz_gUmprAZ |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3LTsJAFJ0gLnSFCsa3s3BpoY-ZztQdQRCUEhMwYUfamVtTH8WYdqFf78y0oDEu3LVN0zbzyD339txzELoAFmluIbdoICOLyMi34oQKS7heIrjg3DFq--HEHz6Q2zmd19DluhcGAAz5DNr60PzLl0tR6FJZhzPPIS7bQJuUEELLbq11RUUlKhreVPo9jh10Rr3rvmZvGUlKbUj0w0DFxI9BA4WrN5e0ked2kcdt8flLlPG_n7aDWt-devh-HYN2UQ2yPdRYWTXgauc2UeXeoO7BKjo9mVL9B56mr6nKbBUQx2mGVVqqlj3WTSFXuIuNIHUq8FQ927opUgkSaymP6AWH2oZL4Eqb9RF3K2HyFpoN-rPe0KocFqxURe7ccpNYgi0BAj92HCaDhAH1CdiMJQnjgmrtHZvEKukgbqzOg0jhA0mkbQtGHW8f1bNlBgcIJxEnUsoApCQkUmmXp4AO2OBrSCV5fIiaetAWb6WGxqIar6O_L5-jreEsHC_Go8ndMdrWU1iyZU5QPX8v4FQBgTw-M_P_BY0os2Y |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=Data+engineering&rft.atitle=Computing+Trajectory+Similarity+in+Linear+Time%3A+A+Generic+Seed-Guided+Neural+Metric+Learning+Approach&rft.au=Yao%2C+Di&rft.au=Cong%2C+Gao&rft.au=Zhang%2C+Chao&rft.au=Bi%2C+Jingping&rft.date=2019-04-01&rft.pub=IEEE&rft.eissn=2375-026X&rft.spage=1358&rft.epage=1369&rft_id=info:doi/10.1109%2FICDE.2019.00123&rft.externalDocID=8731427 |