---
title: 'MLDES: Multilevel DES Architecture'
url: https://www.emergentmind.com/topics/multilevel-discrete-event-system-mldes-architecture
type: topic
---

# MLDES: Multilevel DES Architecture

A multilevel discrete-event system (MLDES) is an architectural and modeling paradigm for the modular analysis, synthesis, and supervisory control of complex hierarchical discrete-event systems (DES). MLDES architectures formally leverage hierarchical decomposition, projections, event aggregation, and coordination to enable tractable control and verification in large-scale and highly interdependent engineered systems. This approach has received focused development in the areas of multilevel supervisory control design, recursive bus-aware hierarchical synthesis, and system-level decision support in both traditional DES and extended finite automaton settings [1502.07328][2512.01101][0809.3688].

## 1. Formal Multilevel Structural Model

The structure of an MLDES is defined by a finite hierarchy of levels $L = \{0,1,\ldots,N\}$, with $0$ the lowest (finest granularity) and $N$ the top (coarsest aggregation). At each level $\ell \in L$:

- $S_\ell$: finite set of local states,
- $E_\ell$: finite alphabet of local events (inputs), often partitioned into individual and global/coordinating events,
- $\delta_\ell: S_\ell \times E_\ell \to S_\ell$: deterministic local transition function.

The full multilevel system is $MLDES = (L, \{S_\ell, E_\ell, \delta_\ell\}_{\ell \in L}, \{\alpha_{\ell \to \ell+1}\}, \{\phi_{\ell+1 \to \ell}\})$ with two types of vertical inter-level connectors:

- **Aggregation $\alpha_{\ell \to \ell+1}$:** maps finite sequences over $E_\ell^*$ to $E_{\ell+1}$, encoding upward reporting of local event histories as coarser events.
- **Disaggregation $\phi_{\ell+1 \to \ell}$:** maps $E_{\ell+1}$ to finite sequences over $E_\ell^*$, distributing higher-level commands downward as low-level actions [0809.3688].

A global plant model can be represented as the synchronous product of $n$ subsystem generators,
$$
G = \|_{i=1}^{n} G_i, \quad G_i=(Q_i, A_i, f_i, q_{0,i}, Q_{m,i}),
$$
with global language $L = \|_{i=1}^n L(G_i)$. Subsystems are organized into $m$ low-level groups $(I_1, \ldots, I_m)$, each supervised by a group coordinator $G_{k_j}$ and, at a higher level, a global coordinator $G_k$ participates in the supervision of the group coordinators [1502.07328].

## 2. Decomposition, Projections, and Bus Structures

Complexity reduction relies on coordinated decomposition via event projections and the systematic identification and management of shared-event components ("buses"). For each subsystem group $I_j$:

- $A_{I_j} = \cup_{i \in I_j} A_i$: alphabet union of subsystem group,
- $A_{k_j}$: group coordinator alphabet (union of pairwise shared events in $I_j$),
- $A_k$: high-level coordinator alphabet (union of shared events across groups).

Projections such as $P_{i+k_j}:A^* \to (A_i \cup A_{k_j})^*$ and $P_{k}:A^* \to A_k^*$ establish coordinated viewpoints for modular control synthesis and verification.

MLDES with bus-aware decomposition utilizes dependency structure matrices (DSM) to formalize plant and requirement interdependencies. A DSM enables Markov-clustering-based detection of bus components—subsystems with high degree (number of shared dependencies above a threshold $\theta$)—which are systematically assigned to branches in the hierarchy to minimize entangled synthesis subproblems [2512.01101].

| Artifact/Notion      | Role in MLDES                | Formalism/Usage                        |
|----------------------|------------------------------|----------------------------------------|
| Aggregation $\alpha$ | Upward event reporting       | $E_\ell^* \to E_{\ell+1}$              |
| Disaggregation $\phi$| Downward control action      | $E_{\ell+1} \to E_\ell^*$              |
| Bus                  | High-connectivity component  | $d(i) = \sum_{b \neq i} P(i,b) > \theta$ |
| Projection $P$       | Modular state/event mapping  | $A^* \to (A'')^*$                      |

## 3. Supervisory Control Synthesis Procedures

### Top-Down Approach

In the top-down methodology, high-level decomposition is first performed by augmenting the alphabets of coordinators to ensure that the specification $K$ is conditionally decomposable:
$$
K = \|_{j=1}^m P_{I_j + k}(K), \quad P_{I_j + k}(K) = \|_{i \in I_j} P_{i + k_j}(K).
$$
Coordinators are synthesized recursively: for each group, $A_{k_j}$ is extended to cover all internally shared events and the group coordinator $G_{k_j}$ is constructed as $\|_{i \in I_j} P_{k_j}(G_i)$. Supervisory controllers are then synthesized under three-level conditional controllability and, if applicable, conditional normality conditions, ensuring a maximally permissive and nonblocking solution using only local controllers [1502.07328].

