Bridging Decision Problems, Vol. I Delimitando o Problema
Back to SDA site →

Capítulo 5: Incertezas

Conectando Problemas de Decisão, Volume I — Formulando o Problema · Warren B. Powell

Problemas de decisão sequencial invariavelmente têm que lidar com incerteza, que é tipicamente a dimensão mais desafiadora de tomar decisões ao longo do tempo. Há três maneiras pelas quais a incerteza afeta o desempenho do nosso sistema:

  1. A decisão que tomamos em um ponto no tempo não é implementada corretamente.
  2. O desempenho do sistema dada nossa decisão não é o mesmo que estimamos quando tomamos a decisão.
  3. O impacto de uma decisão agora sobre o futuro não é estimado corretamente devido a mudanças à medida que avançamos no tempo.

Embora listemos apenas três maneiras pelas quais a incerteza afeta o desempenho, a incerteza surge de muitas formas, razão pela qual algumas formas de incerteza são frequentemente negligenciadas no processo de modelagem. De fato, a maioria dos usos de ferramentas de otimização ignora todas as formas de incerteza, refletindo tipicamente o aumento dramático de incerteza introduzido ao modelar explicitamente qualquer forma de incerteza.

Um objetivo deste capítulo é destacar as diferentes maneiras pelas quais a incerteza pode surgir. Isso não significa que os modelos precisem incorporar todas as formas de incerteza. No entanto, a decisão de ignorar uma forma de incerteza deve ser uma escolha explícita, e não apenas porque um modelador a negligenciou.

