Automated Generation of MDPs Using Logic Programming and LLMs for Robotic Applications

📅 2025-11-28
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Manual MDP modeling in robotic probabilistic planning suffers from poor scalability and heavy reliance on domain expertise. Method: This paper proposes the first end-to-end framework integrating large language models (LLMs), logic programming, and formal verification to automatically synthesize verifiable MDPs from natural-language task descriptions. It leverages LLMs to extract structured Prolog knowledge bases, combines reachability analysis with the Storm model checker to compute optimal policies, and employs formal verification to guarantee policy safety and correctness. Contribution/Results: The framework achieves the first closed-loop, LLM-driven translation from unstructured text to formally verified MDPs, substantially lowering the modeling barrier. Evaluated across three human-robot interaction scenarios, it successfully generated, verified, and executed correct policies—demonstrating effectiveness, practicality, and scalability.

Technology Category

Application Category

📝 Abstract
We present a novel framework that integrates Large Language Models (LLMs) with automated planning and formal verification to streamline the creation and use of Markov Decision Processes (MDP). Our system leverages LLMs to extract structured knowledge in the form of a Prolog knowledge base from natural language (NL) descriptions. It then automatically constructs an MDP through reachability analysis, and synthesises optimal policies using the Storm model checker. The resulting policy is exported as a state-action table for execution. We validate the framework in three human-robot interaction scenarios, demonstrating its ability to produce executable policies with minimal manual effort. This work highlights the potential of combining language models with formal methods to enable more accessible and scalable probabilistic planning in robotics.
Problem

Research questions and friction points this paper is trying to address.

Automating MDP creation from natural language for robotics applications
Integrating LLMs with formal verification for policy synthesis
Generating executable policies with minimal manual intervention
Innovation

Methods, ideas, or system contributions that make the work stand out.

Integrates LLMs with automated planning and formal verification
Leverages LLMs to extract structured Prolog knowledge base
Automatically constructs MDP and synthesizes policies using Storm
🔎 Similar Papers
No similar papers found.
E
Enrico Saccon
Department of Information Engineering and Computer Science, University of Trento, Italy
D
Davide De Martini
Department of Industrial Engineering, University of Trento, Italy
Matteo Saveriano
Matteo Saveriano
Associate Professor, University of Trento
RoboticsMachine LearningAI
Edoardo Lamon
Edoardo Lamon
Assistant Professor at Università di Trento
Human-Robot TeamingHuman-Robot InteractionRobot Learning and ControlErgonomics
L
Luigi Palopoli
Department of Information Engineering and Computer Science, University of Trento, Italy
Marco Roveri
Marco Roveri
University of Trento - Department of Information Engineering and Computer Science
Formal MethodsArtificial IntelligenceComputer Science