Safe Reinforcement Learning via Shielding
Open accessAbstract
Reinforcement learning algorithms discover policies that maximize reward, but do not necessarily guarantee safety during learning or execution phases. We introduce a new approach to learn optimal policies while enforcing properties expressed in temporal logic. To this end, given the temporal logic specification that is to be obeyed by the learning system, we propose to synthesize a reactive system called a shield. The shield monitors the actions from the learner and corrects them only if the chosen action causes a violation of the specification. We discuss which requirements a shield must meet to preserve the convergence guarantees of the learner. Finally, we demonstrate the versatility of our approach on several challenging reinforcement learning scenarios.
Verified 2026-10-24 · 4 references not checked yet
AI snapshot
Written from the paper’s full text.
TL;DR
The paper proposes shielded reinforcement learning, where a reactive shield synthesized from a temporal-logic safety specification and an environment abstraction monitors learner actions and replaces them only when needed to avoid unsafe behavior. It proves correctness and minimal interference, gives conditions for preserving convergence, and demonstrates safety and often faster learning in four simulated domains.
Key findings
- Shields can enforce safety during both learning and execution without changing the reward signal, and they are minimally interfering: they block an action only when it could lead to a specification violation under the abstraction.
- In the water-tank example, the product game had 602 states, and the shield prevented opening the inflow valve above level 93 and forced opening when the level became too low.
- Shield synthesis was fast in the reported experiments: under 2 seconds for the grid-world cases, about 2 seconds for the self-driving car, under 1 second for the water tank, and under 7 seconds for Pacman.
- In the 15x9 grid world, only the shielded setting with a ranking of 3 actions and no penalty found the optimal path; in the water-tank experiments, shielded Q-learning and SARSA reached optimal policies in significantly fewer episodes than unshielded versions; in the self-driving car case, the shielded learner never crashed and learned faster; in Pacman, the shielded agent cleared the game from the first episode.
Methods
- The approach specifies safety in linear temporal logic, converts it to a deterministic safety automaton, builds a conservative finite-state abstraction of the MDP environment, and solves a safety game to synthesize a shield.
- The shield receives the learner’s action or ranked list of actions and executes the highest-ranked safe action; it deviates only if every ranked action is unsafe, in which case it chooses some safe action.
- The paper proves correctness and minimal interference, constructs a product MDP to argue convergence for standard MDP learners, and evaluates the method in simulations: 9x9 and 15x9 grid worlds, a 480x480-pixel self-driving car task, the water-tank controller, and an 18x5 Pacman-like maze, using tabular Q-learning, deep Q-networks, and approximate Q-learning.
Limitations
- The paper states that the main downside is the need for an approximate model or abstraction indicating when actions are unsafe, and argues this is unavoidable when allowed actions depend on the environment state.
- The convergence argument requires that when the learner’s ranking contains no safe action, the shield’s choice among safe actions follows a fixed probability distribution over time, and it assumes the learner can observe the shield state.
- Evident from the text: the evaluation is entirely simulation-based, with no real-world deployment; the approach relies on the abstraction being conservative, and the shield must remain active after learning because unsafe actions may still be part of the learned policy.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
2 of 6 cited sources checked · 0 supported · 1 flagged · accuracy not yet measured
- Findingown data
In the 9x9 grid world, only the unshielded versions experience negative rewards.
“The results show that only the unshielded versions experience negative rewards.”
Quote in the paperSubstantial claim - Findingown data
In the water tank example, both shielded and unshielded Q-learning and SARSA experiments reach an optimal policy.
“Fig. 11 shows that both shielded (dashed lines) and unshielded Q-learning and SARSA experiments (solid lines) do reach an optimal policy.”
Quote in the paperNot a substantial claim - Findingown data
In all experiments, the learning performance of the shielded agents improved compared to the unshielded case.
“In all of them, the learning performance of the shielded agents improved compared to the unshielded case.”
Quote in the paperSubstantial claim - Findingown data
In the pacman example, in the shielded case, pacman is always able to clear the game starting from the first episode.
“As expected, in the shielded case, pacman is always able to clear the game starting from the first episode.”
Quote in the paperNot a substantial claim - Findingown data
In the water tank example, the shielded implementations reach the optimal policy in a significantly shorter time than the unshielded implementations.
“However, the shielded implementations reach the optimal policy in a significantly shorter time than the unshielded implementations.”
Quote in the paperSubstantial claim
- Interpretationnone given
The computational cost of constructing the shield depends on the complexity of the specification and a very abstract version of the system.
“the computational cost of the construction of the shield depends on the complexity of the specification and a very abstract version of the system”
Quote in the paperNot a substantial claim - Interpretationnone given
The shield corrects unsafe actions in the learning and deployment phases.
“since the shield corrects unsafe actions in the learning and deployment phases.”
Quote in the paperSubstantial claim - Interpretationreasoning
Shielding with respect to critical safety specifications may be manageable even though the inner working of learning algorithms is often complex.
“Even though the inner working of learning algorithms is often complex, shielding with respect to critical safety specifications may be manageable (as we demonstrate in upcoming sections).”
Quote in the paperNot a substantial claim - Interpretationnone given
To reason about when exactly a specification violation cannot be avoided, a coarse finite-state abstraction of the environment dynamics must be given.
“However, to reason about when exactly a specification violation cannot be avoided, we have to give a (coarse finite-state) abstraction of the environment dynamics.”
Quote in the paperSubstantial claim - Interpretationreasoning
The approach learns optimal policies while enforcing properties expressed in temporal logic.
“We introduce a new approach to learn optimal policies while enforcing properties expressed in temporal logic.”
Quote in the paperSubstantial claim - Interpretationreasoning
In contrast to previous work, the reward signal does not have to be manipulated by the shield.
“In contrast to previous work, the reward signal does not have to be manipulated by the shield, since the shield corrects unsafe actions in the learning and deployment phases.”
Quote in the paperSubstantial claim - Interpretationreasoning
The computed shield enforces correctness against a given safety specification φ_s.
“A shield S enforces two properties: correctness and minimum interference.First, S enforces correctness against a given safety specification ϕ s .”
- Also stated in: § Correctness and Minimal Interference of the Computed Shields · boosted
“We now prove that the shields computed according to the definitions indeed have the claimed properties, namely correctness, and minimal interference.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Also stated in: § Correctness and Minimal Interference of the Computed Shields · boosted
- Premisereasoning
In order to win a safety game, the system has to plan ahead: it can never allow the play to visit a state from which the environment can force the play to visit an unsafe state in the future.
“In order to win, the system has to plan ahead: it can never allow the play to visit a state from which the environment can force the play to visit an unsafe state in the future.”
Quote in the paperSubstantial claim - Interpretationreasoning
Shielded learning allows applying machine learning to control systems such that correctness of the system's execution against a given specification is assured during the learning and controller execution phases, regardless of how fast the learning process converges.
“In this paper, we introduce shielded learning, a framework that allows applying machine learning to control systems in a way that the correctness of the system's execution against a given specification is assured during the learning and controller execution phases, regardless of how fast the learning process converges.”
Quote in the paperSubstantial claim - Interpretationnone given
The shield monitors the actions selected by the learning agent and corrects them if and only if the chosen action is unsafe.
“The shield monitors the actions selected by the learning agent and corrects them if and only if the chosen action is unsafe.”
- Also stated in: § Abstract · plain
“The shield monitors the actions from the learner and corrects them only if the chosen action causes a violation of the specification.”
Quote in the paperSubstantial claim - Also stated in: § Abstract · plain
- Premisecitation
The safety fragment of temporal logic considered is more general than the notion of safety of García and Fernández, which is technically an invariance property.
“The safety fragment of temporal logic that we consider is more general than the notion of safety of García and Fernández (which is technically a so-called invariance property (Baier and Katoen 2008)).”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites García and Fernández
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Baier and Katoen 2008
- Interpretationreasoning
The shield always reports at least one available action at every step.
“Additionally, the shield must always report at least one available action at every step.”
- Also stated in: § Correctness and Minimal Interference of the Computed Shields · plain
“For all such states and all possible next labels l ∈ L, there exists at least one action such that if the action is taken, then the next state (q S , q M ) is winning as well.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Also stated in: § Correctness and Minimal Interference of the Computed Shields · plain
- Interpretationreasoning
The safety criteria may still be enforced by possibly simple means even though the inner working of a learning algorithm is often complex.
“Even though the inner working of a learning algorithm is often complex, the safety criteria may still be enforced by possibly simple means.”
Quote in the paperSubstantial claim - Interpretationreasoning
The computed shield is minimally interfering among shields that enforce φ_s on all MDPs for which φ_M is an abstraction.
“With minimum interference, we mean that the shield restricts the agent as rarely as possible.”
- Also stated in: § Synthesis of Shields · boosted
“We establish (in the next section) that the computed shields (1) enforce the correctness criterion, and (2) are the minimally interfering shields among those that enforce ϕ s on all MDPs for which ϕ M is an abstraction.”
- Also stated in: § Synthesis of Shields · plain
“Since these states, by the definition of the set of winning states, are exactly the ones from which the system player can enforce not to ever visit a state not in F , the shield is minimally interfering.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Also stated in: § Synthesis of Shields · boosted
- Interpretationreasoning
All learning algorithms that converge on standard MDPs can be shown to converge in the presence of a shield under the product MDP construction.
“Since M is a standard MDP, all learning algorithms that converge on standard MDPs can be shown to converge in the presence of a shield under this construction.”
Quote in the paperSubstantial claim- The authors state this as an assumption: A shield S = (Q_S, q_0,S, Σ_I,S, Σ_O,S, δ_S, λ_S) is given for M and for some MDP labeling function f : S → L.
- The authors state this as an assumption: Whenever an action ranking is chosen by the learner that does not contain a safe action, there is a fixed probability distribution over the safe actions executed instead, constant over time.
- The authors state this as an assumption: The learner has access to the state of the shield and can base its actions on it.
- Interpretationnone given
The method is based on shielding the decisions of the underlying learning algorithm from violating the specification.
“The method is based on shielding the decisions of the underlying learning algorithm from violating the specification.”
Quote in the paperSubstantial claim - Interpretationnone given
The paper proposed an algorithm for the automated synthesis of shields for given temporal logic specifications.
“We proposed an algorithm for the automated synthesis of shields for given temporal logic specifications.”
Quote in the paperSubstantial claim - Interpretationreasoning
To the learner, operating on the product MDP M' with shield is indistinguishable from operating on M without a shield.
“To the learner, this is indistinguishable from operating on M without a shield.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The learner has access to the state of the shield and can base its actions on it.
- Interpretationreasoning
Activating a_{k+1} would imply a non-zero probability to violate the specification in the future, no matter what the learner does in the future.
“Since in M , all finite traces that can occur in the abstraction have a non-zero probability, activating a k+1 (and the learner choosing a k+1 ) would imply a nonzero proability to violate the specification in the future, no matter what the learner does in the future.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Interpretationreasoning
The error state of φ_S can only be visited after the error state for the abstraction MDP has been visited (and hence the abstraction turned out to be incorrect).
“by the definition of F g , the error state of ϕ S can only be visited after the error state for the abstraction MDP has been visited (and hence the abstraction turned out to be incorrect).”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Interpretationnone given
A shield depends only on the monitored input-output behavior, the environment abstraction, and the correctness specifications; it is independent of the intricate details of the underlying learning algorithm.
“A shield depends only on the monitored input-output behavior, the environment abstraction, and the correctness specifications -it is independent of the intricate details of the underlying learning algorithm.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- Interpretationreasoning
It is unavoidable that some approximate model of when which action is unsafe needs to be available if the allowed actions depend on the state of the environment.
“We argue that this is unavoidable if the allowed actions depend on the state of the environment, as otherwise there is no way to know which actions are allowed.”
Quote in the paperSubstantial claim - Interpretationreasoning
Action a_{k+1} is only deactivated in state (q_S, q_M) if in the game, the environment player had a strategy to violate φ_S using only traces allowed by the abstraction.
“Due to the construction of the shield by game solving, action a k+1 is only deactivated in state (q S , q M ) if in the game, the environment player had a strategy to violate ϕ S using only traces allowed by the abstraction.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Interpretationreasoning
Actions that may lead to the violation of the specification (according to the abstraction) are modified by the shield whenever the prefix trace is accepted by the abstraction.
“Note that actions that may lead to the violation of the specification (according to the abstraction) are modified by the shield whenever the prefix trace is accepted by the abstraction, as otherwise a state that is not winning in the game would be visited, which the definition of λ S prevents.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Interpretationreasoning
The main downside of the approach is that some approximate model of when which action is unsafe needs to be available.
“The main downside of our approach is that in order to prevent the learner from making unsafe actions, some ap-proximate model of when which action is unsafe needs to be available.”
Quote in the paperSubstantial claim - Interpretationreasoning
If the shield deactivates an action a_{k+1} available from state s_k, then there is another MDP consistent with the observed behavior and the abstraction for which, regardless of the learner's policy, there is a non-zero probability to violate the specification after the trace prefix s_0 a_0 ... s_k a_{k+1}.
“We show that the shield had to deactivate a k+1 as there is another MDP that is consistent with the observed behavior and the abstraction for which, regardless of the learner's policy, there is a non-zero probability to violate the specification after the trace prefix s 0 a 0 s 1 a 1 s 2 a 2 . . .s k a k+1 .”
Quote in the paperSubstantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
- The authors state this as an assumption: Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
- The authors state this as an assumption: ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
- Interpretationreasoning
A second advantage of having a ranking on actions is that the agent can perform several policy updates at once.
“A second advantage of having a ranking on actions is that the agent can perform several policy updates at once; e.g., if all actions in rank t are unsafe, the agent can perform |rank t | + 1 policy updates in one step by using the rewards r t+1 or r t+1 for all of them, depending on which of the above variants is used.”
Quote in the paperNot a substantial claim
- Classified as probably not a substantial claim. 17
- May combine two claims. 17
Probably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationSafe exploration can only be achieved through the incorporation of external knowledge.
“An exploration process is called safe if no undesirable states are ever visited, which can only be achieved through the incorporation of external knowledge (García and Fernández 2015;Moldovan and Abbeel 2012).”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites García and Fernández 2015
- cites Moldovan and Abbeel 2012 source
The Safety Constraint section (p. 3) defines safety as preserving ergodicity with a user-specified probability, not as never visiting an undesirable state. The Safety Counter-Examples section (p. 3) explicitly argues against defining safety by safe and unsafe states. The paper uses a prior belief and information learned during exploration, but does not say that incorporating external knowledge is the only way to achieve safety. (LLM, conf=0.82)
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measured
May combine two claims.
PremisecitationWen 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.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Wen, Ehlers, and Topcu 2015 source
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
May combine two claims.
Findingown dataIn the self-driving car example, the accumulated rewards for unshielded RL increase over time, but the car still crashes at the end of the simulation.
“The plot in Fig. 10 shows that the accumulated rewards for unshielded RL (red, dashed) increases over time, but the car still crashes at the end of the simulation.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataIn the 15x9 grid world, scenarios with |rank_t| = 1 or with penalties compute a suboptimal path.
“In scenarios with |rank t | = 1 (red) or with penalties (solid), the agent computes a suboptimal path.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataIn the 15x9 grid world, only the shielded version with |rank_t| = 3 without penalty finds the optimal path, resulting in a higher average reward.
“Only the shielded version with |rank t | = 3 without penalty (blue, dashed) finds the optimal path, resulting in a higher average reward.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataIn the 9x9 grid world, the shielded version is not only safe, but also tends to learn more rapidly.
“Furthermore, the shielded version is not only safe, but also tends to learn more rapidly.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataIn the self-driving car example, the shielded version without punishment learns more rapidly than the unshielded learner and never crashes.
“The shielded version without punishment (blue, solid) learns more rapidly than the unshielded learner and never crashes.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim. May combine two claims.
PremisecitationFor specifications in LTL, it is known how to check if it is a safety language and how to compute a safety automaton that represents it.
“For specifications in LTL, it is known how to check if it is a safety language and how to compute a safety automaton that represents it (Kupferman and Vardi 2001).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Kupferman and Vardi 2001 source
Probably not a substantial claim: may not pass S2 (checkable), S4 (based). May combine two claims.
Interpretationnone givenAn abstraction of an MDP describes how its executions can possibly evolve, and provides the needed information about the environment to allow planning ahead with respect to the safety properties of interest.
“An abstraction of an MDP describes how its executions can possibly evolve, and provides the needed information about the environment to allow planning ahead w.r.t. the safety properties of interest.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Interpretationnone givenThe computational cost of constructing the shield is independent of state space components of the system to be controlled that are irrelevant for enforcing the safety specification.
“and is independent of the state space components of the system to be controlled that are irrelevant for enforcing the safety specification.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S4 (based). May combine two claims.
Interpretationnone givenThe shield ensures safety and minimum interference.
“It ensures safety and minimum interference.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Interpretationnone givenThe shield is computed upfront from the safety part of the given system specification and an abstraction of the agent's environment dynamics.
“The shield is computed upfront from the safety part of the given system specification and an abstraction of the agent's environment dynamics.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
InterpretationreasoningThe boundary between the learning agent and the shield helps separate safety and correctness from convergence and optimality.
“This boundary helps to separate the concerns, e.g., safety and correctness on one side and convergence and optimality on the other”
Quote in the paperSubstantial claimMay combine two claims.
InterpretationreasoningPreventing the inflow valve from being opened when the level is above 93 is necessary because the valve has to stay open for at least three time steps, and during this time the inflow may be up to 2 liters/second while the outflow may be 0, so there is otherwise an overflow risk.
“The latter is necessary as the valve has to stay open for at least three time steps.So as the inflow may be up to 2 liters/second during this time and the outflow may be 0, there is otherwise an overflow risk.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S4 (based).
InterpretationreasoningThe approximation of the environment dynamics may have finitely many states even if the MDP has infinitely many states and/or is only approximately known.
“This approximation may have finitely many states even if the MDP has infinitely many states and/or is only approximately known.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone givenThe shielding framework is compatible with mechanisms such as function approximation employed by learning algorithms to improve scalability.
“Last but not least, the shielding framework is compatible with mechanisms such as function approximation, employed by learning algorithms in order to improve their scalability.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationnone givenThe algorithms presented for computation of shields make relatively mild assumptions on the input-output structure of the learning algorithm rather than its inner working.
“The algorithms we present for the computation of shields make relatively mild assumptions on the input-output structure of the learning algorithm (rather than its inner working).”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Premisenone givenReactive synthesis enforces a safety specification by solving a safety game built from the specification and an abstraction of the environment in which the policy is to be executed.
“Reactive synthesis enforces ϕ s by solving a safety game built from ϕ s and an abstraction of the environment in which the policy is to be executed.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationnone givenPlanning ahead does not require the environment dynamics to be completely known in advance.
“Planning ahead does not require the environment dynamics to be completely known in advance.”
Quote in the paperNot a substantial claimMay combine two claims.
PremisereasoningAll traditional correct-by-construction controller computation approaches require a faithful, yet precise enough, abstraction of the physical environment, which is difficult to obtain in practice and introduces computational burden.
“All of the above approaches have in common that a faithful, yet precise enough, abstraction of the physical environment is required, which is not only difficult to obtain in practice, but also introduces the mentioned computa-tional burden.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
InterpretationreasoningThe boundary between the learning agent and the shield provides a basis for the convergence analysis of a shielded RL algorithm.
“and provides a basis for the convergence analysis of a shielded RL algorithm.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone givenThe assumption that the abstraction automaton has no states in F from which all infinite paths eventually leave F ensures that paths that model traces that cannot occur in M are rejected by the abstraction as early as possible.
“This ensures that paths that model traces that cannot occur in M are rejected by ϕ M as early as possible.”
Quote in the paperNot a substantial claimMay combine two claims.
InterpretationreasoningAs the shield is generated using the specification, it plans ahead for this not to happen, so it must prevent the opening of the inflow valve if the level is above 93.
“As the shield is generated using the specification, it plans ahead for this not to happen, so it must prevent the opening of the inflow valve if the level is above 93.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Interpretationnone givenThe setup introduces a clear boundary between the learning agent and the shield.
“Our setup introduces a clear boundary between the learning agent and the shield.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S4 (based).
InterpretationreasoningGiven that the environment is often represented as an MDP, an abstraction of the environment dynamics has to be conservative with respect to the behavior of the real MDP.
“Given that the environment is often represented as an MDP, such an abstraction has to be conservative w.r.t. the behavior of the real MDP.”
Quote in the paperNot a substantial claim- Rests on an assumption: The environment is often represented as an MDP.
May combine two claims.
Premisenone givenControl methods based on RL partly address the abstraction problem, but do not typically incorporate any correctness guarantees.
“Control methods based on RL partly address this problem, but do not typically incorporate any correctness guarantees.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
InterpretationreasoningShielding exploits the possibility that safety criteria may be enforced by simple means.
“Shielding exploits this possibility.”
Quote in the paperSubstantial claimMay combine two claims.
InterpretationreasoningSince an unsafe action is always mapped to a safe one, this does not pose a problem and the agent never has to learn to avoid unsafe actions; consequently, the shield is needed during the learning and execution phases.
“Since an unsafe action is always mapped to a safe one, this does not pose a problem and the agent never has to learn to avoid unsafe actions.Consequently, the shield is (again) needed during the learning and execution phases.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationown dataIn applications in which safe learning is needed, the effort to construct an abstraction is well-spent, as the approach makes learning safe and shows promise of improving learning performance.
“Our experiments show, however, that in applications in which safe learning is needed, the effort to construct an abstraction is well-spent, as our approach not only makes learning safe, but also shows great promise of improving learning performance.”
Quote in the paperSubstantial claimMay combine two claims.
InterpretationreasoningThe agent assigns a punishment r_{t+1} < 0 to a1_t and learns that selecting a1_t at state s_t is unsafe, without ever violating φ_s.
“The agent assigns a punishment r t+1 < 0 to a 1 t and learns that selecting a 1 t at state s t is unsafe, without ever violating ϕ s .”
Quote in the paperNot a substantial claim- The authors state this as an assumption: The environment can be modeled as an MDP M = (S, s_I, A, P, R).
- The authors state this as an assumption: We have constructed an abstraction ϕ_M.
- The authors state this as an assumption: The learner accepts elements from S × Q as state input (for the state space of the shield Q).
May combine two claims.
InterpretationreasoningThere is no guarantee that unsafe actions are not part of the final policy; therefore, the shield has to remain active even after the learning phase.
“However, there is no guarantee that unsafe actions are not part of the final policy.Therefore, the shield has to remain active even after the learning phase.”
Quote in the paperSubstantial claim
The authors state this as an assumption.
The specification ϕ is a set of properties {ϕ1,...,ϕl} such that L(ϕ) is the intersection of the languages of its properties.
“We assume ϕ is a set of properties {ϕ 1 , . . ., ϕ l } such that L(ϕ) = i L(ϕ i ).”
The paper relies on this without support.
The environment is often represented as an MDP.
“Given that the environment is often represented as an MDP, such an abstraction has to be conservative w.r.t. the behavior of the real MDP.”
The paper relies on this without support.
Safety or more generally correctness during learning and execution of controllers has attracted significantly less attention than convergence, optimality and data-efficiency of learning algorithms.
“While convergence, optimality and data-efficiency of learning algorithms are relatively well understood, safety or more generally correctness during learning and execution of controllers has attracted significantly less attention.”
The authors state this as an assumption.
The environment can be modeled as an MDP M = (S, s_I, A, P, R).
“Assumption 1 (i) The environment can be modeled as an MDP M = (S, s I , A, P, R).”
The authors state this as an assumption.
We have constructed an abstraction ϕ_M.
“(ii) We have constructed an abstraction ϕ M .”
The authors state this as an assumption.
The learner accepts elements from S × Q as state input (for the state space of the shield Q).
“(iii) The learner accepts elements from S × Q as state input (for the state space of the shield Q).”
The authors state this as an assumption.
Some abstraction ϕ_M = (Q_M, q_0,M, A × L, δ_M, F_M) of M for some MDP observer function f : S → L is given.
“We assume some abstraction ϕ M = (Q M , q 0,M , A × L, δ M , F M ) of M for some MDP observer function f : S → L to be given.”
The authors state this as an assumption.
ϕ_s has Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.
“Since ϕ s models a restriction of the traces of the MDP and the learner together that we want to enforce, we assume it to have Σ = L × A, i.e., it reads the part of the system behavior that the abstraction is concerned with.”
The authors state this as an assumption.
A shield S = (Q_S, q_0,S, Σ_I,S, Σ_O,S, δ_S, λ_S) is given for M and for some MDP labeling function f : S → L.
“Assume also that a shield S = (Q S , q 0,S , Σ I,S , Σ O,S , δ S , λ S ) is given for M and for some MDP labeling function f : S → L.”
The authors state this as an assumption.
Whenever an action ranking is chosen by the learner that does not contain a safe action, there is a fixed probability distribution over the safe actions executed instead, constant over time.
“Note that this argument requires that whenever an action ranking is chosen by the learner that does not contain a safe action, there is a fixed probability distribution over the safe actions executed instead.”
The authors state this as an assumption.
The learner has access to the state of the shield and can base its actions on it.
“Note that we made use of the fact that the learner has access to the state of the shield and can base its actions on it in this argument.”
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?
SafeCodeRL incorporates a hard shielding mechanism to provide system-level, physically absolute safety guarantees.
“To provide system-level, physically absolute safety guarantees, SafeCodeRL incorporates a hard shielding mechanism [37].”
From SafeCodeRL: Security-Constrained Multi-Agent Reinforcement Learning for Trustworthy LLM-Generated IoT/CPS Software (2026) · cites this paper as [37]
The Abstract and Conclusion describe a shield that corrects actions that would violate a temporal-logic safety specification, supporting the shielding mechanism. The Safety, Abstractions, and Games section says this protection depends on a conservative abstraction of the environment; it does not establish physically absolute safety guarantees for SafeCodeRL. (LLM, conf=0.86)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Abstraction alphabet order conflicts with its transitions
MinorThe abstraction is declared to read action-label pairs, A × L, but the product-game transition supplies it label-action pairs, (l, a). These are different input orders for the same abstraction automaton.
“ϕ M = (Q M , q 0,M , A × L, δ M , F M )”
“(δ(q, (l, a)), δ M (q, (l, a))), for all (q, q M ) ∈ G, l ∈ L, a ∈ A”
Safe specification states are called error states
MinorThe game definition includes states in F × Q M among its safe states, but the example says those same states are merged into an error state. Taken literally, that reverses which specification states represent an error in the reported game construction.
“if we merge all states in F × Q M into a single error state”
“F g = (F × Q M ) ∪ (Q × (Q M \ F M )).”
Cites
Human-level control through deep reinforcement learning
Mnih, V., Kavukcuoglu, K., Silver, D., Rusu, A. A., Veness, J., Bellemare, M. G., Graves, A., Riedmiller, M., Fidjeland, A. K., Ostrovski, G., et al. (2015) · Nature · doi:10.1038/nature14236 · Cited by 30,357 · see citing works
Reinforcement Learning: An Introduction
Sutton, R. S., & Barto, A. G. (1998) · IEEE Transactions on Neural Networks · doi:10.1109/tnn.1998.712192 · Cited by 27,225 · see citing works
Reinforcement Learning: An Introduction
Sutton, R. S., & Barto, A. (2005) · IEEE Transactions on Neural Networks · doi:10.1109/tnn.2004.842673 · Cited by 25,263 · see citing works
(2008) · Cited by 4,811 · see citing works
Handbook of theoretical computer science
Leeuwen, J. V. (1990) · Medical Entomology and Zoology · Cited by 4,259 · see citing works
Valiant, L. G. (1984) · ACM eBooks · doi:10.1145/3749740.3749746 · Cited by 4,211 · see citing works
Valiant, L. G. (1984) · Communications of the ACM · doi:10.1145/1968.1972 · Cited by 3,279 · see citing works
Emerson, E. (1991) · Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics · doi:10.1016/b978-0-444-88074-1.50021-4 · Cited by 3,268 · see citing works
The Arcade Learning Environment: An Evaluation Platform for General Agents
Bellemare, M. G., Naddaf, Y., Veness, J., & Bowling, M. (2013) · Journal of Artificial Intelligence Research · doi:10.1613/jair.3912 · Cited by 2,161 · see citing works
The temporal logic of programs
Pnueli, A. (1977) · 18th Annual Symposium on Foundations of Computer Science (sfcs 1977) · doi:10.1109/sfcs.1977.32 · Cited by 1,523 · see citing works
(2015) · Journal of Machine Learning Research · Cited by 1,119 · see citing works
Principles of Model Checking (Representation and Mind Series)
Christel Baier, A., & Katoen, J.-P. (2008) · The MIT Press eBooks · Cited by 1,021 · see citing works
Temporal Verification of Reactive Systems: Safety
Manna, Z., & Pnueli, A. (1995) · Medical Entomology and Zoology · Cited by 947 · see citing works
Model Checking of Safety Properties
Kupferman, O., & Vardi, M. Y. (2001) · Formal Methods in System Design · doi:10.1023/a:1011254632723 · Cited by 566 · see citing works
Teachable robots: Understanding human teaching behavior to build more effective robot learners
Thomaz, A. L., & Breazeal, C. (2007) · Artificial Intelligence · doi:10.1016/j.artint.2007.09.009 · Cited by 408 · see citing works
Receding Horizon Temporal Logic Planning
Wongpiromsarn, T., Topcu, U., & Murray, R. M. (2012) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2012.2195811 · Cited by 292 · see citing works
Self-citationThomaz, A. L., & Breazeal, C. (2006) · Cited by 246 · see citing works
Model Checking of Safety Properties
Kupferman, O., & Vardi, M. (1999) · Lecture notes in computer science · doi:10.1007/3-540-48683-6_17 · Cited by 160 · see citing works
Safe Exploration in Markov Decision Processes
Moldovan, T. M., & Abbeel, P. (2012) · arXiv · doi:10.48550/arxiv.1205.4810 · Cited by 152 · see citing works
Discrete-time control for rectangular hybrid automata
Henzinger, T. A., & Kopke, P. W. (1999) · Theoretical Computer Science · doi:10.1016/s0304-3975(99)00038-9 · Cited by 127 · see citing works
Safety-Constrained Reinforcement Learning for MDPs
Junges, S., Jansen, N., Dehnert, C., et al. (2016) · Lecture notes in computer science · doi:10.1007/978-3-662-49674-9_8 · Cited by 93 · see citing works
Self-citationSafe Exploration Techniques for Reinforcement Learning – An Overview
Pecka, M., & Svoboda, T. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-13823-7_31 · Cited by 83 · see citing works
Correct-by-synthesis reinforcement learning with temporal logic constraints
Wen, M., Ehlers, R., & Topcu, U. (2015) · 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros.2015.7354078 · Cited by 59 · see citing works
Self-citationSafety first: a two-stage algorithm for the synthesis of reactive systems
Sohail, S., & Somenzi, F. (2012) · International Journal on Software Tools for Technology Transfer · doi:10.1007/s10009-012-0224-3 · Cited by 32 · see citing works
Shield Synthesis: Runtime Enforcement for Reactive SystemsPreprint
Bloem, R., Könighofer, B., Koenighofer, R., et al. (2015) · arXiv (Cornell University) · doi:10.48550/arxiv.1501.02573 · Cited by 30 · see citing works
Self-citationSynthesis of Shared Autonomy Policies With Temporal Logic Specifications
Fu, J., & Topcu, U. (2015) · IEEE Transactions on Automation Science and Engineering · doi:10.1109/tase.2015.2499164 · Cited by 24 · see citing works
Self-citationDeCastro, J., & Kress‐Gazit, H. (2016) · International Conference on Hybrid Systems: computation and control · doi:10.1145/2883817.2883832 · Cited by 13 · see citing works
Learning on real robots from experience and simple user feedback
Vidal, P. Q., Iglesias, R., González, M. Á. R., et al. (2013) · Journal of Physical Agents (JoPha) · doi:10.14198/jopha.2013.7.1.08 · Cited by 12 · see citing works
On integrating apprentice learning and reinforcement learning TITLE2
Clouse, J. A. (1997) · Cited by 6 · see citing works
Bloem, R., Könighofer, B., Könighofer, R., et al. (2015) · Lecture Notes in Computer Science · doi:10.1007/978-3-662-46681-0_51
Self-citationTemporal Verification of Reactive Systems
Manna, Z., & Pnueli, A. (1995) · doi:10.1007/978-1-4612-4222-2
Flagged first, then by citations
Cited by
Sorted by citations
Cheng, R., Orosz, G., Murray, R. M., & Burdick, J. W. (2019) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v33i01.33013387 · Cited by 611 · see citing works
“The concept is akin to shielded RL (Alshiekh et al. 2017; Fisac et al. 2018), since the CBF controller compensates for the RL controller to ensure safety, but does not guide exploration of the RL algorithm.”
BackgroundNavigating Occluded Intersections with Autonomous Vehicles Using Deep Reinforcement Learning
Isele, D., Rahimi, R., Cosgun, A., Subramanian, K., & Fujimura, K. (2018) · 2018 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2018.8461233 · Cited by 379 · see citing works
Ganesh, A. H., & Xu, B. (2021) · Renewable and Sustainable Energy Reviews · doi:10.1016/j.rser.2021.111833 · Cited by 290 · see citing works
Deep Multi-Agent Reinforcement Learning for Highway On-Ramp Merging in Mixed Traffic
Chen, D., Hajidavalloo, M. R., Li, Z., Chen, K., Wang, Y., Jiang, L., & Wang, Y. (2023) · IEEE Transactions on Intelligent Transportation Systems · doi:10.1109/tits.2023.3285442 · Cited by 272 · see citing works
Tran, H.-D., Yang, X.-D., Lopez, D. M., Musau, P., Nguyen, L. V., Xiang, W.-M., Bak, S., & Johnson, T. T. (2020) · International Conference on Computer Aided Verification · doi:10.1007/978-3-030-53288-8_1 · Cited by 306 · see citing works
Recovery RL: Safe Reinforcement Learning With Learned Recovery Zones
Thananjeyan, B., Balakrishna, A., Nair, S., Luo, M., Srinivasan, K., Hwang, M., Gonzalez, J. E., Ibarz, J., Finn, C., & Goldberg, K. (2021) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2021.3070252 · Cited by 218 · see citing works
Deep Reinforcement Learning for Traffic Signal Control: A Review
Rasheed, F., Yau, K. A., Noor, R. M., Wu, C., & Low, Y.-C. (2020) · IEEE Access · doi:10.1109/access.2020.3034141 · Cited by 181 · see citing works
Huang, X., Ruan, W., Huang, W., Jin, G., Dong, Y., Wu, C., Bensalem, S., Mu, R., Yi, Q., Zhao, X., et al. (2024) · Artificial Intelligence Review · doi:10.1007/s10462-024-10824-0 · Cited by 181 · see citing works
Automated Lane Change Strategy using Proximal Policy Optimization-based Deep Reinforcement Learning
Ye, F., Cheng, X., Wang, P., Chan, C., & Zhang, J. (2020) · IEEE Intelligent Vehicles Symposium · doi:10.1109/iv47402.2020.9304668 · Cited by 149 · see citing works
Autonomous Highway Driving using Deep Reinforcement Learning
Nageshrao, S. P., Tseng, E., & Filev, D. (2019) · Conference proceedings/Conference proceedings - IEEE International Conference on Systems, Man, and Cybernetics · doi:10.1109/smc.2019.8914621 · Cited by 145 · see citing works
Venkatasatish, R., & Dhanamjayulu, C. (2022) · International Journal of Hydrogen Energy · doi:10.1016/j.ijhydene.2022.06.088 · Cited by 121 · see citing works
Wang, Y., Qiu, D., Sun, M., Štrbac, G., & Gao, Z. (2023) · Applied Energy · doi:10.1016/j.apenergy.2023.120759 · Cited by 126 · see citing works
Safe reinforcement learning for power system control: A review
Yu, P., Zhang, H., Song, Y., Wang, Z., Dong, H., & Ji, L. (2025) · Renewable and Sustainable Energy Reviews · doi:10.1016/j.rser.2025.116022 · Cited by 117 · see citing works
Safe deep reinforcement learning-based adaptive control for USV interception mission
Du, B., Lin, B., Zhang, C., Dong, B., & Zhang, W. (2022) · Ocean Engineering · doi:10.1016/j.oceaneng.2021.110477 · Cited by 110 · see citing works
A survey on interpretable reinforcement learning
Glanois, C., Weng, P., Zimmer, M., Li, D., Yang, T., Hao, J., & Liu, W. (2024) · Machine Learning · doi:10.1007/s10994-024-06543-w · Cited by 138 · see citing works
Learning to Walk in the Real World with Minimal Human EffortPreprint
Ha, S., Xu, P., Tan, Z., Levine, S., & Tan, J. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2002.08550 · Cited by 126 · see citing works
A formal methods approach to interpretable reinforcement learning for robotic planning
Li, X., Serlin, Z., Yang, G., & Belta, C. A. (2019) · Science Robotics · doi:10.1126/scirobotics.aay6276 · Cited by 104 · see citing works
Zhang, H., Zhou, A., Lu, J., Ma, R., Hu, Y., Li, C., Zhang, X., Ma, H., & Chen, X. (2020) · ACM Annual International Conference on Mobile Computing and Networking (MobiCom) · doi:10.1145/3372224.3419186 · Cited by 106 · see citing works
(2021) · Journal of Machine Learning Research · Cited by 224 · see citing works
Self-citationHobbs, K. L., Mote, M., Abate, M., Coogan, S., & Féron, É. (2023) · IEEE Control Systems · doi:10.1109/mcs.2023.3234380 · Cited by 90 · see citing works
Continuous improvement of self-driving cars using dynamic confidence-aware reinforcement learning
Cao, Z. L., Jiang, K., Zhou, W., Xu, S., Peng, H., & Yang, D. (2023) · Nature Machine Intelligence · doi:10.1038/s42256-023-00610-y · Cited by 89 · see citing works
Safe Reinforcement Learning with Scene Decomposition for Navigating Complex Urban Environments
Bouton, M., Nakhaei, A., Fujimura, K., et al. (2019) · IEEE Intelligent Vehicles Symposium · doi:10.1109/ivs.2019.8813803 · Cited by 87 · see citing works
Phan, D. T., Grosu, R., Jansen, N., Paoletti, N., Smolka, S. A., & Stoller, S. D. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-55754-6_6 · Cited by 82 · see citing works
A Review of Safe Reinforcement Learning Methods for Modern Power Systems
Su, T., Wu, T., Zhao, J., Scaglione, A., & Xie, L. (2025) · Proceedings of the IEEE · doi:10.1109/jproc.2025.3584656 · Cited by 91 · see citing works
Zhang, H., Zhou, A., Hu, Y., et al. (2021) · Proceedings of the 28th Annual International Conference on Mobile Computing And Networking · doi:10.1145/3447993.3483259 · Cited by 77 · see citing works
On reliability of reinforcement learning based production scheduling systems: a comparative survey
de Puiseau, C. W., Meyes, R., & Meisen, T. (2022) · Journal of Intelligent Manufacturing · doi:10.1007/s10845-022-01915-2 · Cited by 68 · see citing works
Safe Reinforcement Learning for Autonomous Vehicles through Parallel Constrained Policy Optimization
Wen, L., Duan, J., Li, S. E., Xu, S., & Peng, H. (2020) · IEEE International Conference on Intelligent Transportation Systems (ITSC) · doi:10.1109/itsc45102.2020.9294262 · Cited by 78 · see citing works
Robust Model Predictive Shielding for Safe Reinforcement Learning with Stochastic Dynamics
Li, S., & Bastani, O. (2020) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra40945.2020.9196867 · Cited by 75 · see citing works
Constrained Cross-Entropy Method for Safe Reinforcement Learning
Wen, M., & Topcu, U. (2020) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2020.3015931 · Cited by 72 · see citing works
Self-citationFoundations for Restraining Bolts: Reinforcement Learning with LTLf/LDLf Restraining Specifications
Giacomo, G. D., Iocchi, L., Favorito, M., & Patrizi, F. (2019) · Proceedings of the International Conference on Automated Planning and Scheduling · doi:10.1609/icaps.v29i1.3549 · Cited by 69 · see citing works
SoK: Explainable Machine Learning for Computer Security Applications
Nadeem, A., Vos, D., Cao, C., Pajola, L., Dieck, S., Baumgartner, R., & Verwer, S. (2023) · IEEE European Symposium on Security and Privacy · doi:10.1109/eurosp57164.2023.00022 · Cited by 79 · see citing works
Safe Reinforcement Learning on Autonomous Vehicles
Isele, D., Nakhaei, A., & Fujimura, K. (2018) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros.2018.8593420 · Cited by 70 · see citing works
Deep Reinforcement Learning: A Chronological Overview and Methods
Terven, J. R. (2025) · Applied Informatics · doi:10.3390/ai6030046 · Cited by 75 · see citing works
A Survey and Perspective on Industrial Cyber-Physical Systems (ICPS): From ICPS to AI-Augmented ICPS
Chae, J., Lee, S., Jang, J., Hong, S., & Park, K. (2023) · IEEE Transactions on Industrial Cyber-Physical Systems · doi:10.1109/ticps.2023.3323600 · Cited by 71 · see citing works
Joint Inference of Reward Machines and Policies for Reinforcement Learning
Xu, Z., Gavran, I., Ahmad, Y., Majumdar, R., Neider, D., Topcu, U., & Wu, B. (2020) · Proceedings of the International Conference on Automated Planning and Scheduling · doi:10.1609/icaps.v30i1.6756 · Cited by 67 · see citing works
Self-citationProvable repair of deep neural networks
Sotoudeh, M., & Thakur, A. (2021) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/3453483.3454064 · Cited by 69 · see citing works
Control Barriers in Bayesian Learning of System Dynamics
Dhiman, V., Khojasteh, M. J., Franceschetti, M., et al. (2021) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2021.3137059 · Cited by 65 · see citing works
Hu, B., & Li, J. (2021) · IEEE Transactions on Industrial Electronics · doi:10.1109/tie.2021.3116581 · Cited by 60 · see citing works
Tan, M., Dai, Z., Su, Y., Chen, C., Wang, L., & Chen, J. (2022) · Engineering Applications of Artificial Intelligence · doi:10.1016/j.engappai.2022.105557 · Cited by 58 · see citing works
SafeLight: A Reinforcement Learning Method toward Collision-Free Traffic Signal Control
Du, W., Ye, J., Gu, J., Li, J., Wei, H., & Wang, G. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i12.26729 · Cited by 60 · see citing works
Verifiably Safe Off-Model Reinforcement Learning
Fulton, N., & Platzer, A. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-17462-0_28 · Cited by 53 · see citing works
Reinforcement Learning with Probabilistic Guarantees for Autonomous DrivingPreprint
Bouton, M., Karlsson, J., Nakhaei, A., Fujimura, K., Kochenderfer, M. J., & Tůmová, J. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1904.07189 · Cited by 53 · see citing works
Shield Synthesis for Reinforcement Learning
Könighofer, B., Lorber, F., Jansen, N., et al. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-61362-4_16 · Cited by 52 · see citing works
Self-citationSafe Reinforcement Learning via Shielding under Partial Observability
Carr, S., Jansen, N., Junges, S., & Topcu, U. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i12.26723 · Cited by 56 · see citing works
Self-citationTowards Safe Control of Continuum Manipulator Using Shielded Multiagent Reinforcement Learning
Ji, G., Yan, J., Du, J., et al. (2021) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2021.3097660 · Cited by 50 · see citing works
Learning safe control for multi-robot systems: Methods, verification, and open challenges
Garg, K., Zhang, S., So, O., Dawson, C., & Fan, C. (2024) · Annual Reviews in Control · doi:10.1016/j.arcontrol.2024.100948 · Cited by 51 · see citing works
International Conference on the Foundations of Digital Games
(2020) · doi:10.1145/3402942 · Cited by 49 · see citing works
A collective AI via lifelong learning and sharing at the edge
Soltoggio, A., Ben-Iwhiwhu, E., Braverman, V., Eaton, E., Epstein, B., Ge, Y., Halperin, L., How, J., Itti, L., Jacobs, M. A., et al. (2024) · Nature Machine Intelligence · doi:10.1038/s42256-024-00800-2 · Cited by 51 · see citing works
Schenke, M., Haucke-Korber, B., & Wallscheid, O. (2023) · IEEE Transactions on Power Electronics · doi:10.1109/tpel.2023.3303651 · Cited by 48 · see citing works
Real-world Video Adaptation with Reinforcement LearningPreprint
Mao, H., Chen, S., Dimmery, D., et al. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2008.12858 · Cited by 48 · see citing works
Verifiably safe exploration for end-to-end reinforcement learning
Hunt, N., Fulton, N., Magliacane, S., Hoang, T. N., Das, S., & Solar-Lezama, A. (2021) · International Conference on Hybrid Systems: computation and control · doi:10.1145/3447928.3456653 · Cited by 48 · see citing works
Ensuring Safety of Learning-Based Motion Planners Using Control Barrier Functions
Wang, X. (2022) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2022.3152313 · Cited by 47 · see citing works
Kochdumper, N., Krasowski, H., Wang, X., Bak, S., & Althoff, M. (2023) · IEEE Open Journal of Control Systems · doi:10.1109/ojcsys.2023.3256305 · Cited by 47 · see citing works
Provably Safe Deep Reinforcement Learning for Robotic Manipulation in Human Environments
Thumm, J., & Althoff, M. (2022) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra46639.2022.9811698 · Cited by 43 · see citing works
Transfer of Temporal Logic Formulas in Reinforcement Learning
Xu, Z., & Topcu, U. (2019) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2019/557 · Cited by 43 · see citing works
Self-citationSim-to-Lab-to-Real: Safe reinforcement learning with shielding and generalization guarantees
Hsu, K., Ren, A. Z., Nguyen, D. P., et al. (2022) · Artificial Intelligence · doi:10.1016/j.artint.2022.103811 · Cited by 43 · see citing works
Safe Reinforcement Learning for Single Train Trajectory Optimization via Shield SARSA
Zhao, Z., Xun, J., Wen, X., et al. (2022) · IEEE Transactions on Intelligent Transportation Systems · doi:10.1109/tits.2022.3218705 · Cited by 42 · see citing works
Waghmare, A. V., Singh, V. P., Varshney, T., & Sanjeevikumar, P. (2025) · Discover Applied Sciences · doi:10.1007/s42452-025-07529-6 · Cited by 50 · see citing works
EXPLORA: AI/ML EXPLainability for the Open RAN
Fiandrino, C., Bonati, L., D’Oro, S., Polese, M., Melodia, T., & Widmer, J. (2023) · Proceedings of the ACM on Networking · doi:10.1145/3629141 · Cited by 43 · see citing works
Formal synthesis of controllers for safety-critical autonomous systems: Developments and challenges
Yin, X., Gao, B., & Yu, X. P. (2024) · Annual Reviews in Control · doi:10.1016/j.arcontrol.2024.100940 · Cited by 40 · see citing works
Safe Reinforcement Learning with Nonlinear Dynamics via Model Predictive Shielding
Bastani, O. (2021) · Proceedings of the ... American Control Conference/Proceedings of the American Control Conference · doi:10.23919/acc50511.2021.9483182 · Cited by 40 · see citing works
Stabilizing Neural Control Using Self-Learned Almost Lyapunov Critics
Chang, Y.-C., & Gao, S. (2021) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra48506.2021.9560886 · Cited by 42 · see citing works
Reinforcement Learning with Iterative Reasoning for Merging in Dense Traffic
Bouton, M., Nakhaei, A., Isele, D., Fujimura, K., & Kochenderfer, M. J. (2020) · IEEE International Conference on Intelligent Transportation Systems (ITSC) · doi:10.1109/itsc45102.2020.9294338 · Cited by 38 · see citing works
Temporal-Logic-Based Reward Shaping for Continuing Reinforcement Learning Tasks
Jiang, Y., Bharadwaj, S., Wu, B., Shah, R., Topcu, U., & Stone, P. (2021) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v35i9.16975 · Cited by 39 · see citing works
Self-citationRun-Time Optimization for Learned Controllers Through Quantitative Games
Avni, G., Bloem, R., Chatterjee, K., Henzinger, T. A., Könighofer, B., & Pranger, S. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-25540-4_36 · Cited by 38 · see citing works
Self-citationCan You Trust Your Autonomous Car? Interpretable and Verifiably Safe Reinforcement Learning
Schmidt, L. M., Kontes, G. D., Plinge, A., & Mutschler, C. (2021) · IEEE Intelligent Vehicles Symposium · doi:10.1109/iv48863.2021.9575328 · Cited by 39 · see citing works
Logically-Constrained Reinforcement LearningPreprint
Hasanbeig, M., Abate, A., & Kroening, D. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1801.08099 · Cited by 38 · see citing works
Zhao, T., Wang, J., & Yue, M. (2023) · IEEE Transactions on Power Systems · doi:10.1109/tpwrs.2022.3233770 · Cited by 36 · see citing works
Online shielding for reinforcement learning
Könighofer, B., Rudolf, J., Palmisano, A., et al. (2022) · Innovations in Systems and Software Engineering · doi:10.1007/s11334-022-00480-4 · Cited by 35 · see citing works
Self-citationLane-Change in Dense Traffic With Model Predictive Control and Neural Networks
Bae, S., Isele, D., Nakhaei, A., Xu, P., Añon, A. M., Choi, C., Fujimura, K., & Moura, S. J. (2022) · IEEE Transactions on Control Systems Technology · doi:10.1109/tcst.2022.3193923 · Cited by 35 · see citing works
Robust Regression for Safe Exploration in ControlPreprint
Liu, A., Shi, G., Chung, S., et al. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1906.05819 · Cited by 35 · see citing works
Neurosymbolic Reinforcement Learning with Formally Verified ExplorationPreprint
Anderson, G., Verma, A., Dillig, I., & Chaudhuri, S. (2020) · Neural Information Processing Systems · doi:10.48550/arxiv.2009.12612 · Cited by 95 · see citing works
Safe Reinforcement Learning via Probabilistic Logic Shields
Yang, W.-C., Marra, G., Rens, G., & De Raedt, L. (2023) · Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2023/637 · Cited by 34 · see citing works
Digital Twin-Assisted Data-Driven Optimization for Reliable Edge Caching in Wireless Networks
Zhang, Z., Liu, Y., Peng, Z., Chen, M., Xu, D., & Cui, S. R. (2024) · IEEE Journal on Selected Areas in Communications · doi:10.1109/jsac.2024.3431575 · Cited by 35 · see citing works
Formal Safety Net Control Using Backward Reachability Analysis
Schürmann, B., Klischat, M., Kochdumper, N., et al. (2021) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2021.3124188 · Cited by 34 · see citing works
He, H., Niu, Z., Wang, Y., et al. (2023) · Journal of Energy Storage · doi:10.1016/j.est.2023.108517 · Cited by 34 · see citing works
Keroglou, C., Kansizoglou, I., Michailidis, P., Oikonomou, K. M., Papapetros, I. T., Dragkola, P., Michailidis, I., Gasteratos, A. C., Kosmatopoulos, E. B., & Sirakoulis, G. C. (2023) · IEEE Transactions on Medical Robotics and Bionics · doi:10.1109/tmrb.2023.3261342 · Cited by 33 · see citing works
Reinforcement Learning for Blood Glucose Control: Challenges and Opportunities
Fox, I., & Wiens, J. (2019) · Cited by 33 · see citing works
Safe Reinforcement Learning Benchmark Environments for Aerospace Control Systems
Ravaioli, U., Cunningham, J., McCarroll, J., Gangal, V., Dunlap, K. M., & Hobbs, K. L. (2022) · IEEE Aerospace Conference (AERO) · doi:10.1109/aero53065.2022.9843750 · Cited by 32 · see citing works
Navigating Intersections with Autonomous Vehicles using Deep Reinforcement LearningPreprint
Isele, D., Cosgun, A., Subramanian, K. A., & Fujimura, K. (2017) · arXiv (Cornell University) · Cited by 36 · see citing works
SRL-ORCA: A Socially Aware Multi-Agent Mapless Navigation Algorithm in Complex Dynamic Scenes
Qin, J., Qin, J., Qiu, J., Liu, Q., Li, M., & Ma, Q. (2023) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2023.3331621 · Cited by 33 · see citing works
Cao, H., Xiong, H., Zeng, W., et al. (2023) · IEEE Transactions on Intelligent Transportation Systems · doi:10.1109/tits.2023.3330183 · Cited by 31 · see citing works
Kamran, D., Engelgeh, T., Busch, M., Fischer, J., & Stiller, C. (2021) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros51168.2021.9636847 · Cited by 31 · see citing works
Temporal Logic Guided Safe Reinforcement Learning Using Control Barrier FunctionsPreprint
Li, X., & Belta, C. A. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1903.09885 · Cited by 34 · see citing works
Yin, J., Dawson, C., Fan, C., et al. (2023) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2023.3315211 · Cited by 30 · see citing works
Engineering Human–Machine Teams for Trusted Collaboration
Alhaji, B., Beecken, J., Ehlers, R., Gertheiss, J., Merz, F., Müller, J. P., Prilla, M., Rausch, A., Reinhardt, A., Reinhardt, D., et al. (2020) · Big Data and Cognitive Computing · doi:10.3390/bdcc4040035 · Cited by 31 · see citing works
Self-citationControl for smart systems: Challenges and trends in smart cities
Jia, Q., Panetto, H., Macchi, M., Siri, S., Weichhart, G., & Xu, Z. (2022) · Annual Reviews in Control · doi:10.1016/j.arcontrol.2022.04.010 · Cited by 30 · see citing works
Search-Based Testing of Reinforcement Learning
Tappler, M., Cano, F., Aichernig, B. K., & Könighofer, B. (2022) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2022/72 · Cited by 30 · see citing works
Self-citationSafe Reinforcement Learning via Statistical Model Predictive Shielding
Bastani, O., & Li, S. (2021) · Robotics: Science and Systems · doi:10.15607/rss.2021.xvii.026 · Cited by 29 · see citing works
Compositional Learning and Verification of Neural Network Controllers
Ivanov, R., Jothimurugan, K., Hsu, S., Vaidya, S., Rajeev Alur, A., & Bastani, O. (2021) · ACM Transactions on Embedded Computing Systems · doi:10.1145/3477023 · Cited by 29 · see citing works
Runtime Monitors for Markov Decision Processes
Junges, S., Torfah, H., & Seshia, S. A. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-81688-9_26 · Cited by 28 · see citing works
Shield Synthesis for Real: Enforcing Safety in Cyber-Physical Systems
Wu, M., Wang, J.-B., Deshmukh, J. V., & Wang, C. (2019) · Formal Methods in Computer-Aided Design · doi:10.23919/fmcad.2019.8894264 · Cited by 31 · see citing works
Learning Control Policies for Stochastic Systems with Reach-Avoid Guarantees
Žikelić, Đ., Lechner, M., Henzinger, T. A., & Chatterjee, K. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i10.26407 · Cited by 27 · see citing works
Safety-Aware Apprenticeship Learning
Zhou, W., & Li, W. (2018) · Lecture notes in computer science · doi:10.1007/978-3-319-96145-3_38 · Cited by 26 · see citing works
Hu, B., & Li, J. (2021) · IEEE Transactions on Industrial Informatics · doi:10.1109/tii.2021.3063489 · Cited by 26 · see citing works
Advice-Guided Reinforcement Learning in a non-Markovian Environment
Neider, D., Gaglione, J.-R., Gavran, I., Topcu, U., Wu, B., & Xu, Z. (2021) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v35i10.17096 · Cited by 26 · see citing works
Self-citationRenkhoff, J., Feng, K., Meier-Doernberg, M., Velasquez, A., & Song, H. H. (2024) · IEEE Transactions on Artificial Intelligence · doi:10.1109/tai.2024.3351798 · Cited by 27 · see citing works
Imitation-Projected Programmatic Reinforcement LearningPreprint
Verma, A., Le, H. M., Yue, Y., & Chaudhuri, S. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1907.05431 · Cited by 28 · see citing works
Active Task-Inference-Guided Deep Inverse Reinforcement Learning
Memarian, F., Xu, Z., Wu, B., Wen, M., & Topcu, U. (2020) · IEEE Conference on Decision and Control (CDC) · doi:10.1109/cdc42340.2020.9304190 · Cited by 25 · see citing works
Self-citationEnforcing Almost-Sure Reachability in POMDPs
Junges, S., Jansen, N., & Seshia, S. A. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-81688-9_28 · Cited by 8 · see citing works
- Authors
- Alshiekh, M., Bloem, R., Ehlers, R., Könighofer, B., Niekum, S., & Topcu, U.
- Affiliations
- The University of Texas at Austin (US)
- Graz University of Technology (AT)
- University of Bremen (DE)
- Venue
- Proceedings of the AAAI Conference on Artificial Intelligence
- Published
- 2018-04-29
- Volume
- 32
- Issue
- 1
- ISSN
- 2159-5399 (ISSN-L)
- 2374-3468
- OpenAlex
- W2751422670
- Cited by
- 37
- References
- 19
- Citations by year
- 2026: 1 · 2025: 1 · 2024: 3 · 2023: 7 · 2022: 3 · 2021: 7 · 2020: 7 · 2019: 4 · 2018: 4
- FWCI
- 2.24
- Type
- conference paper
- Language
- en
- Open access
- diamond
- doi.org
- Locations
- Proceedings of the AAAI Conference on Artificial Intelligence (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- National Science Foundation (1652113, 1617639, 1646522)
- Austrian Science Fund (S11406-N23, W1255)
- Universität Bremen
- Defense Advanced Research Projects Agency (W911NF-16-1-0001, FA8650-15C)
- Army Research Office (W911NF-15-1-0592, W911NF-15-1-, W911NF-16-1-, W911NF, W911NF-15)
- Air Force Research Laboratory (FA8650-15-C-2546, FA8650-15-, 8650-16-C-2610)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Reinforcement Learning in Robotics
- Physical Sciences › Computer Science › Computational Theory and Mathematics › Formal Methods in Verification
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, Reasoning, and Knowledge
- Keywords
- safe reinforcement learning, temporal logic specifications, reactive systems, convergence guarantees, policy learning
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.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-24.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-24.
Cited sources are checked by gpt-6-sol.
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