Alessio Lomuscio

dblp:l/AlessioLomuscio · also Alessio R. Lomuscio · DBLP profile ↗
← Back
119ranked-venue papers
28as first author
31since 2021 · last 2025
0000-0003-3420-723XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 87 · 14 first-author · 29 since 2021Graphics, computer vision, multimedia, augmented reality and games · 49 · 6 first-author · 15 since 2021Theory of computation · 33 · 12 first-author · 4 since 2021Software engineering, systems software and programming languages · 16 · 6 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2025 Verification of Neural Networks Against Convolutional Perturbations via Parameterised Kernels
abstract
We develop a method for the efficient verification of neural networks against convolutional perturbations such as blurring or sharpening. To define input perturbations, we use well-known camera shake, box blur and sharpen kernels. We linearly parameterise these kernels in a way that allows for a variation of the perturbation strength while preserving desired kernel properties. To facilitate their use in neural network verification, we develop an efficient way of convolving a given input with the parameterised kernels. The result of this convolution can be used to encode the perturbation in a verification setting by prepending a linear layer to a given network. This leads to tight bounds and a high effectiveness in the resulting verification step. We add further precision by employing input splitting as a branching strategy. We demonstrate that we are able to verify robustness on a number of standard benchmarks where the baseline is unable to provide any safety certificates. To the best of our knowledge, this is the first solution for verifying robustness against specific convolutional perturbations such as camera shake.
Benedikt Brückner, Alessio Lomuscio
AAAI2
2025 Dynamic Back-Substitution in Bound-Propagation-Based Neural Network Verification
abstract
We improve the efficacy of bound-propagation-based neural network verification by reducing the computational effort required by state-of-the-art propagation methods without incurring any loss in precision. We propose a method that infers the stability of ReLU nodes at every step of the back-substitution process, thereby dynamically simplifying the coefficient matrix of the symbolic bounding equations. We develop a heuristic for the effective application of the method and discuss its evaluation on common benchmarks where we show significant improvements in bound propagation times.
Panagiotis Kouvaros, Benedikt Brückner, Patrick Henriksen, Alessio Lomuscio
AAAI4
2025 Verifiably Robust Contrastive Learning
abstract
Contrastive adversarial training produces self-supervised representations that show high adversarial accuracy against known attacks. However, these adversarially-learnt representations often do not register high accuracy when verified for formal robustness specifications. Considering the need of formal verification for obtaining deterministic and attack-independent robustness certificates, this paper focuses on improving the verifiable robustness of self-supervised networks for representation learning. For this, we incorporate network’s output bounds within existing contrastive learning schemes to propose two novel robust contrastive losses. These losses consider an ϵ-ball local to an input as its similar instance set, and thereby give greater guidance to the network on instance characterisation than when using a few augmented or adversarial points as the similar instances. We train diverse networks on multiple benchmarks to validate that the proposed losses increase the verified robustness of representations with minimal drop in their standard and adversarial accuracies. We also find that they lend non-trivial zero-shot verifiable robustness to the downstream networks even for unseen in-distribution datasets, thus producing certifiable encoding backbones that can generalise across datasets.
Harleen Hanspal, Alessio Lomuscio
ECAI2
2025 LTL Verification of Memoryful Neural Agents
Mehran Hosseini, Alessio Lomuscio, Nicola Paoletti
AAMAS2
2025 A Scalable Approach to Probabilistic Neuro-Symbolic Robustness Verification
abstract
Neuro-Symbolic Artificial Intelligence (NeSy AI) has emerged as a promising direction for integrating neural learning with symbolic reasoning. Typically, in the probabilistic variant of such systems, a neural network first extracts a set of symbols from sub-symbolic input, which are then used by a symbolic component to reason in a probabilistic manner towards answering a query. In this work, we address the problem of formally verifying the robustness of such NeSy probabilistic reasoning systems, therefore paving the way for their safe deployment in critical domains. We analyze the complexity of solving this problem exactly, and show that a decision version of the core computation is $\mathrm{NP}^{\mathrm{PP}}$-complete. In the face of this result, we propose the first approach for approximate, relaxation-based verification of probabilistic NeSy systems. We demonstrate experimentally on a standard NeSy benchmark that the proposed method scales exponentially better than solver-based solutions and apply our technique to a real-world autonomous driving domain, where we verify a safety property under large input dimensionalities.
Vasileios Manginas, Nikolaos Manginas, Edward Stevinson, Sherwin Varghese, Nikos Katzouris, Georgios Paliouras, Alessio Lomuscio
NeSy7
2025 Scalable Neural Network Geometric Robustness Validation via Hölder Optimisation
abstract
Neural Network (NN) verification methods provide local robustness guarantees for a NN in the dense perturbation space of an input. In this paper we introduce H$^2$V, a method for the validation of local robustness of NNs against geometric perturbations. H$^2$V uniquely employs a Hilbert space-filling construction to recast multi-dimensional problems into single-dimensional ones and Hölder optimisation, iteratively refining the estimation of the Hölder constant for constructing the lower bound. In common with current methods, Hölder optimisation might theoretically converge to a local minimum, thereby resulting in a robustness result being incorrect. However, we here identify conditions for H$^2$V to be provably sound, and show experimentally that even outside the soundness conditions, the risk of incorrect results can be minimised by introducing appropriate heuristics in the global optimisation procedure. Indeed, we found no incorrect results validated by H$^2$V on a large set of benchmarks from SoundnessBench and VNN-COMP. To assess the scalability of the approach, we report the results obtained on large NNs ranging from Resnet34 to Resnet152 and vision transformers. These point to state-of-the-art scalability of the approach when validating the local robustness of large NNs against geometric perturbations on the ImageNet dataset. Beyond image tasks, we show that the method's scalability enables for the first time the robustness validation of large-scale 3D-NNs in video classification tasks against geometric perturbations for long-sequence input frames on Kinetics/UCF101 datasets.
Yanghao Zhang, Panagiotis Kouvaros, Alessio Lomuscio
NeurIPS3
2025 Learning Robust XGBoost Ensembles for Regression Tasks
abstract
Methods to improve the adversarial robustness of tree-based ensemble models for classification tasks have received significant attention in recent years. In this work, we propose a novel method for training robust tree-based boosted ensembles applicable to any task that employs a differentiable loss function, leveraging the XGBoost framework. Our work introduces an analytical solution to the upper-bound of the robust loss function, that can be computed in constant time, enabling the construction of robust splits without sacrificing computational efficiency. Although our method is general, we focus its application on regression tasks, extending conventional regression metrics to better quantify model robustness. An extensive evaluation on 19 regression datasets from a widely-used tabular data benchmark demonstrates that in the face of adversarial perturbations in the input space, our proposed method results in ensembles that are up to 44% more robust compared to the present SoA and 113% more robust than the conventional XGBoost model when considering norm bounded attacks of radius 0.05.
Atri Vivek Sharma, Panagiotis Kouvaros, Alessio Lomuscio
UAI3
2024 Tight Verification of Probabilistic Robustness in Bayesian Neural Networks
abstract
We introduce two algorithms for computing tight guarantees on the probabilistic robustness of Bayesian Neural Networks (BNNs). Computing robustness guarantees for BNNs is a significantly more challenging task than verifying the robustness of standard Neural Networks (NNs) because it requires searching the parameters’ space for safe weights. Moreover, tight and complete approaches for the verification of standard NNs, such as those based on Mixed-Integer Linear Programming (MILP), cannot be directly used for the verification of BNNs because of the polynomial terms resulting from the consecutive multiplication of variables encoding the weights. Our algorithms efficiently and effectively search the parameters’ space for safe weights by using iterative expansion and the network’s gradient and can be used with any verification algorithm of choice for BNNs. In addition to proving that our algorithms compute tighter bounds than the SoA, we also evaluate our algorithms against the SoA on standard benchmarks, such as MNIST and CIFAR10, showing that our algorithms compute bounds up to 40% tighter than the SoA.
Ben Batten, Mehran Hosseini, Alessio Lomuscio
AISTATS3
2024 Verification of Geometric Robustness of Neural Networks via Piecewise Linear Approximation and Lipschitz Optimisation
abstract
We address the problem of verifying neural networks against geometric transformations of the input image, including rotation, scaling, shearing, and translation. The proposed method computes provably sound piecewise linear constraints for the pixel values by using sampling and linear approximations in combination with branch-and-bound Lipschitz optimisation. The method obtains provably tighter over-approximations of the perturbation region than the present state-of-the-art. We report results from experiments on a comprehensive set of verification benchmarks on MNIST and CIFAR10. We show that our proposed implementation resolves up to 32% more verification cases than present approaches.
Ben Batten, Yang Zheng 0001, Alessandro De Palma, Panagiotis Kouvaros, Alessio Lomuscio
ECAI5
2024 Expressive Losses for Verified Robustness via Convex Combinations
abstract
In order to train networks for verified adversarial robustness, it is common to over-approximate the worst-case loss over perturbation regions, resulting in networks that attain verifiability at the expense of standard performance. As shown in recent work, better trade-offs between accuracy and robustness can be obtained by carefully coupling adversarial training with over-approximations. We hypothesize that the expressivity of a loss function, which we formalize as the ability to span a range of trade-offs between lower and upper bounds to the worst-case loss through a single parameter (the over-approximation coefficient), is key to attaining state-of-the-art performance. To support our hypothesis, we show that trivial expressive losses, obtained via convex combinations between adversarial attacks and IBP bounds, yield state-of-the-art results across a variety of settings in spite of their conceptual simplicity. We provide a detailed analysis of the relationship between the over-approximation coefficient and performance profiles across different expressive losses, showing that, while expressivity is essential, better approximations of the worst-case loss are not necessarily linked to superior robustness-accuracy trade-offs.
Alessandro De Palma, Rudy Bunel, Krishnamurthy Dvijotham, M. Pawan Kumar, Robert Stanforth, Alessio Lomuscio
ICLR6
2023 Robust Training of Neural Networks against Bias Field Perturbations
abstract
We introduce the problem of training neural networks such that they are robust against a class of smooth intensity perturbations modelled by bias fields. We first develop an approach towards this goal based on a state-of-the-art robust training method utilising Interval Bound Propagation (IBP). We analyse the resulting algorithm and observe that IBP often produces very loose bounds for bias field perturbations, which may be detrimental to training. We then propose an alternative approach based on Symbolic Interval Propagation (SIP), which usually results in significantly tighter bounds than IBP. We present ROBNET, a tool implementing these approaches for bias field robust training. In experiments networks trained with the SIP-based approach achieved up to 31% higher certified robustness while also maintaining a better accuracy than networks trained with the IBP approach.
Patrick Henriksen, Alessio Lomuscio
AAAI2
2023 Iteratively Enhanced Semidefinite Relaxations for Efficient Neural Network Verification
abstract
We propose an enhanced semidefinite program (SDP) relaxation to enable the tight and efficient verification of neural networks (NNs). The tightness improvement is achieved by introducing a nonlinear constraint to existing SDP relaxations previously proposed for NN verification. The efficiency of the proposal stems from the iterative nature of the proposed algorithm in that it solves the resulting non-convex SDP by recursively solving auxiliary convex layer-based SDP problems. We show formally that the solution generated by our algorithm is tighter than state-of-the-art SDP-based solutions for the problem. We also show that the solution sequence converges to the optimal solution of the non-convex enhanced SDP relaxation. The experimental results on standard benchmarks in the area show that our algorithm achieves the state-of-the-art performance whilst maintaining an acceptable computational cost.
Jianglin Lan, Yang Zheng 0001, Alessio Lomuscio
AAAI3
2023 A Semidefinite Relaxation Based Branch-and-Bound Method for Tight Neural Network Verification
abstract
We introduce a novel method based on semidefinite program (SDP) for the tight and efficient verification of neural networks. The proposed SDP relaxation advances the present state of the art in SDP-based neural network verification by adding a set of linear constraints based on eigenvectors. We extend this novel SDP relaxation by combining it with a branch-and-bound method that can provably close the relaxation gap up to zero. We show formally that the proposed approach leads to a provably tighter solution than the present state of the art. We report experimental results showing that the proposed method outperforms baselines in terms of verified accuracy while retaining an acceptable computational overhead.
Jianglin Lan, Benedikt Brückner, Alessio Lomuscio
AAAI3
2023 Efficient Verification of Neural Networks Against LVM-Based Specifications
abstract
The deployment of perception systems based on neural networks in safety critical applications requires assurance on their robustness. Deterministic guarantees on network robustness require formal verification. Standard approaches for verifying robustness analyse invariance to analytically defined transformations, but not the diverse and ubiquitous changes involving object pose, scene viewpoint, occlusions, etc. To this end, we present an efficient approach for verifying specifications definable using Latent Variable Models that capture such diverse changes. The approach involves adding an invertible encoding head to the network to be verified, enabling the verification of latent space sets with minimal reconstruction overhead. We report verification experiments for three classes of proposed latent space specifications, each capturing different types of realistic input variations. Differently from previous work in this area, the proposed approach is relatively independent of input dimensionality and scales to a broad class of deep networks and real-world datasets by mitigating the inefficiency and decoder expressivity dependence in the present state-of-the-art.
Harleen Hanspal, Alessio Lomuscio
CVPR2
2023 Robust Explanations for Human-Neural Multi-agent Systems with Formal Verification
Francesco Leofante, Alessio Lomuscio
EUMAS2
2023 Verification-friendly Networks: the Case for Parametric ReLUs
abstract
It has increasingly been recognised that verification can contribute to the validation and debugging of neural networks before deployment, particularly in safety-critical areas. While progress has been made in the area of verification of neural networks, present techniques still do not scale to large ReLU-based neural networks used in many applications. In this paper we show that considerable progress can be made by employing Parametric ReLU activation functions in lieu of plain ReLU functions. We give training procedures that produce networks which achieve one order of magnitude gain in verification overheads and 30-100% fewer timeouts with VeriNet, a SoA Symbolic Interval Propagation-based verification toolkit, while not compromising the resulting accuracy. Furthermore, we show that adversarial training combined with our approach improves certified robustness up to 36% compared to adversarial training performed on baseline ReLU networks.
Francesco Leofante, Patrick Henriksen, Alessio Lomuscio
IJCNN3
2023 Verification of Semantic Key Point Detection for Aircraft Pose Estimation
abstract
We analyse Semantic Segmentation Neural Networks running on an autonomous aircraft to estimate its 6DOF pose during landing. We show that automated reasoning techniques from neural network verification can be used to analyse the conditions under which the networks can operate safely, thus providing enhanced assurance guarantees on the behaviour of the overall pose estimation systems.
Panagiotis Kouvaros, Francesco Leofante, Blake Edwards, Calvin Chung, Dragos D. Margineantu, Alessio Lomuscio
KR6
2023 Guest Editorial: Special issue on robust machine learning
Ransalu Senanayake, Daniel J. Fremont, Mykel J. Kochenderfer, Alessio Lomuscio, Dragos D. Margineantu, Cheng Soon Ong
Mach. Learn.4
2022 Tight Neural Network Verification via Semidefinite Relaxations and Linear Reformulations
abstract
We present a novel semidefinite programming (SDP) relaxation that enables tight and efficient verification of neural networks. The tightness is achieved by combining SDP relaxations with valid linear cuts, constructed by using the reformulation-linearisation technique (RLT). The computational efficiency results from a layerwise SDP formulation and an iterative algorithm for incrementally adding RLT-generated linear cuts to the verification formulation. The layer RLT-SDP relaxation here presented is shown to produce the tightest SDP relaxation for ReLU neural networks available in the literature. We report experimental results based on MNIST neural networks showing that the method outperforms the state-of-the-art methods while maintaining acceptable computational overheads. For networks of approximately 10k nodes (1k, respectively), the proposed method achieved an improvement in the ratio of certified robustness cases from 0% to 82% (from 35% to 70%, respectively).
Jianglin Lan, Yang Zheng 0001, Alessio Lomuscio
AAAI3
2022 Formal verification of neural agents in non-deterministic environments
abstract
Abstract We introduce a model for agent-environment systems where the agents are implemented via feed-forward ReLU neural networks and the environment is non-deterministic. We study the verification problem of such systems against CTL properties. We show that verifying these systems against reachability properties is undecidable. We introduce a bounded fragment of CTL, show its usefulness in identifying shallow bugs in the system, and prove that the verification problem against specifications in bounded CTL is in co NExpTime and PSpace -hard. We introduce sequential and parallel algorithms for MILP-based verification of agent-environment systems, present an implementation, and report the experimental results obtained against a variant of the VerticalCAS use-case and the frozen lake scenario.
Michael Akintunde, Elena Botoeva, Panagiotis Kouvaros, Alessio Lomuscio
Auton. Agents Multi Agent Syst.4
2022 A counter abstraction technique for verifying properties of probabilistic swarm systems
Alessio Lomuscio, Edoardo Pirovano
Artif. Intell.1
2022 Approximating Perfect Recall when Model Checking Strategic Abilities: Theory and Applications
abstract
The model checking problem for multi-agent systems against specifications in the alternating-time temporal logic AT L, hence AT L∗ , under perfect recall and imperfect information is known to be undecidable. To tackle this problem, in this paper we investigate a notion of bounded recall under incomplete information. We present a novel three-valued semantics for AT L∗ in this setting and analyse the corresponding model checking problem. We show that the three-valued semantics here introduced is an approximation of the classic two-valued semantics, then give a sound, albeit partial, algorithm for model checking two-valued perfect recall via its approximation as three-valued bounded recall. Finally, we extend MCMAS, an open-source model checker for AT L and other agent specifications, to incorporate bounded recall; we illustrate its use and present experimental results.
Francesco Belardinelli, Alessio Lomuscio, Vadim Malvone, Emily Yu
J. Artif. Intell. Res.2
2021 Bias Field Robustness Verification of Large Neural Image Classifiers
Patrick Henriksen, Kerstin Hammernik, Daniel Rueckert, Alessio Lomuscio
BMVC4
2021 Robustness Learning via Decision Tree Search Robust Optimisation
Yi-Ling Liu, Alessio Lomuscio
BMVC2
2021 Formal Analysis of Neural Network-Based Systems in the Aircraft Domain
Panagiotis Kouvaros, Trent Kyono, Francesco Leofante, Alessio Lomuscio, Dragos D. Margineantu, Denis Osipychev, Yang Zheng 0001
FM4
2021 Efficient Neural Network Verification via Layer-based Semidefinite Relaxations and Linear Cuts
abstract
We introduce an efficient and tight layer-based semidefinite relaxation for verifying local robustness of neural networks. The improved tightness is the result of the combination between semidefinite relaxations and linear cuts. We obtain a computationally efficient method by decomposing the semidefinite formulation into layerwise constraints. By leveraging on chordal graph decompositions, we show that the formulation here presented is provably tighter than current approaches. Experiments on a set of benchmark networks show that the approach here proposed enables the verification of more instances compared to other relaxation methods. The results also demonstrate that the SDP relaxation here proposed is one order of magnitude faster than previous SDP methods.
Ben Batten, Panagiotis Kouvaros, Alessio Lomuscio, Yang Zheng 0001
IJCAI3
2021 Reasoning About Agents That May Know Other Agents' Strategies
abstract
We study the semantics of knowledge in strategic reasoning. Most existing works either implicitly assume that agents do not know one another’s strategies, or that all strategies are known to all; and some works present inconsistent mixes of both features. We put forward a novel semantics for Strategy Logic with Knowledge that cleanly models whose strategies each agent knows. We study how adopting this semantics impacts agents’ knowledge and strategic ability, as well as the complexity of the model-checking problem.
Francesco Belardinelli, Sophia Knight, Alessio Lomuscio, Bastien Maubert, Aniello Murano, Sasha Rubin
IJCAI3
2021 DEEPSPLIT: An Efficient Splitting Method for Neural Network Verification via Indirect Effect Analysis
abstract
We propose a novel, complete algorithm for the verification and analysis of feed-forward, ReLU-based neural networks. The algorithm, based on symbolic interval propagation, introduces a new method for determining split-nodes which evaluates the indirect effect that splitting has on the relaxations of successor nodes. We combine this with a new efficient linear-programming encoding of the splitting constraints to further improve the algorithm’s performance. The resulting implementation, DeepSplit, achieved speedups of 1–2 orders of magnitude and 21-34% fewer timeouts when compared to the current SoA toolkits.
Patrick Henriksen, Alessio Lomuscio
IJCAI2
2021 Towards Scalable Complete Verification of Relu Neural Networks via Dependency-based Branching
abstract
We introduce an efficient method for the complete verification of ReLU-based feed-forward neural networks. The method implements branching on the ReLU states on the basis of a notion of dependency between the nodes. This results in dividing the original verification problem into a set of sub-problems whose MILP formulations require fewer integrality constraints. We evaluate the method on all of the ReLU-based fully connected networks from the first competition for neural network verification. The experimental results obtained show 145% performance gains over the present state-of-the-art in complete verification.
Panagiotis Kouvaros, Alessio Lomuscio
IJCAI2
2021 Synthesizing Best-effort Strategies under Multiple Environment Specifications
abstract
We formally introduce and solve the synthesis problem for LTL goals in the case of multiple, even contradicting, assumptions about the environment. Our solution concept is based on ``best-effort strategies'' which are agent plans that, for each of the environment specifications individually, achieve the agent goal against a maximal set of environments satisfying that specification. By means of a novel automata theoretic characterization we demonstrate that this best-effort synthesis for multiple environments is 2ExpTime-complete, i.e., no harder than plain LTL synthesis. We study an important case in which the environment specifications are increasingly indeterminate, and show that as in the case of a single environment, best-effort strategies always exist for this setting. Moreover, we show that in this setting the set of solutions are exactly the strategies formed as follows: amongst the best-effort agent strategies for ɸ under the environment specification E1, find those that do a best-effort for ɸ under (the more indeterminate) environment specification E2, and amongst those find those that do a best-effort for ɸ under the environment specification E3, etc.
Benjamin Aminof, Giuseppe De Giacomo, Alessio Lomuscio, Aniello Murano, Sasha Rubin
KR3
2021 OSIP: Tightened Bound Propagation for the Verification of ReLU Neural Networks
Vahid Hashemi, Panagiotis Kouvaros, Alessio Lomuscio
SEFM3
2020 Model Checking Temporal Epistemic Logic under Bounded Recall
abstract
We study the problem of verifying multi-agent systems under the assumption of bounded recall. We introduce the logic CTLKBR, a bounded-recall variant of the temporal-epistemic logic CTLK. We define and study the model checking problem against CTLK specifications under incomplete information and bounded recall and present complexity upper bounds. We present an extension of the BDD-based model checker MCMAS implementing model checking under bounded recall semantics and discuss the experimental results obtained.
Francesco Belardinelli, Alessio Lomuscio, Emily Yu
AAAI2
2020 Efficient Verification of ReLU-Based Neural Networks via Dependency Analysis
abstract
We introduce an efficient method for the verification of ReLU-based feed-forward neural networks. We derive an automated procedure that exploits dependency relations between the ReLU nodes, thereby pruning the search tree that needs to be considered by MILP-based formulations of the verification problem. We augment the resulting algorithm with methods for input domain splitting and symbolic interval propagation. We present Venus, the resulting verification toolkit, and evaluate it on the ACAS collision avoidance networks and models trained on the MNIST and CIFAR-10 datasets. The experimental results obtained indicate considerable gains over the present state-of-the-art tools.
Elena Botoeva, Panagiotis Kouvaros, Jan Kronqvist, Alessio Lomuscio, Ruth Misener
AAAI4
2020 Efficient Neural Network Verification via Adaptive Refinement and Adversarial Search
Patrick Henriksen, Alessio Lomuscio
ECAI2
2020 Synthesizing strategies under expected and exceptional environment behaviors
abstract
We consider an agent that operates with two models of the environment: one that captures expected behaviors and one that captures additional exceptional behaviors. We study the problem of synthesizing agent strategies that enforce a goal against environments operating as expected while also making a best effort against exceptional environment behaviors. We formalize these concepts in the context of linear-temporal logic, and give an algorithm for solving this problem. We also show that there is no trade-off between enforcing the goal under the expected environment specification and making a best-effort for it under the exceptional one.
Benjamin Aminof, Giuseppe De Giacomo, Alessio Lomuscio, Aniello Murano, Sasha Rubin
IJCAI3
2020 Verifying Fault-Tolerance in Probabilistic Swarm Systems
abstract
We present a method for reasoning about fault-tolerance in unbounded robotic swarms. We introduce a novel semantics that accounts for the probabilistic nature of both the swarm and possible malfunctions, as well as the unbounded nature of swarm systems. We define and interpret a variant of probabilistic linear-time temporal logic on the resulting executions, including those arising from faulty behaviour by some of the agents in the swarm. We specify the decision problem of parameterised fault-tolerance, which concerns determining whether a probabilistic specification holds under possibly faulty behaviour. We outline a verification procedure that we implement and use to study a foraging protocol from swarm robotics, and report the experimental results obtained.
Alessio Lomuscio, Edoardo Pirovano
IJCAI1
2020 MRobust: A Method for Robustness against Adversarial Attacks on Deep Neural Networks
abstract
We present a novel black-box adversarial training algorithm to defend against state-of-the-art attack methods in machine learning. In order to search for an adversarial attack, the algorithm analyses small regions around the input that are likely to make significant contributions for the generation of adversarial samples. Unlike some of the literature in the area, the proposed method does not require access to the internal layers of the model and is therefore applicable to applications such as security. We report the experimental results obtained on models of different sizes built for the MNIST and CIFAR10 datasets. The results suggest that known attacks on the resulting models are less transferable than those models trained by state-of-the art attack algorithms.
Yi-Ling Liu, Alessio Lomuscio
IJCNN2
2020 Verifying Strategic Abilities of Neural-symbolic Multi-agent Systems
abstract
We investigate the problem of verifying the strategic properties of multi-agent systems equipped with machine learning-based perception units. We introduce a novel model of agents comprising both a perception system implemented via feed-forward neural networks and an action selection mechanism implemented via traditional control logic. We define the verification problem for these systems against a bounded fragment of alternating-time temporal logic. We translate the verification problem on bounded traces into the feasibility problem of mixed integer linear programs and show the soundness and completeness of the translation. We show that the lower bound of the verification problem is PSPACE and the upper bound is coNEXPTIME. We present a tool implementing the compilation and evaluate the experimental results obtained on a complex scenario of multiple aircraft operating a recently proposed prototype for air-traffic collision avoidance.
Michael Akintunde, Elena Botoeva, Panagiotis Kouvaros, Alessio Lomuscio
KR4
2020 Verification of multi-agent systems with public actions against strategy logic
Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin
Artif. Intell.2
2019 Verification of RNN-Based Neural Agent-Environment Systems
abstract
We introduce agent-environment systems where the agent is stateful and executing a ReLU recurrent neural network. We define and study their verification problem by providing equivalences of recurrent and feed-forward neural networks on bounded execution traces. We give a sound and complete procedure for their verification against properties specified in a simplified version of LTL on bounded executions. We present an implementation and discuss the experimental results obtained.
Michael Akintunde, Andreea Kevorchian, Alessio Lomuscio, Edoardo Pirovano
AAAI3
2019 An Abstraction-Based Method for Verifying Strategic Properties in Multi-Agent Systems with Imperfect Information
abstract
We investigate the verification of Multi-agent Systems against strategic properties expressed in Alternating-time Temporal Logic under the assumptions of imperfect information and perfect recall. To this end, we develop a three-valued semantics for concurrent game structures upon which we define an abstraction method. We prove that concurrent game structures with imperfect information admit perfect information abstractions that preserve three-valued satisfaction. Further, we present a refinement procedure to deal with cases where the value of a specification is undefined. We illustrate the overall procedure in a variant of the Train Gate Controller scenario under imperfect information and perfect recall.
Francesco Belardinelli, Alessio Lomuscio, Vadim Malvone
AAAI2
2019 An MCTS-based Adversarial Training Method for Image Recognition
abstract
We present an adversarial training algorithm based on Monte Carlo Tree Search. We illustrate the robustness of the algorithm by studying its resistance to adversarial examples in the context of the MNIST and CIFAR10 datasets. For MNIST, after 2000 epochs the experimental results showed an average improvement of efficiency of 21.1% when compared to PGD. For CIFAR10, after 7000 epochs we obtained an average improvement of efficiency of 9.8% compared to PGD. We further compare the robustness of the algorithm against previous work against various attack methods. The results suggest that the adversarial training method here introduced is not only robust with respect to adversarial examples but also efficient during training.
Yi-Ling Liu, Alessio Lomuscio
IJCNN2
2019 Imperfect Information in Alternating-Time Temporal Logic on Finite Traces
Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin
PRIMA2
2018 Alternating-time Temporal Logic on Finite Traces
abstract
We develop a logic-based technique to analyse finite interactions in multi-agent systems. We introduce a semantics for Alternating-time Temporal Logic (for both perfect and imperfect recall) and its branching-time fragments in which paths are finite instead of infinite. We study validities of these logics and present optimal algorithms for their model-checking problems in the perfect recall case.
Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin
IJCAI2
2018 Symbolic Synthesis of Fault-Tolerance Ratios in Parameterised Multi-Agent Systems
abstract
We study the problem of determining the robustness of a multi-agent system of unbounded size against specifications expressed in a temporal-epistemic logic. We introduce a procedure to synthesise automatically the maximal ratio of faulty agents that may be present at runtime for a specification to be satisfied in a multi-agent system. We show the procedure to be sound and amenable to symbolic implementation. We present an implementation and report the experimental results obtained by running this on a number of protocols from swarm robotics.
Panagiotis Kouvaros, Alessio Lomuscio, Edoardo Pirovano
IJCAI2
2018 Verifying Emergence of Bounded Time Properties in Probabilistic Swarm Systems
abstract
We introduce a parameterised semantics for reasoning about swarms as unbounded collections of agents in a probabilistic setting. We develop a method for the formal identification of emergent properties, expressed in a fragment of the probabilistic logic PCTL. We introduce algorithms for solving the related decision problems and show their correctness. We present an implementation and evaluate its performance on an ant coverage algorithm.
Alessio Lomuscio, Edoardo Pirovano
IJCAI1
2018 Reachability Analysis for Neural Agent-Environment Systems
Michael Akintunde, Alessio Lomuscio, Lalit Maganti, Edoardo Pirovano
KR2
2018 Approximating Perfect Recall When Model Checking Strategic Abilities
Francesco Belardinelli, Alessio Lomuscio, Vadim Malvone
KR2
2018 Practical verification of multi-agent systems against Slk specifications
Petr Cermák, Alessio Lomuscio, Fabio Mogavero, Aniello Murano
Inf. Comput.2
2018 22nd International Symposium on Temporal Representation and Reasoning (TIME 2015)
Fabio Grandi 0001, Martin Lange 0001, Alessio Lomuscio
Inf. Comput.3
2018 4th International Workshop on Strategic Reasoning (SR 2016)
Alessio Lomuscio, Moshe Y. Vardi
Inf. Comput.1
2017 Parameterised Verification of Infinite State Multi-Agent Systems via Predicate Abstraction
abstract
We define a class of parameterised infinite state multi-agent systems (MAS) that is unbounded in both the number of agents composing the system and the domain of the variables encoding the agents. We analyse their verification problem by combining and extending existing techniques in parameterised model checking with predicate abstraction procedures. The resulting methodology addresses both forms of unboundedness and provides a technique for verifying unbounded MAS defined on infinite-state variables. We illustrate the effectiveness of the technique on an infinite-domain variant of an unbounded version of the train-gate-controller.
Panagiotis Kouvaros, Alessio Lomuscio
AAAI2
2017 Parameterised Verification of Data-aware Multi-Agent Systems
abstract
We introduce parameterised data-aware multi-agent systems, a formalism to reason about the temporal-epistemic properties of arbitrarily large collections of homogeneous agents, each operating on an infinite data domain. We show that their parameterised verification problem is semi-decidable for classes of interest. This is demonstrated by separately addressing the unboundedness of the number of agents and the the data domain. In doing so we reduce the parameterised model checking problem for these systems to that of parameterised verification for interleaved interpreted systems. We illustrate the expressivity of the formal model by modelling English auctions with an unbounded number of bidders on unbouded data and show how the technique here introduced can be used to give formal guarantees on the resulting system behaviour.
Francesco Belardinelli, Panagiotis Kouvaros, Alessio Lomuscio
IJCAI3
2017 Verification of Broadcasting Multi-Agent Systems against an Epistemic Strategy Logic
abstract
We study a class of synchronous, perfect-recall multi-agent systemswith imperfect information and broadcasting (i.e., fully observableactions). We define an epistemic extension of strategy logic withincomplete information and the assumption of uniform and coherentstrategies. In this setting, we prove that the model checking problem,and thus rational synthesis, is decidable with non-elementarycomplexity. We exemplify the applicability of the framework on arational secret-sharing scenario.
Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin
IJCAI2
2017 Model Checking Multi-Agent Systems against LDLK Specifications
abstract
We define the logic LDLK, a formalism for specifying multi-agent systems. LDLK extends LDL with epistemic modalities, including common knowledge, for reasoning about the evolution of knowledge states of the agents in the system. We study the complexity of verifying a multi-agent system against LDLK specifications and show this to be in PSPACE. We give an algorithm for the practical verification of multi-agent systems specified in LDLK. We show that the model checking algorithm, based on alternating-automata and nFA, is amenable to symbolic implementation on OBDDs. We introduce MCMAS LDLK , an extension of the open-source model checker MCMAS, implementing the algorithm and discuss the experimental results obtained.
Jeremy Kong, Alessio Lomuscio
IJCAI2
2017 Verifying Fault-tolerance in Parameterised Multi-Agent Systems
abstract
We develop a technique to evaluate the fault-tolerance of a multi-agent system whose number of agents is unknown at design time. We present a method for injecting a variety of non-ideal behaviours, or faults, studied in the safety-analysis literature into the abstract agent templates that are used to generate an unbounded family of multi-agent systems with different sizes. We define the parameterised fault-tolerance problem as the decision problem of establishing whether any concrete system, in which the ratio of faulty versus non-faulty agents is under a given threshold, satisfies a given temporal-epistemic specification. We put forward a sound and complete technique for solving the problem for the semantical set-up considered. We present an implementation and a case study identifying the threshold under which the alpha swarm aggregation algorithm is robust to faults against its temporal-epistemic specifications.
Panagiotis Kouvaros, Alessio Lomuscio
IJCAI2
2017 Compositional neural-network modeling of complex analog circuits
abstract
We introduce CompNN, a compositional method for the construction of a neural-network (NN) capturing the dynamic behavior of a complex analog multiple-input multiple-output (MIMO) system. CompNN first learns for each input/output pair (i, j), a small-sized nonlinear auto-regressive neural network with exogenous input (NARX) representing the transfer-function hij. The training dataset is generated by varying input i of the MIMO, only. Then, for each output j, the transfer functions hijare combined by a time-delayed neural network (TDNN) layer, fj. The training dataset for fjis generated by varying all MIMO inputs. The final output is f = (f1, ..., fn). The NNs parameters are learned using Levenberg-Marquardt back-propagation algorithm. We apply CompNN to learn an NN abstraction of a CMOS band-gap voltage-reference circuit (BGR). First, we learn the NARX NNs corresponding to trimming, load-jump and line-jump responses of the circuit. Then, we recompose the outputs by training the second layer TDNN structure. We demonstrate the performance of our learned NN in the transient simulation of the BGR by reducing the simulation-time by a factor of 17 compared to the transistor-level simulations. CompNN allows us to map particular parts of the NN to specific behavioral features of the BGR. To the best of our knowledge, CompNN is the first method to learn the NN of an analog integrated circuit (MIMO system) in a compositional fashion.
Ramin M. Hasani, Dieter Haerle, Christian F. Baumgartner, Alessio Lomuscio, Radu Grosu
IJCNN4
2017 MCMAS: an open-source model checker for the verification of multi-agent systems
abstract
We present MCMAS, a model checker for the verification of multi-agent systems. MCMAS supports efficient symbolic techniques for the verification of multi-agent systems against specifications representing temporal, epistemic and strategic properties. We present the underlying semantics of the specification language supported and the algorithms implemented in MCMAS, including its fairness and counterexample generation features. We provide a detailed description of the implementation. We illustrate its use by discussing a number of examples and evaluate its performance by comparing it against other model checkers for multi-agent systems on a common case study.
Alessio Lomuscio, Hongyang Qu 0001, Franco Raimondi
Int. J. Softw. Tools Technol. Transf.1
2016 Abstraction-Based Verification of Infinite-State Reactive Modules
abstract
We introduce the formalism of infinite-state reactive modules to reason about the strategic behaviour of autonomous agents in a setting where data are explicitly exhibited in the systems description and in the specification language. Technically, we endow reactive modules with an infinite domain of interpretation for individual variables, and introduce FO-ATL, a first-order version of alternating time temporal logic, for the specification of properties of interest. We show that their verification is decidable for classes of data types of interest. This result is proved by defining a first-order version of alternating bisimulations and finite bisimilar abstractions. We illustrate the formal machinery by applying it to English and sealed bid auctions. In particular, we show that strategic properties of agents in auctions, including manipulability and collusion, can be expressed and verified in this framework.
Francesco Belardinelli, Alessio Lomuscio
ECAI2
2016 Agent-Based Refinement for Predicate Abstraction of Multi-Agent Systems
abstract
We put forward an agent-based refinement methodology for the verification of infinite-state Multi-Agent Systems by predicate abstraction. We use specifications defined in a three-valued variant of the temporal epistemic logic ATLK. We define “failure states” as candidates for refinement, and provide a sound automatic procedure for their identification. Further, we introduce a methodology based on Craig's interpolants for the refinement of the agent-specific predicates upon which the abstraction is built. We illustrate the refinement technique on an infinite-state auction scenario, and show that specifications of interest, that could not be checked by plain abstraction, can now be verified on the refined models.
Francesco Belardinelli, Alessio Lomuscio, Jakub Michaliszyn
ECAI2
2016 Parameterised Model Checking for Alternating-Time Temporal Logic
abstract
We investigate the parameterised model checking problem for specifications expressed in alternating-time temporal logic. We introduce parameterised concurrent game structures representing infinitely many games with different number of agents. We introduce a parametric variant of ATL to express properties of the system irrespectively of the number of agents present in the system. While the parameterised model checking problem is undecidable, we define a special class of systems on which we develop a sound and complete counter abstraction technique. We illustrate the methodology here devised on the prioritised version of the train-gate-controller.
Panagiotis Kouvaros, Alessio Lomuscio
ECAI2
2016 A Three-Value Abstraction Technique for the Verification of Epistemic Properties in Multi-agent Systems
Francesco Belardinelli, Alessio Lomuscio
JELIA2
2016 Model Checking Multi-Agent Systems against Epistemic HS Specifications with Regular Expressions
Alessio Lomuscio, Jakub Michaliszyn
KR1
2016 Parameterised verification for multi-agent systems
abstract
We study the problem of verifying role-based multi-agent systems, where the number of components cannot be determined at design time. We give a semantics that captures parameterised, generic multi-agent systems and identify three notable classes that represent different ways in which the agents may interact among themselves and with the environment. While the verification problem is undecidable in general we put forward cutoff procedures for the classes identified. The methodology is based on the existence of a notion of simulation between the templates for the agents and the template for the environment in the system. We show that the cutoff identification procedures as well as the general algorithms that we propose are sound; for one class we show the decidability of the verification problem and present a complete cutoff procedure. We report experimental results obtained on MCMAS-P, a novel model checker implementing the parameterised model checking methodologies here devised.
Panagiotis Kouvaros, Alessio Lomuscio
Artif. Intell.2
2015 Verifying and Synthesising Multi-Agent Systems against One-Goal Strategy Logic Specifications
abstract
Strategy Logic (SL) has recently come to the fore as a useful specification language to reason about multi-agent systems. Its one-goal fragment, or SL[1G], is of particular interest as it strictly subsumes widely used logics such as ATL*, while maintaining attractive complexity features. In this paper we put forward an automata-based methodology for verifying and synthesising multi-agent systems against specifications given in SL[1G]. We show that the algorithm is sound and optimal from a computational point of view. A key feature of the approach is that all data structures and operations on them can be performed on BDDs. We report on a BDD-based model checker implementing the algorithm and evaluate its performance on the fair process scheduler synthesis.
Petr Cermák, Alessio Lomuscio, Aniello Murano
AAAI2
2015 A Counter Abstraction Technique for the Verification of Robot Swarms
abstract
We study parameterised verification of robot swarms against temporal-epistemic specifications. We relax some of the significant restrictions assumed in the literature and present a counter abstraction approach that enable us to verify a potentially much smaller abstract model when checking a formula on a swarm of any size. We present an implementation and discuss experimental results obtained for the alpha algorithm for robot swarms.
Panagiotis Kouvaros, Alessio Lomuscio
AAAI2
2015 Verification of GSM-Based Artifact-Centric Systems by Predicate Abstraction
Pavel Gonzalez, Andreas Griesmayer, Alessio Lomuscio
ICSOC3
2015 Finite Abstractions for the Verification of Epistemic Properties in Open Multi-Agent Systems
Francesco Belardinelli, Davide Grossi, Alessio Lomuscio
IJCAI3
2015 Verifying Emergent Properties of Swarms
Panagiotis Kouvaros, Alessio Lomuscio
IJCAI2
2014 MCMAS-SLK: A Model Checker for the Verification of Strategy Logic Specifications
Petr Cermák, Alessio Lomuscio, Fabio Mogavero, Aniello Murano
CAV2
2014 Decidability of model checking multi-agent systems against a class of EHS specifications
abstract
We define and illustrate the expressiveness of thefragment of the Epistemic Halpern–Shoham Logic as a specification language for multi-agent systems. We consider the model checking problem for systems against specifications given in the logic. We show its decidability by means of a novel technique that may be reused in other contexts for showing decidability of other logics based on intervals.
Alessio Lomuscio, Jakub Michaliszyn
ECAI1
2014 An Abstraction Technique for the Verification of Multi-Agent Systems Against ATL Specifications
Alessio Lomuscio, Jakub Michaliszyn
KR1
2014 Model Checking Unbounded Artifact-Centric Systems
Alessio Lomuscio, Jakub Michaliszyn
KR1
2014 Tutorials
Alessio Lomuscio, Lawrence S. Moss, Ekaterina Ovchinnikova, Riccardo Rosati 0001
KR1
2014 Advances in Symbolic Model Checking for Multi-agent Systems
Alessio Lomuscio
TIME1
2014 Verification of Agent-Based Artifact Systems
abstract
Artifact systems are a novel paradigm for specifying and implementing business processes described in terms of interacting modules called artifacts. Artifacts consist of data and lifecycles, accounting respectively for the relational structure of the artifacts’ states and their possible evolutions over time. In this paper we put forward artifact-centric multi-agent systems, a novel formalisation of artifact systems in the context of multi-agent systems operating on them. Differently from the usual process-based models of services, we give a semantics that explicitly accounts for the data structures on which artifact systems are defined. We study the model checking problem for artifact-centric multi-agent systems against specifications expressed in a quantified version of temporal-epistemic logic expressing the knowledge of the agents in the exchange. We begin by noting that the problem is undecidable in general. We identify a noteworthy class of systems that admit bisimilar, finite abstractions. It follows that we can verify these systems by investigating their finite abstractions; we also show that the corresponding model checking problem is EXPSPACE-complete. We then introduce artifact-centric programs, compact and declarative representations of the programs governing both the artifact system and the agents. We show that, while these in principle generate infinite-state systems, under natural conditions their verification problem can be solved on finite abstractions that can be effectively computed from the programs. We exemplify the theoretical results here pursued through a mainstream procurement scenario from the artifact systems literature.
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi
J. Artif. Intell. Res.2
2013 Decidability of Model Checking Non-Uniform Artifact-Centric Quantified Interpreted Systems
Francesco Belardinelli, Alessio Lomuscio
IJCAI2
2013 A Cutoff Technique for the Verification of Parameterised Interpreted Systems with Parameterised Environments
Panagiotis Kouvaros, Alessio Lomuscio
IJCAI2
2013 An Epistemic Halpern-Shoham Logic
Alessio Lomuscio, Jakub Michaliszyn
IJCAI1
2012 Verification of GSM-Based Artifact-Centric Systems through Finite Abstraction
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi
ICSOC2
2012 Verifying GSM-Based Business Artifacts
abstract
Business artifacts allow to manage operations of business processes by capturing the key concepts and relevant information to guide their work flow. The Guard-Stage- Milestone (GSM) meta-model is a novel formalism for designing business artifacts that features declarative description of the intended behaviour without requiring an explicit specification of the control flow. Its concept of hierarchical structures of stages and explicit rules for the fulfilment of their guards and milestones supports the designing process but poses a challenge for formal verification. We show here how to approach the verification problem by developing a symbolic representation amenable to model checking. The feasibility of the approach is demonstrated by presenting a case study on the direct verification of a GSM model using a tool implementation.
Pavel Gonzalez, Andreas Griesmayer, Alessio Lomuscio
ICWS3
2012 An Abstraction Technique for the Verification of Artifact-Centric Systems
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi
KR2
2012 Synthesizing Agent Protocols From LTL Specifications Against Multiple Partially-Observable Environments
Paolo Felli, Giuseppe De Giacomo, Alessio Lomuscio
KR3
2012 Towards verifying contract regulated service composition
Alessio Lomuscio, Hongyang Qu 0001, Monika Solanki
Auton. Agents Multi Agent Syst.1
2012 Interactions between Knowledge and Time in a First-Order Logic for Multi-Agent Systems: Completeness Results
abstract
We investigate a class of first-order temporal-epistemic logics for reasoning about multi-agent systems. We encode typical properties of systems including perfect recall, synchronicity, no learning, and having a unique initial state in terms of variants of quantified interpreted systems, a first-order extension of interpreted systems. We identify several monodic fragments of first-order temporal-epistemic logic and show their completeness with respect to their corresponding classes of quantified interpreted systems.
Francesco Belardinelli, Alessio Lomuscio
J. Artif. Intell. Res.2
2011 Verification of Deployed Artifact Systems via Data Abstraction
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi
ICSOC2
2011 A Computationally-Grounded Semantics for Artifact-Centric Systems and Abstraction Results
abstract
We present a formal investigation of artifact-based systems, a relatively novel framework in service oriented computing, aimed at laying the foundations for verifying these systems through model checking. We present an infinite-state, computationally grounded semantics for these systems that allows us to reason about temporal-epistemic specifications. We present abstraction techniques for the semantics that guarantee transfer of satisfaction from the abstract system to the concrete one. 1
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi
IJCAI2
2011 Verifying Fault Tolerance and Self-Diagnosability of an Autonomous Underwater Vehicle
Jonathan Ezekiel, Alessio Lomuscio, Levente Molnar, Sandor M. Veres
IJCAI2
2011 Model Checking Temporal-Epistemic Logic Using Alternating Tree Automata
abstract
We introduce a novel automata-theoretic approach for the verification of multi-agent systems. We present epistemic alternating tree automata, an extension of alternating tree automata, and use them to represent specifications in the temporal-epistemi
Francesco Belardinelli, Andrew V. Jones, Alessio Lomuscio
Fundam. Informaticae3
2011 First-Order Linear-time Epistemic Logic with Group Knowledge: An Axiomatisation of the Monodic Fragment
abstract
We investigate quantified interpreted systems, a computationally grounded semantics for a first-order temporal epistemic logic on linear time. We report a completeness result for the monodic fragment of a language that includes LTL modalities as well
Francesco Belardinelli, Alessio Lomuscio
Fundam. Informaticae2
2011 Runtime Monitoring of Contract Regulated Web Services
abstract
We investigate the problem of locally monitoring contract regulated behaviours in agent-based web services. We encode contract clauses in service specifications by using extended timed automata. We propose a non intrusive local monitoring framework along with an API to monitor the fulfillment (or violation) of contractual obligations. A key feature of the framework is that it is fully symbolic thereby providing a scalable solution to monitoring. At runtime execution steps generated by the service are passed as input to the runtime monitor. Conformance of the execution against the service specification is checked using a symbolically represented extended timed automaton. This allows us to monitor service behaviours over large state spaces generated by multiple, long running contracts. We illustrate our methodology by monitoring a service composition scenario from the vehicle repair domain, and report on the experimental results.
Alessio Lomuscio, Wojciech Penczek, Monika Solanki, Maciej Szreter
Fundam. Informaticae1
2010 Non-elementary speed up for model checking synchronous perfect recall
abstract
We consider the complexity of the model checking problem for the logic of knowledge and past time in synchronous systems with perfect recall. Previously established bounds are k-exponential in the size of the system for specifications with k nested knowledge modalities. We show that the upper bound for positive (respectively, negative) specifications is polynomial (respectively, exponential) in the size of the system irrespective of the nesting depth.
Mika Cohen, Alessio Lomuscio
ECAI2
2010 Parallel Model Checking for Temporal Epistemic Logic
abstract
We investigate the problem of the verification of multi-agent systems by means of parallel algorithms. We present algorithms for CTLK, a logic combining branching time temporal logic with epistemic modalities. We report on an implementation of these algorithms and present the experimental results obtained. The results point to a significant speed-up in the verification step.
Marta Z. Kwiatkowska, Alessio Lomuscio, Hongyang Qu 0001
ECAI2
2010 A Methodology for Automatic Diagnosability Analysis
Jonathan Ezekiel, Alessio Lomuscio
ICFEM2
2010 Assume-Guarantee Reasoning with Local Specifications
Alessio Lomuscio, Ben Strulo, Nigel G. Walker, Peng Wu 0002
ICFEM1
2010 Interactions between Time and Knowledge in a First-order Logic for Multi-Agent Systems
Francesco Belardinelli, Alessio Lomuscio
KR2
2010 Partial Order Reductions for Model Checking Temporal-epistemic Logics over Interleaved Multi-agent Systems
abstract
We investigate partial order reduction techniques for the verification of multi-agent systems. We investigate the case of interleaved interpreted systems. These are a particular class of interpreted systems, a mainstream MAS formalism, in which only one action at the time is performed in the system. We present a notion of stuttering-equivalence and prove the semantical equivalence of stuttering-equivalent traces with respect to linear and branching time temporal logics for knowledge without the next operator. We give algorithms to reduce the size of the models before the model checking step and show preservation properties. We evaluate the technique by discussing implementations and the experimental results obtained against well-known examples in the MAS literature.
Alessio Lomuscio, Wojciech Penczek, Hongyang Qu 0001
Fundam. Informaticae1
2010 Model Checking Optimisation Based Congestion Control Algorithms
abstract
Model checking has been widely applied to the verification of network protocols. Alternatively, optimisation based approaches have been proposed to reason about the large scale dynamics of networks, particularly with regard to congestion and rate control protocols such as TCP. This paper intends to provide a first bridge and explore synergies between these two approaches. We consider a series of discrete approximations to the optimisation based congestion control algorithms. Then we use branching time temporal logic to specify formally the convergence criteria for the system dynamics and present results from implementing these algorithms on a state-of-the-art model checker. We report on our experiences in using the abstraction of model checking to capture features of the continuous dynamics typical of optimisation based approaches.
Alessio Lomuscio, Ben Strulo, Nigel G. Walker, Peng Wu 0002
Fundam. Informaticae1
2009 A Data Symmetry Reduction Technique for Temporal-epistemic Logic
Mika Cohen, Mads Dam, Alessio Lomuscio, Hongyang Qu 0001
ATVA3
2009 MCMAS: A Model Checker for the Verification of Multi-Agent Systems
Alessio Lomuscio, Hongyang Qu 0001, Franco Raimondi
CAV1
2009 Towards an Agent Based Approach for Verification of OWL-S Process Models
Alessio Lomuscio, Monika Solanki
ESWC1
2009 A Symmetry Reduction Technique for Model Checking Temporal-Epistemic Logic
Mika Cohen, Mads Dam, Alessio Lomuscio, Hongyang Qu 0001
IJCAI3
2009 An Automated Approach to Verifying Diagnosability in Multi-agent Systems
abstract
We propose a general analysis method for recursive, concurrent programs that tracks effectively procedure calls and returns in a concurrent context, even in the presence of unbounded recursion and infinite-state variables like integers. This method generalizes the relational interprocedural analysis of sequential programs to the concurrent case. We implemented it for programs with scalar variables, and we experimented several classical synchronisation protocols in order to illustrate the precision of our technique, but also to analyze the approximations it performs.
Jonathan Ezekiel, Alessio Lomuscio
SEFM2
2009 First-Order Linear-Time Epistemic Logic with Group Knowledge: An Axiomatisation of the Monodic Fragment
Francesco Belardinelli, Alessio Lomuscio
WoLLIC2
2009 Quantified epistemic logics for reasoning about knowledge in multi-agent systems
Francesco Belardinelli, Alessio Lomuscio
Artif. Intell.2
2008 Towards Verifying Contract Regulated Service Composition
abstract
We report on a novel approach to (semi-)automatically compile and verify contract-regulated service compositions. We specify Web services and the contracts governing them as WSBPEL behaviours. We compile WSBPEL behaviours into the specialised system description language ISPL, to be used with the model checker MCMAS to verify behaviours automatically. We use the formalism of temporal-epistemic logic suitably extended to deal with compliance/violations of contracts. We illustrate these concepts using a motivating example whose state space is approximately 106and discuss experimental results.
Alessio Lomuscio, Hongyang Qu 0001, Monika Solanki
ICWS1
2008 A Complete First-Order Logic of Knowledge and Time
Francesco Belardinelli, Alessio Lomuscio
KR2
2008 LDYIS: a Framework for Model Checking Security Protocols
Alessio Lomuscio, Wojciech Penczek
Fundam. Informaticae1
2007 Verifying Temporal and Epistemic Properties of Web Service Compositions
Alessio Lomuscio, Hongyang Qu 0001, Marek J. Sergot, Monika Solanki
ICSOC1
2007 Automatic Verification of Knowledge and Time with NuSMV
Alessio Lomuscio, Charles Pecheur, Franco Raimondi
IJCAI1
2007 Bounded model checking for knowledge and real time
Alessio Lomuscio, Wojciech Penczek, Bozena Wozna
Artif. Intell.1
2007 Verification of the TESLA protocol in MCMAS-X
Alessio Lomuscio, Franco Raimondi, Bozena Wozna
Fundam. Informaticae1
2006 MCMAS: A Model Checker for Multi-agent Systems
Alessio Lomuscio, Franco Raimondi
TACAS1
2006 Comparing BDD and SAT Based Techniques for Model Checking Chaum's Dining Cryptographers Protocol
Magdalena Kacprzak, Alessio Lomuscio, Artur Niewiadomski 0001, Wojciech Penczek, Franco Raimondi, Maciej Szreter
Fundam. Informaticae2
2004 Automatic Verification of Deontic Interpreted Systems by Model Checking via OBDD's
Franco Raimondi, Alessio Lomuscio
ECAI2
2004 From Bounded to Unbounded Model Checking for Temporal Epistemic Logic
Magdalena Kacprzak, Alessio Lomuscio, Wojciech Penczek
Fundam. Informaticae2
2003 Verifying Epistemic Properties of Multi-agent Systems via Bounded Model Checking
Wojciech Penczek, Alessio Lomuscio
Fundam. Informaticae2
2000 Knowledge in multiagent systems: initial configurations and broadcast
abstract
The semantic framework for the modal logic of knowledge due to Halpern and Moses provides a way to ascribe knowlegde to agents in distributed and multiagent systems. In this paper we study two special cases of this framework:full systemsandhypercubes. Both model static situtations in which no agents has any information about another agent's state. Full systems and hypercubes are an appropriate model for the initial configurations of many systems of interest. We establish a correspondence between full systems and hypercube systems and certain classes of Kripke frames. We show that these classes of systems correspond to the same logic. Moreover, this logic is also the same as that generated by the larger class ofweakly directed frames. We provide a sound and complete axiomatization, S5WDnof this logic, and study its computational complexity. Finally, we show that under certain natural assumptions, in a model where knowledge evolves over time, S5WDncharacteristics the properties of knowledge not just at the initial configuration, but also at all later configurations. In this particular, this holds forhomogeneous broadcast systems,which capture settings in which agents are intially ignorant of each others local states, operate synchronously, have perfect recall, and can communicate only by broadcasting.
Alessio Lomuscio, Ron van der Meyden, Mark Ryan 0001
ACM Trans. Comput. Log.1
1998 Ideal Agents Sharing (some!) Knowledge
Alessio Lomuscio, Mark Ryan 0001
ECAI1