SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Cadeias de MarkovCadeias de Markov
• Carlos Diego Nascimento Damasceno - 08088001701
• Felipe Leite da Silva - 08088001001
• Téofilo Augusto Vieira Bordalo - 08088000201
Índice
• Definições Teóricas;
• Processo Estocásticos;
• Processo Marcoviano;
• Cadeia de Markov;
• Obtenção de Soluções;
• Aplicações;
Definições TeóricasDefinições Teóricas
Processos estocásticos:
• Conjunto de variáveis aleatórias (estados) indexadas por um
parâmetro que, geralmente, representa o tempo;
X(t)
• Podem ser discretos ou contínuos considerando- se Tempo
e espaço;
Processos Markovianos:
•Um tipo de processo estocástico;
• Obedecem a condição:
P{Xn+1=j / X0=i0, X1=i1,..., Xn-1=in-1, Xn=i} = P{Xn+1=j / Xn=i}
para todos os pontos no tempo n e todos os estados i0,..., in-1, i, j.
Processos Markovianos:
•Um tipo de processo estocástico;
• Obedecem a condição:
P{Xn+1=j / X0=i0, X1=i1,..., Xn-1=in-1, Xn=i} = P{Xn+1=j / Xn=i}
para todos os pontos no tempo n e todos os estados i0,..., in-1, i, j.
“Para se ter a predição de um estado novo basta ter
conhecimento do estado atual”
Cadeia de Markov:
• Um caso de processo estocástico de estado discreto em que
novos estados serão obtidos apenas considerando o estado atual.
• A análise de cadeias de Markov podem ser feitas mediantes o
tempo discreto ou continuo.
• Trabalharemos somente com Cadeias de Markov a tempo
discreto.
Abstração:
Xa Xat Xs
influência
Não influenciam
•Xa – conjunto de estados anteriores
•Xat – estado atual
•Xs – estado seguinte
Abstração:
Xa Xat Xs
influência
Não influenciam
•Xa – conjunto de estados anteriores
•Xat – estado atual
•Xs – estado seguinte
Processo de Markov
• π = πP
•
Σ
i=1
M
Πi = 1
Obtenção de soluções:
O espaço composto pelas variáveis aleatórias, é representado por
uma matriz denominada de Matriz de Transição.
A distribuição inicial e final do sistema estão representadas nos
vetores de estados.
• π = πP
•
Σ
i=1
M
Πi = 1
Obtenção de soluções:
O espaço composto pelas variáveis aleatórias, é representado por
uma matriz denominada de Matriz de Transição.
A distribuição inicial e final do sistema estão representadas nos
vetores de estados.
• π = πP
•
Σ
i=1
M
Πi = 1
Obtenção de soluções:
O espaço composto pelas variáveis aleatórias, é representado por
uma matriz denominada de Matriz de Transição.
A distribuição inicial e final do sistema estão representadas nos
vetores de estados.
matriz singular;
soma das linhas=1;
• π = πP
•
Σ
i=1
M
Πi = 1
Obtenção de soluções:
O espaço composto pelas variáveis aleatórias, é representado por
uma matriz denominada de Matriz de Transição.
A distribuição inicial e final do sistema estão representadas nos
vetores de estados.
Exemplo Literal:
[ ]p11 p12 p13
p21 p22 p23
P31 p32 p33
[ ]π1 π2 π3
= [ ]π'1 π'2 π'3
π'1 = π1p11 + π2p21 + π3p311
π'2 = π1p12 + π2p22 + π3p332
π'3 = π1p13 + π2p23 + π3p333
AplicaçõesAplicações
• Cadeias de Markov possuem uma ampla abrangência na
modelagem em aplicações;
• Determinam, normalmente, uma previsão sobre como algo se
apresentará após um determinado tempo;
• Neste trabalho serão abordadas as modelagens para problemas
meteorológicos e agrícolas e o Algoritmo PageRank.
Modelagem para problemas meteorológicos
•Deseja- se saber o estado climático de uma cidade após um dia;
•Estados sujeito a mudanças
Ensolarado, Chovendo, Nublado
• Tabela de probabilidade de Transição
[ ].3 .2 .5
[ ].5 .4 .1
.3 .4 .3
.2 .5 .3
Modelagem para problemas meteorológicos
•Deseja- se saber o estado climático de uma cidade após um dia;
•Estados sujeito a mudanças
Ensolarado, Chovendo, Nublado
• Tabela de probabilidade de Transição
[ ].3 .2 .5
[ ].5 .4 .1
.3 .4 .3
.2 .5 .3
Π1 = ensolarado;
π2 = Chovendo;
Π3 = nublado;
Modelagem para problemas meteorológicos
•Deseja- se saber o estado climático de uma cidade após um dia;
•Estados sujeito a mudanças
Ensolarado, Chovendo, Nublado
• Tabela de probabilidade de Transição
[ ].3 .2 .5
[ ].5 .4 .1
.3 .4 .3
.2 .5 .3
Esta
ensolarado
Continuará ensolarado
Modelagem para problemas meteorológicos
•Deseja- se saber o estado climático de uma cidade após um dia;
•Estados sujeito a mudanças
Ensolarado, Chovendo, Nublado
• Tabela de probabilidade de Transição
[ ].3 .2 .5
[ ].5 .4 .1
.3 .4 .3
.2 .5 .3
Esta
ensolarado
será chuvoso
[ ].3 .2 .5 [ ].5 .4 .1
.3 .4 .3
.2 .5 .3
= [ ].3 .3 .4
• Verificando que as duas condições para obtermos as soluções
Estão satisfeitas;
• Obtemos a solução:
Π1’ = ensolarado;
Π2’ = Chovendo;
Π3’ = nublado;
• Esta solução nos mostra a variação considerando um único dia;
• Para obtermos para n dias, basta elevar a matriz P a potência n
(Pn
);
π
n = πPn
• Outra solução também pode ser obtida resolvendo: π = πP,
considerando o vetor inicial de estados como o vetor anterior ao
que se deseja calcular;
π
2 = π
1 P
Vetor de estados
calculado para 1 dia.
• Esta solução nos mostra a variação considerando um único dia;
• Para obtermos para n dias, basta elevar a matriz P a potência n
(Pn
);
π
n = πPn
• Outra solução também pode ser obtida resolvendo: π = πP,
considerando o vetor inicial de estados como o vetor anterior ao
que se deseja calcular;
π
2 = π
1 P
Vetor de estados
calculado para 2 dias.
Modelagem para problemas agrícolas
•Tratamos o problema agrícola de maneira análoga ao problema
meteorológico ;
• Deve- se determinar se a condição de um solo mediante o uso de
2 tipo de adubo
[ ].3 .6 .1 [ ].2 .5 .3
.1 .2 .7
.05 .35 .6
= [ ].1 .4 .5
Probabilidades
baseadas no uso do
adubo I .
Modelagem para problemas agrícolas
•Tratamos o problema agrícola de maneira análoga ao problema
meteorológico ;
• Deve- se determinar se a condição de um solo mediante o uso de
2 tipo de adubo;
[ ].3 .6 .1
.5 .3 .2
.4 .3 .3
.4 .4 .2
= [ ].4 .6 .0
Probabilidades
baseadas no uso do
adubo II.
[ ]
Modelagem para problemas agrícolas
•Tratamos o problema agrícola de maneira análoga ao problema
meteorológico ;
• Deve- se determinar se a condição de um solo mediante o uso de
2 tipo de adubo
• Assim através de uma cadeia de Markov podemos simular uma
previsão de resultados e portanto como obter os melhores
destes.
PageRank
PageRank
• Como criar um rank de páginas mais
referenciadas?
• Algoritmo PageRank
• Criado por Larry Page e Sergei Brin
• Fundadores do Google
• Classifica Páginas web com base no
número de referências feitas à ela
Dados
• Temos três páginas web:
– pag1 pag2 e pag3
• Probabilidade de ir de uma página x para y:
–
• p1, p2 e p3 são as probabilidades de se
alcançar a página
1
k
ondek é aquantidade de páginasque x referencia
Dados
p1
 p1
 p2
 p3
