Abstract:We present recent results that demonstrate the power of viewing the problem of V-formation in a flock of birds as one of Model Predictive Control (MPC). The Vformation-MPC marriage can be understood in terms of the problem of synthesizing an optimal plan for a continuous-space and continuous-time Markov decision process (MDP), where the goal is to reach a target state that minimizes a given cost function.The first result we consider is ARES, an efficient approximation algorithm for generating optimal plans (ac… Show more
“…We consider a 500-second simulation (trajectory) of a 30-boid flock with a time-step of 0.1 sec in a 2-D plane; so, T = 500 secs. We subject 20 of the boids to an intermittent uniformly random displacement [11] from [0, M ] × [0, 2π], where M = 20 meters and 2π are the maximum magnitude and direction of the displacement, respectively. The subset of 20 boids is chosen uniformly at random during the intervals [100, 150], [250, 300], and [400, 450] in seconds.…”
Resiliency is the ability to quickly recover from a violation and avoid future violations for as long as possible. Such a property is of fundamental importance for Cyber-Physical Systems (CPS), and yet, to date, there is no widely agreed-upon formal treatment of CPS resiliency. We present an STL-based framework for reasoning about resiliency in CPS in which resiliency has a syntactic characterization in the form of an STL-based Resiliency Specification (SRS). Given an arbitrary STL formula ϕ, time bounds α and β, the SRS of ϕ, R α,β (ϕ), is the STL formula ¬ϕU [0,α] G [0,β) ϕ, specifying that recovery from a violation of ϕ occur within time α (recoverability), and subsequently that ϕ be maintained for duration β (durability). These R-expressions, which are atoms in our SRS logic, can be combined using STL operators, allowing one to express composite resiliency specifications, e.g., multiple SRSs must hold simultaneously, or the system must eventually be resilient. We define a quantitative semantics for SRSs in the form of a Resilience Satisfaction Value (ReSV) function r and prove its soundness and completeness w.r.t. STL's Boolean semantics. The r-value for R α,β (ϕ) atoms is a singleton set containing a pair quantifying recoverability and durability. The r-value for a composite SRS formula results in a set of non-dominated recoverabilitydurability pairs, given that the ReSVs of subformulas might not be directly comparable (e.g., one subformula has superior durability but worse recoverability than another). To the best of our knowledge, this is the first multi-dimensional quantitative semantics for an STL-based logic. Two case studies demonstrate the practical utility of our approach.
“…We consider a 500-second simulation (trajectory) of a 30-boid flock with a time-step of 0.1 sec in a 2-D plane; so, T = 500 secs. We subject 20 of the boids to an intermittent uniformly random displacement [11] from [0, M ] × [0, 2π], where M = 20 meters and 2π are the maximum magnitude and direction of the displacement, respectively. The subset of 20 boids is chosen uniformly at random during the intervals [100, 150], [250, 300], and [400, 450] in seconds.…”
Resiliency is the ability to quickly recover from a violation and avoid future violations for as long as possible. Such a property is of fundamental importance for Cyber-Physical Systems (CPS), and yet, to date, there is no widely agreed-upon formal treatment of CPS resiliency. We present an STL-based framework for reasoning about resiliency in CPS in which resiliency has a syntactic characterization in the form of an STL-based Resiliency Specification (SRS). Given an arbitrary STL formula ϕ, time bounds α and β, the SRS of ϕ, R α,β (ϕ), is the STL formula ¬ϕU [0,α] G [0,β) ϕ, specifying that recovery from a violation of ϕ occur within time α (recoverability), and subsequently that ϕ be maintained for duration β (durability). These R-expressions, which are atoms in our SRS logic, can be combined using STL operators, allowing one to express composite resiliency specifications, e.g., multiple SRSs must hold simultaneously, or the system must eventually be resilient. We define a quantitative semantics for SRSs in the form of a Resilience Satisfaction Value (ReSV) function r and prove its soundness and completeness w.r.t. STL's Boolean semantics. The r-value for R α,β (ϕ) atoms is a singleton set containing a pair quantifying recoverability and durability. The r-value for a composite SRS formula results in a set of non-dominated recoverabilitydurability pairs, given that the ReSVs of subformulas might not be directly comparable (e.g., one subformula has superior durability but worse recoverability than another). To the best of our knowledge, this is the first multi-dimensional quantitative semantics for an STL-based logic. Two case studies demonstrate the practical utility of our approach.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.