Behavior2vector: Embedding Users' Personalized Travel Behavior to Vector

Yang Liu,Fanyou Wu,Cheng Lyu,Xin Liu,Zhiyuan Liu
DOI: https://doi.org/10.1109/tits.2021.3078229
IF: 8.5
2021-01-01
IEEE Transactions on Intelligent Transportation Systems
Abstract:We investigate how to effectively and efficiently embed users' personalized travel behaviors to vectors in this paper. Based on an example scenario of travel mode choice in intelligent transportation system, three data structures representing users' travel behaviors are defined, namely heterogeneous graph of users' travel behaviors, user travel behavior <span class="mjpage"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="1.211ex" height="2.176ex" style="vertical-align: -0.338ex;" viewBox="0 -791.3 521.5 936.9" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"> <use xlink:href="#MJMATHI-6B" x="0" y="0"></use></g></svg></span> -partite graph, and personalized user travel behavior sentence set. This paper systematically analyzes the principle of existing methods and provides intuitions for the problem of learning travel behavior representation in intelligent transportation system. Then we propose the Behavior2vector, which is an improved method tailored for embedding users' personalized travel behaviors to vectors. In our experiments, we design a travel mode choice model based on machine learning, which uses both hand-crafted basic features and embedded vector features. We further quantify the impact of various factors on travel mode choice and use travel big data to test the hypothesis of traffic assignment models, e.g., travelers always choose the path with the shortest path. In addition, we also compared with the existing graph embedding methods and essentially discussed their advantages and disadvantages.<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs id="MathJax_SVG_glyphs"><path stroke-width="1" id="MJMATHI-6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path></defs></svg>
engineering, electrical & electronic,transportation science & technology, civil
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to effectively embed users' personalized travel behaviors into vectors. Specifically, the authors explore how to represent users' travel behaviors through different data structures (such as heterogeneous graphs, user travel behavior k - partite graphs, and personalized user travel behavior sentence sets) in intelligent transportation systems, and propose an improved method - Behavior2vector, which is used to convert these complex travel behaviors into vector forms that can be utilized by machine - learning models. This method aims to capture the implicit patterns in users' travel behaviors, thereby improving the accuracy of multi - modal travel mode recommendations. The main contributions of the paper include: 1. **Data Representation**: Three data structures are defined to represent users' travel behaviors, namely the user's travel behavior heterogeneous graph, the user travel behavior k - partite graph, and the personalized user travel behavior sentence set. 2. **Methodology**: The principles of existing methods are systematically analyzed, and the intuition about learning the representation of travel behaviors in intelligent transportation systems is provided. Behavior2vector, an improved method specifically designed for embedding users' personalized travel behaviors into vectors, is proposed. 3. **Experimental Design**: A travel mode choice model is designed based on machine learning, which uses both hand - crafted basic features and embedded vector features simultaneously. The influence of various factors on travel mode choice is further quantified, and the assumptions of traffic assignment models are tested using large - scale travel data, for example, travelers always choose the shortest path. In addition, a comparison with existing graph embedding methods is made, and their advantages and disadvantages are discussed. Through these contributions, the paper aims to address the deficiencies of existing methods in handling personalized travel behavior data, especially the limitations of existing methods in handling large - scale traffic data, as well as the inadequacies in capturing the complexity and personalization of users' travel behaviors.