Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gagniuc/markov-chains-the-weather
This application uses a transition matrix to make predictions by using a Markov chain. For exemplification, the values from the transition matrix represent the transition probabilities between two states found in a sequence of observations.
https://github.com/gagniuc/markov-chains-the-weather
markov-chain markov-model prediction probability transition-matrix vb6 vb6-application vb6-source weather
Last synced: 3 days ago
JSON representation
This application uses a transition matrix to make predictions by using a Markov chain. For exemplification, the values from the transition matrix represent the transition probabilities between two states found in a sequence of observations.
- Host: GitHub
- URL: https://github.com/gagniuc/markov-chains-the-weather
- Owner: Gagniuc
- License: mit
- Created: 2021-10-28T21:57:31.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-17T07:11:39.000Z (about 2 years ago)
- Last Synced: 2024-05-01T19:39:24.092Z (7 months ago)
- Topics: markov-chain, markov-model, prediction, probability, transition-matrix, vb6, vb6-application, vb6-source, weather
- Language: Visual Basic 6.0
- Homepage:
- Size: 116 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# :cloud: Markov Chains The weather
This application uses a 2X2 transition matrix to make predictions by using a Markov chain. For exemplification, the values from the transition matrix represent the transition probabilities between two states found in a sequence of observations (ex. s=RSRRSRRSRRRRSRRRSSSRRSRRRS). These two states are: Sunny and Rainy, or R and S. Based on the initial probability vector, the application calculates how the weather may be on a number of days (steps). Note that a transition matrix can be obtained from a series of observations by using the [DPD algorithm](https://github.com/Gagniuc/Discrete-Probability-Detector-in-VB6). More in-depth information on these matters can be found in the [primary source](https://www.wiley.com/en-us/Markov+Chains%3A+From+Theory+to+Implementation+and+Experimentation-p-9781119387589). Note that Markov Chains - The weather is desidned in Visual Basic 6.0 (VB6), thus, the VB6 IDE is needed.
![screenshot](https://raw.githubusercontent.com/Gagniuc/Markov-Chains-The-weather/main/img/Markov%20Chains%20-%20The%20weather.png)
# References
- Paul A. Gagniuc. Markov chains: from theory to implementation and experimentation. Hoboken, NJ, John Wiley & Sons, USA, 2017, ISBN: 978-1-119-38755-8.