{"id":"https://openalex.org/W7105591214","doi":"https://doi.org/10.1109/tase.2025.3632767","title":"TERRAN: A Transformer-Based Electric Vehicle Routing Agent for Real-Time Adaptive Navigation","display_name":"TERRAN: A Transformer-Based Electric Vehicle Routing Agent for Real-Time Adaptive Navigation","publication_year":2025,"publication_date":"2025-11-13","ids":{"openalex":"https://openalex.org/W7105591214","doi":"https://doi.org/10.1109/tase.2025.3632767"},"language":null,"primary_location":{"id":"doi:10.1109/tase.2025.3632767","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tase.2025.3632767","pdf_url":null,"source":{"id":"https://openalex.org/S34881539","display_name":"IEEE Transactions on Automation Science and Engineering","issn_l":"1545-5955","issn":["1545-5955","1558-3783"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Automation Science and Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Maojie Tang","orcid":"https://orcid.org/0009-0002-1923-1012"},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Maojie Tang","raw_affiliation_strings":["Department of Computer Science and Engineering, University of California, Riverside, Riverside, CA, USA"],"raw_orcid":"https://orcid.org/0009-0002-1923-1012","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of California, Riverside, Riverside, CA, USA","institution_ids":["https://openalex.org/I103635307"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Nanpeng Yu","orcid":"https://orcid.org/0000-0001-5086-5465"},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nanpeng Yu","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of California, Riverside, Riverside, CA, USA"],"raw_orcid":"https://orcid.org/0000-0001-5086-5465","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of California, Riverside, Riverside, CA, USA","institution_ids":["https://openalex.org/I103635307"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Ioannis Karamouzas","orcid":null},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ioannis Karamouzas","raw_affiliation_strings":["Department of Computer Science and Engineering, University of California, Riverside, Riverside, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of California, Riverside, Riverside, CA, USA","institution_ids":["https://openalex.org/I103635307"]}]},{"author_position":"last","author":{"id":null,"display_name":"Zuzhao Ye","orcid":"https://orcid.org/0000-0002-0428-662X"},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zuzhao Ye","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of California, Riverside, Riverside, CA, USA"],"raw_orcid":"https://orcid.org/0000-0002-0428-662X","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of California, Riverside, Riverside, CA, USA","institution_ids":["https://openalex.org/I103635307"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.55266691,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"23","issue":null,"first_page":"3889","last_page":"3901"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10567","display_name":"Vehicle Routing Optimization Methods","score":0.7792999744415283,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10567","display_name":"Vehicle Routing Optimization Methods","score":0.7792999744415283,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11942","display_name":"Transportation and Mobility Innovations","score":0.04010000079870224,"subfield":{"id":"https://openalex.org/subfields/2203","display_name":"Automotive Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10761","display_name":"Vehicular Ad Hoc Networks (VANETs)","score":0.02239999920129776,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.711899995803833},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.6938999891281128},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.5947999954223633},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.5730999708175659},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5590000152587891},{"id":"https://openalex.org/keywords/vehicle-routing-problem","display_name":"Vehicle routing problem","score":0.5468999743461609},{"id":"https://openalex.org/keywords/variable-neighborhood-search","display_name":"Variable neighborhood search","score":0.5094000101089478},{"id":"https://openalex.org/keywords/convergence","display_name":"Convergence (economics)","score":0.5059999823570251},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.4674000144004822},{"id":"https://openalex.org/keywords/pruning","display_name":"Pruning","score":0.42829999327659607}],"concepts":[{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.711899995803833},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.6938999891281128},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6764000058174133},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.5947999954223633},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.5752999782562256},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.5730999708175659},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5590000152587891},{"id":"https://openalex.org/C123784306","wikidata":"https://www.wikidata.org/wiki/Q944041","display_name":"Vehicle routing problem","level":3,"score":0.5468999743461609},{"id":"https://openalex.org/C2776435737","wikidata":"https://www.wikidata.org/wiki/Q7915703","display_name":"Variable neighborhood search","level":3,"score":0.5094000101089478},{"id":"https://openalex.org/C2777303404","wikidata":"https://www.wikidata.org/wiki/Q759757","display_name":"Convergence (economics)","level":2,"score":0.5059999823570251},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.4674000144004822},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4456000030040741},{"id":"https://openalex.org/C108010975","wikidata":"https://www.wikidata.org/wiki/Q500094","display_name":"Pruning","level":2,"score":0.42829999327659607},{"id":"https://openalex.org/C2776422217","wikidata":"https://www.wikidata.org/wiki/Q13629441","display_name":"Electric vehicle","level":3,"score":0.3822999894618988},{"id":"https://openalex.org/C109718341","wikidata":"https://www.wikidata.org/wiki/Q1385229","display_name":"Metaheuristic","level":2,"score":0.37950000166893005},{"id":"https://openalex.org/C85617194","wikidata":"https://www.wikidata.org/wiki/Q2072794","display_name":"Particle swarm optimization","level":2,"score":0.3765000104904175},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.36660000681877136},{"id":"https://openalex.org/C57273362","wikidata":"https://www.wikidata.org/wiki/Q576722","display_name":"Decoding methods","level":2,"score":0.352400004863739},{"id":"https://openalex.org/C136643341","wikidata":"https://www.wikidata.org/wiki/Q1361526","display_name":"Reachability","level":2,"score":0.3328999876976013},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.3296999931335449},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.31790000200271606},{"id":"https://openalex.org/C204948658","wikidata":"https://www.wikidata.org/wiki/Q1119410","display_name":"Static routing","level":4,"score":0.29339998960494995},{"id":"https://openalex.org/C147764199","wikidata":"https://www.wikidata.org/wiki/Q6865248","display_name":"Minification","level":2,"score":0.2818000018596649},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.2815000116825104},{"id":"https://openalex.org/C55416958","wikidata":"https://www.wikidata.org/wiki/Q6206757","display_name":"Job shop scheduling","level":3,"score":0.28119999170303345},{"id":"https://openalex.org/C41550386","wikidata":"https://www.wikidata.org/wiki/Q529909","display_name":"Multi-agent system","level":2,"score":0.2791999876499176},{"id":"https://openalex.org/C79487989","wikidata":"https://www.wikidata.org/wiki/Q934680","display_name":"Vehicle dynamics","level":2,"score":0.27379998564720154},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.2630999982357025},{"id":"https://openalex.org/C47796450","wikidata":"https://www.wikidata.org/wiki/Q508378","display_name":"Intelligent transportation system","level":2,"score":0.257999986410141},{"id":"https://openalex.org/C555008776","wikidata":"https://www.wikidata.org/wiki/Q267298","display_name":"Battery (electricity)","level":3,"score":0.257099986076355},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.25360000133514404},{"id":"https://openalex.org/C37404715","wikidata":"https://www.wikidata.org/wiki/Q380679","display_name":"Dynamic programming","level":2,"score":0.2533999979496002},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.25290000438690186},{"id":"https://openalex.org/C150452318","wikidata":"https://www.wikidata.org/wiki/Q4820432","display_name":"Augmented Lagrangian method","level":2,"score":0.2524000108242035}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tase.2025.3632767","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tase.2025.3632767","pdf_url":null,"source":{"id":"https://openalex.org/S34881539","display_name":"IEEE Transactions on Automation Science and Engineering","issn_l":"1545-5955","issn":["1545-5955","1558-3783"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Automation Science and Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4009438455104828,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G1515309843","display_name":null,"funder_award_id":"L22CR4556","funder_id":"https://openalex.org/F4320308590","funder_display_name":"University of California"},{"id":"https://openalex.org/G2307986735","display_name":null,"funder_award_id":"2324940","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"},{"id":"https://openalex.org/G7335689408","display_name":null,"funder_award_id":"2324940","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G984391037","display_name":null,"funder_award_id":"L22CR4556","funder_id":"https://openalex.org/F4320333677","funder_display_name":"Office of the President, University of California"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320308590","display_name":"University of California","ror":"https://ror.org/00pjdza24"},{"id":"https://openalex.org/F4320333677","display_name":"Office of the President, University of California","ror":null},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W1429802841","https://openalex.org/W1601649239","https://openalex.org/W2094764575","https://openalex.org/W2096305430","https://openalex.org/W2119717200","https://openalex.org/W2158000627","https://openalex.org/W2325312983","https://openalex.org/W2516609535","https://openalex.org/W2547563495","https://openalex.org/W2905920218","https://openalex.org/W2924220803","https://openalex.org/W3035829704","https://openalex.org/W3090234698","https://openalex.org/W3159276486","https://openalex.org/W4221125501","https://openalex.org/W4285257352","https://openalex.org/W4291270697","https://openalex.org/W4295781069","https://openalex.org/W4385622316","https://openalex.org/W4385736039","https://openalex.org/W4387934846","https://openalex.org/W4390848025","https://openalex.org/W4391221820","https://openalex.org/W4391374636","https://openalex.org/W4399878214","https://openalex.org/W4400944416","https://openalex.org/W4401893861","https://openalex.org/W4404612065","https://openalex.org/W4406703214","https://openalex.org/W4410427825","https://openalex.org/W7126372933"],"related_works":[],"abstract_inverted_index":{"The":[0],"Electric":[1],"Vehicle":[2],"Routing":[3],"Problem":[4],"with":[5,48,164,189],"Time":[6],"Windows":[7],"(EVRP-TW)":[8],"poses":[9],"significant":[10],"challenges":[11],"for":[12,61,130,207,234],"sustainable":[13],"logistics":[14],"due":[15],"to":[16,86,107,110,117,186],"its":[17],"tight":[18],"coupling":[19],"of":[20,193,219],"spatial,":[21],"temporal,":[22],"and":[23,63,120,141,148,203,231,241],"energy":[24],"constraints.":[25,52],"Classical":[26],"optimization":[27,154],"methods":[28],"face":[29],"trade-offs:":[30],"exact":[31],"solvers":[32],"like":[33,43],"CPLEX":[34,214],"ensure":[35],"optimality":[36,180],"but":[37],"require":[38],"prohibitive":[39],"runtimes,":[40],"while":[41],"metaheuristics":[42],"Variable":[44],"Neighborhood":[45],"Search":[46],"struggle":[47],"feasibility":[49,116,172],"under":[50],"complex":[51,240],"We":[53],"propose":[54],"TERRAN,":[55],"a":[56,229],"transformer-based":[57],"reinforcement":[58],"learning":[59],"framework":[60],"real-time":[62,235],"scalable":[64,232],"EVRP-TW":[65],"optimization.":[66],"TERRAN":[67,169,227],"integrates":[68,134],"three":[69],"key":[70],"components:":[71],"(1)":[72],"<italic":[73,95,122],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[74,96,123],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Future-Feasibility":[75],"Pruning":[76],"(FFP)</i>,":[77],"which":[78,100,132],"proactively":[79],"eliminates":[80],"energy-infeasible":[81],"actions":[82],"by":[83],"verifying":[84],"reachability":[85],"charging":[87,139],"stations":[88],"or":[89],"depots":[90],"before":[91],"each":[92],"move;":[93],"(2)":[94],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Staged":[97],"Reward":[98],"Scheduling</i>,":[99],"progressively":[101],"transitions":[102],"from":[103,114],"dense":[104],"auxiliary":[105],"signals":[106],"task-aligned":[108],"rewards":[109],"guide":[111],"the":[112,145],"agent":[113],"achieving":[115],"minimizing":[118],"cost;":[119],"(3)":[121],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">An":[124],"End-to-End":[125],"Transformer-Based":[126],"RL":[127],"Agent":[128],"Tailored":[129],"EVRP-TW</i>,":[131],"directly":[133],"EV-specific":[135],"constraints\u2014including":[136],"battery":[137],"consumption,":[138],"decisions,":[140],"delivery":[142],"time":[143],"windows\u2014into":[144],"policy":[146],"network":[147],"decoding":[149],"process,":[150],"enabling":[151],"unified,":[152],"post-processing-free":[153],"across":[155,173],"varying":[156],"instance":[157],"scales.":[158,176],"Experiments":[159],"on":[160,181,195,216],"Solomon":[161],"benchmark":[162],"instances":[163,197,209],"5\u2013100":[165],"customers":[166],"demonstrate":[167],"that":[168],"achieves":[170,184],"100%":[171],"all":[174],"problem":[175],"It":[177],"matches":[178],"CPLEX\u2019s":[179],"5\u2013customer":[182],"instances,":[183],"up":[185],"170,000\u00d7":[187],"speedups":[188],"solutions":[190,206],"within":[191,221],"1.5%":[192],"optimal":[194],"15\u2013customer":[196],"(0.02":[198],"s":[199],"vs.":[200],"3,500":[201],"s),":[202],"delivers":[204],"feasible":[205],"100\u2013customer":[208],"in":[210,239],"0.47":[211],"s,":[212],"where":[213],"fails":[215],"over":[217],"80%":[218],"cases":[220],"1":[222],"hour.":[223],"These":[224],"results":[225],"establish":[226],"as":[228],"practical":[230],"solution":[233],"electric":[236],"vehicle":[237],"routing":[238],"constraint-rich":[242],"environments.":[243]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-11-13T00:00:00"}
