A fast LTLf Log-SAT Solver and miner with Data Payload
KnoBAB provides an ecosystem for temporal data analysis, supporting both multivariate time series analysis and log data. Both of these data models are represented into an internal columnar database enabling fast data querying and mining, while outperforming state of the art algorithms.
Temporal data is loaded into a columnar database (above), while declarative queries are rewritten into algebraic temporal operators (below) (Bergami et al., 2023).
While specification mining, formal verification, and formal synthesis tasks need the prompt interaction with C++ code, we are working towards fully-supporting the Multivariate Time Series classification task in Python, for which we now provide a separate Python pipeline via EMeriTAte.
This paper offers a hybridly explainable temporal data processing pipeline, DataFul Explainable MultivariatE coRrelatIonal Temporal Artificial inTElligence (EMeriTAte+DF), bridging numerical-driven temporal data classification with an event-based one through verified artificial intelligence principles, enabling human explainable results. This was possible through a preliminary a posteriori explainable phase describing the numerical input data in terms of concurrent constituents with numerical payloads. This further required extending the event-based literature to design specification mining algorithms supporting concurrent constituents. Our previous and current solutions outperform state-of-the-art algorithms for multivariate time series classifications over four dataset considered in the present paper, thus showcasing the effectiveness of the proposed methodology premiering the extraction of explainable correlations across Multivariate Time Series (MTS) dimensions with dataful features.
@article{comsis25,author={Bergami, Giacomo and Packer, Emma and Scott, Kirsty and Din, Silvia Del},title={Towards Explainable Sequential Learning},journal={Computer Science and Information Systems},volume={23},year={2026},number={1},doi={https://doi.org/10.2298/CSIS250303077B},eprinttype={arXiv},dimensions={true},issn={2406-1018},pages={443-473}}
2025
How Explainable Really is AI? Benchmarking Explainable AI
This work contextualizes the possibility of deriving a unifying artificial intelligence framework by walking in the footsteps of General, Explainable, and Verified Artificial Intelligence (GEVAI): by considering explainability not only at the level of the results produced by a specification but also considering the explicability of the inference process as well as the one related to the data processing step, we can not only ensure human explainability of the process leading to the ultimate results but also mitigate and minimize machine faults leading to incorrect results. This, on the other hand, requires the adoption of automated verification processes beyond system fine-tuning, which are essentially relevant in a more interconnected world. The challenges related to full automation of a data processing pipeline, mostly requiring human-in-the-loop approaches, forces us to tackle the framework from a different perspective: while proposing a preliminary implementation of GEVAI mainly used as an AI test-bed having different state-of-the-art AI algorithms interconnected, we propose two other data processing pipelines, LaSSI and EMeriTAte+DF, being a specific instantiation of GEVAI for solving specific problems (Natural Language Processing, and Multivariate Time Series Classifications). Preliminary results from our ongoing work strengthen the position of the proposed framework by showcasing it as a viable path to improve current state-of-the-art AI algorithms.
@article{logics2020005,author={Bergami, Giacomo and Fox, Oliver Robert},title={How Explainable Really is AI? Benchmarking Explainable AI },journal={Logics},volume={3},year={2025},number={3},article-number={9},issn={2813-0405},doi={10.3390/logics3030009},dimensions={true},}
2023
Inf.
Quickening Data-Aware Conformance Checking through Temporal Algebras
A temporal model describes processes as a sequence of observable events characterised by distinguishable actions in time. Conformance checking allows these models to determine whether any sequence of temporally ordered and fully-observable events complies with their prescriptions. The latter aspect leads to Explainable and Trustworthy AI, as we can immediately assess the flaws in the recorded behaviours while suggesting any possible way to amend the wrongdoings. Recent findings on conformance checking and temporal learning lead to an interest in temporal models beyond the usual business process management community, thus including other domain areas such as Cyber Security, Industry 4.0, and e-Health. As current technologies for accessing this are purely formal and not ready for the real world returning large data volumes, the need to improve existing conformance checking and temporal model mining algorithms to make Explainable and Trustworthy AI more efficient and competitive is increasingly pressing. To effectively meet such demands, this paper offers KnoBAB, a novel business process management system for efficient Conformance Checking computations performed on top of a customised relational model. This architecture was implemented from scratch after following common practices in the design of relational database management systems. After defining our proposed temporal algebra for temporal queries (xtLTLf), we show that this can express existing temporal languages over finite and non-empty traces such as LTLf. This paper also proposes a parallelisation strategy for such queries, thus reducing conformance checking into an embarrassingly parallel problem leading to super-linear speed up. This paper also presents how a single xtLTLf operator (or even entire sub-expressions) might be efficiently implemented via different algorithms, thus paving the way to future algorithmic improvements. Finally, our benchmarks highlight that our proposed implementation of xtLTLf (KnoBAB) outperforms state-of-the-art conformance checking software running on LTLf logic.
@article{info14030173,author={Bergami, Giacomo and Appleby, Samuel and Morgan, Graham},title={Quickening Data-Aware Conformance Checking through Temporal Algebras},journal={Information},volume={14},year={2023},issue={3},number={173},url={https://www.mdpi.com/2078-2489/14/3/173},issn={2078-2489},doi={10.3390/info14030173},dimensions={true},}
GRADES-NDA
Fast Synthetic Data-Aware Log Generation for Temporal Declarative Models
Giacomo Bergami
In Proceedings of the 6th Joint Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA), Seattle, WA, USA, Apr 2023
Business Process Management algorithms are heavily limited by suboptimal algorithmic implementations that cannot leverage state-of-the-art algorithms in the field of relational and graph databases. The recent interest in this discipline for various IT sectors (cyber-security, Industry 4.0, and e-Health) calls for defining new algorithms improving the performance of existing ones. This paper focuses on generating several traces collected in a log from declarative temporal models by pre-emptively representing those as a specific type of finite state automaton: we show that this task boils down to a single-source multi-target graph traversal on such automaton where both the number of distinct paths to be visited as well as their length are bounded. This paper presents a novel algorithm running in polynomial time over the size of the declarative model represented as a graph and the desired log’s size. The final experiments show that the resulting algorithm outperforms the state-of-the-art data-aware and dataless sequence generations in business process management.
@inproceedings{grades23,author={Bergami, Giacomo},title={Fast Synthetic Data-Aware Log Generation for Temporal Declarative Models},year={2023},isbn={9798400702013},publisher={Association for Computing Machinery},address={New York, NY, USA},url={https://doi.org/10.1145/3594778.3594881},doi={10.1145/3594778.3594881},booktitle={Proceedings of the 6th Joint Workshop on Graph Data Management Experiences \& Systems (GRADES) and Network Data Analytics (NDA)},articleno={7},numpages={9},keywords={graph automata, DFA, synthetic data generator, business process management},location={Seattle, WA, USA},series={GRADES-NDA '23},dimensions={true},tex={https://github.com/gyankos/gradesnda23},}
We would like to use third party cookies and scripts to improve the functionality of this website.ApproveDenyMore info