NISHIKORI

風結ぶ言葉たち

System Models and Modeling Techniques (2)

System Structural Modeling Technology#

Concept and Significance of Structural Analysis#

Concept: Structural analysis is a process of realizing and interpreting system structural modeling.

Significance: Structural analysis is the essential content of system analysis and the foundation of system optimization analysis, design, and management.

Main Content:

  • Understanding the system's purpose and functionality;

  • Selecting system components;

  • Analyzing the connections and hierarchical relationships between elements;

  • Determining and interpreting the overall structure of the system.

Basic Expression Methods of System Structure#

There are multiple ways to express system structure, and they can generally be converted between each other. In the following introduction, we will provide two examples.

Set Expression of System Structure#

Assuming that a system A contains five elements, $ S_1 $ to $ S_5 $, the binary relationships between them can be expressed as a set:

$ R_b = {(S_1, S_2), (S_1, S_5), (S_2, S_3), (S_3, S_4), (S_5, S_2), (S_5, S_3), (S_5, S_4)} $

Similarly, for system B, which contains six elements, $ S_1 $ to $ S_6 $, the set expression of the binary relationships between them is:

$ R_b = {(S_1, S_3), (S_1, S_5), (S_2, S_4), (S_4, S_2), (S_4, S_6), (S_5, S_1), (S_5, S_2)} $

Directed Graph Expression of System Structure#

Based on the description, we can create a directed graph as follows:

image

Matrix Expression of System Structure#

Adjacency Matrix#

The adjacency matrix $ (A) $ represents the basic binary relationships or direct connections between system elements. If there is a binary relationship between two elements, "1" is filled in the corresponding position; otherwise, "0" is filled. With the set expression $ (S, R_b) $ or the directed graph $ (D) $ that represents the system structure, the adjacency matrix $ (A) $ can be easily obtained. The adjacency matrices for system A and B are as follows:

image

It is obvious that the number of "1"s in matrix $ A $ is the same as the number of element pairs in $ R_b $ and the number of directed arcs in graph $ D $.

In the adjacency matrix, if a column is entirely filled with 0s, the corresponding element is a input element of the system. If a row is entirely filled with 0s, the corresponding element is an output element of the system.

Reachability Matrix#

If there is a transitive binary relationship between element $ S_i $ and $ S_j $, or if there is a directed path from node i to j in the directed graph, then $ S_i $ is said to be reachable from $ S_j $. The reachability matrix $ (M) $ expresses the transitive binary relationships or the reachability between any two nodes in the directed graph.

Both matrix $ A $ and $ M $ consist of "1"s and "0"s, following the rules of Boolean algebra. By operating on the adjacency matrix $ A $, the reachability matrix $ M $ can be obtained. Assuming the maximum path length or number of transmissions without loops is $ r $, and $ I $ is the identity matrix of the same order as $ A $, the calculation formula for the reachability matrix is $ M=(A+I)^r $.

The reachability matrices for system A and B are as follows:

image

Reduced Matrix#

Based on the replaceable rows of strongly connected elements, the reduced matrix $ M' $ of the reachability matrix $ M $ can be obtained by considering a group of elements with strong connectivity as one element, keeping one representative element, and deleting the rest. The reduced matrices for system A and B are as follows:

image

Establishing Hierarchical Structure Models#

To establish a hierarchical structure model that reflects the hierarchical relationships between elements in a system, we can build upon the reachability matrix $ M $.

When using the normative method, we generally need to go through four stages: local partitioning, level partitioning, skeleton matrix extraction, and multi-level hierarchical directed graph drawing.

When using the practical method, we need to go through three steps: establishing the reduced matrix, hierarchical processing, and multi-level hierarchical directed graph drawing.

Due to the abundance and abstractness of concepts involved in this part, we choose to explain it through solving practical problems.

Given the reachability matrix of the system shown below, establish its hierarchical structure model.

image

Since the support for $ \LaTeX $ on this platform is not complete, we will use images for demonstration. The relevant documents will be open-sourced later.

::: gallery

IMG_3372.jpeg

IMG_3373.jpeg

IMG_3374.jpeg

IMG_3375.jpeg

IMG_3376.jpeg

IMG_3377.jpeg

IMG_3378.jpeg

:::

This article is synchronized to xLog by Mix Space.
The original link is https://nishikori.tech/posts/tech/System-Model-and-Modeling-Technology-2


Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.