An Object-Oriented Computer Program for Structural Reliability Analysis (BI): Components and Methods

被引:0
|
作者
Ghorbanzadeh, Mehrshad [1 ]
Homami, Peyman [1 ]
机构
[1] Kharazmi Univ, Fac Engn, Dept Civil Engn, Tehran, Iran
关键词
Structural reliability; Computer programming; Probability; Optimization; Safety; Failure; SEISMIC RISK ANALYSIS; DESIGN OPTIMIZATION; SOFTWARE; SYSTEM; ROBUST;
D O I
10.1007/s40996-023-01244-1
中图分类号
TU [建筑科学];
学科分类号
0813 ;
摘要
Computers have revolutionized engineering calculations in recent years. Some fields in engineering owe their development to the emergence of powerful computers and efficient software. Optimization and reliability analysis are remarkable instances of this kind. This paper introduces a free computer program called BI that has been developed to enhance the calculations of various reliability methods. BI estimates the probability of failure using various methods including the first- and second-order reliability methods; methods based on higher-order statistical moments of random variables; simulation methods such as Monte Carlo sampling, importance sampling, and sequential importance sampling; point estimation methods; and other novel reliability methods such as conjugate finite step length, directional stability transformation, and non-negative constraint. Furthermore, BI provides a combination of unified reliability analysis and the fast integration method to simulate risk analysis based on the Poisson point process for the first time. Furthermore, BI is equipped with reliability-based design optimization for fulfilling structural optimization purposes. This program is not restricted to internal models and functions, but permits the users to define input-oriented scripting model such as finite element models and Python codes. Because the proudest feature of this software is that it is equipped with a numerical fast integration method, the most important and complicated problem as an example of time-dependent reliability analysis is investigated in order to comprehensively review the software features. A full procedure of many numerical examples has been provided on the GitHub page of this software with complete instructions that are given, enabling users to model their own examples step by step. The GitHub page address is: https://github.com/Mehrshad-Ghorbanzadeh/BI
引用
收藏
页码:1261 / 1272
页数:12
相关论文
共 50 条
  • [1] An object-oriented structural optimization program
    Silva, CAC
    Bittencourt, ML
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2000, 20 (02) : 154 - 166
  • [2] An object-oriented structural optimization program
    C.A.C. Silva
    M.L. Bittencourt
    Structural and Multidisciplinary Optimization, 2000, 20 : 154 - 166
  • [3] Transforming of an existing structural analysis program to the object-oriented framework
    Sivaselvan, M. V.
    Yuksel, E.
    Winkelmann, K.
    Reinhorn, A. M.
    ADVANCES IN ENGINEERING SOFTWARE, 2009, 40 (11) : 1131 - 1139
  • [4] FORMAL METHODS IN OBJECT-ORIENTED ANALYSIS
    WILSON, JCR
    BT TECHNOLOGY JOURNAL, 1993, 11 (03): : 18 - 31
  • [5] OBJECT-ORIENTED METHODS
    SOLBERG, HE
    CLINICA CHIMICA ACTA, 1993, 222 (1-2) : 3 - 11
  • [6] Infering ownership types for encapsulated object-oriented program components
    Poetzsch-Heffter, Arnd
    Geilmann, Kathrin
    Schaefer, Jan
    PROGRAM ANALYSIS AND COMPILATION, THEORY AND PRACTICE: ESSAYS DEDICATED TO REINHARD WILHELM ON THE OCCASION OF HIS 60TH BIRTHDAY, 2007, 4444 : 120 - +
  • [7] A comparative analysis of object-oriented and other methods for modeling Computer Based Systems
    White, SM
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 13 - 20
  • [8] LESMAn object-oriented MATLAB program for structural analysis of linear element models
    Rangel, Rafael Lopez
    Martha, Luiz Fernando
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2019, 27 (03) : 553 - 571
  • [9] OBJECT-ORIENTED INFORMATION-SYSTEMS ANALYSIS - A COMPARISON OF 6 OBJECT-ORIENTED ANALYSIS-METHODS
    IIVARI, J
    METHODS AND ASSOCIATED TOOLS FOR THE INFORMATION SYSTEMS LIFE CYCLE, 1994, 55 : 85 - 110
  • [10] Research on Software Reuse Methods Based on the Object-Oriented Components
    Xu Beibei
    Wang Haitao
    Zhang Fengwang
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 1857 - 1860