{"title":"故障树、决策树和二叉决策图:系统比较","authors":"L. A. Jimenez-Roa, T. Heskes, M. Stoelinga","doi":"arxiv-2310.04448","DOIUrl":null,"url":null,"abstract":"In reliability engineering, we need to understand system dependencies,\ncause-effect relations, identify critical components, and analyze how they\ntrigger failures. Three prominent graph models commonly used for these purposes\nare fault trees (FTs), decision trees (DTs), and binary decision diagrams\n(BDDs). These models are popular because they are easy to interpret, serve as a\ncommunication tool between stakeholders of various backgrounds, and support\ndecision-making processes. Moreover, these models help to understand real-world\nproblems by computing reliability metrics, minimum cut sets, logic rules, and\ndisplaying dependencies. Nevertheless, it is unclear how these graph models\ncompare. Thus, the goal of this paper is to understand the similarities and\ndifferences through a systematic comparison based on their (i) purpose and\napplication, (ii) structural representation, (iii) analysis methods, (iv)\nconstruction, and (v) benefits & limitations. Furthermore, we use a running\nexample based on a Container Seal Design to showcase the models in practice.\nOur results show that, given that FTs, DTs and BDDs have different purposes and\napplication domains, they adopt different structural representations and\nanalysis methodologies that entail a variety of benefits and limitations, the\nlatter can be addressed via conversion methods or extensions. Specific remarks\nare that BDDs can be considered as a compact representation of binary DTs,\nsince the former allows sub-node sharing, which makes BDDs more efficient at\nrepresenting logical rules than binary DTs. It is possible to obtain cut sets\nfrom BDDs and DTs and construct a FT using the (con/dis)junctive normal form,\nalthough this may result in a sub-optimal FT structure.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"27 4 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Fault Trees, Decision Trees, And Binary Decision Diagrams: A Systematic Comparison\",\"authors\":\"L. A. Jimenez-Roa, T. Heskes, M. Stoelinga\",\"doi\":\"arxiv-2310.04448\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In reliability engineering, we need to understand system dependencies,\\ncause-effect relations, identify critical components, and analyze how they\\ntrigger failures. Three prominent graph models commonly used for these purposes\\nare fault trees (FTs), decision trees (DTs), and binary decision diagrams\\n(BDDs). These models are popular because they are easy to interpret, serve as a\\ncommunication tool between stakeholders of various backgrounds, and support\\ndecision-making processes. Moreover, these models help to understand real-world\\nproblems by computing reliability metrics, minimum cut sets, logic rules, and\\ndisplaying dependencies. Nevertheless, it is unclear how these graph models\\ncompare. Thus, the goal of this paper is to understand the similarities and\\ndifferences through a systematic comparison based on their (i) purpose and\\napplication, (ii) structural representation, (iii) analysis methods, (iv)\\nconstruction, and (v) benefits & limitations. Furthermore, we use a running\\nexample based on a Container Seal Design to showcase the models in practice.\\nOur results show that, given that FTs, DTs and BDDs have different purposes and\\napplication domains, they adopt different structural representations and\\nanalysis methodologies that entail a variety of benefits and limitations, the\\nlatter can be addressed via conversion methods or extensions. Specific remarks\\nare that BDDs can be considered as a compact representation of binary DTs,\\nsince the former allows sub-node sharing, which makes BDDs more efficient at\\nrepresenting logical rules than binary DTs. It is possible to obtain cut sets\\nfrom BDDs and DTs and construct a FT using the (con/dis)junctive normal form,\\nalthough this may result in a sub-optimal FT structure.\",\"PeriodicalId\":501310,\"journal\":{\"name\":\"arXiv - CS - Other Computer Science\",\"volume\":\"27 4 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-10-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Other Computer Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2310.04448\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Other Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2310.04448","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Fault Trees, Decision Trees, And Binary Decision Diagrams: A Systematic Comparison
In reliability engineering, we need to understand system dependencies,
cause-effect relations, identify critical components, and analyze how they
trigger failures. Three prominent graph models commonly used for these purposes
are fault trees (FTs), decision trees (DTs), and binary decision diagrams
(BDDs). These models are popular because they are easy to interpret, serve as a
communication tool between stakeholders of various backgrounds, and support
decision-making processes. Moreover, these models help to understand real-world
problems by computing reliability metrics, minimum cut sets, logic rules, and
displaying dependencies. Nevertheless, it is unclear how these graph models
compare. Thus, the goal of this paper is to understand the similarities and
differences through a systematic comparison based on their (i) purpose and
application, (ii) structural representation, (iii) analysis methods, (iv)
construction, and (v) benefits & limitations. Furthermore, we use a running
example based on a Container Seal Design to showcase the models in practice.
Our results show that, given that FTs, DTs and BDDs have different purposes and
application domains, they adopt different structural representations and
analysis methodologies that entail a variety of benefits and limitations, the
latter can be addressed via conversion methods or extensions. Specific remarks
are that BDDs can be considered as a compact representation of binary DTs,
since the former allows sub-node sharing, which makes BDDs more efficient at
representing logical rules than binary DTs. It is possible to obtain cut sets
from BDDs and DTs and construct a FT using the (con/dis)junctive normal form,
although this may result in a sub-optimal FT structure.