Tyche: A Library for Probabilistic Reasoning and Belief Modelling in Python

Padraig X. Lamont

Research output: Chapter in Book/Conference paperConference paperpeer-review


This paper presents Tyche, a Python library to facilitate probabilistic reasoning in uncertain worlds through the construction, querying, and learning of belief models. Tyche uses aleatoric description logic (ADL), which provides computational advantages in its evaluation over other description logics. Tyche belief models can be succinctly created by defining classes of individuals, the probabilistic beliefs about them (concepts), and the probabilistic relationships between them (roles). We also introduce a method of observation propagation to facilitate learning from complex ADL observations. A demonstration of Tyche to predict the author of anonymised messages, and to extract author writing tendencies from anonymised messages, is provided. Tyche has the potential to assist in the development of expert systems, knowledge extraction systems, and agents to play games with incomplete and probabilistic information.
Original languageEnglish
Title of host publicationAI 2022
Subtitle of host publicationAdvances in Artificial Intelligence - 35th Australasian Joint Conference, AI 2022, Proceedings
EditorsHaris Aziz, Débora Corrêa, Tim French
PublisherSpringer Science + Business Media
Number of pages16
ISBN (Print)9783031226946
Publication statusPublished - 2022
Event35th Australasian Joint Conference on Artificial Intelligence, AI 2022 - Perth, Australia
Duration: 5 Dec 20229 Dec 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13728 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference35th Australasian Joint Conference on Artificial Intelligence, AI 2022


Dive into the research topics of 'Tyche: A Library for Probabilistic Reasoning and Belief Modelling in Python'. Together they form a unique fingerprint.

Cite this