Skip to content

Commit

Permalink
add subsubsection header for tree versioning
Browse files Browse the repository at this point in the history
  • Loading branch information
ahouseholder committed Jun 28, 2023
1 parent 863561b commit 5da2fc5
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions doc/md_src_files/060_decision-trees.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The definition of choices can take a logical form, such as:
- ([*Human Impact*](#human-impact) IS [medium](#human-impact))
- THEN priority is *scheduled*.

This logical statement is captured in line 35 of the deployer .csv file.
This logical statement is captured in line 35 of the deployer `.csv` file.

There are different formats for capturing these prioritization decisions depending on how and where they are going to be used.
In this paper, we primarily represent a full set of guidance on how one stakeholder will make a decision as a **decision tree**.
Expand Down Expand Up @@ -126,11 +126,12 @@ To that end, we briefly examine the qualities for which decision tree measuremen

### Decision Tree Construction Concerns

Decision tree construction methods must address four significant concerns:
Decision tree construction methods must address five significant concerns:
- feature selection
- feature type
- overfitting
- parsimony
- versioning

#### Feature selection

Expand Down Expand Up @@ -184,6 +185,8 @@ This sort of customization is often the simplest way to adjust the importance of
While there is no hard and fast rule for when a tree is too big, we suggest that if all of your outcomes are associated with more than 15 situations (unique combinations of decision values), you would benefit from asking whether your analysts actually use all the information they would be gathering.
Thus, 60 unique combinations of decision values is the point at which a decision tree with four distinct outcomes is, on average, potentially too big.

#### Tree Versioning

SSVC trees should be identifiable by name and version. A tree name is simply a short descriptive label for the tree derived from the stakeholder and/or function the tree is intended for. Tree versions are expected to share the major and minor version numbers with the SSVC version in which their decision points are defined. Revisions should increment the patch number. For example: “Applier Tree v1.1.0” would be the identity of the version of the Applier Tree as published in version 1.1 of SSVC.
“Coordinator Publish Tree v2.0.3” would be the identity of a future revision of the Coordinator Publish Tree as described in this document. The terms “major”, “minor”, and “patch” with respect to version numbering are intended to be consistent with [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html).

Expand Down

0 comments on commit 5da2fc5

Please sign in to comment.