Decision Tree Elements
SpiceLogic Decision Tree Pro lets you build decision tree models with the following elements.
Decision Node
A decision node represents a choice that needs to be made. A decision node can contain several action nodes, and each action node represents one action the decision-maker can take.
A decision node is shown with a square symbol.

With action nodes added, a decision node looks like this.

To create a decision tree with a decision node as the root, click the Decision button on the start screen.

A decision node can also be added under an action or event node. The software shows a fly-over menu when a node is selected. This menu only shows valid child node types for the selected node.
For example, a decision node can contain action nodes. An action node can contain one decision node or one chance node. The screenshot below shows the fly-over menu for a decision node.

After actions are added to a decision node, you can add another decision node under an action node.

The tooltip on each fly-over menu button explains what the button does.
After you add a node, double-click it to edit the text. Press Enter to save the change, or Esc to cancel it.

Chance Node
A chance node represents uncertainty. It is a random variable that can have several states, also called events. A chance node is shown with a circle symbol.

With events added, a chance node may look like this.

When a chance node is selected, its fly-over menu shows commands for adding events.

You can add a chance node under an action node or an event node from the fly-over menu.

You can also use a chance node as the root node. That is not the traditional structure of a decision tree, but Decision Tree Pro supports it so you can model cause-and-effect style trees.

To use a chance node as the root, click the "Chance node" button on the start page.

You can convert a decision node to a chance node, or a chance node to a decision node. For example, if the root is a decision node, right-click it and choose "Convert to Chance node" from the context menu.

Setting Probabilities
A chance node contains event nodes, and each event has a probability. When a chance node has only one event, the software does not need to show a probability value. Because the events are mutually exclusive and collectively exhaustive, one event must have probability 1.

After you add another event to the chance node, a question mark appears on the edge.

When you do not specify probabilities, the software follows the principle of indifference. If there is no reason to believe one event is more probable than another, all events are treated as equally likely. With two events, each event has probability 0.5. You can see that value in the tooltip.
To enter your own probability, click the question mark to open the probability editor.


When you change the probability of one event, the other event probability is adjusted automatically.
If a chance node has three or more events, the software scales the probabilities so their sum is 1. The node shows the input probability, and the tooltip shows the scaled probability. If your input probabilities do not add up to 1, the software highlights the probabilities in red as a warning, but it still uses the scaled values for calculation.

To show the corrected scaled probabilities directly on the edges, check "Display auto calculated scaled probabilities on edges".

This checkbox appears only when the chance node has more than two events.
Markov Chance Node
Markov models have a dedicated documentation page. See Introduction to Markov Models for details.
Payoff
A payoff can be profit, cost, distance, time, life-years, utility, or any other measure related to your objective. A payoff can also be subjective. Action nodes and event nodes can contain payoff values. When a node is selected, the fly-over menu shows a payoff button.

When you click the payoff button for the first time, the setup window appears if you have not already configured criteria.

The software needs to know what type of payoff your model uses. It can be numeric, subjective, Boolean, or cost-effectiveness based. This setup window asks whether you want a regular single- or multiple-criteria analysis, or a healthcare-focused cost-effectiveness analysis.
After criteria are configured, the payoff popup appears on the node. You can enter payoffs for multiple objectives at the same time.

Parallel Node
A parallel node is a SpiceLogic extension, not a standard decision-tree concept. Use it when a node has children that should be treated as simultaneous decision trees. For example, you may need to model two decision problems at the same time, or two chance events that are not mutually exclusive.

A parallel node can be added under an action node or an event node. The fly-over menu shows the parallel-node button when it is valid for the selected node.

Terminal Node
An action node or event node can end with a terminal node. When you select an action node or event node, the fly-over menu shows the terminal-node button.
A decision node or chance node cannot be directly terminated by a terminal node because those nodes can only contain actions or events as children. So the terminal-node option does not appear when a decision node or chance node is selected.

Using a terminal node is optional. It does not change the calculation logic. Its main benefit is that it displays the total payoff for that terminal path.

The terminal node also shows useful metrics in a tooltip.