p2
 p1
 p2
p3
 p2
 p3
• Páginas e suas referências
Matriz de Hyperlink
p1 p2 p3
p1
p2
p3[
1/3 1/2 0
1/3 1/2 1/2
1/3 0 1/2]
Vetor de Estados
 p1 , p2 , p3
Cadeia de Markov
p=Qp
sendo p= p1 , p2 , p3  pn
e p1p2p3pn=1
Resolução do Problema
 Matriz dehyperlink Q
Vetor de estados p
 Relação p=Qp
d1
d2
d3 [
1
3
1
2
0
1
3
1
2
1
2
1
3
0
1
2
]⋅
[
p1
p2
p3]
d1

d2

d3

1
3
⋅p1
1
2
⋅p2 0⋅p3 =p1
1
3
⋅p1
1
2
⋅p2
1
2
⋅p3 =p2
1
3
⋅p1 0⋅p2
1
2
⋅p3 =p3
Resolução do Problema
Resolução do Problema
Resolvendoalinhad1:
1
3
⋅p1
1
2
⋅p2=p1
 multiplicamosambos osladosda função por
6
6
⋅p1 
2
6
⋅p1
3
6
⋅p2=
6
6
⋅p1
 subtraimos deambos oslados dafunção
2
6
⋅p2 
3
6
⋅p2=
4
6
⋅p1
 comisso obtemos 
