Pular para o conteúdo principal
Planilhas

Tutorial de análise de Markov em planilhas

Aprenda análise de Markov: terminologias, exemplos e como aplicar em planilhas!
Avinash Navlani's photo
Avinash Navlani
Actualizado · 9 min leer

Explore com IA

ChatGPTClaudePerplexity

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

Se você quer aprender mais sobre planilhas, faça o curso da DataCamp Introdução à Estatística em Planilhas.

Os sistemas de negócios do mundo real são muito dinâmicos por natureza. Não é fácil para pesquisadores de mercado projetarem um modelo probabilístico que capture tudo. Isso significa que o pesquisador precisa de modelos mais sofisticados para entender o comportamento do cliente conforme o processo de negócios evolui. Um modelo de probabilidade para um processo que se desenvolve ao longo do tempo é chamado de processo estocástico. O processo estocástico descreve o comportamento do consumidor ao longo do tempo. A cadeia de Markov é uma das técnicas para modelar um processo estocástico, usando o estado atual para prever o estado futuro do cliente.

A técnica de análise de Markov tem o nome do matemático russo Andrei Andreyevich Markov, que introduziu o estudo de processos estocásticos, isto é, processos que envolvem a atuação do acaso (Fonte). Essa análise ajuda a gerar uma nova sequência de eventos aleatórios porém relacionados, que se assemelham ao padrão original. É útil para analisar eventos aleatórios dependentes, ou seja, eventos que dependem apenas do que aconteceu por último. A análise de Markov é uma técnica probabilística que apoia a tomada de decisão ao fornecer uma descrição probabilística de diversos resultados.

O que é análise de Markov?

O modelo de Markov é um modelo baseado em estocasticidade usado para representar sistemas que mudam aleatoriamente. Ele assume que eventos futuros dependem apenas do evento presente, e não do passado. O resultado são probabilidades do evento futuro para apoiar decisões.

modelo de markov

Premissas do modelo de Markov:

  • A soma das probabilidades de sair de um estado para todos os outros é igual a 1.
  • As probabilidades se aplicam a todos os participantes do sistema.
  • As probabilidades são constantes ao longo do tempo, e
  • Os estados são independentes ao longo do tempo.

Você tem um conjunto de estados S= {S_1, S_2, S_3…….S_r }. O processo começa em um desses estados e avança sucessivamente de um estado para outro. Se o sistema está atualmente em Si, então ele vai para o estado Sj no próximo passo com probabilidade Pij, e essa probabilidade não depende de qual estado o sistema estava antes do estado atual.

Fonte: https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/Chapter11.pdf

matriz de probabilidades

Terminologia

  • Processos estocásticos: Lidam com um conjunto de variáveis aleatórias indexadas por algum conjunto, permitindo estudar a dinâmica do sistema.

  • Eventos independentes: Um bom exemplo é o lançamento de uma moeda: a cada lançamento, não há memória do que ocorreu antes. A sequência de caras e coroas não é inter-relacionada; portanto, são eventos independentes.

  • Eventos dependentes: Dois eventos são ditos dependentes quando o resultado do primeiro afeta o resultado do segundo.

  • Variáveis aleatórias: Variável cujo valor depende do resultado de um experimento/fenômeno aleatório.

  • Probabilidades em regime estacionário (steady-state): À medida que você continua o processo de Markov, a probabilidade de o sistema estar em um estado específico após um grande número de períodos torna-se independente do estado inicial. As probabilidades observadas após várias transições são conhecidas como probabilidades em regime estacionário.

Fonte: An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Exemplo de análise de Markov

Vamos analisar market share e fidelidade de clientes para as mercearias Murphy’s Foodliner e Ashley’s Supermarket. Nosso foco é verificar a sequência de idas ao mercado de um cliente. Considere que os clientes fazem uma ida por semana, escolhendo Murphy’s Foodliner ou Ashley’s Supermarket, mas não ambos.

Usando a terminologia de processos de Markov, os períodos semanais ou idas ao mercado são os ensaios do processo. Em cada ensaio, o cliente pode comprar na Murphy’s Foodliner ou na Ashley’s Supermarket. A loja escolhida em uma semana é o estado do sistema naquela semana, pois o cliente tem duas opções (estados) em cada ensaio. Com um número finito de estados, podemos identificá-los assim:

  • Estado 1: o cliente compra na Murphy’s Foodliner.

  • Estado 2: o cliente compra na Ashley’s Supermarket. As probabilidades de transição são:

exemplo 1

De forma análoga,

exemplo 2

Assim, a probabilidade para a Murphy’s após duas semanas pode ser calculada multiplicando a matriz de probabilidades do estado atual pela matriz de probabilidades de transição para obter as probabilidades do próximo estado.

Fórmula geral:

fórmula geral

Em que P1, P2, …, Pr representam as probabilidades dos estados do sistema no processo, e n indica o passo (estado) no tempo.

Fonte: An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Como fazer análise de Markov em planilhas

Vamos resolver o mesmo problema no Microsoft Excel –

Passo 1: Suponha que, no início, alguns clientes compraram na Murphy’s e outros na Ashley’s. Isso pode ser representado pela matriz identidade, pois os clientes que estavam na Murphy’s não podem estar na Ashley’s ao mesmo tempo e vice-versa.

