Cadenas de Markov utilizadas para predecir condiciones climáticas
Librerías
library(expm)
library(tm)
library(dplyr)
library(tidyr)
library(diagram)
Matriz de probablilidades de transición de estados
lluvia soleado nublado granizo
lluvia 0.53 0.15 0.25 0.07
soleado 0.14 0.72 0.14 0.00
nublado 0.40 0.25 0.35 0.00
granizo 0.56 0.10 0.29 0.05
Sumatoria de probabilidades
lluvia soleado nublado granizo
1 1 1 1
Diagrama de transición de estados

Matriz de probabilidades de detransición de estados para el segundo día después
clima2 <- clima %^% 2
clima2
lluvia soleado nublado granizo
lluvia 0.4411 0.2570 0.2613 0.0406
soleado 0.2310 0.5744 0.1848 0.0098
nublado 0.3870 0.3275 0.2575 0.0280
granizo 0.4548 0.2335 0.2700 0.0417
Matriz de probabilidades de detransición de estados para el tercer día después
clima3 <- clima %^% 3
clima3
lluvia soleado nublado granizo
lluvia 0.397019 0.320590 0.249484 0.032907
soleado 0.282254 0.495398 0.205688 0.016660
nublado 0.369640 0.361025 0.240845 0.028490
granizo 0.405086 0.308010 0.252983 0.033921
Matriz de probabilidades de detransición de estados para el quinto día después
clima5 <- clima %^% 5
clima5
lluvia soleado nublado granizo
lluvia 0.3606978 0.3755706 0.2361131 0.02761853
soleado 0.3261174 0.4283488 0.2227654 0.02276840
nublado 0.3526092 0.3878994 0.2330142 0.02647712
granizo 0.3631654 0.3718005 0.2370710 0.02796302
Matriz de probabilidades de detransición de estados para quince días después
clima15 <- clima %^% 15
clima15
lluvia soleado nublado granizo
lluvia 0.3451274 0.3993311 0.2301086 0.02543303
soleado 0.3450409 0.3994630 0.2300752 0.02542091
nublado 0.3451071 0.3993619 0.2301007 0.02543020
granizo 0.3451335 0.3993216 0.2301109 0.02543390
Matriz de probabilidades de detransición de estados para un mes después
clima30 <- clima %^% 30
clima30
lluvia soleado nublado granizo
lluvia 0.3450883 0.3993906 0.2300935 0.02542756
soleado 0.3450883 0.3993906 0.2300935 0.02542756
nublado 0.3450883 0.3993906 0.2300935 0.02542756
granizo 0.3450883 0.3993906 0.2300935 0.02542756
Matriz de probabilidades de detransición de estados para dos mes después
clima60 <- clima %^% 60
clima60
lluvia soleado nublado granizo
lluvia 0.3450883 0.3993906 0.2300935 0.02542756
soleado 0.3450883 0.3993906 0.2300935 0.02542756
nublado 0.3450883 0.3993906 0.2300935 0.02542756
granizo 0.3450883 0.3993906 0.2300935 0.02542756
Se observa que las probabilidades se estabilizan entre quince dias y un mes
Vector de probabilidades para dos días despues si hoy fue un día de lluvia
u <- c(1,0,0,0)
vectorP<-(u %*% clima2)
vectorP
lluvia soleado nublado granizo
[1,] 0.4411 0.257 0.2613 0.0406
Probalidad de que mañana esté nublado ya que hoy es un día soleado
v <- matrix(c(0,0,1,0),nrow=4, byrow=TRUE)
u <- c(0,1,0,0)
vectorP2<-(u %*% clima %*% v)
vectorP2
[,1]
[1,] 0.14
LS0tDQp0aXRsZTogIkNhZGVuYXMgZGUgTWFya292Ig0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCiMjIyNDYWRlbmFzIGRlIE1hcmtvdiB1dGlsaXphZGFzIHBhcmEgcHJlZGVjaXIgY29uZGljaW9uZXMgY2xpbeF0aWNhcw0KIyMjTGlicmVy7WFzDQpgYGB7cn0NCmxpYnJhcnkoZXhwbSkNCmxpYnJhcnkodG0pDQpsaWJyYXJ5KGRwbHlyKQ0KbGlicmFyeSh0aWR5cikNCmxpYnJhcnkoZGlhZ3JhbSkNCg0KYGBgDQojIyNNYXRyaXogZGUgcHJvYmFibGlsaWRhZGVzIGRlIHRyYW5zaWNp824gZGUgZXN0YWRvcw0KYGBge3IsIGVjaG89RkFMU0V9DQplc3RhZG9zIDwtIGMoImxsdXZpYSIsInNvbGVhZG8iLCJudWJsYWRvIiwiZ3Jhbml6byIpDQpjbGltYSA8LSBtYXRyaXgoYyguNTMsLjE1LC4yNSwwLjA3LA0KICAgICAgICAgICAgICAgICAgLjE0LC43MiwuMTQsMCwNCiAgICAgICAgICAgICAgICAgIC40LC4yNSwuMzUsMCwNCiAgICAgICAgICAgICAgICAgIC41NiwuMSwuMjksLjA1KSwNCiAgICAgICAgICAgICBucm93PTQsIGJ5cm93PVRSVUUpDQpyb3cubmFtZXMoY2xpbWEpIDwtIGVzdGFkb3MNCmNvbG5hbWVzKGNsaW1hKSA8LSBlc3RhZG9zDQpjbGltYQ0KYGBgDQojIyNTdW1hdG9yaWEgZGUgcHJvYmFiaWxpZGFkZXMNCmBgYHtyLCBlY2hvPUZBTFNFfQ0Kcm93U3VtcyhjbGltYSkNCmBgYA0KIyMjRGlhZ3JhbWEgZGUgdHJhbnNpY2nzbiBkZSBlc3RhZG9zDQpgYGB7ciwgZWNobz1GQUxTRX0NCnBsb3RtYXQoY2xpbWEscG9zID0gYygyLDIpLCANCiAgICAgICAgbHdkID0gMSwgYm94Lmx3ZCA9IDIsIA0KICAgICAgICBjZXgudHh0ID0gMC44LCANCiAgICAgICAgYm94LnNpemUgPSAwLjEsIA0KICAgICAgICBib3gudHlwZSA9ICJjaXJjbGUiLCANCiAgICAgICAgYm94LnByb3AgPSAwLjUsDQogICAgICAgIGJveC5jb2wgPSAibGlnaHQgYmx1ZSIsDQogICAgICAgIGFyci5sZW5ndGg9LjEsDQogICAgICAgIGFyci53aWR0aD0uMSwNCiAgICAgICAgc2VsZi5jZXggPSAuNCwNCiAgICAgICAgc2VsZi5zaGlmdHkgPSAtLjAxLA0KICAgICAgICBzZWxmLnNoaWZ0eCA9IC4xMywNCiAgICAgICAgbWFpbiA9ICIiKQ0KYGBgDQojI01hdHJpeiBkZSBwcm9iYWJpbGlkYWRlcyBkZSBkZXRyYW5zaWNp824gZGUgZXN0YWRvcyBwYXJhIGVsIHNlZ3VuZG8gZO1hIGRlc3B16XMgDQpgYGB7cn0NCmNsaW1hMiA8LSBjbGltYSAlXiUgMg0KY2xpbWEyDQpgYGANCiMjTWF0cml6IGRlIHByb2JhYmlsaWRhZGVzIGRlIGRldHJhbnNpY2nzbiBkZSBlc3RhZG9zIHBhcmEgZWwgdGVyY2VyIGTtYSBkZXNwdelzIA0KYGBge3J9DQpjbGltYTMgPC0gY2xpbWEgJV4lIDMNCmNsaW1hMw0KYGBgDQojI01hdHJpeiBkZSBwcm9iYWJpbGlkYWRlcyBkZSBkZXRyYW5zaWNp824gZGUgZXN0YWRvcyBwYXJhIGVsIHF1aW50byBk7WEgZGVzcHXpcyANCmBgYHtyfQ0KY2xpbWE1IDwtIGNsaW1hICVeJSA1DQpjbGltYTUNCmBgYA0KIyNNYXRyaXogZGUgcHJvYmFiaWxpZGFkZXMgZGUgZGV0cmFuc2ljafNuIGRlIGVzdGFkb3MgcGFyYSBxdWluY2UgZO1hcyBkZXNwdelzIA0KYGBge3J9DQpjbGltYTE1IDwtIGNsaW1hICVeJSAxNQ0KY2xpbWExNQ0KYGBgDQojI01hdHJpeiBkZSBwcm9iYWJpbGlkYWRlcyBkZSBkZXRyYW5zaWNp824gZGUgZXN0YWRvcyBwYXJhIHVuIG1lcyBkZXNwdelzIA0KYGBge3J9DQpjbGltYTMwIDwtIGNsaW1hICVeJSAzMA0KY2xpbWEzMA0KYGBgDQojI01hdHJpeiBkZSBwcm9iYWJpbGlkYWRlcyBkZSBkZXRyYW5zaWNp824gZGUgZXN0YWRvcyBwYXJhIGRvcyBtZXMgZGVzcHXpcyANCmBgYHtyfQ0KY2xpbWE2MCA8LSBjbGltYSAlXiUgNjANCmNsaW1hNjANCmBgYA0KIyMjI1NlIG9ic2VydmEgcXVlIGxhcyBwcm9iYWJpbGlkYWRlcyBzZSBlc3RhYmlsaXphbiBlbnRyZSBxdWluY2UgZGlhcyB5IHVuIG1lcw0KIyNWZWN0b3IgZGUgcHJvYmFiaWxpZGFkZXMgcGFyYSBkb3MgZO1hcyBkZXNwdWVzIHNpIGhveSBmdWUgdW4gZO1hIGRlIGxsdXZpYQ0KYGBge3J9DQp1IDwtIGMoMSwwLDAsMCkNCnZlY3RvclA8LSh1ICUqJSBjbGltYTIpDQp2ZWN0b3JQDQpgYGANCiMjI1Byb2JhbGlkYWQgZGUgcXVlIG1h8WFuYSBlc3TpIG51YmxhZG8geWEgcXVlIGhveSBlcyB1biBk7WEgc29sZWFkbw0KYGBge3J9DQp2IDwtIG1hdHJpeChjKDAsMCwxLDApLG5yb3c9NCwgYnlyb3c9VFJVRSkNCnUgPC0gYygwLDEsMCwwKQ0KdmVjdG9yUDI8LSh1ICUqJSBjbGltYSAlKiUgdikNCnZlY3RvclAyDQpgYGANCg0KDQo=