p2=
4
3
⋅p1
Resolução do Problema
Resolvendoalinhad2 :
1
3
⋅p1
1
2
⋅p2
1
2
⋅p3=p2
 substituimos p2 pelovalor obtido naresoluçãodalinha d1 
1
3
⋅p1
1
2
⋅
4
3
⋅p1
1
2
⋅p3=
4
3
⋅p1
 multiplicando
1
2
⋅
4
3
teremos 
1
3
⋅p1
2
3
⋅p1
1
2
⋅p3=
4
3
⋅p1
 multiplicando afunção por
6
6
teremos 
2
6
⋅p1
4
6
⋅p1
3
6
⋅p3=
8
6
⋅p1
 simplificando a função 
p3=
2
3
⋅p1
Resolução do Problema
Obtendoos valoresde p1 p2 e p3:
p1
4
3
⋅p1
2
3
⋅p1=1
9
3
⋅p1=1⇒ p1=
3
9
p2=
4
3
⋅p1⇒ p2=
4
9
p3=
2
3
⋅p1⇒ p3=
2
9
Resolução do Problema
Comisso...
 probpag1 , probpag2 , probpag3=
3
9
,
4
9
,
2
9

portanto...
probpag2 probpag1 probpag3
Obrigado !

Weitere ähnliche Inhalte

Was ist angesagt?

Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa OperacionalVicenteTino
 
www.CentroApoio.com - Matemática - Polinômios - Vídeo Aulas
www.CentroApoio.com - Matemática - Polinômios - Vídeo Aulaswww.CentroApoio.com - Matemática - Polinômios - Vídeo Aulas
www.CentroApoio.com - Matemática - Polinômios - Vídeo AulasVídeo Aulas Apoio
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Cadeia de Markov em Tempo Contínuo
Cadeia de Markov em Tempo ContínuoCadeia de Markov em Tempo Contínuo
Cadeia de Markov em Tempo ContínuoWadiley Nascimento
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeRegis Magalhães
 
Analise de Sensibilidade
Analise de SensibilidadeAnalise de Sensibilidade
Analise de SensibilidadeVivi Basilio
 
Aula 21: Exercícios
Aula 21: ExercíciosAula 21: Exercícios
Aula 21: ExercíciosAdriano Silva
 
Congruências Lineares e Classes Residuais
Congruências Lineares e Classes ResiduaisCongruências Lineares e Classes Residuais
Congruências Lineares e Classes ResiduaisLuciana Martino
 
