A Novel Dynamic Approach for Risk Analysis and Simulation Using Multi-Agents Model
Abstract
:1. Introduction
2. Dynamic Modeling
- Non-probabilistic/Deterministic models that use static crisp parameters. They are decomposed into two categories: (1) Single objective models and (2) multi-objective models;
- Hybrid models have mixed elements from both the deterministic and the stochastic models. Hybrid models include both the simulation aspects and the inventories theory to cover crisp and uncertain parameters;
2.1. Random Number Models
2.2. Continuous-Time Models
- System Dynamics (SD): SD is defined as a mathematical model that represents complex systems. The applications of this model are very wide, and it is mainly discrete.
- Markov model: Markov model is a set of consecutive random variables that represent the system evolution dynamically in continuous or discrete-time models. Although Markov chains [18] have been implemented with success in the context of risk analysis [13], they are inadequate for large systems [16], and they are inadequate for short time interval [19].
2.3. Discrete Event Models
- Discrete event simulation (DES) describes entity flow and resource sharing using entities, resources, and block charts with the related changes at the prescribed occurrence time [22]. DES is used in different applications and mainly for safety analysis and performance evaluation [23]. Arena, ProModel, Witness, and Anylogic are the most used software for DES.
- Petri Nets (PN) is described as a mathematical modeling language that can represent distributed and discrete systems using some places, arcs, transitions, and tokens. PN was applied successfully in different fields such as reliability analysis, planning of complex production systems, modeling of automated production systems, and management of supply chains [24,25,26,27,28,29].
2.4. Hybrid Models
- Agent-based modeling (ABM): ABM is a new approach used to model distributed and intelligent systems. It is a decentralized model, highly preferred for complex systems and characterized by the diversity of its abstraction level. ABM was tested and used in different application as supply chain [32], air transport [33,34], health and spread of pandemics [35], and evacuation plan in a fire situation with obstacles [36], but its application for risk engineering science is very limited. ABM is considered a simple modeling tool for complex system representation by modeling only the individual units named agents and simulating their interaction to get the behavior of the whole system [16].
- Logical-combinatorial approach (LCA): It is mainly used for supervised and unsupervised dynamic pattern recognition problems. It aims to classify a set of classes as normal or deviated [37]. The majority of the papers developed using LCA focused on three problems: feature selection, supervised classification, and unsupervised classification [38]. This approach can be used to perform dynamic risk analysis as it can show two different categories of behavioral modes: Normal and Abnormal.
2.5. Why Agent-Based Model?
- It is made up of several intelligent agents that communicate and cooperate with each other within a distributed and dynamic environment [7];
- Its intelligence is represented by the ability to make decisions under incomplete/partial perception of its environment [39]
- Its capability to analyze complex models with a high level of inter-dependencies;
- Its ability to deal with decentralized/distributed components;
- Its flexibility: represented by the dynamic number of agents in the simulation;
- Its ability to detect the unexpected behavior of a complex system;
- Its very high Computational power allows users to modulate complex systems with micro details.
3. Risk Analysis
3.1. Classification of Reliability-Based Methods for Risk Analysis (RMRA)
3.2. Qualitative Risk Assessment (QRA)
3.3. Semi-Quantitative Risk Assessment (SQRA)
3.3.1. Dynamic Fault Tree
3.3.2. Event Tree Analysis
3.4. Quantitative Risk Assessment (QRA)
4. Selected Methods for Risk Analysis
5. Classical Agent-Based Model (ABM)
5.1. Agent
5.2. Environment
5.3. Risk Analysis Using Classical ABM
6. Generic Dynamic ABMS (GDABM) for Risk Analysis
- Behavioral Modes (BMs);
- Failures Modes (FMs);
- External Failure Agent Communication (EFAC);
- Internal Failure Agent Communication (IFAC).
6.1. Behavioral Modes (BMs)
- Start Module (SM): It is the starting point at which the agent is created and ready to process.
- Activity Process Module (APM): It represents the various activities to be processed by an agent a. It describes the interaction between a and other system agents. Such activities may include creating new agents or deleting existing ones. APM has the following characteristics, as shown in Figure 6.
- (a)
- A mathematical relation: It can be of two types:
- Discrete relations :
- Continuous relations :
: finite set of agent a attributes;: variables of agents in relations with a;: attributes of agents in relations with a;: set of behavioral modes , when is valid;): set of behavioral modes , when is valid;: subset of the agents variables; - (b)
- A duration: It is the time required to execute the activity process;
- (c)
- Consumable Input Agents: They are consumable agents that help to generate the output agents.
- (d)
- Non-consumable Input Agents: They are non-consumable agents that should be allocated to the agent activity to perform a certain task then get released on task completion.
- (e)
- Output Agents: They are the agents produced at the end of the activity.
- (f)
- Activity Agent: It is the agent executing the activity.
- (g)
- Activity engine: It is the core of the activity process that identifies the inputs/outputs agents and controls the actions among different activity components. It describes how to generate output agents using input agents.
- (h)
- Inputs Actions: They are pre-actions that should be performed just before the execution of the APM (e.g., allocating non-consumable agents for a certain amount of time)
- (i)
- Outputs Actions: They are post-actions that should be performed once the APM is performed (e.g., deallocating non-consumable agents after the task is completed).
- (j)
- Filtering Conditions: Which precise the criteria required for consumable/non-consumable agents of the activity.
- Decision Making Module (DMM): It is the module responsible for checking some conditions on the agent’s variables. The result decides how the agent proceeds.
- End Module (EM): It is the point where the agent is terminated and deleted from the system.
- Duration is the amount of time to make a cup of coffee which is assumed to be 45 s.
- Consumable input agents are coffee powder, water, electricity, and an empty cup.
- Non-consumable input agents are coffee room and the coffee table.
- Output agent is the prepared cup of coffee.
- Input action is the process of reserving the coffee machine/making the water temperature 65.
- Output action is the process of releasing the coffee machine.
- Filtering Conditions is the process of selecting one coffee powder brand among a set of alternatives in the kitchen.
6.2. Failure Modes (FMs)
- Facts are represented by events;
- Agents can have one or more events.
- An event can be either active or inactive;
- N is the failure mode’s name;
- A is the agent that experiences the failure;
- F is the current value of the failure whether it is active or inactive failure.
- S is the set of successor events in case of active failure, represented in an event tree.
- Boolean Failure Modes (BFMs): A Boolean Failure Mode is an event representing a certain condition/expression (e.g., a > b, a + b < c, ⋯) and has the value of that expression. Once this expression is true or valid, the failure mode is said to be active. In general, the expression is directly related to the agent’s variables. is expressed in terms of the Boolean expression B as in Equation (4):
- Stochastic Failure Modes (SFMs): is a failure mode defined as a probability of failure. is represented in Equation (5)
- Complex Failure Modes (CFMs) A is defined as in Equation (6):
6.3. External Failure Agent Communication (EFAC)
6.4. Internal Failure Agent Communication (IFAC)
6.4.1. BMs → FMs
6.4.2. FMs → BMs
7. Case Study: Modelling Chemical Reactor/Operator Using GDABM
7.1. Agent Reactor
- V: It has the current volume of the product in the reactor,
- (): It has the concentration of the gas in the reactor’s environment,
- : It is the rate in which the gas is released from the reactor.
- Input : It is the valve used to load the products from when is open.
- Input : It is the valve used to load the products from when is open.
- Output : It is the valve used to unload products to when is open.
- State S: It describe the state of the reactor that can be Locked L or Unlocked U.
7.2. Agent Operator
- Input : It is the maximum quantity of products to be loaded from .
- Input : It is the maximum quantity of products to be loaded from .
- Output : It is the maximum quantity of products to be unloaded from the reactor.
- State : It describe the state of the reactor that can be Idle, Inactive, or Out of order.
- Load: The load activity is the process of filling the reactor’s production lines and with quantities and respectively.The products’ incoming rates to the production lines are assumed to be and respectively.The load activity is executed with consideration of the following: the total quantity of the products to be added to the reactor (+) in addition to the quantity of products inside the reactor (V) is less than or equal to as shown in Equation (10).
- Unload: The unload activity is the process of pumping out an amount through with outgoing rate .
- Wait1: This activity represents the process of waiting for the reactor to be Unlocked. It is a pre-process of the load activity in a Locked reactor.
- Wait2: This activity represents the process of waiting for the chemical reaction to be performed in time . It is an intermediate process between the load and the unload activities.
7.3. Failure Analysis of the Chemical Reactor/Operator Using GDABM
8. Simulation Testbed
8.1. Simulation Results
- when a gas leakage occurs, the is to decrease by 2 L and the gas concentration is to increase by 10,000 part per million (ppm) at each step of the simulation.
- the initial values of the variables are as follow: = 10, = 0, = 2, = 7 L, = 5 L and = 4 L.
- once the leakage is repaired, the gas concentration is to decrease by 5000 ppm at each step of the simulation.
8.2. Comparison with Other Modeling Approaches
9. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
ABM | Agent-Based models |
GDABM | Generic Dynamic Agent-Based models |
ABMS | Agent-Based Modeling and Simulation |
SD | System Dynamics |
DE | Discrete Events |
PN | Petri Nets |
MCs | Monte Carlo Simulation |
RA | Risk Analysis |
FTA | Fault tree Analysis |
BM | Behavioral mode |
FM | Failure mode |
BFM | Boolean Failure mode |
SFM | Stochastic Failure mode |
CFM | Complex Failure mode |
EFAC | External Failure Agent Communication |
IFAC | Internal Failure Agent Communication |
Appendix A
Configuration | Time Step | Reactor Behavioral Mode | Operator Behavioral Mode | Risk Level |
---|---|---|---|---|
C1 | [0, 14] | M | ||
[14, 17] | M | |||
= 10,000 | [17, 18] | S | ||
[18, 23] | M | |||
[23, 25] | M | |||
[25, 45] | M | |||
C2 | [0, 14] | M | ||
[14, 15] | M | |||
= 15,000 | [15, 16] | S | ||
[16, 17] | S | |||
[16, 17] | H | |||
[17, 18] | S | |||
[18, 19] | S | |||
[19, 22] | S | |||
[22, 23] | M | |||
[23, 24] | M | |||
[24, 25] | S | |||
[25, 31] | M | |||
[31, 32] | M | |||
[32, 33] | S | |||
[33, 34] | H | |||
[34, 35] | S | |||
[35, 40] | M | |||
[40, 41] | M | |||
[41, 42] | S | |||
[42, 45] | M |
Configuration | Time Step | Reactor Behavioral Mode | Operator Behavioral Mode | Risk Level |
---|---|---|---|---|
C3 | [0, 7] | M | ||
[7, 9] | M | |||
= 10,000 | [9, 15] | M | ||
[15, 17] | M | |||
[17, 23] | M | |||
[23, 25] | M | |||
[25, 31] | M | |||
[31, 33] | M | |||
[33, 39] | M | |||
[39, 41] | M | |||
[41, 45] | M | |||
C4 | [0, 7] | M | ||
[7, 9] | S | |||
= 15,000 | [9, 10] | M | ||
[10, 15] | M | |||
[15, 16] | M | |||
[16, 17] | S | |||
[17, 18] | M | |||
[18, 23] | M | |||
[23, 24] | M | |||
[24, 25] | S | |||
[25, 26] | M | |||
[26, 31] | M | |||
[31, 32] | M | |||
[32, 33] | S | |||
[33, 34] | M | |||
[34, 39] | M | |||
[39, 40] | M | |||
[40, 41] | S | |||
[41, 42] | M | |||
[42, 45] | M |
References
- Taleb-Berrouane, M.; Khan, F.; Amyotte, P. Bayesian Stochastic Petri Nets (BSPN)-A new modelling tool for dynamic safety and reliability analysis. Reliab. Eng. Syst. Saf. 2020, 193, 106587. [Google Scholar] [CrossRef]
- Rebello, S.; Yu, H.; Ma, L. An integrated approach for system functional reliability assessment using Dynamic Bayesian Network and Hidden Markov Model. Reliab. Eng. Syst. Saf. 2018, 180, 124–135. [Google Scholar] [CrossRef]
- Gupta, R.; Kamal, R.; Suman, U. A QoS-supported approach using fault detection and tolerance for achieving reliability in dynamic orchestration of web services. Int. J. Inf. Technol. 2018, 10, 71–81. [Google Scholar] [CrossRef]
- Gascard, E.; Simeu-Abazi, Z. Quantitative analysis of dynamic fault trees by means of Monte Carlo simulations: Event-driven simulation approach. Reliab. Eng. Syst. Saf. 2018, 180, 487–504. [Google Scholar] [CrossRef]
- Bonabeau, E. Agent-based modeling: Methods and techniques for simulating human systems. Proc. Natl. Acad. Sci. USA 2002, 99, 7280–7287. [Google Scholar] [CrossRef] [Green Version]
- Yagi, I.; Mizuta, T. Analysis of the Impact of the Rule for Investment Diversification on Investment Performance using a Multi-agent Simulation. In Proceedings of the 2019 8th International Congress on Advanced Applied Informatics (IIAI-AAI), Toyama, Japan, 7–11 July 2019; IEEE: New York, NY, USA, 2019; pp. 689–692. [Google Scholar]
- Mostafa, S.A.; Hazeem, A.A.; Khaleefahand, S.H.; Mustapha, A.; Darman, R. A collaborative multi-agent system for oil palm pests and diseases global situation awareness. In Proceedings of the Future Technologies Conference, Vancouver, BC, Canada, 15–16 November 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 763–775. [Google Scholar]
- Kanj, H.; Flaus, J. A Meta Model framework for Risk Analysis, Diagnosis and Simulation. In Safety and Reliability; CRC Press: Boca Raton FL, USA, 2014; pp. 2043–2049. [Google Scholar]
- Delaney, W. Dynamic Models and Discrete Event Simulation; CRC Press: Boca Raton, FL, USA, 2020. [Google Scholar]
- Borshchev, A.; Filippov, A. From system dynamics and discrete event to practical agent based modeling: Reasons, techniques, tools. In Proceedings of the 22nd International Conference of the System Dynamics Society, Oxford, UK, 25–29 July 2004; Citeseer: University Park, PA, USA, 2004; Volume 22, pp. 25–29. [Google Scholar]
- Min, H.; Zhou, G. Supply chain modeling: Past, present and future. Comput. Ind. Eng. 2002, 43, 231–249. [Google Scholar] [CrossRef]
- Babykina, G.; Brinzei, N.; Aubry, J.F.; Deleuze, G. Modeling and simulation of a controlled steam generator in the context of dynamic reliability using a Stochastic Hybrid Automaton. Reliab. Eng. Syst. Saf. 2016, 152, 115–136. [Google Scholar] [CrossRef]
- Trivedi, K.S.; Muppala, J.K.; Woolet, S.P.; Haverkort, B.R. Composite performance and dependability analysis. Perform. Eval. 1992, 14, 197–215. [Google Scholar] [CrossRef] [Green Version]
- Beamon, B.M. Supply chain design and analysis: Models and methods. Int. J. Prod. Econ. 1998, 55, 281–294. [Google Scholar] [CrossRef]
- Montreuil, B.; Labarthe, O.; D’amours, S.; Roy, D.; Ferrarini, A.; Espinasse, B.; Monteiro, T.; Anciaux, D. Simulation à base D’agents des Systèmes de Coordination et de Planification des Réseaux D’entreprises. La Simulation Pour la Gestion des Chaînes Logistiques; Traité IC2, Série Systèmes Automatisés, Caroline Thierry André Thomas et Gérard Bel. 2008, pp. 227–260. Available online: http://hdl.handle.net/20.500.11794/72363 (accessed on 3 April 2022).
- Kaegi, M.; Mock, R.; Kröger, W. Analyzing maintenance strategies by agent-based simulations: A feasibility study. Reliab. Eng. Syst. Saf. 2009, 94, 1416–1421. [Google Scholar] [CrossRef]
- Law, A.M.; Kelton, W.D.; Kelton, W.D. Simulation Modeling and Analysis; McGraw-Hill: New York, NY, USA, 2000; Volume 3. [Google Scholar]
- Brameret, P.A.; Rauzy, A.; Roussel, J.M. Automated generation of partial Markov chain from high level descriptions. Reliab. Eng. Syst. Saf. 2015, 139, 179–187. [Google Scholar] [CrossRef] [Green Version]
- DelSole, T. A fundamental limitation of Markov models. J. Atmos. Sci. 2000, 57, 2158–2168. [Google Scholar] [CrossRef]
- Cassandras, C.G.; Lafortune, S. Introduction to Discrete Event Systems; Springer Science & Business Media: New York, NY, USA, 2009. [Google Scholar]
- Melão, N.; Pidd, M. A conceptual framework for understanding business processes and business process modelling. Inf. Syst. J. 2000, 10, 105–129. [Google Scholar] [CrossRef]
- Degeling, K.; IJzerman, M.J.; Groothuis-Oudshoorn, C.G.; Franken, M.D.; Koopman, M.; Clements, M.S.; Koffijberg, H. Comparing Modeling Approaches for Discrete Event Simulations With Competing Risks Based on Censored Individual Patient Data: A Simulation Study and Illustration in Colorectal Cancer. Value in Health 2022, 25, 104–115. [Google Scholar] [CrossRef]
- Lang, S.; Reggelin, T.; Müller, M.; Nahhas, A. Open-source discrete-event simulation software for applications in production and logistics: An alternative to commercial tools? Procedia Comput. Sci. 2021, 180, 978–987. [Google Scholar] [CrossRef]
- Yuan, C.; Liao, Y.; Kong, L.; Xiao, H. Fault diagnosis method of distribution network based on time sequence hierarchical fuzzy petri nets. Electr. Power Syst. Res. 2021, 191, 106870. [Google Scholar] [CrossRef]
- Al-Ajeli, A.; Parker, D. Fault diagnosis in labelled Petri nets: A Fourier-Motzkin based approach. Automatica 2021, 132, 109831. [Google Scholar] [CrossRef]
- Arichi, F.; Cherki, B.; Djemai, M.; Djouadi, S. Fault diagnosis for discrete events systems described by partially observed Petri nets. ISA Trans. 2021, in press. [CrossRef]
- Lefebvre, D.; Basile, F. An approach based on timed Petri nets and tree encoding to implement search algorithms for a class of scheduling problems. Inf. Sci. 2021, 559, 314–335. [Google Scholar] [CrossRef]
- Modgil, V. Modelling and availability analysis of container manufacturing industry with Petri Nets. Mater. Today Proc. 2021, 56, 2730–2734. [Google Scholar] [CrossRef]
- Mahjoub, Y.I.; El-Alaoui, E.C.; Nait-Sidi-Moh, A. Logistic network modeling and optimization: An approach based on (max,+) algebra and coloured Petri nets. Comput. Ind. Eng. 2021, 158, 107341. [Google Scholar] [CrossRef]
- Erasmus, J.; Vanderfeesten, I.; Traganos, K.; Grefen, P. Using business process models for the specification of manufacturing operations. Comput. Ind. 2020, 123, 103297. [Google Scholar] [CrossRef]
- Wang, W.; Chen, T.; Indulska, M.; Sadiq, S.; Weber, B. Business process and rule integration approaches—An empirical analysis of model understanding. Inf. Syst. 2022, 104, 101901. [Google Scholar] [CrossRef]
- Achmad, A.L.H.; Chaerani, D.; Perdana, T. Designing a Food Supply Chain Strategy during COVID-19 Pandemic using an Integrated Agent-Based Modelling and Robust Optimization. Heliyon 2021, 7, e08448. [Google Scholar] [CrossRef] [PubMed]
- Gurtner, G.; Delgado, L.; Valput, D. An agent-based model for air transportation to capture network effects in assessing delay management mechanisms. Transp. Res. Part Emerg. Technol. 2021, 133, 103358. [Google Scholar] [CrossRef]
- Grether, D.; Fürbas, S.; Nagel, K. Agent-based modelling and simulation of air transport technology. Procedia Comput. Sci. 2013, 19, 821–828. [Google Scholar] [CrossRef] [Green Version]
- Datta, A.; Winkelstein, P.; Sen, S. An agent-based model of spread of a pandemic with validation using COVID-19 data from New York State. Phys. A Stat. Mech. Its Appl. 2022, 585, 126401. [Google Scholar] [CrossRef]
- Bao, Y. Room evacuation in the presence of obstacles using an agent-based model with turning behavior. Simul. Model. Pract. Theory 2021, 113, 102385. [Google Scholar] [CrossRef]
- Aslanyan, L.; Krasnoproshin, V.; Ryazanov, V.; Sahakyan, H. Logical-Combinatorial Approaches in Dynamic Recognition Problems. arXiv 2021, arXiv:2101.11066. [Google Scholar] [CrossRef]
- Ortiz-Posadas, M.R. The logical combinatorial approach applied to pattern recognition in medicine. In New Trends and Advanced Methods in Interdisciplinary Mathematical Sciences; Springer: Berlin/Heidelberg, Germany, 2017; pp. 169–188. [Google Scholar]
- Chumachenko, D.; Meniailov, I.; Bazilevych, K.; Chumachenko, T. On intelligent decision making in multiagent systems in conditions of uncertainty. In Proceedings of the 2019 XIth International Scientific and Practical Conference on Electronics and Information Technologies (ELIT), Lviv, Ukraine, 16–18 September 2019; IEEE: New York, NY, USA, 2019; pp. 150–153. [Google Scholar]
- Roberts, D.T. Applying risk assessment at the worker level: Applications to electrical safety. IEEE Ind. Appl. Mag. 2018, 25, 18–24. [Google Scholar] [CrossRef]
- Selvik, J.; Abrahamsen, E. Explicit and implicit inclusion of time in the definitions of risk and reliability. In Safety and Reliability; Taylor & Francis: London, UK, 2021; Volume 40, pp. 9–27. [Google Scholar]
- Dhieb, N.; Ghazzai, H.; Besbes, H.; Massoud, Y. A Secure AI-driven Architecture for Automated Insurance Systems: Fraud Detection and Risk Measurement. IEEE Access 2020, 8, 58546–58558. [Google Scholar] [CrossRef]
- Bansal, S.; Selvik, J.T. Investigating the implementation of the safety-diagnosability principle to support defence-in-depth in the nuclear industry: A Fukushima Daiichi accident case study. Eng. Fail. Anal. 2021, 123, 105315. [Google Scholar] [CrossRef]
- Xu, S.; Kim, E.; Haugen, S. Review and comparison of existing risk analysis models applied within shipping in ice-covered waters. Saf. Sci. 2021, 141, 105335. [Google Scholar] [CrossRef]
- Shariff, G.; Yong, J.; Salleh, N.; Siow, C.L. Risk Assessment of Building Fire Evacuation with Stochastic Obstructed Emergency Exit. In Proceedings of the 2019 4th International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), Kedah, Malaysia, 27–29 November 2019; IEEE: New York, NY, USA, 2019; pp. 1–5. [Google Scholar]
- Cui, W.; Xingfen, W.; Wenying, Z. The Research on Cross-border Online Shopping Transaction Risk Based on Online Data Access. In Proceedings of the 2019 IEEE International Conference on Big Data (Big Data), Los Angeles, CA, USA, 9–12 December 2019; IEEE: New York, NY, USA, 2019; pp. 5331–5335. [Google Scholar]
- Permana, R.A.; Ridwan, A.Y.; Yulianti, F.; Kusuma, P.G.A. Design of Food Security System Monitoring and Risk Mitigation of Rice Distribution In Indonesia Bureau of Logistics. In Proceedings of the 2019 IEEE 13th International Conference on Telecommunication Systems, Services, and Applications (TSSA), Bali, Indonesia, 3–4 October 2019; IEEE: New York, NY, USA, 2019; pp. 249–254. [Google Scholar]
- Stapelberg, R.F. Handbook of Reliability, Availability, Maintainability and Safety in Engineering Design; Springer Science & Business Media: New York, NY, USA, 2009. [Google Scholar]
- Marvin, R.; Arnljot, H. System Reliability Theory: Models, Statistical Methods, and Applications; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2004. [Google Scholar]
- Suzuki, T.; Izato, Y.I.; Miyake, A. Identification of accident scenarios caused by internal factors using HAZOP to assess an organic hydride hydrogen refueling station involving methylcyclohexane. J. Loss Prev. Process Ind. 2021, 71, 104479. [Google Scholar] [CrossRef]
- Luengo, M.M.; Kolios, A. Failure mode identification and end of life scenarios of offshore wind turbines: A review. Energies 2015, 8, 8339–8354. [Google Scholar] [CrossRef] [Green Version]
- Wu, W.S.; Yang, C.F.; Chang, J.C.; Château, P.A.; Chang, Y.C. Risk assessment by integrating interpretive structural modeling and Bayesian network, case of offshore pipeline project. Reliab. Eng. Syst. Saf. 2015, 142, 515–524. [Google Scholar] [CrossRef]
- Kabir, S. An overview of fault tree analysis and its application in model based dependability analysis. Expert Syst. Appl. 2017, 77, 114–135. [Google Scholar] [CrossRef] [Green Version]
- Merle, G.; Roussel, J.M.; Lesage, J.J.; Bobbio, A. Probabilistic algebraic analysis of fault trees with priority dynamic gates and repeated events. IEEE Trans. Reliab. 2009, 59, 250–261. [Google Scholar] [CrossRef] [Green Version]
- Fussell, J.; Aber, E.; Rahl, R. On the quantitative analysis of priority-AND failure logic. IEEE Trans. Reliab. 1976, 25, 324–326. [Google Scholar] [CrossRef]
- Dugan, J.B.; Bavuso, S.J.; Boyd, M.A. Dynamic fault-tree models for fault-tolerant computer systems. IEEE Trans. Reliab. 1992, 41, 363–377. [Google Scholar] [CrossRef] [Green Version]
- Kabir, S.; Walker, M.; Papadopoulos, Y. Dynamic system safety analysis in HiP-HOPS with Petri Nets and Bayesian Networks. Saf. Sci. 2018, 105, 55–70. [Google Scholar] [CrossRef] [Green Version]
- Kaiser, B.; Gramlich, C.; Förster, M. State/event fault trees—A safety analysis model for software-controlled systems. Reliab. Eng. Syst. Saf. 2007, 92, 1521–1537. [Google Scholar] [CrossRef]
- Dai, L.; Ehlers, S.; Rausand, M.; Utne, I.B. Risk of collision between service vessels and offshore wind turbines. Reliab. Eng. Syst. Saf. 2013, 109, 18–31. [Google Scholar] [CrossRef]
- Hodgson, E.E.; Essington, T.E.; Samhouri, J.F.; Allison, E.H.; Bennett, N.J.; Bostrom, A.; Cullen, A.C.; Kasperski, S.; Levin, P.S.; Poe, M.R. Integrated risk assessment for the blue economy. Front. Mar. Sci. 2019, 6, 609. [Google Scholar] [CrossRef]
- Leimeister, M.; Kolios, A. A review of reliability-based methods for risk analysis and their application in the offshore wind industry. Renew. Sustain. Energy Rev. 2018, 91, 1065–1076. [Google Scholar] [CrossRef]
- Yuge, T.; Yanagi, S. Quantitative analysis of a fault tree with priority AND gates. Reliab. Eng. Syst. Saf. 2008, 93, 1577–1583. [Google Scholar] [CrossRef]
- Barozzi, M.; Contini, S.; Raboni, M.; Torretta, V.; Moreno, V.C.; Copelli, S. Integration of Recursive Operability Analysis, FMECA and FTA for the Quantitative Risk Assessment in biogas plants: Role of procedural errors and components failures. J. Loss Prev. Process Ind. 2021, 71, 104468. [Google Scholar] [CrossRef]
- Alfonsi, A.; Mandelli, D.; Parisi, C.; Rabiti, C. Risk analysis virtual ENvironment for dynamic event tree-based analyses. Ann. Nucl. Energy 2022, 165, 108754. [Google Scholar] [CrossRef]
- Queral, C.; Fernández-Cosials, K.; Zugazagoitia, E.; Paris, C.; Magan, J.; Mendizabal, R.; Posada, J. Application of Expanded Event Trees combined with uncertainty analysis methodologies. Reliab. Eng. Syst. Saf. 2021, 205, 107246. [Google Scholar] [CrossRef]
- Albania, K. Analysis of international risk management standards (advantages and disadvantages). Eur. J. Res. Reflect. Manag. Sci. 2017, 5, 323–329. [Google Scholar]
- Teng, H.W. A spherical Monte Carlo approach for calculating value-at-risk and expected shortfall in financial risk management. In Proceedings of the 2017 Winter Simulation Conference (WSC), Las Vegas, NV, USA, 3–6 December 2017; pp. 469–480. [Google Scholar] [CrossRef]
- Benson, R.; Kellner, D. Monte Carlo Simulation for Reliability. In Proceedings of the 2020 Annual Reliability and Maintainability Symposium (RAMS), Palm Springs, CA, USA, 27–30 January 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Prasetyo, Y.T.; Tabares, B. A Simulation-based Method for Predicting the Time-varying Passenger Demand at Metro Rail Transit Line 3 Using Monte Carlo Simulation. In Proceedings of the 2020 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Singapore, 14–17 December 2020; pp. 118–122. [Google Scholar] [CrossRef]
- Hwang, I.M.; Ha, J.H. Human health risk assessment of toxic elements in South Korean cabbage, Kimchi, using Monte Carlo simulations. J. Food Compos. Anal. 2021, 102, 104046. [Google Scholar] [CrossRef]
- Kolios, A.; Collu, M.; Brennan, F. Reliability of floating foundation concepts for vertical axis wind turbines. In Proceedings of the 11th International Symposium on Practical Design of Ships and Other Floating Structures, Rio de Janeiro, Brazil, 19–24 September 2010; Volume 2, pp. 1483–1491. [Google Scholar]
- Bharatbhai, M.G. Failure mode and effect analysis of repower 5M wind turbine. Int. J. Adv. Res. Eng. Sci. Technol. 2015, 2, 2394–2444. [Google Scholar]
- Song, G.; Khan, F.; Wang, H.; Leighton, S.; Yuan, Z.; Liu, H. Dynamic occupational risk model for offshore operations in harsh environments. Reliab. Eng. Syst. Saf. 2016, 150, 58–64. [Google Scholar] [CrossRef]
- Abimbola, M.; Khan, F.; Khakzad, N. Dynamic safety risk analysis of offshore drilling. J. Loss Prev. Process Ind. 2014, 30, 74–85. [Google Scholar] [CrossRef]
- Zhang, X.; Sun, L.; Sun, H.; Guo, Q.; Bai, X. Floating offshore wind turbine reliability analysis based on system grading and dynamic FTA. J. Wind. Eng. Ind. Aerodyn. 2016, 154, 21–33. [Google Scholar] [CrossRef]
- Garcia Lladó, M. Structural Reliability Analysis and Robust Design of Offshore Wind Turbine Support Structures. Master’s Thesis, Universitat Politècnica de Catalunya, Barcelona, Spain, 2015. [Google Scholar]
- Scheu, M.N.; Kolios, A.; Fischer, T.; Brennan, F. Influence of statistical uncertainty of component reliability estimations on offshore wind farm availability. Reliab. Eng. Syst. Saf. 2017, 168, 28–39. [Google Scholar] [CrossRef]
- Bouissou, M.; Elmqvist, H.; Otter, M.; Benveniste, A. Efficient Monte Carlo simulation of stochastic hybrid systems. In Proceedings of the 10th International Modelica Conference 2014, Lund, Sweden, 10–12 March 2014. [Google Scholar]
- Aslansefat, K.; Kabir, S.; Gheraibia, Y.; Papadopoulos, Y. Dynamic Fault Tree Analysis: State-of-the-Art in Modeling, Analysis, and Tools. In Reliability Management and Engineering: Reliability Management and Engineering; CRC Press: Boca Laton, FL, USA, 2020; pp. 73–112. [Google Scholar]
- Abar, S.; Theodoropoulos, G.K.; Lemarinier, P.; O’Hare, G.M. Agent Based Modelling and Simulation tools: A review of the state-of-art software. Comput. Sci. Rev. 2017, 24, 13–33. [Google Scholar] [CrossRef]
- Nguyen, J.; Powers, S.T.; Urquhart, N.; Farrenkopf, T.; Guckert, M. An Overview of Agent-based Traffic Simulators. arXiv 2021, arXiv:2102.07505. [Google Scholar] [CrossRef]
- Castro, B.M.; de Melo, Y.D.A.; Dos Santos, N.F.; da Costa Barcellos, A.L.; Choren, R.; Salles, R.M. Multi-agent simulation model for the evaluation of COVID-19 transmission. Comput. Biol. Med. 2021, 136, 104645. [Google Scholar] [CrossRef]
- Khodabandelu, A.; Park, J. Agent-based modeling and simulation in construction. Autom. Constr. 2021, 131, 103882. [Google Scholar] [CrossRef]
- Dorri, A.; Kanhere, S.S.; Jurdak, R. Multi-agent systems: A survey. IEEE Access 2018, 6, 28573–28593. [Google Scholar] [CrossRef]
- Roberts, S.A.; Hougen, D.F. Information and Resource Sharing in Reinforcement Learning Agents Subject to Risk. In Proceedings of the 2019 IEEE Symposium Series on Computational Intelligence (SSCI), Xiamen, China, 6–9 December 2019; IEEE: New York, NY, USA, 2019; pp. 1959–1966. [Google Scholar]
- Shrime, M.G.; Iverson, K.R.; Yorlets, R.; Roder-DeWan, S.; Gage, A.D.; Leslie, H.; Malata, A. Predicted effect of regionalised delivery care on neonatal mortality, utilisation, financial risk, and patient utility in Malawi: An agent-based modelling analysis. Lancet Glob. Health 2019, 7, e932–e939. [Google Scholar] [CrossRef] [Green Version]
- Li, W.; Yuan, J.; Ji, C.; Wei, S.; Li, Q. Agent-Based Simulation Model for Investigating the Evolution of Social Risk in Infrastructure Projects in China: A Social Network Perspective. Sustain. Cities Soc. 2021, 73, 103112. [Google Scholar] [CrossRef]
- Gong, C.; Tang, K.; Zhu, K.; Hailu, A. An optimal time-of-use pricing for urban gas: A study with a multi-agent evolutionary game-theoretic perspective. Appl. Energy 2016, 163, 283–294. [Google Scholar] [CrossRef]
- Jabeur, N.; Al-Belushi, T.; Mbarki, M.; Gharrad, H. Toward leveraging smart logistics collaboration with a multi-agent system based solution. Procedia Comput. Sci. 2017, 109, 672–679. [Google Scholar] [CrossRef]
- Aerts, J.C. Integrating agent-based approaches with flood risk models: A review and perspective. Water Secur. 2020, 11, 100076. [Google Scholar] [CrossRef]
- Wang, Z.; Jia, G. Tsunami evacuation risk assessment and probabilistic sensitivity analysis using augmented sample-based approach. Int. J. Disaster Risk Reduct. 2021, 63, 102462. [Google Scholar] [CrossRef]
- Nadi, A.; Edrisi, A. Adaptive multi-agent relief assessment and emergency response. Int. J. Disaster Risk Reduct. 2017, 24, 12–23. [Google Scholar] [CrossRef]
- Alghunaim, S.A.; Sayed, A.H. Distributed coupled multi-agent stochastic optimization. IEEE Trans. Autom. Control 2019, 65, 175–190. [Google Scholar] [CrossRef] [Green Version]
- Gallab, M.; Bouloiz, H.; Garbolino, E.; Tkiouat, M.; ElKilani, M.A.; Bureau, N. Risk analysis of maintenance activities in a LPG supply chain with a Multi-Agent approach. J. Loss Prev. Process Ind. 2017, 47, 41–56. [Google Scholar] [CrossRef]
- Ribeiro, J.; Saghezchi, F.B.; Mantas, G.; Rodriguez, J.; Abd-Alhameed, R.A. HIDROID: Prototyping a Behavioral Host-Based Intrusion Detection and Prevention System for Android. IEEE Access 2020, 8, 23154–23168. [Google Scholar] [CrossRef]
- Munir, M.S.; Abedin, S.F.; Tran, N.H.; Han, Z.; Hong, C.S. A Multi-Agent System Toward the Green Edge Computing with Microgrid. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; IEEE: New York, NY, USA, 2019; pp. 1–7. [Google Scholar]
- Drissi, S.; Benhadou, S.; Medromi, H. A New Collaborative Risk Assessment Model for Cloud Computing. Rev. Méditerr. Télécommun. 2015, 5. [Google Scholar]
- Gontis, V.; Kononovicius, A. Consentaneous agent-based and stochastic model of the financial markets. PLoS ONE 2014, 9, e102201. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Lux, T.; Marchesi, M. Scaling and criticality in a stochastic multi-agent model of a financial market. Nature 1999, 397, 498–500. [Google Scholar] [CrossRef]
- Dawid, H.; Gemkow, S.; Harting, P.; Kabus, K.; Neugart, M.; Wersching, K. Skills, innovation, and growth: An agent-based policy analysis. Jahrb. Natl. Stat. 2008, 228, 251–275. [Google Scholar]
- Dawid, H.; Gemkow, S.; Harting, P.; Neugart, M. On the effects of skill upgrading in the presence of spatial labor market frictions: An agent-based analysis of spatial policy design. J. Artif. Soc. Soc. Simul. 2009, 12, 5. [Google Scholar]
- Dawid, H.; Neugart, M. Agent-based models for economic policy design. East. Econ. J. 2011, 37, 44–50. [Google Scholar] [CrossRef] [Green Version]
- Rasmussen, J. Outlines of a Hybrid Model of the Process Plant Operator. In Monitoring Behaviour and Supervisory Control; Sheridan, T., Johannsen, G., Eds.; Plenum Publishing Co.: New York, NY, USA, 1976; pp. 371–384. [Google Scholar]
- Diergardt, M. Modeling Complex Scenarios in Computer Based Information Systems for Risk Analysis; ETH Zurich, Laboratory for Safety Analysis: Zurich, Switzerland, 2006. [Google Scholar]
- Lee, J.; Mitici, M. An integrated assessment of safety and efficiency of aircraft maintenance strategies using agent-based modelling and stochastic Petri nets. Reliab. Eng. Syst. Saf. 2020, 202, 107052. [Google Scholar] [CrossRef]
- Kaegi, M.; Mock, R.; Ziegler, R.; Nibali, R. Information systems’ risk analysis by agent-based modelling of business processes. In Proceedings of the Seventeenth European Safety and Reliability Conference (ESREL’06), Estoril, Portugal, 18–22 September 2006; Taylor & Francis Group: London, UK, 2006; pp. 2277–2284. [Google Scholar]
- Santacesaria, E.; Tesser, R. The Chemical Reactor from Laboratory to Industrial Plant: A Modern Approach to Chemical Reaction Engineering with Different Case Histories and Exercises; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
- Mohsendokht, M. Risk assessment of uranium hexafluoride release from a uranium conversion facility by using a fuzzy approach. J. Loss Prev. Process Ind. 2017, 45, 217–228. [Google Scholar] [CrossRef]
- Garzón, M.; Rojas-Galeano, S. An Agent-Based Model of Urban Pigeon Swarm Optimisation. In Proceedings of the 2019 IEEE Latin American Conference on Computational Intelligence (LA-CCI), Guayaquil, Ecuador, 11–15 November 2019; IEEE: New York, NY, USA, 2019; pp. 1–6. [Google Scholar]
- Bai, S. An agent-based negotiation model and its implementation in Repast. arXiv 2020, arXiv:2004.06135. [Google Scholar]
- Bergenti, F.; Caire, G.; Monica, S.; Poggi, A. The first twenty years of agent-based software development with JADE. Auton. Agents -Multi-Agent Syst. 2020, 34, 36. [Google Scholar] [CrossRef]
- D’Auria, M.; Scott, E.O.; Lather, R.S.; Hilty, J.; Luke, S. Assisted Parameter and Behavior Calibration in Agentbased Models with Distributed Optimization. In Proceedings of the International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS’20), Salamanca, Spain, 6–8 October 2020. [Google Scholar]
- Shiflet, A.B.; Shiflet, G.W. Introduction to Computational Science: Modeling and Simulation for the Sciences; Princeton University Press: Princeton, NJ, USA, 2014. [Google Scholar]
- Aubry, J.F.; Babykina, G.; Brinzei, N.; Medjaher, S.; Barros, A.; Berenguer, C.; Grall, A.; Langeron, Y.; Ngoc Nguyen, D.; Deleuze, G.; et al. The APPRODYN project: Dynamic reliability approaches to modeling critical systems. Superv. Saf. Complex Syst. 2012, 141–179. [Google Scholar] [CrossRef]
Severity of Harm () | |||||
---|---|---|---|---|---|
Likelihood of | Catast-Rophic: | Serious: Extensive | Moderate: Medical | Minor: First | Negligible: No |
Occurrence () | Death, Injuries | Toxic Release | Treatment Required | Aid Treatment | Injuries or Illness |
Very Likely | H | H | H | S | S |
Likely | H | H | S | S | M |
Moderate | H | H | S | M | L |
Unlikely | H | S | M | L | L |
Rare | S | S | M | L | L |
Method | Capabilities | Limitations | Reference |
---|---|---|---|
FMEA | Easy implementation | Competent facilitator | [51] |
for reaching consensus | [72] | ||
in scoring | |||
FTA, | Visual representation | Cumbersomeness in | [59] |
ETA | of events relations | case of highly | |
granulated analysis | |||
BTA | Efficient link of | Common cause and | [73] |
ETA and FTA | dependency failures | [74] | |
Dynamic | Representation of | Inaccurate results for | [75] |
FTA | dependent events | inappropriate SDE | |
HAZOP | Structure description | Extensive | [61] |
of hazard | documentation | ||
MCS | Direct simulation, | Large computational | [76] |
easy to implement | effort | [77] |
Failure Mode | Type | Agent | Description |
---|---|---|---|
Boolean | Reactor | Quantity above | |
threshold () | |||
Complex | Reactor | Overfilling | |
Complex | Reactor | Overtemperature | |
Complex | Reactor | Overpressure | |
Complex | Reactor | Leakage | |
Boolean | Operator | Toxic inhalation | |
() | |||
Complex | Operator | Suffocation |
Event | Description | Probability | Source |
---|---|---|---|
E1 | Operator failure of abnormal situations cognition | 2.11 × 10 | Expert |
E2 | Failure of the temperature controller | 3.52 × 10 | Historical data |
E3 | Over temperature in | 1.38 × 10 | Expert |
work environment | |||
E4 | Operator fails to shut down the reactor due to over temperature | 4.52 × 10 | Expert |
E5 | Air cooling system failure | 8.94 × 10 | Expert |
E6 | Level sensor failure | 3.54 × 10 | Expert |
E7 | Operator fails to shut down the reactor due to over-pressure | 2.67 × 10 | Expert |
E8 | Over pressure in the reactor due to blockage | 1.45 × 10 | Expert |
E9 | Pressure controller failure | 3.52 × 10 | Historical data |
E10 | Power supply failure | 8.36 × 10 | Expert |
E11 | Failure of the steam supply | 1.43 × 10 | Expert |
E12 | Valve failure | 6.80 × 10 | Historical data |
Activity | Equation | Input | Output | Duration |
---|---|---|---|---|
Load | = = 1 | = = 0 | 1 | |
Transform-product | S1 = lock | S1 = unlock | 5 | |
Unload | = 1 | = 0 | 1 | |
Compute Gas | S1 = lock | S1 = unlock | 1 | |
Concentration | ||||
Analyse Risks | S2 = Idle | S2 = Inactive | 1 | |
Out Of Order | S2 = Inactive | S2 = OutOfOrder | 2 |
Parameter | Swarm | Repast | Mason | GDABM |
---|---|---|---|---|
License | General Public Licence (GPL) | GPL | GPL | GPL |
User Base | Diminishing | Large | Increasing | Large |
Execution’ Speed | Fast | Moderate | Fastest | Moderate |
Graphical user interface (GUI) | Limited | Good | Good | Good |
Built-in ability to create movies and animations | No | Yes | Yes | Yes |
Easy of learning, programming | Poor | Moderate | Moderate | Moderate |
Geographical information system (GIS) | Yes | Yes | Yes | Yes |
Full detailed Risk analysis | No | No | No | Yes |
Failure analysis | No | No | No | Yes |
Behavioral modes Identification | Yes | Yes | Yes | Yes |
GC (× ppm) | ≤10 | [10:20] | [20:30] | [30:40] | ≥40 |
---|---|---|---|---|---|
Severity | Negligible | Minor | Moderate | Serious | High |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kanj, H.; Aly, W.H.F.; Kanj, S. A Novel Dynamic Approach for Risk Analysis and Simulation Using Multi-Agents Model. Appl. Sci. 2022, 12, 5062. https://doi.org/10.3390/app12105062
Kanj H, Aly WHF, Kanj S. A Novel Dynamic Approach for Risk Analysis and Simulation Using Multi-Agents Model. Applied Sciences. 2022; 12(10):5062. https://doi.org/10.3390/app12105062
Chicago/Turabian StyleKanj, Hassan, Wael Hosny Fouad Aly, and Sawsan Kanj. 2022. "A Novel Dynamic Approach for Risk Analysis and Simulation Using Multi-Agents Model" Applied Sciences 12, no. 10: 5062. https://doi.org/10.3390/app12105062
APA StyleKanj, H., Aly, W. H. F., & Kanj, S. (2022). A Novel Dynamic Approach for Risk Analysis and Simulation Using Multi-Agents Model. Applied Sciences, 12(10), 5062. https://doi.org/10.3390/app12105062