Publication:

Enhancing Confidence of the vGOAL Interpreter Using SAT Solving

 
dc.contributor.authorYang, Yi
dc.contributor.authorHolvoet, Tom
dc.date.accessioned2025-03-09T19:31:44Z
dc.date.available2025-03-09T19:31:44Z
dc.date.issued2024
dc.description.abstractAgent programming languages and their interpreters are crucial in autonomous decision-making. While formal methods are extensively utilized to ensure the correctness of agent programs, their application for verifying the implementation correctness of interpreters remains infrequent. To formally specify and verify autonomous decision-making, we proposed vGOAL and implemented its interpreter. The implementation correctness of the vGOAL interpreter is crucial for users to gain trust in the vGOAL approach. Using program verification is one option, yet this would require a huge effort to verify the correctness of the vGOAL interpreter. In this paper, we propose integrating an SAT-solving component into the vGOAL interpreter to enhance confidence in its core component: minimal model generation. The SAT-solving component consists of two subcomponents: an SAT-encoding component and an SAT solver. Leveraging PySAT for its interface to advanced solvers, our main contribution lies in the SAT encoding. We devise an algorithm to encode the inputs and outputs of the core component into a satisfiable CNF formula. Importantly, we justify that this algorithm generates a satisfiable CNF formula only if the result is correct. We demonstrate the practicality and efficiency of this SAT-solving approach using a case study involving an autonomous transportation system with three mobile robots.
dc.description.wosFundingTextThis research is partially funded by the Research Fund KU Leuven.
dc.identifier.doi10.1007/978-3-031-71152-7_10
dc.identifier.eisbn978-3-031-71152-7
dc.identifier.isbn978-3-031-71151-0
dc.identifier.issn2945-9133
dc.identifier.urihttps://imec-publications.be/handle/20.500.12860/45361
dc.publisherSPRINGER INTERNATIONAL PUBLISHING AG
dc.source.beginpage156
dc.source.conference12th International Workshop on Engineering Multi-Agent Systems
dc.source.conferencedate2024-05-06
dc.source.conferencelocationAuckland
dc.source.endpage174
dc.source.journalEngineering Multi-Agent Systems. 12th International Workshop, EMAS 2024
dc.source.numberofpages19
dc.title

Enhancing Confidence of the vGOAL Interpreter Using SAT Solving

dc.typeProceedings paper
dspace.entity.typePublication
Files
Publication available in collections: