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 条