{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/bat-behavior-aware-human-like-trajectory","title":"BAT: Behavior-Aware Human-Like Trajectory Prediction for Autonomous Driving","arxiv_id":"2312.06371","date":"2023-12-11","proceeding":null,"authors":["Haicheng Liao","Zhenning Li","Huanming Shen","Wenxuan Zeng","Dongping Liao","Guofa Li","Shengbo Eben Li","Chengzhong Xu"],"abstract":"The ability to accurately predict the trajectory of surrounding vehicles is a critical hurdle to overcome on the journey to fully autonomous vehicles. To address this challenge, we pioneer a novel behavior-aware trajectory prediction model (BAT) that incorporates insights and findings from traffic psychology, human behavior, and decision-making. Our model consists of behavior-aware, interaction-aware, priority-aware, and position-aware modules that perceive and understand the underlying interactions and account for uncertainty and variability in prediction, enabling higher-level learning and flexibility without rigid categorization of driving behavior. Importantly, this approach eliminates the need for manual labeling in the training process and addresses the challenges of non-continuous behavior labeling and the selection of appropriate time windows. We evaluate BAT's performance across the Next Generation Simulation (NGSIM), Highway Drone (HighD), Roundabout Drone (RounD), and Macao Connected Autonomous Driving (MoCAD) datasets, showcasing its superiority over prevailing state-of-the-art (SOTA) benchmarks in terms of prediction accuracy and efficiency. Remarkably, even when trained on reduced portions of the training data (25%), our model outperforms most of the baselines, demonstrating its robustness and efficiency in predicting vehicle trajectories, and the potential to reduce the amount of data required to train autonomous vehicles, especially in corner cases. In conclusion, the behavior-aware model represents a significant advancement in the development of autonomous vehicles capable of predicting trajectories with the same level of proficiency as human drivers. The project page is available at https://github.com/Petrichor625/BATraj-Behavior-aware-Model.","url_abs":"https://arxiv.org/abs/2312.06371v2","url_pdf":"https://arxiv.org/pdf/2312.06371v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"bat-behavior-aware-human-like-trajectory","repo_url":"https://github.com/petrichor625/batraj-behavior-aware-model","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"},{"task_slug":"autonomous-vehicles","task_name":"Autonomous Vehicles"},{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"trajectory-prediction","task_name":"Trajectory Prediction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2312.06371","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2312.06371"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/petrichor625/batraj-behavior-aware-model","reach":{"status":"ok"}}],"summary":{"ran":1,"unverified":3},"by_repo_kind":{"official":{"samples":4,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":4,"samples":[{"code_sha256_prefix":"5a0a08bf47a927a5","entry":"outputActivation","repo":"petrichor625/batraj-behavior-aware-model","repo_kind":"official","path":"model5f_BAT_new.py","file_url":"https://github.com/petrichor625/batraj-behavior-aware-model/blob/HEAD/model5f_BAT_new.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5a0a08bf47a927a5"}},{"code_sha256_prefix":"0d1c990e13d40fe8","entry":"CELoss","repo":"petrichor625/batraj-behavior-aware-model","repo_kind":"official","path":"train5f_behavior_new.py","file_url":"https://github.com/petrichor625/batraj-behavior-aware-model/blob/HEAD/train5f_behavior_new.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0d1c990e13d40fe8"}},{"code_sha256_prefix":"59857b9357ea1dc1","entry":"MSELoss2","repo":"petrichor625/batraj-behavior-aware-model","repo_kind":"official","path":"train5f_behavior_new.py","file_url":"https://github.com/petrichor625/batraj-behavior-aware-model/blob/HEAD/train5f_behavior_new.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"59857b9357ea1dc1"}},{"code_sha256_prefix":"d681585bf106de1d","entry":"maskedNLL","repo":"petrichor625/batraj-behavior-aware-model","repo_kind":"official","path":"train5f_behavior_new.py","file_url":"https://github.com/petrichor625/batraj-behavior-aware-model/blob/HEAD/train5f_behavior_new.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d681585bf106de1d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}