Plano de aula po1 capitulo 6 método simplex 2015 vrs 0000 - fazer.ppt [modo...
Plano de aula po1 capitulo 6   método simplex 2015 vrs 0000 - fazer.ppt [modo...Plano de aula po1 capitulo 6   método simplex 2015 vrs 0000 - fazer.ppt [modo...
Plano de aula po1 capitulo 6 método simplex 2015 vrs 0000 - fazer.ppt [modo...Luis Duncan
 
Pesquisa operacional 1
Pesquisa operacional 1Pesquisa operacional 1
Pesquisa operacional 1Erique Neto
 
Modelagem e Simulação de Sistemas Produtivos
Modelagem e Simulação de Sistemas ProdutivosModelagem e Simulação de Sistemas Produtivos
Modelagem e Simulação de Sistemas ProdutivosAdeildo Telles
 

Was ist angesagt? (20)

Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa Operacional
 
Inferência para cadeias de markov
Inferência para cadeias de markovInferência para cadeias de markov
Inferência para cadeias de markov
 
www.CentroApoio.com - Matemática - Polinômios - Vídeo Aulas
www.CentroApoio.com - Matemática - Polinômios - Vídeo Aulaswww.CentroApoio.com - Matemática - Polinômios - Vídeo Aulas
www.CentroApoio.com - Matemática - Polinômios - Vídeo Aulas
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Cadeia de Markov em Tempo Contínuo
Cadeia de Markov em Tempo ContínuoCadeia de Markov em Tempo Contínuo
Cadeia de Markov em Tempo Contínuo
 
AHP - Analytic Hierarchy Process
AHP - Analytic Hierarchy ProcessAHP - Analytic Hierarchy Process
AHP - Analytic Hierarchy Process
 
Pcp aula8
Pcp aula8Pcp aula8
Pcp aula8
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 Recursividade
 
distribuição-t-student
distribuição-t-studentdistribuição-t-student
distribuição-t-student
 
Analise de Sensibilidade
Analise de SensibilidadeAnalise de Sensibilidade
Analise de Sensibilidade
 
Algoritmos de busca
Algoritmos de buscaAlgoritmos de busca
Algoritmos de busca
 
Aula 21: Exercícios
Aula 21: ExercíciosAula 21: Exercícios
Aula 21: Exercícios
 
Congruências Lineares e Classes Residuais
Congruências Lineares e Classes ResiduaisCongruências Lineares e Classes Residuais
Congruências Lineares e Classes Residuais
 
Séries temporais
Séries temporaisSéries temporais
Séries temporais
 
Matriz e Determinante
Matriz e DeterminanteMatriz e Determinante
Matriz e Determinante
 
Plano de aula po1 capitulo 6 método simplex 2015 vrs 0000 - fazer.ppt [modo...
Plano de aula po1 capitulo 6   método simplex 2015 vrs 0000 - fazer.ppt [modo...Plano de aula po1 capitulo 6   método simplex 2015 vrs 0000 - fazer.ppt [modo...
Plano de aula po1 capitulo 6 método simplex 2015 vrs 0000 - fazer.ppt [modo...
 
Correlação Estatística
Correlação EstatísticaCorrelação Estatística
Correlação Estatística
 
Pesquisa operacional 1
Pesquisa operacional 1Pesquisa operacional 1
Pesquisa operacional 1
 
KDD e Data Mining
KDD e Data MiningKDD e Data Mining
KDD e Data Mining
 
Modelagem e Simulação de Sistemas Produtivos
Modelagem e Simulação de Sistemas ProdutivosModelagem e Simulação de Sistemas Produtivos
Modelagem e Simulação de Sistemas Produtivos
 

Ähnlich wie Cadeias de Markov

Aula 6 - Modelos de Inferência.pdf
Aula 6 - Modelos de Inferência.pdfAula 6 - Modelos de Inferência.pdf
Aula 6 - Modelos de Inferência.pdfSauloSaturninodeSous
 
Capítulo 4 - Resposta no domínio do tempo.pdf
Capítulo 4 - Resposta no domínio do tempo.pdfCapítulo 4 - Resposta no domínio do tempo.pdf
Capítulo 4 - Resposta no domínio do tempo.pdfJacquesCousteau1
 
Proctor normal automatizado
Proctor normal automatizadoProctor normal automatizado
Proctor normal automatizadoEngenheiro Civil
 
Desenvolvimento análise de sistemas lineares
Desenvolvimento análise de sistemas linearesDesenvolvimento análise de sistemas lineares
Desenvolvimento análise de sistemas linearesMaique Mateus
 
Dimensionamento Ótimo de Reserva Técnica de Transformadores de Subestações
Dimensionamento Ótimo de Reserva Técnica de Transformadores de SubestaçõesDimensionamento Ótimo de Reserva Técnica de Transformadores de Subestações
Dimensionamento Ótimo de Reserva Técnica de Transformadores de SubestaçõesAlexandre Grossi
 
Sequencias e-series
Sequencias e-seriesSequencias e-series
Sequencias e-seriesjhujha
 
Radicais e-racionalizacao-v1-3
Radicais e-racionalizacao-v1-3Radicais e-racionalizacao-v1-3
Radicais e-racionalizacao-v1-3Claudemar Chirnev
 

Ähnlich wie Cadeias de Markov (20)

Exerciciospea
ExerciciospeaExerciciospea
Exerciciospea
 
Aula6final
Aula6finalAula6final
Aula6final
 
Aula 6 - Modelos de Inferência.pdf
Aula 6 - Modelos de Inferência.pdfAula 6 - Modelos de Inferência.pdf
Aula 6 - Modelos de Inferência.pdf
 
Iteração de política
Iteração de políticaIteração de política
Iteração de política
 
Sistema de lorenz
Sistema de lorenzSistema de lorenz
Sistema de lorenz
 
Estudos de Controle - Aula 10: Análise de Resposta Transitória e de Regime Es...
Estudos de Controle - Aula 10: Análise de Resposta Transitória e de Regime Es...Estudos de Controle - Aula 10: Análise de Resposta Transitória e de Regime Es...
Estudos de Controle - Aula 10: Análise de Resposta Transitória e de Regime Es...
 
Diogo t.robaina edp
Diogo t.robaina edpDiogo t.robaina edp
Diogo t.robaina edp
 
Introdução à cadeias de markov
Introdução à cadeias de markovIntrodução à cadeias de markov
Introdução à cadeias de markov
 
Capítulo 4 - Resposta no domínio do tempo.pdf
Capítulo 4 - Resposta no domínio do tempo.pdfCapítulo 4 - Resposta no domínio do tempo.pdf
Capítulo 4 - Resposta no domínio do tempo.pdf
 
Proctor normal automatizado
Proctor normal automatizadoProctor normal automatizado
Proctor normal automatizado
 
Aula 4 poe
Aula 4 poeAula 4 poe
Aula 4 poe
 
Log 2016
Log 2016Log 2016
Log 2016
 
Desenvolvimento análise de sistemas lineares
Desenvolvimento análise de sistemas linearesDesenvolvimento análise de sistemas lineares
Desenvolvimento análise de sistemas lineares
 
Maquinas estocasticas
Maquinas estocasticasMaquinas estocasticas
Maquinas estocasticas
 
Cadeira_Econometria_2.pdf
Cadeira_Econometria_2.pdfCadeira_Econometria_2.pdf
Cadeira_Econometria_2.pdf
 
CFD Aula 6
CFD Aula 6CFD Aula 6
CFD Aula 6
 
Dimensionamento Ótimo de Reserva Técnica de Transformadores de Subestações
Dimensionamento Ótimo de Reserva Técnica de Transformadores de SubestaçõesDimensionamento Ótimo de Reserva Técnica de Transformadores de Subestações
Dimensionamento Ótimo de Reserva Técnica de Transformadores de Subestações
 
Sequencias e-series
Sequencias e-seriesSequencias e-series
Sequencias e-series
 
Estudos de Controle - Aula 5: Espaço de Estados
Estudos de Controle - Aula 5: Espaço de EstadosEstudos de Controle - Aula 5: Espaço de Estados
Estudos de Controle - Aula 5: Espaço de Estados
 
Radicais e-racionalizacao-v1-3
Radicais e-racionalizacao-v1-3Radicais e-racionalizacao-v1-3
Radicais e-racionalizacao-v1-3
 

Mehr von Diego Damasceno

Trabalho final neurais_v1
Trabalho final neurais_v1Trabalho final neurais_v1
Trabalho final neurais_v1Diego Damasceno
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Diego Damasceno
 
Otimizacao aplicada à bioinformática
Otimizacao aplicada à bioinformáticaOtimizacao aplicada à bioinformática
Otimizacao aplicada à bioinformáticaDiego Damasceno
 
Aplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadoresAplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadoresDiego Damasceno
 
paradigma de linguagens de programação - clos/lisp
paradigma de linguagens de programação - clos/lispparadigma de linguagens de programação - clos/lisp
paradigma de linguagens de programação - clos/lispDiego Damasceno
 
Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Diego Damasceno
 
Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010Diego Damasceno
 

Mehr von Diego Damasceno (7)

Trabalho final neurais_v1
Trabalho final neurais_v1Trabalho final neurais_v1
Trabalho final neurais_v1
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011
 
Otimizacao aplicada à bioinformática
Otimizacao aplicada à bioinformáticaOtimizacao aplicada à bioinformática
Otimizacao aplicada à bioinformática
 
Aplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadoresAplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadores
 
paradigma de linguagens de programação - clos/lisp
paradigma de linguagens de programação - clos/lispparadigma de linguagens de programação - clos/lisp
paradigma de linguagens de programação - clos/lisp
 
Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010
 
Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010
 

Cadeias de Markov

  • 1. Cadeias de MarkovCadeias de Markov • Carlos Diego Nascimento Damasceno - 08088001701 • Felipe Leite da Silva - 08088001001 • Téofilo Augusto Vieira Bordalo - 08088000201
  • 2. Índice • Definições Teóricas; • Processo Estocásticos; • Processo Marcoviano; • Cadeia de Markov; • Obtenção de Soluções; • Aplicações;
  • 4. Processos estocásticos: • Conjunto de variáveis aleatórias (estados) indexadas por um parâmetro que, geralmente, representa o tempo; X(t) • Podem ser discretos ou contínuos considerando- se Tempo e espaço;
  • 5. Processos Markovianos: •Um tipo de processo estocástico; • Obedecem a condição: P{Xn+1=j / X0=i0, X1=i1,..., Xn-1=in-1, Xn=i} = P{Xn+1=j / Xn=i} para todos os pontos no tempo n e todos os estados i0,..., in-1, i, j.
  • 6. Processos Markovianos: •Um tipo de processo estocástico; • Obedecem a condição: P{Xn+1=j / X0=i0, X1=i1,..., Xn-1=in-1, Xn=i} = P{Xn+1=j / Xn=i} para todos os pontos no tempo n e todos os estados i0,..., in-1, i, j. “Para se ter a predição de um estado novo basta ter conhecimento do estado atual”
  • 7. Cadeia de Markov: • Um caso de processo estocástico de estado discreto em que novos estados serão obtidos apenas considerando o estado atual. • A análise de cadeias de Markov podem ser feitas mediantes o tempo discreto ou continuo. • Trabalharemos somente com Cadeias de Markov a tempo discreto.
  • 8. Abstração: Xa Xat Xs influência Não influenciam •Xa – conjunto de estados anteriores •Xat – estado atual •Xs – estado seguinte
  • 9. Abstração: Xa Xat Xs influência Não influenciam •Xa – conjunto de estados anteriores •Xat – estado atual •Xs – estado seguinte Processo de Markov
  • 10. • π = πP • Σ i=1 M Πi = 1 Obtenção de soluções: O espaço composto pelas variáveis aleatórias, é representado por uma matriz denominada de Matriz de Transição. A distribuição inicial e final do sistema estão representadas nos vetores de estados.
  • 11. • π = πP • Σ i=1 M Πi = 1 Obtenção de soluções: O espaço composto pelas variáveis aleatórias, é representado por uma matriz denominada de Matriz de Transição. A distribuição inicial e final do sistema estão representadas nos vetores de estados.
  • 12. • π = πP • Σ i=1 M Πi = 1 Obtenção de soluções: O espaço composto pelas variáveis aleatórias, é representado por uma matriz denominada de Matriz de Transição. A distribuição inicial e final do sistema estão representadas nos vetores de estados. matriz singular; soma das linhas=1;
  • 13. • π = πP • Σ i=1 M Πi = 1 Obtenção de soluções: O espaço composto pelas variáveis aleatórias, é representado por uma matriz denominada de Matriz de Transição. A distribuição inicial e final do sistema estão representadas nos vetores de estados.
  • 14. Exemplo Literal: [ ]p11 p12 p13 p21 p22 p23 P31 p32 p33 [ ]π1 π2 π3 = [ ]π'1 π'2 π'3 π'1 = π1p11 + π2p21 + π3p311 π'2 = π1p12 + π2p22 + π3p332 π'3 = π1p13 + π2p23 + π3p333
  • 16. • Cadeias de Markov possuem uma ampla abrangência na modelagem em aplicações; • Determinam, normalmente, uma previsão sobre como algo se apresentará após um determinado tempo; • Neste trabalho serão abordadas as modelagens para problemas meteorológicos e agrícolas e o Algoritmo PageRank.
  • 17. Modelagem para problemas meteorológicos •Deseja- se saber o estado climático de uma cidade após um dia; •Estados sujeito a mudanças Ensolarado, Chovendo, Nublado • Tabela de probabilidade de Transição [ ].3 .2 .5 [ ].5 .4 .1 .3 .4 .3 .2 .5 .3
  • 18. Modelagem para problemas meteorológicos •Deseja- se saber o estado climático de uma cidade após um dia; •Estados sujeito a mudanças Ensolarado, Chovendo, Nublado • Tabela de probabilidade de Transição [ ].3 .2 .5 [ ].5 .4 .1 .3 .4 .3 .2 .5 .3 Π1 = ensolarado; π2 = Chovendo; Π3 = nublado;
  • 19. Modelagem para problemas meteorológicos •Deseja- se saber o estado climático de uma cidade após um dia; •Estados sujeito a mudanças Ensolarado, Chovendo, Nublado • Tabela de probabilidade de Transição [ ].3 .2 .5 [ ].5 .4 .1 .3 .4 .3 .2 .5 .3 Esta ensolarado Continuará ensolarado
  • 20. Modelagem para problemas meteorológicos •Deseja- se saber o estado climático de uma cidade após um dia; •Estados sujeito a mudanças Ensolarado, Chovendo, Nublado • Tabela de probabilidade de Transição [ ].3 .2 .5 [ ].5 .4 .1 .3 .4 .3 .2 .5 .3 Esta ensolarado será chuvoso
  • 21. [ ].3 .2 .5 [ ].5 .4 .1 .3 .4 .3 .2 .5 .3 = [ ].3 .3 .4 • Verificando que as duas condições para obtermos as soluções Estão satisfeitas; • Obtemos a solução: Π1’ = ensolarado; Π2’ = Chovendo; Π3’ = nublado;
  • 22. • Esta solução nos mostra a variação considerando um único dia; • Para obtermos para n dias, basta elevar a matriz P a potência n (Pn ); π n = πPn • Outra solução também pode ser obtida resolvendo: π = πP, considerando o vetor inicial de estados como o vetor anterior ao que se deseja calcular; π 2 = π 1 P Vetor de estados calculado para 1 dia.
  • 23. • Esta solução nos mostra a variação considerando um único dia; • Para obtermos para n dias, basta elevar a matriz P a potência n (Pn ); π n = πPn • Outra solução também pode ser obtida resolvendo: π = πP, considerando o vetor inicial de estados como o vetor anterior ao que se deseja calcular; π 2 = π 1 P Vetor de estados calculado para 2 dias.
  • 24. Modelagem para problemas agrícolas •Tratamos o problema agrícola de maneira análoga ao problema meteorológico ; • Deve- se determinar se a condição de um solo mediante o uso de 2 tipo de adubo [ ].3 .6 .1 [ ].2 .5 .3 .1 .2 .7 .05 .35 .6 = [ ].1 .4 .5 Probabilidades baseadas no uso do adubo I .
  • 25. Modelagem para problemas agrícolas •Tratamos o problema agrícola de maneira análoga ao problema meteorológico ; • Deve- se determinar se a condição de um solo mediante o uso de 2 tipo de adubo; [ ].3 .6 .1 .5 .3 .2 .4 .3 .3 .4 .4 .2 = [ ].4 .6 .0 Probabilidades baseadas no uso do adubo II. [ ]
  • 26. Modelagem para problemas agrícolas •Tratamos o problema agrícola de maneira análoga ao problema meteorológico ; • Deve- se determinar se a condição de um solo mediante o uso de 2 tipo de adubo • Assim através de uma cadeia de Markov podemos simular uma previsão de resultados e portanto como obter os melhores destes.
  • 28. PageRank • Como criar um rank de páginas mais referenciadas? • Algoritmo PageRank • Criado por Larry Page e Sergei Brin • Fundadores do Google • Classifica Páginas web com base no número de referências feitas à ela
  • 29. Dados • Temos três páginas web: – pag1 pag2 e pag3 • Probabilidade de ir de uma página x para y: – • p1, p2 e p3 são as probabilidades de se alcançar a página 1 k ondek é aquantidade de páginasque x referencia
  • 30. Dados p1  p1  p2  p3 p2  p1  p2 p3  p2  p3 • Páginas e suas referências
  • 31. Matriz de Hyperlink p1 p2 p3 p1 p2 p3[ 1/3 1/2 0 1/3 1/2 1/2 1/3 0 1/2]
  • 32. Vetor de Estados  p1 , p2 , p3
  • 33. Cadeia de Markov p=Qp sendo p= p1 , p2 , p3  pn e p1p2p3pn=1
  • 34. Resolução do Problema  Matriz dehyperlink Q Vetor de estados p  Relação p=Qp d1 d2 d3 [ 1 3 1 2 0 1 3 1 2 1 2 1 3 0 1 2 ]⋅ [ p1 p2 p3]
  • 35. d1  d2  d3  1 3 ⋅p1 1 2 ⋅p2 0⋅p3 =p1 1 3 ⋅p1 1 2 ⋅p2 1 2 ⋅p3 =p2 1 3 ⋅p1 0⋅p2 1 2 ⋅p3 =p3 Resolução do Problema
  • 36. Resolução do Problema Resolvendoalinhad1: 1 3 ⋅p1 1 2 ⋅p2=p1  multiplicamosambos osladosda função por 6 6 ⋅p1  2 6 ⋅p1 3 6 ⋅p2= 6 6 ⋅p1  subtraimos deambos oslados dafunção 2 6 ⋅p2  3 6 ⋅p2= 4 6 ⋅p1  comisso obtemos  p2= 4 3 ⋅p1
  • 37. Resolução do Problema Resolvendoalinhad2 : 1 3 ⋅p1 1 2 ⋅p2 1 2 ⋅p3=p2  substituimos p2 pelovalor obtido naresoluçãodalinha d1  1 3 ⋅p1 1 2 ⋅ 4 3 ⋅p1 1 2 ⋅p3= 4 3 ⋅p1  multiplicando 1 2 ⋅ 4 3 teremos  1 3 ⋅p1 2 3 ⋅p1 1 2 ⋅p3= 4 3 ⋅p1  multiplicando afunção por 6 6 teremos  2 6 ⋅p1 4 6 ⋅p1 3 6 ⋅p3= 8 6 ⋅p1  simplificando a função  p3= 2 3 ⋅p1
  • 38. Resolução do Problema Obtendoos valoresde p1 p2 e p3: p1 4 3 ⋅p1 2 3 ⋅p1=1 9 3 ⋅p1=1⇒ p1= 3 9 p2= 4 3 ⋅p1⇒ p2= 4 9 p3= 2 3 ⋅p1⇒ p3= 2 9
  • 39. Resolução do Problema Comisso...  probpag1 , probpag2 , probpag3= 3 9 , 4 9 , 2 9  portanto... probpag2 probpag1 probpag3