RMIT University
Browse

Automatic behavior composition synthesis

journal contribution
posted on 2024-11-01, 14:04 authored by Giuseppe De Giacomo, Fabio Patrizi, Sebastian SardinaSebastian Sardina
The behavior composition problem amounts to realizing a virtual desired module (e.g., a surveillance agent system) by suitably coordinating (and re-purposing) the execution of a set of available modules (e.g., a video camera, vacuum cleaner, a robot, etc.). In particular, we investigate techniques to synthesize a controller implementing a fully controllable target behavior by suitably coordinating available partially controllable behaviors that are to execute within a shared, fully observable, but partially predictable (i.e., non-deterministic), environment. Both behaviors and environment are represented as arbitrary finite state transition systems. The technique we propose is directly based on the idea that the controller job is to coordinate the concurrent execution of the available behaviors so as to "mimic" the target behavior. To this end, we exploit a variant of the formal notion of simulation to formally capture the notion of "mimicking", and we show that the technique proposed is sound and complete, optimal with respect to computational complexity, and robust for different kind of system failures. In addition, we demonstrate that the technique is well suited for highly efficient implementation based on synthesis by model checking technologies, by relating the problem to that of finding a winning strategy in a special safety game and explaining how to actually solve it using an existing verification tool.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1016/j.artint.2012.12.001
  2. 2.
    ISSN - Is published in 00043702

Journal

Artificial Intelligence

Volume

196

Start page

106

End page

142

Total pages

37

Publisher

Elsevier BV

Place published

Netherlands

Language

English

Copyright

© 2013 Elsevier B.V. All rights reserved.

Former Identifier

2006040113

Esploro creation date

2020-06-22

Fedora creation date

2013-04-23

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC