Beatrice Melani, Davide Fabbroni, Lucrezia Manieri, Alessandro Falsone, Maria Prandini
{"title":"Logical Architecture Optimization via a Markov chain based Hierarchical Clustering Method","authors":"Beatrice Melani, Davide Fabbroni, Lucrezia Manieri, Alessandro Falsone, Maria Prandini","doi":"10.1002/iis2.13261","DOIUrl":null,"url":null,"abstract":"<p>Due to the growing complexity of engineering systems, optimization of logical architectures is becoming fundamental in the economy of the Systems Engineering process. Clusters of functions that are highly interacting with each other should be identified, while minimizing dependencies across the resulting modules. To this purpose, one can consider the Design Structure Matrix (DSM) describing relation between functions and permute its rows and columns to recover a block-diagonal structure with single or double border, with blocks corresponding to clusters of functions and borders to bus-like elements. This paper proposes a method to achieve this by partitioning the nodes of an undirected graph representation of the DSM. More precisely, starting from the DSM structure, a Markov chain is introduced by associating probabilities to transitions between nodes, which are then clustered based on the similarity among the probability distributions originating from them using a hierarchical clustering scheme. Interestingly, the method does not require any prior knowledge of system structure (e.g. the number of clusters), and it is computationally less demanding than competing algorithms.</p>","PeriodicalId":100663,"journal":{"name":"INCOSE International Symposium","volume":"34 1","pages":"2154-2167"},"PeriodicalIF":0.0000,"publicationDate":"2024-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"INCOSE International Symposium","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/iis2.13261","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Due to the growing complexity of engineering systems, optimization of logical architectures is becoming fundamental in the economy of the Systems Engineering process. Clusters of functions that are highly interacting with each other should be identified, while minimizing dependencies across the resulting modules. To this purpose, one can consider the Design Structure Matrix (DSM) describing relation between functions and permute its rows and columns to recover a block-diagonal structure with single or double border, with blocks corresponding to clusters of functions and borders to bus-like elements. This paper proposes a method to achieve this by partitioning the nodes of an undirected graph representation of the DSM. More precisely, starting from the DSM structure, a Markov chain is introduced by associating probabilities to transitions between nodes, which are then clustered based on the similarity among the probability distributions originating from them using a hierarchical clustering scheme. Interestingly, the method does not require any prior knowledge of system structure (e.g. the number of clusters), and it is computationally less demanding than competing algorithms.