GeoOutageBench: Benchmarking Ambiguity-aware, Ontology-grounded Geospatiotemporal KGQA for Multimodal Power Outage and Resilience Analysis
Organizations: University of Central Florida Orlando, Florida, USA · Case Western Reserve University Cleveland, Ohio, USA
Abstract
We introduce GeoOutageBench, a benchmark for assessing LLM-based geospatiotemporal KGQA for multimodal outage and resilience analysis. Unlike existing KGQA benchmarks for Web knowledge, GeoOutageBench considers a spatiotemporal KG that integrates visual, textual, and structured data from outage records, remote sensing, weather observations, storm and power events, geographic entities, and domain ontologies. It provides a competency query taxonomy at different difficulty levels from spatiotemporal containment and proximity, spatiotemporal co-occurrence analysis, multimodal evidence, to hypothetical evaluation. Over multimodal KG and query classes, GeoOutageBench provides user-configurable evaluation of three important, highly coherent yet less studied tasks: (1) LLMs' understanding for ambiguous geospatiotemporal questions in terms of NL to SPARQL interpretation, (2) query-driven assessment of ontology utility, and (3) answer accuracy of multimodal KGQA retrieval. GeoOutageBench provides a design principle and foundation for assessing LLM-KG systems that support real-world infrastructure resilience analysis. Our benchmark, source code, data, results, and other documentation are available at https://github.com/UCF-SAGE/GeoOutageBench.
Figures & tables
| Class | Instances | Triples |
| CustomerOutageRecord | ||
| NTLImage | ||
| OutageMap | ||
| StormEventRecord | ||
| HurricaneEventRecord | ||
| SVIRecord |
| Coverage by hop depth | ||||||
| Category | 1-hop | 2-hop | Multi-hop | Total Q / I | Example question | Underlying operation |
| Spatial containment | 12 / 13 | 7 / 8 | 7 / 8 | 12 / 13 | Which U.S. county [ jurisdiction type ] is depicted in the power outage severity map [ map type ] corresponding to a specific customer outage record [ outage record ]? | Region containment, jurisdiction lookup, or spatial aggregation |
| Spatial proximity | 4 / 9 | 4 / 9 | 4 / 9 | 4 / 9 | On Ian’s Florida landfall day [ event date ], what was the peak outage count in the southwest Florida county centered on Fort Myers [ place descriptor ], and were any hurricanes active within the general area of the county [ distance/radius abstraction ] that day? | Buffer, distance filter, spatial join |
| Temporal interval | 11 / 14 | 3 / 3 | 2 / 2 | 11 / 14 | How many and which hurricanes [ cyclone type ] made landfall in Louisiana [ jurisdiction ] in August [ month ] across all years? | Temporal filtering, aggregation, and interval comparison |
| Event sequence | 3 / 7 | 3 / 7 | 3 / 7 | 3 / 7 | Which storm events [ event type ] in Florida [ state ] started before same-county EAGLE-I records [ outage record source ] that later exceeded 50,000 outages [ outage threshold ] on the same day [ temporal alignment ]? | Temporal precedence over event graph |
| Spatiotemporal co-occurrence | 3 / 7 | 3 / 7 | 2 / 4 | 3 / 7 | Which counties [ jurisdiction type ] in the hurricane-prone state [ state descriptor ] had high socioeconomic vulnerability [ vulnerability descriptor ] in a recent year [ relative year descriptor ] and a dozen or so wind-related storm events [ event-count condition ] recorded that same year [ temporal alignment ]? | Spatial–temporal join |
| Model | Syntax | Compat. | Exact | Align. | Class F1 | Prop. F1 | Schema F1 | Spatial F1 | Temporal F1 | ST F1 |
| GPT-5.5 | 1.000 | 1.000 | 0.000 | 0.745 | 0.716 | 0.679 | 0.678 | 0.870 | 0.715 | 0.662 |
| Gemini 3.1 Pro | 1.000 | 0.979 | 0.021 | 0.749 | 0.834 | 0.703 | 0.737 | 0.783 | 0.675 | 0.578 |
| Claude Opus 4.7 | 1.000 | 1.000 | 0.000 | 0.805 | 0.807 | 0.774 | 0.772 | 0.886 | 0.754 | 0.711 |
| Model | Axis | Align. | S F1 | T F1 | ST F1 |
| GPT-5.5 | Non-ST | 0.585 | 1.000 | 0.250 | 0.250 |
| GPT-5.5 | S | 0.699 | 0.969 | 0.625 | 0.607 |
| GPT-5.5 | T | 0.751 | 1.000 | 0.626 | 0.676 |
| GPT-5.5 | ST | 0.776 | 0.812 | 0.807 | 0.725 |
| Gemini 3.1 Pro | Non-ST | 0.688 | 1.000 | 0.250 | 0.250 |
| Gemini 3.1 Pro | S | 0.697 | 0.875 | 0.500 | 0.375 |
| Model | Prec. | Rec. | Answer F1 | Sel. | Hits@1 | Hits@5 | Hits@10 | MRR | nDCG@10 | SRS |
| GPT-5.5 | 0.529 | 0.582 | 0.522 | 0.754 | 0.542 | 0.583 | 0.583 | 0.553 | 0.530 | 0.785 |
| Gemini 3.1 Pro | 0.323 | 0.460 | 0.314 | 0.669 | 0.417 | 0.438 | 0.438 | 0.424 | 0.387 | 0.739 |
| Claude Opus 4.7 | 0.546 | 0.545 | 0.540 | 0.792 | 0.521 | 0.542 | 0.542 | 0.531 | 0.530 | 0.850 |