Jan Komenda

Jan Komenda
The Czech Academy of Sciences | AVCR · Institute of Mathematics

PhD

About

123
Publications
11,681
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,170
Citations
Additional affiliations
April 1999 - present
The Czech Academy of Sciences
Position
  • Researcher

Publications

Publications (123)
Preprint
Full-text available
P-time event graphs are discrete event systems suitable for modeling processes in which tasks must be executed in predefined time windows. Their dynamics can be represented by max-plus linear-dual inequalities (LDIs), i.e., systems of linear dynamical inequalities in the primal and dual operations of the max-plus algebra. We define a new class of m...
Preprint
Complex systems are often composed of many small communicating components called modules. We investigate the synthesis of supervisory controllers for modular systems under partial observation that, as the closed-loop system, realize the supremal normal sublanguage of the specification. We call such controllers maximally permissive normal supervisor...
Article
Conditions preserving observability of specifications between the plant and its abstraction are essential for hierarchical supervisory control of discrete-event systems under partial observation. Observation consistency and local observation consistency were identified as such conditions. To preserve normality, only observation consistency is requi...
Article
Complex systems are often composed of many small communicating components called modules. We investigate the synthesis of supervisory controllers for modular systems under partial observation that, as the closed-loop system, realize the supremal normal sublanguage of the specification. Such controllers are called maximally permissive normal supervi...
Article
This article investigates diagnosability and $T$ -diagnosability for discrete-event systems modeled by unambiguous max-plus automata (UMPAs). More precisely, diagnosability requires that the occurrence of any fault can be detected within a finite number of events after the fault has occurred. $T$ -diagnosability requires that the occurrence of...
Article
In this paper we will show that safe timed Petri nets (TPNs) with preselection semantics can be represented by deterministic two-level (max,+) automata (2l-MPA). In 2l-MPA, the outer dynamics, corresponding to the evolution of component clocks, is represented by deterministic Mealy automata with vector-valued outputs from (max,+) semiring. The oute...
Article
In this contribution, we reconsider the notion of determinism for max-plus automata by including the quantitative aspect in its definition. A determinization procedure adapted to the so-called notion of weight-determinism is proposed. The motivation is to generalize the results based on the determinism of max-plus automata.
Article
P-time event graphs are discrete event systems suitable for modeling processes in which tasks must be executed in predefined time windows. Their dynamics can be represented by max-plus linear-dual inequalities (LDIs), i.e., systems of linear dynamical inequalities in the max-plus algebra and its dual, the min-plus algebra. We define a new class of...
Presentation
Full-text available
These slides were used to present the paper "Switched Max-Plus Linear-Dual Inequalities: Application in Scheduling of Multi-Product Processing Networks" (DOI: 10.1016/j.ifacol.2022.10.343) at the 16th IFAC Workshop on Discrete Event Systems (WODES 2022).
Article
Full-text available
We investigate modular supervisory control of discrete-event systems composed of several groups of components, where each group consists of similar modules. Because of the similar structures of the modules, such systems can be represented as a set of (group) templates. Supervisory control can then be performed on these templates, resulting in a set...
Article
Let us consider a parametric weighted directed graph in which every arc (j,i) has weight of the form w((j,i))=max(Pij+λ,Iij−λ,Cij), where λ is a real parameter and P, I and C are arbitrary square matrices with elements in R∪{−∞}. In this paper, we design an algorithm that solves the Non-positive Circuit weight Problem (NCP) on this class of paramet...
Preprint
Full-text available
P-time event graphs are discrete event systems suitable for modeling processes in which tasks must be executed in predefined time windows. Their dynamics can be represented by systems of linear dynamical inequalities in the max-plus algebra and its dual, the min-plus algebra, referred to as max-plus linear-dual inequalities (LDIs). We define a new...
Preprint
Full-text available
Conditions preserving observability of specifications between the plant and its abstraction are fundamental for hierarchical supervisory control of discrete-event systems under partial observation. Observation consistency and local observation consistency were identified as such conditions. To preserve normality, only observation consistency is req...
Presentation
Full-text available
These slides were used to present the paper "Periodic Trajectories in P-Time Event Graphs and the Non-Positive Circuit Weight Problem" (DOI: 10.1109/LCSYS.2021.3085521) at the 60th IEEE Conference on Decision and Control (CDC 2021).
Article
In this letter, we investigate multi-agent discrete-event systems with partial observation. The agents can be divided into several groups in each of which the agents have identical (isomorphic) state transition structures, and can thus be relabeled into the same template. Based on the template a scalable supervisor whose state size and computat...
Article
P-time event graphs (P-TEGs) are specific timed discrete-event systems, in which the timing of events is constrained by intervals. An important problem is to check, for all natural numbers $d$ , the existence of consistent $d$ -periodic trajectories for a given P-TEG. In graph theory, the Proportional-Inverse-Constant-Non-positive Circuit weigh...
Article
In this paper, we deal with state estimation of timed discrete event systems that are modeled by max-plus automata (MPAs), where only some events are observable. For a given MPA, a formal procedure is first proposed for constructing its observer by extending our previous concept of observer for unambiguous MPAs to polynomially ambiguous MPAs. As an...
Preprint
Full-text available
In this paper we investigate multi-agent discrete-event systems with partial observation. The agents can be divided into several groups in each of which the agents have similar (isomorphic) state transition structures, and thus can be relabeled into the same template. Based on the template a scalable supervisor whose state size and computational co...
Preprint
Full-text available
P-time event graphs (P-TEGs) are specific timed discrete-event systems, in which the timing of events is constrained by intervals. An important problem is to check, for all natural numbers $d$, the existence of consistent $d$-periodic trajectories for a given P-TEG. In graph theory, the Proportional-Inverse-Constant-Non-positive Circuit weight Prob...
Preprint
Full-text available
Let us consider a parametric weighted directed graph in which every arc $(j,i)$ has weight of the form $w((j,i))=\max(P_{ij}+\lambda,I_{ij}-\lambda,C_{ij})$, where $\lambda$ is a real parameter and $P$, $I$ and $C$ are arbitrary square matrices with elements in $\mathbb{R}\cup\{-\infty\}$. In this paper, we design an algorithm that solves the Non-p...
Article
Full-text available
In this paper, we investigate the behaviour of P-time event graphs, a class of time Petri nets with non-deterministic timing of places. Our approach is based on combined linear descriptions in both (max,+) and (min,+) semirings, where lower bounds on the state vector are (max,+)-linear and upper bounds are (min,+)-linear. We present necessary and s...
Article
Weighted automata with weights (multiplicities) in the product semirings can be viewed as alternative models for timed systems, where concurrent time behaviors are modeled using nondeterminism, while in timed automata using multiple clocks. It is known that safe timed Petri nets can be modeled by means of (max,+) automata, i.e. weighted automata in...
Conference Paper
Full-text available
The problem of checking the consistency property in a P-time event graph (P-TEG) is fundamental and has to be carried out before applying any control strategy. However, no generic algorithm that solves this problem is available yet. In this paper we propose a new, stronger, definition for consistency of P-TEGs that is both more useful and easier to...
Presentation
Full-text available
These slides were used to present the paper "Bounded Consistency of P-time Event Graphs" (DOI: 10.1109/CDC42340.2020.9304309) at the 59th IEEE Conference on Decision and Control (CDC 2020).
Preprint
In this work we investigate the behavior of P-time event graphs, a class of time Petri nets with nondeterministic timing of places. Our approach is based on combined linear descriptions in both (max,+) and (min,+) semirings, where lower bounds on the state vector are (max,+)-linear and upper bounds are (min,+)-linear. We present necessary and suffi...
Article
Full-text available
It is a well known fact that not all max-plus automata can be determinized, i.e. transformed into deterministic max-plus automata with the same behavior. A classical sequentialization procedure, extended in the literature to max-plus automata, succeeds in computing an equivalent deterministic max-plus automaton for important subclasses of max-plus...
Article
Modular supervisory control is motivated by the gain in complexity of control synthesis of supervisors. Sufficient conditions for maximal permissiveness of supervisors include mutual controllability and mutual normality. In this paper, we show how these conditions can be weakened. Namely, we can relax the requirement that the conditions hold for al...
Article
The fundamental problem in hierarchical supervisory control under partial observation is to find conditions preserving observability between the original (low-level) and the abstracted (high-level) plants. Two conditions for observable specifications were identified in the literature - observation consistency (OC) and local observation consistency...
Preprint
Full-text available
The fundamental problem in hierarchical supervisory control under partial observation is to find conditions preserving observability between the original (low-level) and the abstracted (high-level) plants. Two conditions for observable specifications were identified in the literature -- observation consistency (OC) and local observation consistency...
Preprint
Full-text available
In this paper, a uniform approach to maximal permissiveness in modular control of discrete-event systems is proposed. It is based on three important concepts of modular closed-loops: monotonicity, distributivity, and exchangeability. Monotonicity of various closed-loops satisfying a given property considered in this paper holds whenever the underly...
Article
Full-text available
This paper is a survey of the history of max-plus algebra and its role in the field of discrete event systems during the last three decades. It is based on the perspective of the authors but it covers a large variety of topics, where max-plus algebra plays a key role.
Article
(Max,+)-automata are weighted automata over the (max,+) semiring. In this paper we investigate simulation like equivalences between (max,+)-automata. Since (max,+)-automata are nondetermin-istic (weighted) automata, there exist extensions of bisimilarity properties that are weaker than equality of their weighted languages (formal power series). The...
Article
Full-text available
In decentralized supervisory control, several local supervisors cooperate to accomplish a common goal (specification). Controllability and coobservability are the key conditions to achieve a specification in the controlled system. We construct a controllable and coobservable sublanguage of the specification by using additional communications betwee...
Article
The problem considered is to construct all solutions of an equation for a tuple of languages. The tuple in synchronous composition should equal a considered language. Of special interest are the maximal solutions with respect to a partial order relation on the set of solutions. The motivation of the problem is coordination control. The approach to...
Article
Full-text available
We propose a new approach to the modeling and analysis of cycle times in interval P-time event graphs based on dual linear representations in the (max,+) and (min,+) semirings. We start with first order inequalities in the (max,+)-algebra for execution times of transitions based on the simplification at the event graph level. Then we show that the...
Conference Paper
Full-text available
Control of a multilevel system is developed for a discrete-event system (DES) structured by an engineering model. In a multilevel system, each subsystem has a set of children at the next-lower level and a unique parent at the next-higher level. A coordinated multilevel DES is defined by the condition that a parent also is involved in the interactio...
Technical Report
Full-text available
In decentralized supervisory control, several local control agents (supervisors) cooperate to achieve a common goal expressed by a safety specification and/or nonblockingness. Coobservability is the key condition to achieve the specification as the resulting language of the controlled system. One of the most important problems is thus to compute a...
Article
Full-text available
In this paper, we further develop the coordination control framework for discrete-event systems with both complete and partial observations. First, a weaker sufficient condition for the computation of the supremal conditionally controllable sublanguage and conditionally normal sublanguage is presented. Then we show that this condition can be impose...
Conference Paper
Full-text available
Relative observability was introduced and studied in the framework of partially observed discrete-event systems as a condition stronger than observability and weaker than normality. Unlike observability, relative observability is closed under language unions, which makes it interesting for practical applications. In this paper, we investigate this...
Conference Paper
Full-text available
Coordination control for multi-level discrete-event systems is generalized to supervisory control with partial observations. The multi-level system architecture is in this paper restricted to three levels, which include two levels of coordination on the two highest levels. At Level 1 a coordinator coordinates several coordinators of Level 2 and at...
Article
Full-text available
In this paper we are interested in sequentialization of formal power series with coefficients in the semiring (Formula presented.) which represent the behavior of timed Petri nets. Several approaches make it possible to derive nondeterministic (max, + ) automata modeling safe timed Petri nets. Their nondeterminism is a serious drawback since determ...
Conference Paper
Full-text available
In this paper, we discuss a supervisory control problem of modular discrete-event systems that allows for a distributed computation of supervisors. We provide a characterization and an algorithm to compute the supervisors. If the specification does not satisfy the properties, we make use of a relaxation of coordination control to compute a sublangu...
Article
Full-text available
In this paper, supervisory control of (max,+) automata is studied. The synthesis of maximally permissive and just-in-time supervisor, as well as the synthesis of minimally permissive and just-after-time supervisor, are proposed. Results are also specialized to nondecreasing solutions, because only such supervisors can be realized in practice. The i...
Article
Control of (max,+) automata is studied within a behavioral framework. The classical tensor product of their linear representations and its generalized version extends the parallel composition of logical automata to (max,+) automata. In terms of behaviors (formal power series) these correspond to Hadamard product and a generalized version of it is s...
Article
(max,+) automata, an important class of both timed automata and weighted automata, are used as a model of a class of timed discrete event systems and their supervisory control is developped. The concept of supervised product is introduced to control (max,+) automata and its properties are studied. Decomposition of morphism matrix of the controlled...
Technical Report
Full-text available
Recently, we have proposed two complementary approaches, top-down and bottom-up, to multilevel supervisory control of discrete-event systems. In this paper, we compare and combine these approaches. The combined approach has strong features of both approaches, namely, a lower complexity of the top-down approach with the generality of the bottom-up a...
Technical Report
Full-text available
In this paper, we simplify the coordination control approach by removing the supervisor for the coordinator from the closed-loop system and relax the restrictions placed on a coordinator. This relaxation results in the simplification of the whole coordination control framework, including the notions of conditional controllability, conditional obser...
Conference Paper
Full-text available
A multilevel coordination approach is proposed to lower the complexity of control synthesis of large-scale discrete-event systems. The bottom-up control synthesis method requires only conditional decomposability and conditional controllability of the system and of the specification unlike the top-down approach that requires the specification to be...
Article
This paper presents a compositional modeling approach by means of (max, +) automata. The motivation is to be able to model a complex discrete event system by composing sub-models representing its elementary parts. A direct modeling of safe timed Petri nets using (max, +) automata is first introduced. Based on this result, two types of synchronous p...
Technical Report
Full-text available
Relative observability has been introduced and studied in the framework of partially observed discrete-event systems as a condition stronger than observability, but weaker than normality. However, unlike observability, relative observability is closed under language unions, which makes it interesting for practical applications. In this paper, we in...
Conference Paper
Full-text available
In this paper we present a new approach to decentralized supervisory control of large automata with communicating supervisors. We first generalize the recently developed top-down architecture of multilevel coordination control with a hierarchical structure of groups of subsystems, their respective coordinators and supervisors. Namely, in the case w...
Technical Report
Full-text available
In this paper, we further develop the coordination control framework for discrete-event systems with both complete and partial observation. A new weaker sufficient condition for the computation of the supremal conditionally controllable sublanguage is presented. This result is then used for the computation of the supremal conditionally controllable...
Conference Paper
Full-text available
A top-down approach to multilevel coordination control is presented along with the corresponding notions of conditional decomposability and conditional controllability. The multilevel structure makes the approach computationally more efficient in comparison with the approach of one central coordinator since fewer events need to be communicated amon...
Conference Paper
Full-text available
In decentralized supervisory control, several local control agents (supervisors) cooperate to achieve a common goal, expressed by a safety specification and/or by nonblockingness. It is well-known that coobservability is the key condition to achieve the specification as the resulting language of the controlled system. One of the most important prob...
Article
Full-text available
In this paper, we revise and further investigate the coordination control approach proposed for supervisory control of distributed discrete-event systems with synchronous communication based on the Ramadge-Wonham automata framework. The notions of conditional decomposability, conditional controllability, and conditional closedness ensuring the exis...
Chapter
Full-text available
A coordinated distributed discrete-event system consists of a coordinator and two or more subsystems. The coordinator directly influences the dynamics of the other subsystems but the subsystems do not directly influence each other. Coordination control of a coordinated distributed discrete-event system is to synthesize supervisors for the coordinat...
Chapter
Full-text available
A distributed discrete-event system consists of an interconnection of two or more subsystems. Control of a distributed system demands a set of controllers each receiving an observed event stream of a local subsystem and providing a subset of enabled events to that subsystem. Several control architectures are defined in this chapter: Distributed con...
Article
Full-text available
In discrete-event systems it is often not realistic to assume that all events of such a system are observable. This is either because some events are typically not directly observable from their very nature (such as failure events, internal hidden events, etc.) or it is too costly to have sensors and observe every event that can occur in the system...
Conference Paper
Note: Proposition 17 is not correct, see the full version of the paper "Coordination Control of Discrete-Event Systems Revisited" In this paper, we further develop the coordination control scheme for discrete-event systems based on the Ramadge-Wonham framework. The notions of conditional decomposability, conditional controllability, and conditiona...
Article
Full-text available
Supervisory control of discrete-event systems with a global safety specification and with only local supervisors is a difficult problem. For global specifications the equivalent conditions for local control synthesis to equal global control synthesis may not be met. This paper formulates and solves a control synthesis problem for a generator with a...
Article
Full-text available
The requirement of a language to be conditionally decomposable is imposed on a specification language in the coordination supervisory control framework of discrete-event systems. In this paper, we present a polynomial-time algorithm for the verification whether a language is conditionally decomposable with respect to given alphabets. Moreover, we a...
Article
(Max,+)-automata are weighted automata over the (max,+) semiring. Deterministic (max,+)-automata are sequential models that need to be composed in order to model concurrent timed systems. In this paper, the synchronous product and the supervised product are defined by coinduction. Maximally permissive timed control then amounts to compute residuati...
Conference Paper
Full-text available
In this paper, hierarchical control of both monolithic and modular discrete-event systems under partial observations is studied. Two new conditions, called observation consistency and local observation consistency, are proposed. These conditions are sufficient for the preservation of observability between the original and the abstracted plant. More...
Article
Full-text available
Distributed systems consist of an interconnection of two or more subsystems. Control of such systems is structured by two or more controllers, each receiving an observation stream from a local subsystem and providing an input to the local subsystem. Coordinated distributed systems are defined for linear systems, for Gaussian systems, and for discre...
Article
Full-text available
Synthesis of normal or controllable and normal sublanguages of global specification languages without computation of the global modular plant is a difficult problem. In this paper, these sublanguages are computed using a coordinator. We recall the notion of conditional controllability, introduce a notion of conditional normality, and prove necessar...
Article
Full-text available
Decidability of existence, rationality of delay controllers and robust delay controllers are investigated for systems with time weights in the tropical and interval semirings. Depending on the (max,+) or (min,+)-rationality of the series specifying the controlled system and the control objective, cases are identified where the controller series def...
Article
Full-text available
Linear description of interval P-time event graphs using a product idempotent semiring is proposed and applied to dead token detection. The dependence of dead token on initial condition is studied using residuation theory. Finally, the relationship with the spectral theory of matrices over product semirings is discussed.
Conference Paper
Full-text available
In this paper, the supervisory control synthesis of modular or distributed discrete-event systems is discussed. The coordination-control architecture proposed by Komenda and Van Schuppen (2008) and studied for prefix-closed specification languages by Komenda et al. (2010a,b) is generalized to the case of non-prefix-closed global specification langu...
Conference Paper
Full-text available
Modular control of discrete-event systems with a global Specification and with only local supervisors is a difficult problem. For global Specifications, however, the equivalent conditions may not be met. This paper formulates and solves a control synthesis problem for a generator with a global Specification and with a combination of a coordinator a...
Conference Paper
Full-text available
In this paper, we study hierarchical supervisory control with partial observations. In particular, we are interested in preservation of supremal normal and supremal controllable and normal sublanguages from the abstracted system (high level) in the original (low level) system. Sufficient conditions are formulated under which the supremal normal or...
Article
Full-text available
An important class of timed transition systems can be modeled by deterministic weighted automata, which are essentially partial Mealy automata, and their extensions using synchronous compositions defined over extended alphabets. From a coalgebraic viewpoint, behaviours of deterministic partial Mealy automata are causal and length preserving partial...
Article
Full-text available
Interval weighted automata are introduced as automata with weights in a product dioid (idempotent semiring). They constitute an extension of (max,+) automata since they enable us to model temporal constraints (instead of exact durations) for transitions. Their synchronous composition, which coincides with the synchronous product of underlying (one...
Article
In this paper 1-safe interval P-time Petri nets are described using linear description in an interval like idempotent semiring. This semiring, which is just the product of semirings Rmax and Rmin, enables linear letter driven description similar to the one known for timed Petri nets. Examples illustrating our approach show also an application of th...
Article
Full-text available
A behavioral framework for control of (max,+) automata is proposed. It is based on behaviors (formal power series) and a generalized version of the Hadamard product, which is the behavior of a generalized tensor product of the plant and controller (max,+) automata in their linear representations. In the tensor product and the Hadamard product, the...
Article
Synchronous products of (max,+) automata are introduced as multi-event (max,+) automata (which correspond to a class of timed automata with serveral clocks) and their behaviour is studied. A formula for the behavior of synchronous product is obtained.
Article
Full-text available
Controllability of (max,+) automata and formal power series is studied within a behavioral framework. An extension of classical tensor product of their linear representations as a parallel compo-sition of controller with the plant (max,+) automaton is used. Controllability is studied using residuation theory of (multivariable) formal power series a...
Chapter
Full-text available
KJB100190609, of the French-Czech bilateral project Barrande N. 14235XG and of the Academy of Sciences of the Czech Republic, Institutional Research Plan No. AV0Z10190503 are gratefully acknowledged.
Conference Paper
Full-text available
The concept of a coordinator is proposed for control of modular discrete-event systems. The coordinator makes all subsystems conditionally independent generators as defined in the paper. The coordinator receives part of the partial observations of the subsystems and its task is to satisfy the global part of the specification and of the nonblockingn...
Conference Paper
Full-text available
A new framework for control of (max,+) automata is introduced. The tensor product of their linear representations used in this paper is an extension of parallel composition from Boolean to (max,+) automata and can be nicely applied to both logical and timing aspects of supervisory control. Case of uncontrollable events that can neither be disabled...