Cited by 59Formal Methods in VerificationReinforcement Learning in RoboticsLogic, Reasoning, and Knowledge

Correct-by-synthesis reinforcement learning with temporal logic constraints

Open access
Wen, Min, Ehlers, Rüdiger, Topcu, Ufuk·2015·2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)

Abstract

We consider a problem on the synthesis of optimal reactive controllers with an a priori unknown performance criterion while satisfying a given temporal logic specification through the interaction with an uncontrolled environment. We decouple the problem into two sub-problems. First, we extract a (maximally) permissive strategy for the system, which encodes multiple (possibly all) ways in which the system can react to the adversarial environment and satisfy the specifications. Then, we quantify the a priori unknown performance criterion as a (still unknown) reward function, and compute - by using the so-called maximin-Q learning algorithm - an optimal strategy for the system within the operating envelope allowed by the permissive strategy. We establish both correctness (with respect to the temporal logic specifications) and optimality (with respect to the a priori unknown performance criterion) of this two-step technique for a fragment of temporal logic specifications. For specifications beyond this fragment, correctness can still be preserved, but the learned strategy may be sub-optimal. We present an algorithm to the overall problem, and demonstrate its use and computational requirements on a set of robot motion planning examples.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1109/iros.2015.7354078

Cites

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Wen et al.'s technique does not work with function approximation, which prevents it from being used in complex scenarios.

    “Unlike the approach in the paper, their technique does not work with function approximation, which prevents it from being used in complex scenarios.”

    From Safe Reinforcement Learning via Shielding (2018) · cites this paper as Wen, Ehlers, and Topcu 2015

    Section V (Examples; page unavailable) shows that learning time and iterations grow as the grid grows, and describes a trade-off between performance and computation cost. This supports a scalability concern, but the paper does not say that its technique cannot work with function approximation or that it cannot be used in complex scenarios. (LLM, conf=0.76)

    Experimental — accuracy not yet measured

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

No references could be resolved yet.

