5 research outputs found

    Synthesis of communicating decentralized supervisors for discrete-event systems with application to communication protocol synthesis

    Get PDF
    A Discrete-Event Systems (DES) may be viewed as a dynamic system with a discrete state space and a discrete state-transition structure with an event-driven nature, which makes it different from the systems described by differential or difference equations. Given the desired behavior of a DES as a specification, decentralized supervisory control theory seeks to design for a (distributed) DES, consisting of a number of (geographically distant) sites, a set of supervisors, one for each site, such that the behavior of the DES always remains within the specification. If the specification is not coobservable, these supervisors need to communicate amongst each other. This thesis proposes a mathematical framework to formally model and synthesize such communicating decentralized supervisors. The framework provides a decentralized representation of the DES's centralized supervisor and captures its observational and control-related information as mappings, which are called updating and guard functions, respectively. This leads to a polynomial dynamical system, which serves to model the required communication and synthesize its rules. The systematic synthesis, obtained through this approach, characterizes the class of distributed control problems which are solvable only with communication, comes up with a finer partition of it, and addresses practical issues. The thesis ends with the application of the theoretical results to the modeling and synthesis of a communication protoco

    Doctor of Philosophy

    Get PDF
    dissertationOver the last decade, cyber-physical systems (CPSs) have seen significant applications in many safety-critical areas, such as autonomous automotive systems, automatic pilot avionics, wireless sensor networks, etc. A Cps uses networked embedded computers to monitor and control physical processes. The motivating example for this dissertation is the use of fault- tolerant routing protocol for a Network-on-Chip (NoC) architecture that connects electronic control units (Ecus) to regulate sensors and actuators in a vehicle. With a network allowing Ecus to communicate with each other, it is possible for them to share processing power to improve performance. In addition, networked Ecus enable flexible mapping to physical processes (e.g., sensors, actuators), which increases resilience to Ecu failures by reassigning physical processes to spare Ecus. For the on-chip routing protocol, the ability to tolerate network faults is important for hardware reconfiguration to maintain the normal operation of a system. Adding a fault-tolerance feature in a routing protocol, however, increases its design complexity, making it prone to many functional problems. Formal verification techniques are therefore needed to verify its correctness. This dissertation proposes a link-fault-tolerant, multiflit wormhole routing algorithm, and its formal modeling and verification using two different methodologies. An improvement upon the previously published fault-tolerant routing algorithm, a link-fault routing algorithm is proposed to relax the unrealistic node-fault assumptions of these algorithms, while avoiding deadlock conservatively by appropriately dropping network packets. This routing algorithm, together with its routing architecture, is then modeled in a process-algebra language LNT, and compositional verification techniques are used to verify its key functional properties. As a comparison, it is modeled using channel-level VHDL which is compiled to labeled Petri-nets (LPNs). Algorithms for a partial order reduction method on LPNs are given. An optimal result is obtained from heuristics that trace back on LPNs to find causally related enabled predecessor transitions. Key observations are made from the comparison between these two verification methodologies

    Composition de composants dynamiques basée sur des descriptions de leur comportement

    Get PDF
    Abstract: This thesis proposes solutions to four new problems stemming from a general framework of horizontal behavior composition, in which transition systems are used to model behaviors. The framework allows the realization of a new behavior from a set of available behaviors, through the synthesis of a controller, which delegates each action of the new behavior to an available behavior for execution. In this thesis, the behaviors are associated with software components—such as web services—, hardware components—such as connected objects—, or even agents. Besides, a composition consists of a controller and the behaviors interacting with the controller for realizing a target behavior, for example the one of a new agent. The ïŹrst problem considers that the behaviors are subject to real-time constraints. The controller synthesis is done using the same algorithms as those of the general framework. Two additional steps are, however, required: one for modeling the interactions between the controller and behaviors in a closed-loop control system and another one for checking whether the closed-loop control system is deadlock free in all of its execution according to the set of real-time constraints. The second problem concerns the assembly of compositions. In contrast to the general framework that uses transition systems as modeling formalism in a purely monolithic control context, the proposed approach, on one hand, uses a process calculus as a formalism to represent all the elements of the closed-loop control system, and, on the other hand, performs a modular control to combine controllers using process calculus operators in order to obtain a global control. The third problem is an extension of the controller synthesis problem when the operations of the behaviors have qualitative or quantitative attributes and the operations of the target behavior are expressed in the form of preferences. The horizontal preference-based behavior composition makes it possible to realize a new behavior that could not be realized without considering preferences. Finally, the last problem is the formation of a most robust team of agents at a lower cost. It is formulated as a multi-objective linear integer programming problem. First, it focuses on ïŹnding a set of compositions such that each of them carries out the same target behavior while satisfying its preferences at best. Second, all the agents involved in the compositions form a team that remains eïŹ€ective even if one or more agents fail. This thesis provides an original solution for each of these problems while illustrating it with some examples. The use of SMV/TLV, Uppaal and PuLP tools makes it possible to check, synthesize or calculate the elements of the proposed examples.RĂ©sumĂ© : Cette thĂšse propose des solutions Ă  quatre nouveaux problĂšmes issus d’un cadre gĂ©nĂ©ral de composition horizontale de comportements modĂ©lisĂ©s Ă  l’aide de systĂšmes Ă  transition. Ce dernier permet la rĂ©alisation d’un nouveau comportement Ă  partir d’un ensemble de comportements prĂ©dĂ©finis, Ă  travers la synthĂšse d’un contrĂŽleur qui dĂ©lĂšgue chacune de ses actions Ă  un comportement prĂ©dĂ©fini pour son exĂ©cution. Dans cette thĂšse, les comportements sont associĂ©s Ă  des composants logiciels, comme des services Web, Ă  des composants matĂ©riels, comme des objets connectĂ©s, ou Ă  des agents. De plus, une composition est constituĂ©e d’un contrĂŽleur et des comportements avec lesquels il interagit pour rĂ©aliser un comportement dĂ©sirĂ©, par exemple celui d’un nouvel agent. Le premier problĂšme considĂšre que les comportements sont soumis Ă  des contraintes temps rĂ©el. La synthĂšse de contrĂŽleur s’effectue en utilisant les mĂȘmes algorithmes que ceux du cadre gĂ©nĂ©ral. Toutefois, deux Ă©tapes additionnelles sont nĂ©cessaires : l’une pour modĂ©liser les interactions entre les comportements et le contrĂŽleur dans une boucle de rĂ©troaction ; l’autre pour vĂ©rifier si la boucle de rĂ©troaction est sans interblocage dans toutes ses exĂ©cutions considĂ©rant l’ensemble des contraintes temps rĂ©el. Le deuxiĂšme problĂšme concerne l’assemblage de compositions. Contrairement au cadre gĂ©nĂ©ral qui utilise des systĂšmes Ă  transition comme formalisme de modĂ©lisation dans un contexte de contrĂŽle purement monolithique, l’approche retenue suggĂšre, d’une part, d’utiliser un calcul de processus comme formalisme pour reprĂ©senter tous les Ă©lĂ©ments de la boucle de rĂ©troaction et, d’autre part, d’effectuer un contrĂŽle modulaire c’est-Ă -dire de combiner des contrĂŽleurs Ă  l’aide d’opĂ©rateurs du calcul de processus pour obtenir un contrĂŽle global. Le troisiĂšme problĂšme est une extension du problĂšme de la synthĂšse de contrĂŽleur lorsque les actions des comportements possĂšdent des attributs qualitatifs ou quantitatifs et que les actions du comportement dĂ©sirĂ© sont exprimĂ©es sous la forme de prĂ©fĂ©rences. La composition horizontale de comportements basĂ©e sur des prĂ©fĂ©rences permet de rĂ©aliser un nouveau comportement qui ne pourrait l’ĂȘtre autrement. Enfin, le dernier problĂšme est celui de la formation d’une Ă©quipe d’agents la plus robuste possible et Ă  moindre coĂ»t. Il est formulĂ© comme une problĂšme de programmation linĂ©aire multi-objective en nombre entier. PremiĂšrement, il s’agit de trouver un ensemble de compositions, chacune rĂ©alisant le mĂȘme comportement dĂ©sirĂ© tout en satisfaisant au mieux ses prĂ©fĂ©rences. DeuxiĂšmement, l’ensemble des agents impliquĂ©s dans les compositions forment une Ă©quipe qui survit aux pannes d’un ou plusieurs agents. Cette thĂšse apporte une solution originale Ă  chacun de ces problĂšmes tout en l’illustrant Ă  l’aide d’exemples. L’utilisation des outils SMV/TLV, Uppaal et PuLP permet de vĂ©rifier, de synthĂ©tiser ou de calculer des Ă©lĂ©ments des exemples proposĂ©s

    Modeling of Large-Scale Energy Systems; Proceedings of the IIASA/IFAC Symposium on Modeling of Large-Scale Energy Systems

    Get PDF
    The problem of the seventies was energy, and the business of modeling energy systems boomed. As models became more sophisticated, and as the international and intercontinental aspects of the energy problem became clearer, the boundaries of the energy systems being modeled grew to the point where it was useful to distinguish a special category of energy models: those dealing with large-scale energy systems. Practical experience in building and applying models for large-scale energy systems has been accumulating at a rapid rate in recent years. Thus, to contribute to communicating and assimilating some of the lessons learned in the seventies about modeling large-scale energy systems, the Systems Engineering Committee of IFAC (the International Federation of Automatic Control) and the Energy Systems Program at IIASA organized an international symposium on this subject. This volume contains 43 papers given at the symposium
    corecore