GEMS-RAG: Graph-grounded Engineering Multimodal Standards Retrieval-Augmented Generation
Organizations: Texas A&M University, College Station, USA · A&M Consolidated High School College Station, USA · University of Wisconsin, Madison, USA
Abstract
Engineering standards are challenging knowledge sources for large language models (LLMs) because they are hierarchical, multimodal, and densely connected through figures, tables, cross-references, and normative rules. Existing retrieval-augmented generation (RAG) methods often rely on unstructured text retrieval and struggle with questions requiring joint reasoning over textual provisions, visual specifications, and document structure. We propose GEMS-RAG (Graph-grounded Engineering Multimodal Standards Retrieval-Augmented Generation), a framework for grounded reasoning over engineering standards. GEMS-RAG combines hierarchical parsing, fine-grained visual entity extraction, multimodal knowledge graph construction, and graph-grounded hybrid retrieval. Instead of treating figures as monolithic images, it decomposes them into meaningful visual entities linked to textual provisions, engineering concepts, and regulatory rules. During inference, dense, sparse, and visual retrieval are combined with graph expansion to identify relevant evidence across text, figures, and document structure. We evaluate GEMS-RAG on the Manual on Uniform Traffic Control Devices (MUTCD), a large engineering standard containing egulations, technical drawings, and standardized traffic-control devices. Results show that graph-grounded multimodal retrieval improves retrieval effectiveness and question-answering performance over text-only, multimodal, and graph-based RAG baselines. Beyond MUTCD, GEMS-RAG offers a general framework for reasoning over engineering codes, technical manuals, regulatory documents, and scientific standards in safety-critical applications.
Figures & tables
| Component | Count |
| Sections | 678 |
| Text Chunks | 5705 |
| Figures | 485 |
| Tables | 68 |
| Knowledge Graph Nodes | 8240 |
| Knowledge Graph Edges | 18245 |
| Condition | Retr. (/25) | Gen. (/60) | Reliab. (/12) | Overall (/100) |
| GEMS-RAG | 19.35 | 55.18 | 10.90 | 88.08 |
| Without VLM filter | 19.59 (+0.24) | 55.12 (-0.06) | 10.70 (-0.20) | 88.06 (-0.02) |
| Without hierarchy prior | 19.59 (+0.24) | 55.10 (-0.08) | 10.54 (-0.36) | 87.86 (-0.22) |
| Without reranker | 17.78 (-1.57) | 52.77 (-2.41) | 10.38 (-0.52) | 83.43 (-4.65) |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Value |
| Text representation | BAAI/bge-m3 , used for dense and learned sparse representations |
| Visual representation | vidore/colqwen2-v0.1 |
| Cross-encoder reranker | mixedbread-ai/mxbai-rerank-large-v2 |
| Page and figure rendering | 180 dpi for pages, 220 dpi for figure and table crops |
| Text retrieval depths | 30 dense, 30 sparse, 30 fused, 40 after graph expansion, 6 after reranking |
| Visual retrieval depths | 10 candidate entities, 6 direct visual candidates, at most 4 retained entities, 4 page images |
| Setting | Value |
| Detailed-analysis and ablation model | Claude Fable 5, alias frontier_claude |
| Answer prompt | Few-shot, 3 examples |
| Visual-filter prompt | Zero-shot |
| Claude output-token cap | 16,000 tokens, including adaptive-thinking tokens and visible answer tokens |
| Truncation handling | One retry with a multiplier of 2.0, capped at 32,000 tokens for Claude |
| Temperature and top-p | Not set explicitly in the adapter, so the provider defaults applied |
| Check | Verified result |
| Strict full-credit flag compared with all four dimensions equal to 1.00 | 0 mismatches in 1,050 records |
| Descriptive mean compared with the mean of correctness, completeness, faithfulness, and citation | 0 mismatches in 1,050 records |
| Per-condition correctness, completeness, faithfulness, citation, and full-credit aggregates compared with the version 4 report | Exact match for all seven conditions |
| Strict full-credit counts | 120, 114, 112, 114, 112, 109, and 103 for the baseline and A1 through A6 |
| Rationale provenance | 895 structured reconstructions, 48 explicit adjudication notes, and 107 reused baseline notes |
| Reused-note criterion | 0 violations. Each reused note had the same question identifier and identical four official scores as the baseline |
Multimodal RAG
Multimodal retrieval-augmented generation grounds AI answers in retrieved text, images, video, audio, and structured visual evidence.
See all 158 papers