Research works printed but not linked: 25

  1. A. G. Barto, R. S. Sutton, and C. W. Anderson. Neuronlike adaptive elements that can solve difficult learning control problems. IEEE Transactions on Systems, Man and Cybernetics, SMC-13(5):834-846, 1983.
  2. J. Bernet, D. Janin, and I. Walukiewicz. Permissive strategies: from parity games to safety games. RAIRO-Theoretical Informatics and Applications, 36(03):261-275, 2002.
  3. K. Chatterjee, T. A. Henzinger, and M. Jurdzinski. Mean-payoff parity games. In Proceedings of IEEE Symposium on Logic in Computer Science, pages 178-187. IEEE, 2005.
  4. X. C. Ding, S. L. Smith, C. Belta, and D. Rus. Optimal control of markov decision processes with linear temporal logic constraints. IEEE Transactions on Automatic Control, 59(5):1244-1257, 2014.
  5. R. Ehlers and B. Finkbeiner. Reactive safety. In Proceedings of Symposium on Games, Automata, Logics and Formal Verification, pages 178-191, 2011.
  6. J. Fu and U. Topcu. Probably approximately correct mdp learning and control with temporal logic constraints. In Proceedings of Conference on Robotics: Science and Systems, 2014.
  7. B.-Q. Huang, G.-Y. Cao, and M. Guo. Reinforcement learning neural network to the problem of autonomous mobile robot obstacle avoidance. In Proceedings of Conference on Machine Learning and Cybernetics, volume 1, pages 85-89, 2005.
  8. M. Jurdziński. Small progress measures for solving parity games. In Symposium on Theoretical Aspects of Computer Science 2000, pages 290-301, 2000.
  9. O. Kupferman and M. Y. Vardi. Model checking of safety properties. Formal Methods in System Design, 19(3):291-314, 2001.
  10. M. L. Littman. Markov games as a framework for multi-agent reinforcement learning. In Proceedings of Conference on Machine Learning, volume 94, pages 157-163, 1994.
  11. M. L. Littman and C. Szepesvári. A generalized reinforcement- learning model: Convergence and applications. In Proceedings of Conference on Machine Learning, pages 310-318, 1996.
  12. Z. Manna and P. Wolper. Synthesis of communicating processes from temporal logic specifications. ACM Transactions on Programming Languages and Systems, 6(1):68-93, 1984.
  13. T. J. Perkins and A. G. Barto. Lyapunov-constrained action sets for reinforcement learning. In Proceedings of Conference on Machine Learning, volume 1, pages 409-416, 2001.
  14. N. Piterman, A. Pnueli, and Y. Saar. Synthesis of reactive (1) designs. In Verification, Model Checking, and Abstract Interpretation, pages 364-380. Springer, 2006.
  15. A. Pnueli and R. Rosner. On the synthesis of a reactive module. In Proceedings of Symposium on Principles of Programming Languages, pages 179-190, 1989.
  16. A. Pnueli and R. Rosner. On the synthesis of an asynchronous reactive module. In Automata, Languages and Programming, pages 652-671. Springer, 1989.
  17. A. Schwartz. A reinforcement learning method for maximizing undiscounted rewards. In Proceedings of Conference on Machine Learning, volume 93, pages 298-305, 1993.
  18. L. S. Shapley. Stochastic games. Proceedings of the National Academy of Sciences of the United States of America, 39(10):1095-1100, 1953.
  19. S. Sohail and F. Somenzi. Safety first: a two-stage algorithm for the synthesis of reactive systems. International Journal on Software Tools for Technology Transfer, 15(5-6):433-454, 2013.
  20. R. S. Sutton. Learning to predict by the methods of temporal differences. Machine Learning, 3(1):9-44, 1988.
  21. R. S. Sutton and A. G. Barto. Introduction to Reinforcement Learning. MIT Press, 1998.
  22. G. Tesauro. TD-gammon, a self-teaching backgammon program, achieves master-level play. Neural Computation, 6(2):215-219, 1994.
  23. W. Thomas, T. Wilke, et al. Automata, Logics, and Infinite Games: A Guide to Current Research, volume 2500. Springer Science & Business Media, 2002.
  24. M. Y. Vardi. An automata-theoretic approach to linear temporal logic. In Logics for Concurrency, pages 238-266. Springer, 1996.
  25. E. M. Wolff, U. Topcu, and R. M. Murray. Optimal control with weighted average costs and temporal logic specifications. In Proceed- ings of Conference on Robotics: Science and Systems, 2012.

Cited by

Sorted by citations

Authors
Wen, M., Ehlers, R., & Topcu, U.
Affiliations
  • University of Pennsylvania (US)
  • University of Bremen (DE)
Venue
2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
Publisher
IEEE
Published
2015-09
Pages
4983-4990
ISSN
2153-0858 (ISSN-L)
OpenAlex
W2963604565
Cited by
59
References
0
Citations by year
2025: 1 · 2024: 5 · 2023: 4 · 2022: 7 · 2021: 7 · 2020: 12 · 2019: 6 · 2018: 9 · 2017: 1 · 2016: 5 · 2015: 2
FWCI
5.11
Type
conference paper
Language
en
Open access
Locations
  • IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (publishedVersion)
  • arXiv (Cornell University) (submittedVersion)
  • arXiv (Cornell University)
Funders
  • National Science Foundation (1446479)
  • Air Force Office of Scientific Research
  • Air Force Research Laboratory
Topics
  • Physical Sciences › Computer Science › Computational Theory and Mathematics › Formal Methods in Verification
  • Physical Sciences › Computer Science › Artificial Intelligence › Reinforcement Learning in Robotics
  • Physical Sciences › Computer Science › Artificial Intelligence › Logic, Reasoning, and Knowledge
Keywords
reinforcement learning, temporal logic specifications, adversarial environments, robot motion planning, optimal control under uncertainty

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review