As 12 classes de incerteza {#12classesofuncertainty}

Uma maneira de abordar a identificação de fontes de incerteza é trabalhar de trás para frente a partir de um modelo matemático. Abaixo estão 12 classes de incerteza criadas a partir da perspectiva de como a incerteza pode entrar em um modelo. Problemas complexos, como gerenciar uma cadeia de suprimentos, um sistema de energia ou resolver um problema de saúde pública, envolverão todas as 12 classes, enquanto problemas simples como jogar xadrez podem envolver apenas uma.

Há certa sobreposição nas classes, então não se preocupe se houver alguma ambiguidade em termos de onde listar uma fonte de incerteza. O importante é identificar o maior número possível de diferentes formas de incerteza.

  1. Erros observacionais – Estes representam erros em quantidades e parâmetros que temos que observar do ambiente. Alguns exemplos podem ser:
    • O estoque atual de um produto conforme representado no computador, que pode não corresponder ao que está realmente disponível.
    • Raios-X médicos de um paciente para detectar câncer.
    • A fração de eleitores que preferem um determinado candidato a um cargo político.
  2. Incerteza exógena – Esta é a informação que chegará ao nosso sistema após tomar uma decisão, tal como:
    • A demanda por um produto sendo vendido no mercado.
    • A mudança no preço de uma ação.
    • O tempo necessário para dirigir de uma cidade para a próxima.
    • A quantidade de dinheiro que pode ser depositada ou retirada amanhã.
    • Como um paciente responde a um tipo de medicação.
  3. Incerteza prognóstica – Esta é a incerteza em previsões de demandas, preços, tempos de viagem (qualquer quantidade que possamos estar prevendo).
  4. Incerteza inferencial – Esta captura a incerteza em nossas estimativas do estado do mundo agora. Isso pode incluir:
    • Como o mercado pode responder a uma mudança de preço. Podemos pensar que há uma queda de 10 por cento na demanda para um aumento de 5 por cento no preço, mas o valor verdadeiro pode ser que a demanda caia 12 por cento.
    • Pensamos que um paciente com câncer está no estágio 2, mas pode estar no estágio 3. Podemos detectar câncer de mama, mas deixar de perceber que ele se espalhou para outros órgãos.
    • Uma campanha presidencial pode pensar que $10 milhões em gastos com publicidade em um grande mercado podem produzir um aumento de 2 por cento na favorabilidade de um candidato, mas a realidade pode ser maior ou menor.
  5. Incerteza experimental – Isso descreve a variação de executar experimentos repetidos seja em um laboratório, um simulador, ou no campo:
    • Um fabricante executa experimentos de um processo para fabricar wafers de silício. O teste pode ser repetido 10 vezes, produzindo uma variação de rendimentos entre 70 e 90 por cento.
    • Uma empresa está avaliando uma nova campanha de marketing executando-a em cinco mercados de teste diferentes. Haverá variações entre os mercados, e ao longo do tempo.
    • Um simulador de computador é usado para testar o desempenho de uma política de pedidos de estoque. Cada execução do simulador produzirá resultados diferentes.
  6. Incerteza do modelo – Este é um termo abrangente que pode cobrir múltiplas fontes de incerteza, mas uma das mais importantes é a incerteza no modelo de como um processo evolui ao longo do tempo. Exemplos podem ser:
    • Como o clima responde a mudanças nas políticas de controle de carbono.
    • Como um paciente responde a injeções de insulina.
    • Como uma doença se espalha em uma população em resposta a mudanças nas políticas relativas à distribuição de vacinas.
  7. Incerteza transicional – Este é o ruído em como um sistema responde a um controle. O exemplo mais simples seria controlar a trajetória de um foguete ou aeronave, que é afetada por vento. Normalmente assumimos que a evolução do sistema é conhecida e determinística, mas é afetada por um processo exógeno (como o vento).
  8. Incerteza de implementação – Pode haver uma diferença entre o que decidimos fazer, e a decisão que é realmente implementada no campo. Por exemplo:
    • O médico prescreve uma medicação específica, mas o paciente não a toma, ou toma a dose errada.
    • Um cientista quer testar uma combinação específica de materiais, mas o estagiário solicita um item incorreto (erros como este podem produzir grandes avanços!).
    • A rede elétrica ordena que um gerador seja ligado às 13h, mas o operador local só liga o gerador às 14h.
  9. Erros de comunicação – Instruções para o campo podem ser simplesmente mal comunicadas. A pessoa que recebe a instrução pode pensar que está fazendo o que foi solicitado, mas simplesmente não ouviu ou entendeu uma instrução.
  10. Instabilidade algorítmica – Existem algumas configurações em que executar um algoritmo repetidamente pode retornar soluções diferentes:
    • Problemas complexos frequentemente requerem o uso de algoritmos sofisticados que introduzem um elemento de variabilidade, o que frequentemente surge quando um algoritmo usa processamento paralelo. A velocidade dos processadores paralelos pode afetar quem termina primeiro, o que pode afetar o caminho geral do algoritmo.
    • Algoritmos para resolver problemas de otimização estocástica frequentemente dependem de amostragem Monte Carlo, que produzirá resultados diferentes cada vez que o algoritmo for executado (isso é visto ao executar modelos de linguagem de grande escala).
  11. Incerteza de objetivo – Empresas que exigem que grupos de pessoas tomem decisões (despachar caminhões, negociar ativos financeiros, dar lances em contratos de energia) podem exibir variações porque pessoas diferentes enfatizam métricas de desempenho diferentes.
  12. Incerteza ambiental – Aqui, “ambiente” pode refletir o clima, ou um ambiente político (que pode impactar políticas ou tarifas), ou uma nova gestão em uma empresa (o que resulta em uma mudança de prioridades).

Exemplos de aplicações selecionadas

Ajuda ver exemplos de cada uma das 12 classes para algumas das aplicações que introduzimos no Capítulo 2. Para cada aplicação, descrevemos um ou mais exemplos das incertezas para cada classe, observando que aplicações mais simples não terão incertezas para todas as 12 classes. É importante lembrar que o verdadeiro objetivo aqui é reconhecer o maior número possível de fontes de incerteza. Como essas incertezas são refletidas no processo de tomada de decisão virá em volumes futuros.

Gestão de caixa para um fundo mútuo

Um fundo mútuo tem que determinar quanto dinheiro manter disponível para atender solicitações de resgate, e à medida que depósitos são feitos, tanto por investidores individuais quanto institucionais.

Tabela 5.1. Incertezas que surgem no problema de saldo de caixa do fundo mútuo.
Classes de incertezaSaldo de caixa do fundo mútuo
1. Incerteza observacional
2. Incerteza exógenaDepósitos, resgates, índices de mercado
3. Incerteza prognósticaPrevisões de depósitos, resgates, índices de mercado, taxas de juros
4. Incerteza inferencialEstimar como os resgates mudam com o desempenho do mercado
5. Variabilidade experimentalTestar diferentes políticas para manter caixa
6. Incerteza do modelo
7. Incerteza transicionalAtualizar quanto caixa está disponível
8. Incerteza de implementação
9. Erros de comunicação
10. Instabilidade algorítmica
11. Incerteza de objetivoEquilibrar maximizar retornos de investimento, minimizar vendas de ações para resgates
12. Incerteza ambientalMudanças nas taxas de juros

Encontrando o melhor tratamento para diabetes

Pacientes diabéticos têm que gerenciar seu açúcar no sangue usando uma combinação de medicações (talvez usando uma bomba de insulina) e dieta.

Tabela 5.2. Incertezas que surgem na gestão do açúcar no sangue.
Classes de incertezaGerenciando o açúcar no sangue
Incerteza observacionalMedir níveis de A1c
Incerteza exógenaO que um paciente come
Incerteza prognósticaAntecipar mudanças nos níveis de açúcar no sangue após uma refeição
Incerteza inferencialEstimar como o açúcar no sangue de um paciente responde à medicação
Variabilidade experimentalMudanças no açúcar no sangue para diferentes tipos de medicação
Incerteza do modeloModelar como um paciente responde a um tipo de medicação
Incerteza transicional
Incerteza de implementaçãoSe um paciente segue as instruções de seu médico
Erros de comunicaçãoSe um paciente entende mal as instruções do médico
Instabilidade algorítmica
Incerteza de objetivoEquilibrar redução do açúcar no sangue vs. problemas de digestão
Incerteza ambiental

Gestão da cadeia de suprimentos

Cadeias de suprimentos exigem o gerenciamento de estoques que têm que ser coordenados em todo o sistema.

Tabela 5.3. Incertezas que surgem na gestão da cadeia de suprimentos.
Classes de incertezaGestão da cadeia de suprimentos
1. Incerteza observacionalMedição de estoque
2. Incerteza exógenaDemanda de mercado, clima, tempos de trânsito
3. Incerteza prognósticaPrevisão de demandas, produção, demissões
4. Incerteza inferencialResposta do mercado ao preço, taxas de falha de máquinas
5. Variabilidade experimentalErros de simulação, teste de novos materiais, teste de mercado
6. Incerteza do modeloComo a informação se propaga no mercado, como os funcionários respondem a incentivos
7. Incerteza transicionalAtualização de estoques
8. Incerteza de implementaçãoFalha em seguir instruções
9. Erros de comunicaçãoInstruções incorretas para fornecedores
10. Instabilidade algorítmicaVariações na solução ótima a partir dos cronogramas de produção
11. Incerteza de metaDiferenças de prioridades entre custo de produção vs. atendimento da demanda
12. Incerteza ambientalMudanças em tarifas, taxas de câmbio, taxas de juros

Alocação de kits de naloxona

Agências estatais precisam alocar kits de naloxona para atender às necessidades de clínicas locais e profissionais médicos que estão tratando pacientes.

Tabela 5.4. Incertezas que surgem na gestão de kits de naloxona.
Classes de incertezaGestão de kits de naloxona
Incerteza observacionalO número de kits de naloxona em estoque
Incerteza exógenaO número de eventos que requerem o uso de kits de naloxona
Incerteza prognósticaEstimativas de mudanças nos padrões de uso de drogas
Incerteza inferencialEstimativas de como a disponibilidade dos kits afeta seu uso
Variabilidade experimental
Incerteza do modeloCompreender como os padrões de uso de drogas mudam ao longo do tempo
Incerteza transicionalMudanças nos estoques de kits de naloxona de semana para semana
Incerteza de implementaçãoSe os kits são usados corretamente; se as instruções de alocação são seguidas
Erros de comunicaçãoSe os representantes de campo seguem as instruções ao distribuir os kits
Instabilidade algorítmica
Incerteza de metaPriorização de quem receber kits de naloxona
Incerteza ambientalDisponibilidade de financiamento para kits de naloxona

Gestão de uma frota de caminhões

Empresas de transporte de carga completa (truckload) precisam determinar quais cargas movimentar, com qual motorista.

Tabela 5.5. Incertezas que surgem na gestão de uma frota de caminhões.
Classes de incertezaGestão de uma frota de caminhões
Incerteza observacional
Incerteza exógenaNovas cargas de embarcadores; atribuições recusadas por motoristas; atrasos no tráfego
Incerteza prognósticaPrevisões de cargas no futuro
Incerteza inferencialComo o mercado responderá a mudanças nos preços spot
Variabilidade experimentalExecução de simulações de mudanças nas alocações de motoristas
Incerteza do modelo
Incerteza transicionalMudanças no número de cargas disponíveis; atualizações na disponibilidade de motoristas
Incerteza de implementaçãoSe um despachante segue a instrução do modelo
Erros de comunicaçãoSe os despachantes seguem as instruções de seus gerentes
Instabilidade algorítmicaMudanças na solução a partir de atualizações das estimativas de valor dos motoristas
Incerteza de metaEquilibrar milhas vazias contra compromissos com embarcadores contra levar motoristas para casa
Incerteza ambientalMudanças nas regras de horas de serviço pelo Departamento de Transporte

Planejamento de uma rede elétrica

A rede elétrica precisa trabalhar com concessionárias para determinar quais geradores devem ser ligados para atender às demandas previstas impostas à rede.

Tabela 5.6. Incertezas que surgem na gestão da rede elétrica.
Classes de incertezaGestão da rede elétrica
Incerteza observacionalEstimativa de temperatura, clima, atitudes dos clientes
Incerteza exógenaMudanças no clima, falhas de geradores
Incerteza prognósticaPrevisões de temperatura, vento, cobertura de nuvens
Incerteza inferencialEstimativa de como a demanda de energia muda conforme os preços da rede mudam
Variabilidade experimentalVariabilidade na resposta a mudanças nos parâmetros do modelo
Incerteza do modeloErros na evolução das velocidades do vento sobre a região geográfica
Incerteza transicionalDiferença entre a energia eólica esperada e a real
Incerteza de implementaçãoDiferenças entre as instruções às concessionárias e o que elas fazem
Erros de comunicaçãoErros na compreensão das instruções comunicadas às concessionárias
Instabilidade algorítmicaVariações no desempenho do algoritmo de programação inteira
Incerteza de metaEquilibrar o uso de energia nuclear vs. carvão vs. renováveis
Incerteza ambientalMudanças nas políticas de reembolso pelo excesso de geração solar

Como a incerteza afeta o desempenho

Embora tenhamos identificado 12 classes de incerteza, existem apenas três maneiras pelas quais a incerteza afeta o comportamento de um modelo:

  1. Como as decisões são tomadas.
  2. As métricas de desempenho resultantes das decisões escolhidas no modelo.
  3. A evolução do sistema no modelo após uma decisão ser tomada, e antes que as próximas decisões precisem ser tomadas.

Em seguida, há as maneiras pelas quais a incerteza afeta o desempenho no campo:

  1. As decisões que são implementadas no campo.
  2. As métricas de desempenho reais para as decisões implementadas no campo.
  3. A evolução do sistema no campo.

Há muitas maneiras pelas quais a incerteza afeta o desempenho, desde custos aleatórios até a forma como um paciente responde a um medicamento ou o preço de um investimento. Por ora, vamos apenas nos concentrar em identificar como a incerteza afeta o desempenho.

Diferentes formas de incerteza

O primeiro passo para entender a incerteza requer listar as diferentes fontes de incerteza, como fizemos acima. O próximo passo, então, é descrever as diferentes formas em que a incerteza surge. Abaixo está uma amostra dessas formas:

Produção horária de energia solar ao longo de um ano completo, demonstrando variabilidade tanto intradiária quanto sazonal.
Figura 5.1. Produção horária de energia solar ao longo de um ano completo, demonstrando variabilidade tanto intradiária quanto sazonal.
Ilustração de rajadas de atividade.
Figura 5.2. Ilustração de rajadas de atividade.
Preços de eletricidade em tempo real, atualizados a cada cinco minutos, em fevereiro, ilustrando volatilidade extrema.
Figura 5.3. Preços de eletricidade em tempo real, atualizados a cada cinco minutos, em fevereiro, ilustrando volatilidade extrema.

Sazonalidade

Uma forma diferente de variabilidade é capturada sob o termo geral “sazonalidade”, que aparece em várias formas:

A Figura 5.4 (esquerda) mostra a produção de energia solar ao longo de uma semana, ilustrando tanto o padrão familiar e altamente previsível criado pelo sol, quanto a interferência causada pela presença altamente estocástica de cobertura de nuvens. A Figura 5.4 (direita) mostra a energia solar horária ao longo de todo o ano, onde podemos ver claramente a redução na energia solar durante a estação de inverno.

Energia solar diária ao longo de uma semana (esquerda), e energia solar anual (direita).
Figura 5.4. Energia solar diária ao longo de uma semana (esquerda), e energia solar anual (direita).

Criando crenças

Se estivermos modelando incerteza no computador, temos que encontrar uma forma de representá-la. Abaixo estão várias estratégias populares.

Computando uma CDF empírica a partir de um conjunto de observações.
Figura 5.5. Computando uma CDF empírica a partir de um conjunto de observações.

O problema das correlações

A seção anterior é um breve panorama de formas de representar a incerteza em uma estimativa. No entanto, uma vez que seguimos pelo caminho de reconhecer a incerteza, temos que enfrentar a questão muito mais complexa das correlações.

Ajuda ter alguns exemplos de processos de informação em mente para ilustrar diferentes formas de correlação. Suponha que possamos estar considerando quaisquer dos seguintes fluxos de dados:

  1. Clientes comprando um produto de varejo em muitos pontos de venda.
  2. O tempo de espera entre fazer um pedido e recebê-lo.
  3. A energia gerada por um parque eólico.
  4. A taxa de novas infecções pela cepa mais recente de gripe.
  5. O número de movimentações de carga completa (truckload) oferecidas por um cliente para diferentes localidades.

Estes são apenas uma pequena amostra dos tipos de fluxos de informação com os quais teremos que lidar. Abaixo usamos estes exemplos para falar sobre três tipos diferentes de correlações:

Correlações ao longo do tempo

Todos os problemas de decisão sequencial envolvem o elemento tempo, que pode estar em praticamente qualquer escala de tempo, de segundos, minutos, horas e dias a semanas, meses e até anos.

A correlação ao longo do tempo pode surgir em cada um de nossos cinco cenários de problema da seguinte forma:

  1. Uma tempestade de neve se aproximando pode criar um surto na demanda por sopradores de neve; publicidade negativa pode criar um período de demanda reduzida.
  2. Uma greve portuária pode criar atrasos que aumentam os tempos de descarregamento por meses.
  3. Tempestades de chuva podem criar períodos de aumento na geração eólica que podem durar dias.
  4. À medida que um vírus entra em uma região, ele criará um período de infecções elevadas que pode durar de semanas a meses.
  5. Se uma planta é fechada para manutenção, pode haver uma queda nas cargas saindo de um local por uma semana.
Real vs. previsão, mostrando tempos de cruzamento.
Figura 5.6. Real vs. previsão, mostrando tempos de cruzamento.

A Figura 5.6 ilustra como a energia gerada pelo vento pode exceder, ou ficar abaixo, da previsão ao longo de um período de tempo à medida que sistemas climáticos se movem através de uma região. É importante que reproduzamos não apenas o erro entre o real e o previsto, mas também a quantidade de tempo em que permanecemos acima ou abaixo da previsão, uma quantidade conhecida como “tempo de cruzamento” (crossing time).

É bastante comum que sinais aleatórios sejam vistos como variações em torno de uma média-base, que é geralmente tratada como uma constante que precisa ser estimada. Na realidade, a “média-base” também pode estar variando, mas em uma escala de tempo diferente. Por exemplo, clientes entrando em uma loja de varejo representam resultados aleatórios em uma escala de tempo fina, já que o comportamento de cada cliente é independente. Mas eles podem estar respondendo a sinais de mercado (publicidade, boca-a-boca) que também estão mudando, porém mais lentamente.

Sem dúvida, o maior desafio com a correlação ao longo do tempo é que ela pode ocorrer em múltiplas escalas de tempo, simultaneamente. Eventos independentes (como quantas pessoas entram em uma loja a cada hora solicitando xarope para tosse) são bastante fáceis de modelar. As variações que ocorrem em escalas de tempo mais longas são mais difíceis porque criam o que parecem ser correlações ao longo do tempo em escalas de tempo menores.

Correlações ao longo da geografia

Decisões de compra de clientes, surtos de doenças, e clima são todos exemplos de processos aleatórios que variam geograficamente. Às vezes, fronteiras políticas podem limitar as correlações, mas na maioria das vezes é simplesmente a distância que governa a força da correlação.

Processos distribuídos espacialmente tipicamente ocorrem em dimensões muito altas (há muitas localizações espaciais!). O que simplifica as correlações geográficas é que tipicamente é bastante fácil capturá-las. A geografia pode ser uma função pura da distância, mas também pode refletir fronteiras geográficas assim como padrões de movimento populacional. Felizmente, há ferramentas matemáticas poderosas que ajudam a identificar e capturar essas correlações.

A correlação ao longo da geografia pode surgir em cada um de nossos cinco cenários de problema da seguinte forma:

  1. O surto na demanda por sopradores de neve também será regional, já que está respondendo a tempestades de neve (que são regionais).
  2. Um atraso portuário pode produzir suprimentos reduzidos na região atendida pelo porto, com correlações mais altas para pontos mais próximos do porto.
  3. Tempestades de chuva também são regionais, e criarão surtos de energia eólica nas áreas afetadas pela tempestade. Da mesma forma, ondas de calor (que também são regionais) produzirão períodos de baixa geração eólica.
  4. A propagação da gripe será regional, já que ela passa entre pessoas que estão próximas umas das outras.
  5. O frete é gerado ou por mudanças em uma planta de manufatura (que está localizada em um ponto) ou por mudanças na demanda, que podem ser impulsionadas por forças regionais.

Correlações ao longo de atributos

A maioria de nossos exemplos envolve atividades que são caracterizadas por um conjunto de atributos:

  1. A demanda por roupas terá correlações entre peças com estilo similar mas cores diferentes.
  2. Produtos que compartilham insumos comuns (como materiais para roupas, chips para carros, terras raras para motores) podem exibir atrasos similares no tempo de espera quando há escassez do insumo.
  3. (Nenhum uso aparente de correlação ao longo de atributos para energia eólica.)
  4. Novas infecções podem estar correlacionadas entre pessoas que compartilham características como idade ou condições médicas.
  5. O fluxo de movimentações de carga completa pode estar correlacionado quando estão transportando mercadorias ou produtos comuns.

É frequentemente o caso de que, quando expandimos todos os atributos, nos vemos com tantas combinações que o número de observações para uma combinação particular de atributos pode ser bastante pequeno, e possivelmente zero. Esses problemas se prestam ao uso de métodos de estimação hierárquica, onde criamos diferentes séries temporais negligenciando um ou mais atributos, e então usando combinações ponderadas.

Exercícios

Questões de revisão

  1. Nomeie as 12 classes de incerteza, dando um exemplo de cada uma a partir de qualquer aplicação.
  2. Nomeie sete formas de incerteza que podem descrever processos aleatórios, e descreva um contexto que possa produzir cada uma.
  3. Quais são as formas pelas quais a incerteza pode impactar o desempenho de um sistema, e dê um exemplo de cada uma.
  4. Nomeie quatro formas de sazonalidade.
  5. Crie uma distribuição cumulativa de velocidades do vento a partir das seguintes observações:

    (17, 8, 2, 12, 9, 28, 10, 8, 35, 12, 15)

Questões de modelagem

Para cada uma das questões abaixo, tente encontrar o máximo de formas de incerteza dentro de cada uma das classes para as seguintes situações, seguindo as tabelas apresentadas na seção acima.

  1. O problema de planejamento de estoque no Capítulo 2.
  2. O problema de gestão de demanda de móveis no Capítulo 2.
  3. Planejamento de ensaios clínicos no Capítulo 2.
  4. Condução de uma eleição presidencial no Capítulo 2.
  5. Financiamento de cadeia de suprimentos no Capítulo 2.
  6. Escolha uma situação-problema própria, idealmente uma com alguma complexidade, e identifique o máximo de tipos de incerteza possível usando as 12 classes como guia.