planilha 1

Passo 2: Crie também uma tabela para a matriz de probabilidades de transição.

planilha 2

Passo 3: Agora, calcule as probabilidades em ambas as lojas no primeiro período. Primeiro, monte uma tabela onde os valores serão calculados:

planilha 3

Passo 4: Agora, vamos calcular as probabilidades de estado para períodos futuros começando inicialmente com um cliente da Murphy’s. As probabilidades podem ser calculadas usando a função do Excel =MMULT(array1, array2). Para usar, selecione primeiro as duas células na tabela de clientes da Murphy’s referentes à semana 1.

planilha 4

Depois de aplicar a fórmula, feche o parêntese e pressione Control+Shift+Enter ao mesmo tempo. Você verá os valores de probabilidade.

planilha 5

Passo 5: Como você calculou as probabilidades no estado 1 e semana 1, agora calcule de forma semelhante para o estado 2. O que muda são as probabilidades do estado atual. As probabilidades da semana um serão usadas para calcular as probabilidades dos estados futuros.

planilha 6

Agora você pode simplesmente copiar a fórmula das células de semanas na Murphy’s e na Ashley’s e colar até o período desejado.

planilha 7

Se você tivesse começado com 1000 clientes da Murphy’s — ou seja, 1000 clientes cuja última compra foi na Murphy’s — nossa análise indica que, na quinta semana, 723 estariam comprando na Murphy’s e 277 na Ashley’s. Além disso, na décima semana, 676 estariam na Murphy’s e 324 na Ashley’s.

Fonte: An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Passo 6: De forma semelhante, agora calcule as probabilidades de estado para períodos futuros começando inicialmente com um cliente da Murphy’s.

Para a semana 1:

planilha 8

Para a semana 2:

planilha 9

Basta arrastar a fórmula da semana 2 até o período desejado.

planilha 10

No quinto período de compras, a probabilidade de o cliente estar comprando na Murphy’s é 0,555 e a de estar comprando na Ashley’s é 0,445. No décimo período, a probabilidade de o cliente estar na Murphy’s é 0,648 e na Ashley’s é 0,352.

Fonte: An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Você também pode visualizar graficamente como a participação cai na Murphy’s e aumenta na Ashley’s para clientes cuja última compra foi na Murphy’s.

gráfico 1
gráfico 2

Prós e contras

Prós:

  • Tem vantagens de velocidade e precisão por sua natureza analítica.
  • É mais rápido e mais preciso em comparação com a simulação de Monte Carlo.
  • O modelo de Markov é relativamente fácil de derivar a partir de dados sucessivos.
  • A matriz de transição resume todos os parâmetros essenciais da mudança dinâmica.
  • Fornece uma visão profunda das mudanças no sistema ao longo do tempo.

Contras:

  • As premissas da propriedade de Markov podem não valer para o sistema modelado; por isso, é preciso projetar o modelo com cuidado.
  • O cliente pode entrar e sair do mercado a qualquer momento, portanto o mercado nunca é totalmente estável.
  • A análise de Markov não consegue prever resultados futuros quando faltam informações sobre o resultado anterior.

Conclusão

Parabéns, você chegou ao fim deste tutorial!

Nele, você viu em detalhes o que é a análise de Markov, as principais terminologias, exemplos práticos e como resolver exercícios de análise de Markov em planilhas. Também discutimos seus prós e contras.

Esperamos que agora você consiga aplicar os conceitos de análise de Markov em análises de marketing. Obrigado por ler este tutorial!

Se você quiser aprender mais sobre planilhas, faça os seguintes cursos da DataCamp:

Temas
Planilhas

Saiba mais sobre planilhas

Curso

Google Sheets Intermediário

4 h
58K
Expanda seu vocabulário do Google Sheets mergulhando mais fundo nos tipos de dados, incluindo dados numéricos, dados lógicos e dados ausentes.
Ver detalhesComeçar Curso

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.
Ver mais
Relacionado

blog

O que é análise de dados? Um guia especializado com exemplos

Explore o mundo da análise de dados com nosso guia abrangente. Saiba mais sobre sua importância, processo, tipos, técnicas, ferramentas e as principais carreiras em 2023
Matt Crabtree's photo

Matt Crabtree

10 min

Tutorial

Teste de qui-quadrado em planilhas

Neste tutorial, você aprenderá a realizar o teste qui-quadrado em planilhas.
Avinash Navlani's photo

Avinash Navlani

10 min

Tutorial

Tutorial de Markdown no Jupyter Notebook

Neste tutorial, você vai aprender a usar e escrever com diferentes tags de marcação usando o Jupyter Notebook.

Olivia Smith

9 min

Tutorial

Funções em Python: como chamar e escrever funções

Descubra como escrever funções em Python reutilizáveis e eficientes. Domine parâmetros, instruções de retorno e temas avançados como funções lambda. Organize melhor seu código com main() e outras boas práticas.
Karlijn Willems's photo

Karlijn Willems

14 min

Tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

15 min

multiple linear regression

Tutorial

Regressão linear múltipla no R: Tutorial com exemplos

Uma visão geral completa para entender as regressões lineares múltiplas no R por meio de exemplos.
Zoumana Keita 's photo

Zoumana Keita

12 min

Ver mais