SkillAgentSearch skills...

EVGeoQA

No description available

Install / Use

/learn @Hapluckyy/EVGeoQA
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

EVGeoQA: Benchmarking LLMs on Dynamic, Multi-Objective Geo-Spatial Exploration

Introduction

EVGeoQA is a novel Geo-Spatial Question Answering (GSQA) benchmark designed to evaluate the purpose-driven exploration capabilities of Large Language Models (LLMs) within dynamic environments.

While existing GSQA benchmarks predominantly focus on static retrieval tasks, real-world spatial planning is often complex and multi-objective. EVGeoQA bridges this gap by introducing a distinct location-anchored and dual-objective design built upon the Electric Vehicle (EV) charging scenario.

<div align=center> <img src="./images/1766389610108.png" width=50%> </div>

Key Features:

  • Dynamic User Locations: Unlike random sampling, user coordinates are synthesized using K-Means clustering on population heatmaps to simulate realistic starting points.
  • Dual-Objective Constraints: Each query requires the agent to find a target that satisfies two simultaneous demands:
    1. Charging Necessity: Finding an available charging station.
    2. Co-located Activity: Ensuring the station is within walking distance of a specific Point of Interest (POI) .
  • Long-Range Exploration: The dataset spans varying distances, challenging LLMs to perform multi-step reasoning rather than simple local retrieval.

Dataset Statistics

The dataset covers three representative Chinese cities—Hangzhou (Provincial Capital), Qingdao (Regional Economic Hub), and Linyi (Prefecture-level City)—providing a hierarchical gradient of urban complexity.

| City | Charging Stations | User Locations | POI Categories | Total QA Pairs | | :--- | :--: | :--: | :--: | :--: | | Hangzhou | 258 | 997 | 25 | 19,940 | | Qingdao | 165 | 995 | 23 | 14,162 | | Linyi | 157 | 997 | 21 | 14,416 |

Data Source: State Grid Corporation of China & Gaode(Amap) API.

Dataset Examples

Below is a sample entry from the EVGeoQA dataset. Each entry represents a unique query anchored to a specific user location, containing the natural language question, metadata, and a list of ground truth answers.

Original Chinese Format:


{
    "Question_id": 1, 
    "Question": "我想找一个充电桩,充好电后去吃顿好的,你能帮我推荐一个吗?", 
    "Question_location": "浙江省嘉兴市桐乡市洲泉镇", 
    "Question_location_coord": [30.573871636176943, 120.37401098079212], 
    "Question_type": "advance", 
    "Question_poi": "中餐厅;中餐厅 ", 
    "Answer": [
        {
            "Station_id": "B0FFLC00X0", 
            "Station_name": "国家电网浙江省杭州市临平区世纪公园充电站", 
            "Station_coord": [30.440093, 120.304083], 
            "Distance": 16.27918236259536, 
            "Station_poi_type": "餐饮服务;中餐厅;特色/地方风味餐厅", 
            "Station_poi_name": "沙县小吃(都市港湾店)", 
            "correlation_measure": 0.9270795087435726
        }, 
        {
            "Station_id": "B0FFLC02UF", 
            "Station_name": "国家电网浙江省杭州市临平区塘栖芦塘里公共充电站", 
            "Station_coord": [30.461952, 120.203856], 
            "Distance": 20.510277527983952, ""
            "Station_poi_type": "餐饮服务;中餐厅;中餐厅", 
            "Station_poi_name": "芦塘湾庭院餐厅", 
            "correlation_measure": 0.9501898007499954
        },
        {
            "Station_id": "B0HKFO26I5", 
            "Station_name": "国家电网浙江省杭州市临平区乐盈天充电站", 
            "Station_coord": [30.479174, 120.186197], 
            "Distance": 20.859448296179416, 
            "Station_poi_type": "餐饮服务;中餐厅;浙江菜",
            "Station_poi_name": "乐盈天酒店(西石塘街店)", 
            "correlation_measure": 0.8955389568369476
        }, 
        {
            "Station_id": "B0GK35UC20", 
            "Station_name": "国家电网浙江省杭州市临平区塘栖塘康交流公共充电站", 
            "Station_coord": [30.446552, 120.161504], 
            "Distance": 24.80560410247837, 
            "Station_poi_type": "餐饮服务;中餐厅;安徽菜(徽菜)", 
            "Station_poi_name": "安徽饭店", 
            "correlation_measure": 0.8990619172182166
        }, 
        {
            "Station_id": "B0G17DW09K", 
            "Station_name": "国家电网浙江省杭州市临平区乔司街道办事处充电站", 
            "Station_coord": [30.348815, 120.287265], 
            "Distance": 26.303926763061174, 
            "Station_poi_type": "餐饮服务;中餐厅;火锅店", 
            "Station_poi_name": "叶记潮汕牛肉火锅(乔司店)", 
            "correlation_measure": 0.911545218882879
        }
    ]
}

English Translation:

