NewsConsultingCompanyContact Us
Influence Diagrams

 


What do the shapes mean?
What do the arrows mean?
Compared to decision trees
Influence diagrams in
         Analytica

Who invented them?
Where can I learn more?

An influence diagram is a simple visual representation of a decision problem. Influence diagrams offer an intuitive way to identify and display the essential elements, including decisions, uncertainties, and objectives, and how they influence each other.


This simple influence diagram shows how decisions about the marketing budget and product price influence expectations about its uncertain market size and market share. These, in turn, influence costs and revenues, which affect the overall profit. The product manager, VP of marketing, and market analyst may work together to draw such a diagram to develop a shared understanding of the key issues. The diagram provides a high-level qualitative view under which the analyst builds a detailed quantitative model.

What do the node shapes mean?

  A decision is a variable that you, as the decision maker, have the power to control.
  A chance variable is uncertain and you cannot control it directly.
  An objective variable is a quantitative criterion that you are trying to maximize (or minimize). 
  A general variable is a deterministic function of the quantities it depends on.

What do the arrows mean?

  An arrow denotes an influence. A influences B means that knowing A would directly affect our belief or expectation about the value of B. An influence expresses knowledge about relevance. It does not necessarily imply a causal relation, or a flow of material, data, or money.

How do influence diagrams compare to decision trees?

Decision trees are another common representation for decision problems. Decision trees display the set of alternative values for each decision and chance variable as branches coming out of each node.

Figure 1.

Decision tree for R&D and commercialization of a new product.

Figure 2.

Corresponding influence diagram.

  The influence diagram and decision tree show different kinds of information. The influence diagram shows the dependencies among the variables more clearly than the decision tree. The decision tree shows more details of possible paths or scenarios as sequences of branches from left to right. But, this detail comes at a steep price: First, you must treat all variables as discrete (a small number of alternatives) even if they are actually continuous. Second, the number of nodes in a decision tree increases exponentially with the number of decision and chance variables. We would need 121 nodes to display the decision tree corresponding to the simple market-analysis influence diagram at the top of this page, even if we assume only three branches for each of the two decisions and two chance variables. The tree would be too complicated to display on this Web page. The influence diagram is a much more compact representation.

How do you create influence diagrams in Analytica®?

With Lumina's Analytica™ software, you can draw an influence diagram simply by selecting new nodes, placing them, and drawing arrows among them. When you specify a formula for a variable to define its quantitative definition, you can select directly from its inputs - the variables from which there are incoming arrows. Or, if you use other variables in the definition, the arrows will automatically redraw to keep the diagram consistent with the underlying relationships.

How does Analytica extend influence diagrams?

Analytica extends the standard influence diagram notation with additional types of node, to provide the power and flexibility to handle real-world problems of greater complexity than can be handled with conventional tools.

1. Hierarchy
of modules

With module nodes, you can organize a complex model as a hierarchy of modules. Double-click on a module node, such as Costs, to display its details as another diagram:
  Using Analytica's modules, you can organize a model containing hundreds, or even thousands, of variables into a hierarchy of diagrams, each of which is small enough to be easily comprehensible and manageable.

2. Variables as multidimensional arrays

Standard influence diagrams assume that variables are scalar quantities. In Analytica, a variable may be a vector, or a multidimensional array - for example, with the market size and sales for each region, each product, and each time period. Analytica employs index variables to identify the dimensions.

3. User-defined
functions

You can use existing libraries of functions to extend the richness of Analytica's modeling language for particular problem domains. Or you can create your own functions. 

4. Diagrams with
feedback loops

Traditional influence diagrams don't permit feedback loops - like, where Marketing budget -> Market share -> Revenues -> Marketing budget. Analytica, however, does let you create loops like this in dynamic model, provided there is a time lag, denoted as a dashed arrow, somewhere in the loop.

Who invented influence diagrams?

Several people from the decision-analysis community were involved in the creation of influence diagrams. Professor Ronald Howard from Stanford University and his colleague, Dr. James Matheson, refined and popularized influence diagrams as a convenient notation for communicating about decision problems, that is complementary to decision trees.

Where can I learn more?

  • Uncertainty: A Guide to Dealing with Uncertainty in Quantitative Risk and Policy Analysis, M. Granger Morgan & Max Henrion, Cambridge University Press, reprinted 1998. (Relevant excerpt from Chapter 10 available as download.)
  • Analytica User Guide, especially chapter 5: Building Effective Models and Chapter 6: Creating Lucid Influence Diagrams, from Lumina Decisions Systems, 1998. (PDF file available for free download)
  • Making Hard Decisions: An Introduction to Decision Analysis, Second Edition, Duxbury Press, Belmont, CA, 1996.


Copyright 2010, Lumina Decision Systems, Inc.