Description Usage Arguments Details Value Author(s) References
(i) Creates "bayts" time series data frame from multiple input time series and calculates time series of normalised conditional non-forest probabilities (PNF). (ii) Iterative Bayesian updating of the conditional probability of change (PChange) based on PNF and detection of change
1 2 |
tsL |
list of object(s) of class |
pdfL |
list of "pdf" object(s) describing F and NF distributions (see |
bwf |
block weighting function to truncate the NF probability; Default=c(0.1,0.9); (c(0,1) = no truncation) |
chi |
Threshold of Pchange at which the change is confirmed; Default=0.5 |
PNFmin |
threshold of pNF above which the first observation is flagged; Default=0.5 |
start |
Start date of monitoring period. Default=NULL (start of input time series). |
end |
End date of monitoring period. Default=NULL (end of input time series) |
Short method description: First, the conditional probability for non-forest (PNF) is estimated for each individual time series observation, using the corresponding sensor specific probability density functions (pdfs) for forest (F) and non-forest (NF).
In case of multiple observation at the same date, PNF is interatively updated using Bayesian probability updating (calcPosterior
).
Observations at time t (current observation) are flagged to be potentially changed in the case that the conditional NF probability (PNF) is larger than 0.5.
For a flagged observation, the conditional probability of change (PChange) is computed by iterative Bayesian updating (calcPosterior
), using the previous observation (t − 1),
the current observation (t), as well as i upcoming observations (t + i) to confirm or reject a change event at t. A change is confirmed in case PChange exceeds a given threshold "chi".
A detailed description is provided in Reiche et al. 2015 (Chapter 2.1.2 and 2.1.3).
List of 7 output paramter. (1) bayts: "bayts" time series data frame (2) flag: time at which unconfirmed change got flagged; (3) change.flagged: time at which confirmed change got flagged; (4) change.confirmed: time at which change is confirmed; (5) oldflag: time of earlier flagged but not confirmed changes; (6) vchange: vector of time steps from time at which change got flagged until confirmation; (7) vflag: vector of time steps at which unconfirmed change is flaged
Johannes Reiche (Wageningen University)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.