atlas

Research map / Large language models / Agents, code and math

Hierarchical Optimization via LLM-Guided Objective Evolution for Mobility-on-Demand Systems

NeurIPS 2025 · Large language models › Agents, code and math · approach: LLMs for optimization and heuristics · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a training-free hybrid where an LLM (DeepSeek-R1-Distill-Qwen-32B) evolves high-level MILP assignment objectives via harmony-search-driven prompt evolution, while Gurobi solves the low-level routing for mobility-on-demand dispatch.

Problem

Ride-hailing mobility-on-demand dispatch balancing spatially heterogeneous supply and demand; RL methods are data-hungry and hard to constrain, while decomposed optimization relies on manually designed high-level objectives that ignore low-level routing dynamics.

Approach

An LLM acts as a meta-optimizer that generates high-level assignment objectives at each simulation step from streamed vehicle/passenger states; a harmony search algorithm with three prompt-evolution operators evolves the prompts using simulator fitness, while a Gurobi-solved two-level MILP enforces constraints.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the LLM-optimizer framework instead of FunSearchMobility-on-demand dispatch · New York taxi dataset, Scenario 9 (P200_C100_T1200)mean passenger waiting time: 8.98 -> 4.01Helped
use the LLM-optimizer framework instead of EoHMobility-on-demand dispatch · Chicago taxi dataset, Scenario 9 (P200_C100_T1200)mean passenger waiting time: 19.79 -> 15.37Helped
replace the Data block with the Model blueprint block (ablation)LLM objective-generation prompt · P50_C30_T300mean passenger waiting time: 9.93 ± 0.00 -> 8.72 ± 0.91Helped
replace the Data block with the Model blueprint block (ablation)LLM objective-generation prompt · P70_C60_T600mean passenger waiting time: 5.86 ± 0.00 -> 2.86 ± 0.29Helped
replace the Data block with the Model blueprint block (ablation)LLM objective-generation prompt · P100_C80_T900mean passenger waiting time: 5.29 ± 0.00 -> 3.07 ± 0.89Helped
replace the Data block with the Model blueprint block (ablation)LLM objective-generation prompt · P130_C80_T1200mean passenger waiting time: 6.46 ± 0.00 -> 4.54 ± 0.36Helped
add Gurobi-compatible constraints to the prompt (ablation)LLM objective-generation prompt · P50_C30_T300mean passenger waiting time: 8.72 ± 0.91 -> 8.16 ± 1.48Helped
add Gurobi-compatible constraints to the prompt (ablation)LLM objective-generation prompt · P70_C60_T600mean passenger waiting time: 2.86 ± 0.29 -> 4.12 ± 0.83Hurt
add Gurobi-compatible constraints to the prompt (ablation)LLM objective-generation prompt · P100_C80_T900mean passenger waiting time: 3.07 ± 0.89 -> 2.59 ± 0.52Helped
add Gurobi-compatible constraints to the prompt (ablation)LLM objective-generation prompt · P130_C80_T1200mean passenger waiting time: 4.54 ± 0.36 -> 2.25 ± 0.05Helped
query the LLM at each timestep using updated environment feedback instead of querying once (ablation)LLM-optimizer framework · P130_C80_T1200mean passenger waiting time: 4.62 -> 2.24Helped
use high harmony memory consideration rate (HMCR = 0.9) (ablation)Harmony search prompt evolution · P100_C80_T900optimization costHelped

Surprising findings

Limitations

Experimental setup

Datasets: New York TLC taxi trip records (Jan-Jun 2024) Chicago taxi trip records (Jan-Jun 2023)

Benchmarks: 9 synthetic NYC Manhattan downtown scenarios 9 synthetic Chicago central district scenarios

Metrics: mean passenger waiting time (min)

Baselines: Distance manual objective Distance x Utilization Temporal x Utilization Distance x Temporal x Utilization Default + RL-Seq Full RL FunSearch EoH

Builds on: FunSearch EoH harmony search

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy