Multimodal Pretrained Models for Verifiable Sequential Decision-Making: Planning, Grounding, and Perception
Yunhao Yang, Cyrus Neary, Ufuk Topcu
TL;DR
The paper tackles the challenge of turning multimodal pretrained model outputs into usable, verifiable sequential decision-making components. It introduces LLM2Automata to synthesize automaton-based controllers from text and Automata2Env to ground those controllers to perceptual observations via vision-language models, with formal guarantees under perceptual uncertainty. Verification is achieved by composing the controller with external knowledge models into a product automaton and applying model checking, while grounding integrates probabilistic reasoning about perception thresholds. Empirical demonstrations on a crossing-road scenario and a robot-arm manipulation task show that the approach can generate verifiable, perception-grounded controllers and quantify safety guarantees in the presence of uncertainty, illustrating practical impact for safer autonomous systems. The work advances formal verification for foundation-model-driven planning and grounding, enabling robust behavior in everyday and manipulation contexts and suggesting avenues for active perception and stronger safety guarantees.
Abstract
Recently developed pretrained models can encode rich world knowledge expressed in multiple modalities, such as text and images. However, the outputs of these models cannot be integrated into algorithms to solve sequential decision-making tasks. We develop an algorithm that utilizes the knowledge from pretrained models to construct and verify controllers for sequential decision-making tasks, and to ground these controllers to task environments through visual observations with formal guarantees. In particular, the algorithm queries a pretrained model with a user-provided, text-based task description and uses the model's output to construct an automaton-based controller that encodes the model's task-relevant knowledge. It allows formal verification of whether the knowledge encoded in the controller is consistent with other independently available knowledge, which may include abstract information on the environment or user-provided specifications. Next, the algorithm leverages the vision and language capabilities of pretrained models to link the observations from the task environment to the text-based control logic from the controller (e.g., actions and conditions that trigger the actions). We propose a mechanism to provide probabilistic guarantees on whether the controller satisfies the user-provided specifications under perceptual uncertainties. We demonstrate the algorithm's ability to construct, verify, and ground automaton-based controllers through a suite of real-world tasks, including daily life and robot manipulation tasks.
