Skip to main content

A package providing a pDMN solver

Project description

pDMN

Welcome to the pDMN solver's code repository.

pDMN stands for Probabilistic Decision and Model Notation. It is an extension to the DMN standard, which aims to add probabilistic reasoning while maintaining DMN's goal of being readable and user-friendly.

Installation and usage

In short for Linux: after cloning this repo, install the Python dependencies.

git clone https://gitlab.com/EAVISE/cdmn/pdmn
cd pdmn
pip3 install -r requirements.txt

After this, you can run the solver. Example usage is as follows:

python3 -O solver.py Name_Of_XLSX.xlsx -n "Name_Of_Sheet" -o output_name.lp

How to reference

If you wish to refer to pDMN or you use it in other works, please reference us as follows:

Vandevelde, S., Verreet, V., De Raedt, L., & Vennekens, J. (2021). A Table-Based Representation for Probabilistic Logic: Preliminary Results. arXiv preprint arXiv:2110.01909.

or

@article{pDMN,
  title={A Table-Based Representation for Probabilistic Logic: Preliminary Results},
  author={Vandevelde, Simon and Verreet, Victor and De Raedt, Luc and Vennekens, Joost},
  journal={arXiv preprint arXiv:2110.01909},
  year={2021}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdmn-1.0.0.tar.gz (18.9 kB view hashes)

Uploaded Source

Built Distribution

pdmn-1.0.0-py3-none-any.whl (21.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page