User Tools

Site Tools


how_to_develop_a_bn

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
how_to_develop_a_bn [2019/05/16 12:27] – [6. Filling the CPTs] stritihahow_to_develop_a_bn [2023/04/21 15:30] (current) – external edit 127.0.0.1
Line 91: Line 91:
  
    
-Distributions of continuous variables can also be elicited from experts. One useful approach is the four-point estimation method ([[https://doi.org/10.1111/j.1539-6924.2009.01337.x|Speirs-Bridge et al. 2010]]), where we ask experts for the expected value of the node for a specific combination of parents, the expected upper and lower bounds of possible values, and their confidence in their estimate. Using this information, we can estimate a probability distribution (e.g. a normal or triangular distribution). An example of this approach is available in the avalanche protection case study.+Distributions of continuous variables can also be elicited from experts. One useful approach is the four-point estimation method ([[https://doi.org/10.1111/j.1539-6924.2009.01337.x|Speirs-Bridge et al. 2010]]), where we ask experts for the expected value of the node for a specific combination of parents, the expected upper and lower bounds of possible values, and their confidence in their estimate. Using this information, we can estimate a probability distribution (e.g. a normal or triangular distribution). An example of this approach is available in the [[Avalanche protection in Davos, Switzerland|avalanche protection case study]].
    
 In some cases, experts find it easier to deal with categories rather than continuous variables, and it may be useful to translate continuous nodes to discrete classes using fuzzy logic. In some cases, experts find it easier to deal with categories rather than continuous variables, and it may be useful to translate continuous nodes to discrete classes using fuzzy logic.
Line 105: Line 105:
 Often, some parts of the network have already been extensively researched and empirical or process-based models are available in literature. In this case, the model can be incorporated in the BN in the form of probabilistic equations. This usually means that the probability distribution of the child node is a normal distribution, where the mean is a function of its parents, and the standard deviation is derived from the reported uncertainty in the model. Other types of distributions can also be used. Often, some parts of the network have already been extensively researched and empirical or process-based models are available in literature. In this case, the model can be incorporated in the BN in the form of probabilistic equations. This usually means that the probability distribution of the child node is a normal distribution, where the mean is a function of its parents, and the standard deviation is derived from the reported uncertainty in the model. Other types of distributions can also be used.
  
-For an example of how an empirical model can be incorporated in a BN, see the avalanche protection case study. +For an example of how an empirical model can be incorporated in a BN, see the [[Avalanche protection in Davos, Switzerland|avalanche protection case study]]
  
 === 6.4 Learning from data or simulations === === 6.4 Learning from data or simulations ===
Line 112: Line 112:
 To “learn” from data in [[https://www.norsys.com/WebHelp/NETICA.htm|Netica]], create a text file where the column names match the names of the nodes in the network, and rows represent cases (i.e. observations, plots, measurements). Go to Cases -> Learn -> Incorp Case File (to derive CPTs by simply counting the cases) or Learn Using EM (to use the expectation maximisation algorithm, e.g. in case of missing data). To use learning only for the CPT of one node, select the node before performing the learning.  To “learn” from data in [[https://www.norsys.com/WebHelp/NETICA.htm|Netica]], create a text file where the column names match the names of the nodes in the network, and rows represent cases (i.e. observations, plots, measurements). Go to Cases -> Learn -> Incorp Case File (to derive CPTs by simply counting the cases) or Learn Using EM (to use the expectation maximisation algorithm, e.g. in case of missing data). To use learning only for the CPT of one node, select the node before performing the learning. 
  
-Learning from simulations was used to populate one of the nodes in the avalanche protection network, while in-situ data were used to quantify some nodes in the BN of ecosystem services in the Wadden Sea.+Learning from simulations was used to populate one of the nodes in the [[Avalanche protection in Davos, Switzerland|avalanche protection network]], while in-situ data were used to quantify some nodes in the BN of ecosystem services in the Wadden Sea.
  
 ==== 7. Testing, evaluating, and updating the BN ==== ==== 7. Testing, evaluating, and updating the BN ====
how_to_develop_a_bn.1558002475.txt.gz · Last modified: 2023/04/21 15:30 (external edit)