{"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/arxiv-2601-21316","title":"Heterogeneous Vertiport Selection Optimization for On-Demand Air Taxi Services: A Deep Reinforcement Learning Approach","arxiv_id":"2601.21316","date":"2026-01-29","proceeding":null,"authors":["Aoyu Pang","Maonan Wang","Zifan Sha","Wenwei Yue","Changle Li","Chung Shue Chen","Man-On Pun"],"abstract":"Urban Air Mobility (UAM) has emerged as a transformative solution to alleviate urban congestion by utilizing low-altitude airspace, thereby reducing pressure on ground transportation networks. To enable truly efficient and seamless door-to-door travel experiences, UAM requires close integration with existing ground transportation infrastructure. However, current research on optimal integrated routing strategies for passengers in air-ground mobility systems remains limited, with a lack of systematic exploration.To address this gap, we first propose a unified optimization model that integrates strategy selection for both air and ground transportation. This model captures the dynamic characteristics of multimodal transport networks and incorporates real-time traffic conditions alongside passenger decision-making behavior. Building on this model, we propose a Unified Air-Ground Mobility Coordination (UAGMC) framework, which leverages deep reinforcement learning (RL) and Vehicle-to-Everything (V2X) communication to optimize vertiport selection and dynamically plan air taxi routes. Experimental results demonstrate that UAGMC achieves a 34\\% reduction in average travel time compared to conventional proportional allocation methods, enhancing overall travel efficiency and providing novel insights into the integration and optimization of multimodal transportation systems. This work lays a solid foundation for advancing intelligent urban mobility solutions through the coordination of air and ground transportation modes. The related code can be found at https://github.com/Traffic-Alpha/UAGMC.","url_abs":"https://arxiv.org/abs/2601.21316","url_pdf":"https://arxiv.org/pdf/2601.21316","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2601.21316","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.21316"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Traffic-Alpha/UAGMC","reach":null}],"summary":{"unverified":11},"by_repo_kind":{"found_in_text":{"samples":11,"ran":0,"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":0,"samples":[{"code_sha256_prefix":"6c6b9c8a067036df","entry":"generate_passenger_data","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"generate_passenger.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/generate_passenger.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6c6b9c8a067036df"}},{"code_sha256_prefix":"47cac6dda75c9ccc","entry":"get_time","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"greedy.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/greedy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"47cac6dda75c9ccc"}},{"code_sha256_prefix":"c07a468bb4827102","entry":"get_time","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"ground_policy.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/ground_policy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c07a468bb4827102"}},{"code_sha256_prefix":"1caf58f728ced7fd","entry":"get_time","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"methods/minimum_distance.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/methods/minimum_distance.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1caf58f728ced7fd"}},{"code_sha256_prefix":"8660e526304ae89c","entry":"get_uam_time","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"greedy.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/greedy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8660e526304ae89c"}},{"code_sha256_prefix":"007d6fb5f9bf1247","entry":"greedy_policy","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"greedy.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/greedy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"007d6fb5f9bf1247"}},{"code_sha256_prefix":"55b88688ef4cba9d","entry":"greedy_policy","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"ground_policy.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/ground_policy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"55b88688ef4cba9d"}},{"code_sha256_prefix":"5bd0ea5950d226b9","entry":"greedy_policy","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"methods/minimum_distance.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/methods/minimum_distance.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5bd0ea5950d226b9"}},{"code_sha256_prefix":"0948530d619b5002","entry":"ground_policy","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"ground_policy.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/ground_policy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0948530d619b5002"}},{"code_sha256_prefix":"869ce5544185208e","entry":"queue_policy","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"methods/minimum_qtti.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/methods/minimum_qtti.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"869ce5544185208e"}},{"code_sha256_prefix":"6ac606fcd03e5f7d","entry":"random_policy","repo":"Traffic-Alpha/UAGMC","repo_kind":"found_in_text","path":"methods/random_policy.py","file_url":"https://github.com/Traffic-Alpha/UAGMC/blob/HEAD/methods/random_policy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6ac606fcd03e5f7d"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":null,"prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,264 of the 9,581 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9581,"papers_checked":6264},"entries":[],"not_placed":{"boards":0,"rejected_by_independent_check":0,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}