The main method bayeswatch
of this package fits an array of Gaussian Graphical Mixture Models to groupings of homogeneous data in time, called regimes, which we model as the observed states of a Markov process with unknown transition probabilities. While the primary goal of this model is to identify when there is a regime change, as this indicates a significant change in input data distribution, an attractive consequence of this approach is a rich collection of models fit to many different possible regimes. A fault detection system that leverages these model fits to describe the cause of a regime change is included in detect_faults
. For further technical details on these methods, see the Citations section.
This repository is organized as a stand-alone R package. For questions, issues, or clarifications please reach out to Murph: murph290@gmail.com. Feel free to email any applications; weâd be happy to highlight them here.
InstallationYou can install the latest version from CRAN using:
ExamplesSimulated data are available with a change-point imposed after day 5. This change-point only occurs for variables 3 and 4, with 4 seeing the more significant change.
Once the regime vector is fit, we can print out the fault detection graphs.
Packages Requiredggplot2, gridExtra, parallel, Rcpp, Matrix, CholWishart, Hotelling, MASS, ess, stats, methods, BDgraph
CitationAlexander C. Murph, Curtis B. Storlie, Patrick M. Wilson, Jonathan P. Williams, & Jan Hannig. (2023). Bayes Watch: Bayesian Change-point Detection for Process Monitoring with Fault Detection.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4