Getting Started


improb is a Python module for working with imprecise probabilities.

The library supports arbitrary finitely generated conditional lower previsions, belief functions, linear-vacuous mixtures, probability measures, n-monotone lower probabilities, Mobius transforms, and Choquet integration.

Various decision criteria, such as Gamma-maximin, Gamma-maximax, interval dominance, and maximality, are implemented. For sequential decision problems, the library has a convenient interface for constructing decision trees of any size, and has algorithms for solving them by normal form, or by normal form backward induction.


Automatic Installer

The simplest way to install improb, is to download the installer and run it. To use the library, you also need pycddlib.

Building From Source

Download and extract the source .zip. On Windows, start the command line, and run the setup script from within the extracted folder:

cd ....\improb-x.x.x
C:\PythonXX\python.exe install

On Linux, start a terminal and run:

cd ..../improb-x.x.x
python build
su -c 'python install'

Building From Git

To install the latest code, clone it with Git by running:

git clone git://

You can also browse the source code on GitHub: mcmtroffaes/improb.

Then simply run the script: this will build the library, install it, generate the documentation, and run all the doctests. Note that you need Sphinx to generate the documentation and to run the doctests.

Table Of Contents

Previous topic

Welcome to improb’s documentation!

Next topic


This Page