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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pdmn-1.0.0.tar.gz.

File metadata

  • Download URL: pdmn-1.0.0.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pdmn-1.0.0.tar.gz
Algorithm Hash digest
SHA256 75d014cce2f6b8ac621aae25c747814a25ae1436441445f755f2062dac2e27d9
MD5 0c1cb61c9db99828a1d292c80bfdf2ae
BLAKE2b-256 3cc583715a3a03852985f6d3d0253b0b9e52ab20d716c6476ab79c7e7d21dd6c

See more details on using hashes here.

File details

Details for the file pdmn-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pdmn-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 21.1 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pdmn-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 05bbb60f1545669059c6947471fcb555014d6a3dc19a1a5cd9ba1304e77b6d53
MD5 fc69924167e506aecdcd3baa8465f4cc
BLAKE2b-256 20d20236a91f95e16a31f925e3bea1c0389969525c4cebddebfe681a926d6b82

See more details on using hashes here.

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