Random generation of Influence Diagrams
class pyagrum.IDGenerator
Section titled “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)
Section titled “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
- nbrNodes (
- Returns: the generated influence diagram
- Return type:
InfluenceDiagram