paper-with-me

Papers

Controller Synthesis for Golog Programs over Finite Domains with Metric Temporal Constraints

2021-02-19 · Till Hofmann, Gerhard Lakemeyer

Executing a Golog program on an actual robot typically requires additional steps to account for hardware or software details of the robot platform, which can be formulated as constraints on the program. Such constraints are often temporal, refer to metric time, and require modifications to the abstract Golog program. We describe how to formulate such constraints based on a modal variant of the Situation Calculus. These constraints connect the abstract program with the platform models, which we describe using timed automata. We show that for programs over finite domains and with fully known initial state, the problem of synthesizing a controller that satisfies the constraints while preserving the effects of the original program can be reduced to MTL synthesis. We do this by constructing a timed automaton from the abstract program and synthesizing an MTL controller from this automaton, the platform models, and the constraints. We prove that the synthesized controller results in execution traces which are the same as those of the original program, possibly interleaved with platform-dependent actions, that they satisfy all constraints, and that they have the same effects as the traces of the original program. By doing so, we obtain a decidable procedure to synthesize a controller that satisfies the specification while preserving the original program.

📄 PDF Abstract BibTeX arXiv:2102.09837

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

LTLf Synthesis on First-Order Agent Programs in Nondeterministic Environments

2024-10-01 · Till Hofmann, Jens Claßen

We investigate the synthesis of policies for high-level agent programs expressed in Golog, a language based on situation calculus that incorporates nondeterministic programming constructs. Unlike traditional approaches f…

Controlling Golog Programs against MTL Constraints

2022-04-07 · Till Hofmann, Stefan Schupp

While Golog is an expressive programming language to control the high-level behavior of a robot, it is often tedious to use on a real robotic system. On an actual robot, the user needs to consider low-level details, such…

Situation Calculus for Synthesis of Manufacturing Controllers

2018-07-12 · Giuseppe De Giacomo, Brian Logan, Paolo Felli, Fabio Patrizi 외

Manufacturing is transitioning from a mass production model to a manufacturing as a service model in which manufacturing facilities 'bid' to produce products. To decide whether to bid for a complex, previously unseen pro…

On the Verification of Belief Programs

2022-04-26 · Daxin Liu, Gerhard Lakemeyer

In a recent paper, Belle and Levesque proposed a framework for a type of program called belief programs, a probabilistic extension of GOLOG programs where every action and sensing result could be noisy and every test con…

Counterexample-Driven Synthesis for Probabilistic Program Sketches

2019-04-28 · Milan Češka, Christian Hensel, Sebastian Junges, Joost-Pieter Katoen

Probabilistic programs are key to deal with uncertainty in e.g. controller synthesis. They are typically small but intricate. Their development is complex and error prone requiring quantitative reasoning over a myriad of…