Skip to content

Random generation of Influence Diagrams

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
  • Returns: the generated influence diagram
  • Return type: InfluenceDiagram