What is an Influence Diagram?
An influence diagram is an intuitive visual display of a decision problem. It depicts the key elements, including decisions, uncertainties, and objectives as nodes of various shapes and colors. It shows influences among them as arrows.
This simple influence diagram depicts a variable describing the situation:
- a decision – What do we do?
- a chance variable – What’s the outcome?
- a final valuation – How do we like it?
These four node types are the building blocks of decision problems. The influence diagram gives a high-level conceptual view on which you may build a detailed, quantitative model.
What do the nodes mean?
A decision is a variable that you (or your organization), as the decision maker, have the power to modify directly. It could be whether to invest in a new project, how much to invest, how much to bid, where to locate a new site, or, in this example, what budget to allocate for marketing.
An objective is a measure of your satisfaction with possible outcomes. It might be net present value, lives saved, or EBITDA, or more generally, utility. Usually, the decision maker is trying to find decisions to maximize (or minimize) the objective.
Often, an objective combines multiple sub-objectives or attributes, which may be in conflict – such as energy costs, and environmental and health risks. Usually, when the objective is uncertain, decision analysts suggest maximizing the expected value, or more generally, expected utility, based on risk preference.
A general variable is a deterministic function of the quantities it depends on.
What do the Arrows Mean?
Decision trees & Influence Diagrams
Decision tree for R&D and commercialization of a new product.
Decision trees and influence diagrams are complementary views of a decision problem. Decision trees display the set of alternative values for each decision and chance variable as branches coming out of each node. 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?
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 – for instance, Marketing budget -> Market share -> Revenues -> Marketing budget. Analytica, however, does let you create loops like this in a 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.
- Making Hard Decisions: An Introduction to Decision Analysis, Second Edition, Duxbury Press, Belmont, CA, 1996
Analytica Tutorial – Using Influence Diagrams (4 min)
This video tutorial shows you how to use Analytica’s influence diagrams to make models more transparent and intuitive.