Model checking combined trust and commitments in Multi-Agent Systems
dc.authorid | Bentahar, Jamal/0000-0002-3136-4849 | |
dc.contributor.author | Baharloo, Narges | |
dc.contributor.author | Bentahar, Jamal | |
dc.contributor.author | Drawel, Nagat | |
dc.contributor.author | Pedrycz, Witold | |
dc.date.accessioned | 2024-05-19T14:45:52Z | |
dc.date.available | 2024-05-19T14:45:52Z | |
dc.date.issued | 2024 | |
dc.department | İstinye Üniversitesi | en_US |
dc.description.abstract | Trust and social commitments have been studied with different objectives for communication in Multi-Agent Systems (MASs) separately. The purpose of this paper is to present the first logical framework to explore the relationship between two key concepts in autonomous MASs, namely trust and commitments among agents, along with its model checking algorithms. An analysis is performed on this relationship, with a specific emphasis on the perspectives of semantics and model checking. The analysis is carried out within the framework of Trust Computation Tree Logic with Commitments (CTLC) logic, an extended logic built on top of the standard branching temporal Computation Tree Logic (CTL) by including modalities for reasoning about commitments and their fulfillment. Moreover, the study employs a trust operator to facilitate trust reasoning. We propose thus Trust Computation Tree Logic with Commitments (TCTLC), a new logic able to express properties about trust and commitments simultaneously. Such rich properties cannot be expressed in other languages. We introduce the semantics using the extended formalism of interpreted systems. We propose some postulates and proofs that show how we can reason about combined trust and commitments in the logic proposed. New Binary Decision Diagram (BDD)-based algorithms for our logic are presented and implemented as additional libraries of the Model Checker for Multi-Agent Systems (MCMAS), the default model checker of MASs. Furthermore, we prove that although TCTLC extends CTL, its model checking algorithm remains polynomial (P-complete) with respect to the size of the model and the length of the formula. Similarly, the space complexity for concurrent programs also remains unchanged, which is polynomial (PSPACE-complete) with respect to the size of the components within these programs. Finally, to evaluate the proposed technique, we report the experimental results using an industrial case study and compare the results with those obtained on relevant benchmarks. | en_US |
dc.description.sponsorship | Natural Sciences and Engineering Research Council of Canada (NSERC) through the NSERC Discovery Grant program; NSERC Discovery Grant program; Natural Sciences and Engineering Research Council of Canada (NSERC) through the Horizon Discovery Program; NSERC | en_US |
dc.description.sponsorship | Jamal Bentahar would like to thank the Natural Sciences and Engineering Research Council of Canada (NSERC) for their financial support through the NSERC Discovery Grant program and the Horizon Discovery Program. Witold Pedrycz would also like to thank NSERC for their financial support. | en_US |
dc.identifier.doi | 10.1016/j.eswa.2023.122856 | |
dc.identifier.issn | 0957-4174 | |
dc.identifier.issn | 1873-6793 | |
dc.identifier.scopus | 2-s2.0-85179627492 | en_US |
dc.identifier.scopusquality | Q1 | en_US |
dc.identifier.uri | https://doi.org10.1016/j.eswa.2023.122856 | |
dc.identifier.uri | https://hdl.handle.net/20.500.12713/5376 | |
dc.identifier.volume | 243 | en_US |
dc.identifier.wos | WOS:001141110600001 | en_US |
dc.identifier.wosquality | N/A | en_US |
dc.indekslendigikaynak | Web of Science | en_US |
dc.indekslendigikaynak | Scopus | en_US |
dc.language.iso | en | en_US |
dc.publisher | Pergamon-Elsevier Science Ltd | en_US |
dc.relation.ispartof | Expert Systems With Applications | en_US |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
dc.rights | info:eu-repo/semantics/closedAccess | en_US |
dc.snmz | 20240519_ka | en_US |
dc.subject | Multi-Agent Systems | en_US |
dc.subject | Verification | en_US |
dc.subject | Model Checking | en_US |
dc.subject | Trust | en_US |
dc.subject | Social Commitments | en_US |
dc.title | Model checking combined trust and commitments in Multi-Agent Systems | en_US |
dc.type | Article | en_US |