journal article·2024Open access

Computation Tree Logic Model Checking of Multi-Agent Systems Based on Fuzzy Epistemic Interpreted Systems

Xia Li, Zhanyou Ma, Zhibao Mian, Ziyuan Liu, Ruiqi Huang, Nana He

Computers, Materials & Continua· Volume 78· Issue 3

Abstract

Model checking is an automated formal verification method to verify whether epistemic multi-agent systems adhere to property specifications. Although there is an extensive literature on qualitative properties such as safety and liveness, there is still a lack of quantitative and uncertain property verifications for these systems. In uncertain environments, agents must make judicious decisions based on subjective epistemic. To verify epistemic and measurable properties in multi-agent systems, this paper extends fuzzy computation tree logic by introducing epistemic modalities and proposing a new Fuzzy Computation Tree Logic of Knowledge (FCTLK). We represent fuzzy multi-agent systems as distributed knowledge bases with fuzzy epistemic interpreted systems. In addition, we provide a transformation algorithm from fuzzy epistemic interpreted systems to fuzzy Kripke structures, as well as transformation rules from FCTLK formulas to Fuzzy Computation Tree Logic (FCTL) formulas. Accordingly, we transform the FCTLK model checking problem into the FCTL model checking. This enables the verification of FCTLK formulas by using the fuzzy model checking algorithm of FCTL without additional computational overheads. Finally, we present correctness proofs and complexity analyses of the proposed algorithms. Additionally, we further illustrate the practical application of our approach through an example of a train control system.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Formal Methods in Verification · Logic, Reasoning, and Knowledge · Fuzzy Logic and Control Systems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (41)

Show source-provided references
1. Identifying counterexamples without variability in software product line model checking
2. Software model checking10.1145/1592434.1592438 ↗
3. The optimization study about fault self-healing restoration of power distribution network based on multi-agent technology
4. An abstraction-refinement framework for verifying strategic properties in multi-agent systems with imperfect information10.1016/j.artint.2022.103847 ↗
5. Baier · Principles of Model Checking · 2008
6. Logics of mental attitudes in AI: A very preliminary survey10.1007/3-540-58107-3_17 ↗
7. Axioms for knowledge and time in distributed systems with perfect recall
8. Limited reasoning in first-order knowledge bases10.1016/0004-3702(94)90044-2 ↗
9. Bodner constructivism: A theory of knowledge10.1021/ed063p873 ↗
10. Automatic verification of a knowledge base by using a multi-criteria group evaluation with application to security screening at an airport10.1016/j.knosys.2015.05.004 ↗
11. Verifying epistemic properties of multi-agent systems via bounded model checking
12. Deriving unbounded reachability proof of linear hybrid automata during bounded checking procedure10.1109/TC.2016.2604308 ↗
13. Probability theory as a logic for modelling the measurement process10.21014/actaimeko.v12i2.1313 ↗
14. An improved fuzzy ARTMAP and Q-learning agent model for pattern classification10.1016/j.neucom.2019.06.002 ↗
15. Picture fuzzy semi-prime ideals
16. Imprecise probabilistic model checking for stochastic multi-agent systems10.1007/s42979-023-01817-x ↗
17. Model checking probabilistic epistemic logic for probabilistic multiagent systems
18. Reasoning about knowledge and probability10.1145/174652.174658 ↗
19. Computation tree logic model checking for nondeterminisitc fuzzy Kripke structure
20. Computing the fuzzy partition corresponding to the greatest fuzzy auto-bisimulation of a fuzzy graph-based structure under the Gödel semantics10.1016/j.ins.2023.02.029 ↗
21. Model checking fuzzy computation tree logic based on fuzzy decision processes with cost10.3390/e24091183 ↗
22. Diagnosability of event patterns in safe labeled time Petri nets: A model-checking approach
23. P. A. Abdulla, M. F. Atig, A. Godbole, S. Krishna, and M. Vahanwala, “Overcoming memory weakness with unified fairness,” arXiv:2305.17605, 2023.10.1007/978-3-031-37706-8_10 ↗
24. Quantitative reachability analysis of generalized possibilistic decision processes10.3233/JIFS-222803 ↗
25. Rezaei A symbolic model checking approach in formal verification of distributed systems10.1186/s13673-019-0165-x ↗
26. Graded epistemic logic with public announcement
27. Fuzzy epistemic logic
28. Quantitative computation tree logic model checking based on generalized possibility measures10.1109/TFUZZ.2015.2396537 ↗
29. Model checking of possibilistic linear-time properties based on generalized possibilistic decision processes10.1109/TFUZZ.2023.3260446 ↗
30. Model checking fuzzy computation tree logic10.1016/j.fss.2014.07.008 ↗
31. Optimization of fuzzy zero-base budgeting
32. A modification of technique for order preference by similarity to ideal solution (TOPSIS) through fuzzy similarity method (a numerical example of the personnel selection)
33. Modeling of neuro-fuzzy system as a support in decision-making processes
34. Identifying and prioritizing technology capability drivers in the supply chain using the fuzzy hierarchical analysis process (case study: Iran khodro and saipa automotive company)
35. Providing a hybrid fuzzy approach to explain managers’ mental paradigms to prioritize employee needs
36. Fuzzy sets
37. Decision making under measure-based granular uncertainty with intuitionistic fuzzy sets10.1007/s10489-021-02216-6 ↗
38. Model checking epistemic-probabilistic logic using probabilistic interpreted systems10.1016/j.knosys.2013.06.017 ↗
39. A temporal blackboard for a multi-agent environment10.1016/0169-023X(95)00007-F ↗
40. Prusa weight-reducing turing machines10.1016/j.ic.2023.105030 ↗
41. Optimizing hard disk selection via a fuzzy parameterized single-valued neutrosophic soft set approach10.56578/josa010203 ↗