{
    "Question_id": 1, 
    "Question": "I want to find a charging station and have a good meal at the same time. Can you recommend one for me?", 
    "Question_location": "Zhouquan Town, Tongxiang City, Jiaxing City, Zhejiang Province", 
    "Question_location_coord": [30.573871636176943, 120.37401098079212], 
    "Question_type": "advance", 
    "Question_poi": "Chinese Restaurant; Restaurant, Dining", 
    "Answer": [
        {
            "Station_id": "B0FFLC00X0", 
            "Station_name": "State Grid Zhejiang Hangzhou Linping District Century Park Charging Station", 
            "Station_coord": [30.440093, 120.304083], 
            "Distance": 16.27918236259536, 
            "Station_poi_type": "Dining Services; Chinese Restaurant; Specialty/Local Flavor Restaurant", 
            "Station_poi_name": "Shaxian Delicacies (Urban Harbor Branch)", 
            "correlation_measure": 0.9270795087435726
        }, 
        {
            "Station_id": "B0FFLC02UF", 
            "Station_name": "State Grid Zhejiang Hangzhou Linping District Tangqi Lutangli Public Charging Station", 
            "Station_coord": [30.461952, 120.203856], 
            "Distance": 20.510277527983952, 
            "Station_poi_type": "Dining Services; Chinese Restaurant; Chinese Restaurant", 
            "Station_poi_name": "Lutangwan Courtyard Restaurant", 
            "correlation_measure": 0.9501898007499954
        },
        {
            "Station_id": "B0HKFO26I5", 
            "Station_name": "State Grid Zhejiang Hangzhou Linping District Leyingtian Charging Station", 
            "Station_coord": [30.479174, 120.186197], 
            "Distance": 20.859448296179416, 
            "Station_poi_type": "Dining Services; Chinese Restaurant; Zhejiang Cuisine",
            "Station_poi_name": "Leyingtian Hotel (Xishitang Street Branch)", 
            "correlation_measure": 0.8955389568369476
        }, 
        {
            "Station_id": "B0GK35UC20", 
            "Station_name": "State Grid Zhejiang Hangzhou Linping District Tangqi Tangkang AC Public Charging Station", 
            "Station_coord": [30.446552, 120.161504], 
            "Distance": 24.80560410247837, 
            "Station_poi_type": "Dining Services; Chinese Restaurant; Anhui Cuisine", 
            "Station_poi_name": "Anhui Restaurant", 
            "correlation_measure": 0.8990619172182166
        }, 
        {
            "Station_id": "B0G17DW09K", 
            "Station_name": "State Grid Zhejiang Hangzhou Linping District Qiaosi Subdistrict Office Charging Station", 
            "Station_coord": [30.348815, 120.287265], 
            "Distance": 26.303926763061174, 
            "Station_poi_type": "Dining Services; Chinese Restaurant; Hot Pot Restaurant", 
            "Station_poi_name": "Yeji Chaoshan Beef Hot Pot (Qiaosi Branch)", 
            "correlation_measure": 0.911545218882879
        }
    ]
}

metadata:

  • Question_id: A unique integer identifier for the data sample.

  • Question: The natural language query reflecting the dual-objective demand (charging + activity).

  • Question_location: Textual description of the user's current administrative address.

  • Question_location_coord: The specific [Latitude, Longitude] coordinates of the user.

  • Question_type: Indicates the complexity of the query.

  • Question_poi: The ground truth POI category slot derived from the user's intent.


  • Station_id: Unique identifier for the charging station.

  • Station_name: The official name of the recommended charging station.

  • Station_coord: The [Latitude, Longitude] coordinates of the station.

  • Distance: The driving distance (in km) between the user (Question_location_coord) and the station.

  • Station_poi_type: The specific category of the POI found nearby that satisfies the secondary activity

  • Station_poi_name: The name of the specific POI located within a 1km walkable radius of the station.

  • correlation_measure: The cosine similarity score between the query's intent and the station's POI, calculated using the CONAN embedding model.


Dataset Availability

🎉 Update: The complete EvGeoQA dataset is now publicly available!

You can access the full dataset, including charging station details, surrounding POI information, and all QA pairs directly on Hugging Face: 🤗 Hapluckyy/EvGeoQA · Datasets at Hugging Face


GeoRover Framework: Tool-Augmented Geo-Spatial Agent

<div align=center> <img src="./images/1766392896989.png" width=95%> </div> To rigorously evaluate LLMs, we develop a Tool-Augmented Geo-Spatial Agent Framework, GeoRover. This framework restricts the agent to partial observability, compelling it to actively explore the environment.

The agent interacts with the environment using four atomic tools:

  1. SearchStations: Retrieves charging stations within a localized 5km radius.

    input format:

    {
         "tool_name": "Search_Stations",
         "coord": [118.292622, 35.189944]
    }   
    
    • tool_name: The unique string identifier for the tool function (e.g., "Search_Stations").
    • coord: The center point for the search, represented as a [Longitude, Latitude] list. output format:

    Original Chinese Format Output:

    [
         {
             "address": "枣园镇枣园小镇西门北50米",
             "coord": "118.292746,35.189921",
             "station_distance": "9 meters",
             "station_name": "国家电网汽车充电站(山东省临沂市兰山区枣园镇)",
             "tag": [],
             "type": "汽车服务;充电站;充电站"
         },
    
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated2h ago
Forks0

Security Score

65/100

Audited on Apr 8, 2026

No findings