Random generation of Influence Diagrams
- class pyagrum.IDGenerator
IDGenerator is used to easily generate influence diagrams.
- IDGenerator() -> IDGenerator
default constructor
- generate(nbrNodes=10, arcDensity=0.2, chanceNodeDensity=0.8, utilityNodeDensity=0.1, max_modality=2)
Generate a new influence diagram given the parameters.
- Parameters:
nbrNodes (
int) – the number of nodearcDensity (
float) – the density of arc (1 for a complete graph)chanceNodeDensity (
float) – the density of chance nodeutilityNodeDensity (
float) – the density of utility nodemax_modality (
int) – the maximum value for modalities
- Returns:
the generated influence diagram
- Return type: