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 node
arcDensity (float) – the density of arc (1 for a complete graph)
chanceNodeDensity (float) – the density of chance node
utilityNodeDensity (float) – the density of utility node
max_modality (int) – the maximum value for modalities
- Returns:
the generated influence diagram
- Return type: