Implementing dynamic flowgraph methodology models with logic programs

被引:3
|
作者
Karanta, Ilkka [1 ]
机构
[1] VTT, FI-02044 Espoo, Finland
关键词
Dynamic flowgraph methodology; logic programming; Prolog; dynamic probabilistic risk analysis; SYSTEMS; DESIGN;
D O I
10.1177/1748006X13484425
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The dynamic flowgraph methodology is a promising way to find the prime implicants of a top event for a dynamic system possibly containing digital subsystems. This article demonstrates how to express dynamic flowgraph methodology models as logic programs, and top events as queries to those programs, in a natural and comprehensible way. Computation of the logic program lists the prime implicants of a top event in the system. We also present and implement an algorithm for computing the probability of the top event from its prime implicants. Together, computation of prime implicants and calculation of top event probability from these constitute a complete way of finding a system's failure probability. Logic programs, implemented in this article in the leading logic programming language Prolog, enable rapid prototyping of dynamic flowgraph methodology models. The logic programming framework introduced here could also be utilized in teaching dynamic flowgraph methodology in risk analysis courses.
引用
收藏
页码:302 / 314
页数:13
相关论文
共 50 条
  • [31] Fuzzy logic and optimization models for implementing QFD
    Zhou, M
    COMPUTERS & INDUSTRIAL ENGINEERING, 1998, 35 (1-2) : 237 - 240
  • [32] A proposal for implementing virtual plants for teaching logic control programs
    Dario Vasquez-Salazar, Ruben
    Omar Sarmiento-Maldonado, Henry
    Sirley Munoz-Munoz, Deinis
    REVISTA EDUCACION EN INGENIERIA, 2016, 11 (22): : 46 - 51
  • [33] A METHODOLOGY FOR DETECTING SHARED VARIABLE DEPENDENCIES IN LOGIC PROGRAMS
    SCHEND, B
    JOURNAL OF SYMBOLIC COMPUTATION, 1991, 12 (03) : 275 - 298
  • [34] A Mature Methodology for Implementing Multi-Valued Logic in Silicon
    Nodine, Mark H.
    Files, Craig M.
    38TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2008), 2008, : 2 - 7
  • [35] A comparison of Fault Trees and the Dynamic Flowgraph Methodology for the analysis of FPGA-based safety systems Part 1: Reactor trip logic loop reliability analysis
    McNelles, Phillip
    Zeng, Zhao Chang
    Renganathan, Guna
    Lamarre, Greg
    Akl, Yolande
    Lu, Lixuan
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2016, 153 : 135 - 150
  • [36] RESEARCH ON THE RELIABILITY OF DIGITAL INSTRUMENTATION AND CONTROL SYSTEM OF NUCLEAR POWER PLANT BASED ON DYNAMIC FLOWGRAPH METHODOLOGY
    Chen Zhuo
    Zhao Bo
    Yang Jian
    Sun Jin-long
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON NUCLEAR ENGINEERING, 2017, VOL 7, 2017,
  • [37] ON MODELS FOR PROPOSITIONAL DYNAMIC LOGIC
    KNIJNENBURG, PMW
    VANLEEUWEN, J
    THEORETICAL COMPUTER SCIENCE, 1991, 91 (02) : 181 - 203
  • [38] Dynamic reordering of alternatives for definite logic programs
    Guo, Hai-Feng
    Gupta, Gopal
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2009, 35 (03) : 252 - 265
  • [39] A dynamic logic for deductive verification of concurrent programs
    Beckert, Bernhard
    Klebanov, Vladimir
    SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 141 - +
  • [40] Static and dynamic slicing of constraint logic programs
    Szilágyi G.
    Gyimóthy T.
    Małuszyński J.
    Automated Software Engineering, 2002, 9 (1) : 41 - 65