Abstract

This paper investigates the problem of task planning for high-level specifications described by linear temporal logic (LTL) formulae. Existing works on this topic mainly based on the assumption that the functionalities of the system are always correct during the execution. In this work, we consider the scenario where the system is subject to internal failures that cannot be measured directly but may be inferred by a sequence of actions. The objective is to design a failure-aware task plan such that (i) the system will achieve the LTL task when there is no failure; and (ii) along the designed plan, any potential failure can be detected within a bounded number of steps. We provide a framework for modeling the behavior of the system with potential internal failures. Furthermore, an effective algorithm is designed to synthesize an optimal self-diagnostic plan, in the form of the prefix-suffix structure, such that these two requirements are satisfied. We illustrate the proposed framework by a case study of production task planning.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.