### Bottom-Up and Combined Procedures

When $K$ fails conditional decomposability or controllability, bottom-up, a posteriori supervisors are computed recursively. Local supremal conditionally normal (supCN) supervisors are synthesized at the lowest level, then aggregated upwards through intersection and further supCN synthesis, yielding a set of layer-specific and global a posteriori supervisors. For prefix-closed $K$, this approach guarantees that maximal permissiveness is restored, i.e., the a posteriori supervisors implement exactly the supremal achievable sublanguage under multilevel constraints [1502.07328].

The combined top-down/bottom-up approach incorporates hierarchical decomposition, local and group supervisor synthesis, coordinator extension for nonblockingness, and a structured process for computing a hierarchy of supCN supervisors and a posteriori conflict resolution.

### Bus-Aware Tree-Structured Synthesis

For large-scale plants, a recursive procedure builds a tree of local synthesis subproblems by traversing DSM-based clusters and their detected bus/non-bus partitions. The recursive tree "Transform" operation assigns to each node a local plant and requirement set, ensures each requirement is uniquely attributed, and that all plant components appear in at least one leaf. Supervisor synthesis is then performed locally at each node; the global supervisor is their synchronous product. Empirically, this leads to a dramatic reduction in the sum of local controlled state-space sizes compared to a monolithic approach, e.g., in the Festo production line example, a reduction by a factor of $>6.7$ [2512.01101].

## 4. Hierarchical Information System and Control Loop

Bagdasaryan’s architecture integrates MLDES within a multi-layer information system supporting real-time monitoring, scenario generation, simulation, and decision analysis [0809.3688]:

- **Monitoring Database:** Time-series of events, alarms, logs,
- **Parameters Library:** Hierarchical parameter definitions and classifiers,
- **Canonical Model Builder:** Graphical/state-transition diagram construction for each level,
- **Monitoring-Data Interpreter:** Online state recognition, transition counting,
- **Scenario Generator:** IF–THEN rules for control-intervention generation and interactive scenario editing,
- **Visualization & Simulation:** Dashboards, what-if simulators applying sequences of control interventions via $\phi$ and aggregating their high-level outcomes via $\alpha$.

A global Mealy automaton controller $C$ operates in the control loop, emitting events to levels based on full-system state and (optionally) recent event histories; feedback and aggregation propagate information and control actions vertically across the hierarchy.

Pseudocode for one simulation cycle involves sampling state across levels, controller decision, event execution, event aggregation upward, and optional disaggregation of new controls downward.

## 5. Key Theorems and Complexity Insights

Several compositionality and correctness results underlie MLDES synthesis:

- **Local-to-Global Consistency:** If each lower-level diagram is consistent and aggregation maps preserve state order, then the composed higher-level diagram is consistent and globally reachable.
- **Scenario Composability:** If two scenarios differ only below some level $k$, their evolution and outcomes above $k$ agree, formalizing hierarchical independence.
- **Supremality Preservation:** For prefix-closed $K$, the a posteriori supervisors in bottom-up synthesis do not reduce maximal permissiveness; that is, the constructed local and coordinator supervisors together realize the supremal three-level conditionally controllable and normal sublanguage [1502.07328].
- **Complexity:** Under observer conditions for projections, all supCN and coordinator computations are polynomial in the combined subsystem state-sizes and alphabet sizes; bus-aware clustering uniformly balances computational effort and limits individual subproblem state-space blow-up [1502.07328][2512.01101].

## 6. Illustrative Case Studies

### Two-Machine System

Consider $G_1$ and $G_2$ with alphabets $\{a,x\}$ and $\{b,x\}$ (shared $x$). Specification $K$ requires every $a$ to be followed by $b$ before any next $a$. With a single group, decomposed projections and local supCN controllers enforce controllability and normality on $x$, enabling $a$ and $b$ only when both machines agree on the shared event, consistent with modular and maximally permissive distributed synthesis [1502.07328].

### Festo Production Line

For a large-scale plant of $>10^{25}$ states, monolithic synthesis is computationally intractable. DSM-guided MLDES without bus separation requires 24 supervisors and 50,638 aggregate states. Introducing global and local bus-aware decomposition at each level increases the number of local supervisors to 50 but reduces the maximal subproblem size below $10^4$ and the total state-space to $7,393$—a factor $>6.7$ reduction—by redistributing high-connectivity (bus) components lower in the hierarchy [2512.01101].

---

The MLDES architecture thus formalizes hierarchical decomposition, vertical event aggregation/disaggregation, conditionally decomposable control synthesis, and information-system integration. It enables scalable, rigorously correct, and maximally permissive supervisory control for large-scale, highly interconnected discrete-event systems, as established in the foundational works of Bagdasaryan [0809.3688], van Schuppen, Lomuscio, and Baubekova et al. [1502.07328][2512.01101].

Source: https://www.emergentmind.com/topics/multilevel-discrete-event-system-mldes-architecture