Revisiting revisits in trajectory recommendation
Aditya Krishna Menon, Dawei Chen, Lexing Xie, Cheng Soon Ong

TL;DR
This paper explores methods to generate loop-free trajectory sequences in city recommendation systems, comparing graph heuristics, ILP, and Viterbi extensions, and finds greedy heuristics perform best in practice.
Contribution
It provides a detailed comparison of three approaches for loop-free trajectory recommendation and clarifies the relationship between two Viterbi-based methods.
Findings
Greedy graph heuristics offer the best tradeoff between performance and runtime.
All three methods effectively remove loops from recommended trajectories.
Experimental results guide practical method selection for trajectory recommendation.
Abstract
Trajectory recommendation is the problem of recommending a sequence of places in a city for a tourist to visit. It is strongly desirable for the recommended sequence to avoid loops, as tourists typically would not wish to revisit the same location. Given some learned model that scores sequences, how can we then find the highest-scoring sequence that is loop-free? This paper studies this problem, with three contributions. First, we detail three distinct approaches to the problem -- graph-based heuristics, integer linear programming, and list extensions of the Viterbi algorithm -- and qualitatively summarise their strengths and weaknesses. Second, we explicate how two ostensibly different approaches to the list Viterbi algorithm are in fact fundamentally identical. Third, we conduct experiments on real-world trajectory recommendation datasets to identify the tradeoffs imposed by each of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
