Skip to main content

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}
}

Metadata

Release files for pdmn 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdmn 1.0.0
File Size Uploaded
pdmn-1.0.0.tar.gz 18.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdmn 1.0.0
File Interpreter ABI Platform
pdmn-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.0 kB

Release files / pdmn-1.0.0.tar.gz

Download URL pdmn-1.0.0.tar.gz
Size 18.9 kB
Tags Source
SHA-256 checksum
How to use checksums
75d014cce2f6b8ac621aae25c747814a25ae1436441445f755f2062dac2e27d9
BLAKE2b-256 checksum
How to use checksums
3cc583715a3a03852985f6d3d0253b0b9e52ab20d716c6476ab79c7e7d21dd6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.9

Release files / pdmn-1.0.0-py3-none-any.whl

Download URL pdmn-1.0.0-py3-none-any.whl
Size 21.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05bbb60f1545669059c6947471fcb555014d6a3dc19a1a5cd9ba1304e77b6d53
BLAKE2b-256 checksum
How to use checksums
20d20236a91f95e16a31f925e3bea1c0389969525c4cebddebfe681a926d6b82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.9

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page