Um modelo quantitativo emula algum comportamento do mundo (a) representando objetos por algumas de suas propriedades numéricas e (b) combinando esses números de maneira definida para produzir resultados numéricos que também representam propriedades de interesse.
Neste esquema, três entradas numéricas à esquerda são combinadas para produzir uma saída numérica à direita. As linhas numéricas indicam possíveis valores das entradas e saídas; os pontos mostram valores específicos em uso. Atualmente, os computadores digitais geralmente executam os cálculos, mas não são essenciais: os modelos foram calculados com lápis e papel ou construindo dispositivos "analógicos" em circuitos de madeira, metal e eletrônicos.
Como exemplo, talvez o modelo anterior some suas três entradas. R
código para este modelo pode parecer
inputs <- c(-1.3, 1.2, 0) # Specify inputs (three numbers)
output <- sum(inputs) # Run the model
print(output) # Display the output (a number)
Sua saída é simplesmente um número,
-0,1
Não podemos conhecer o mundo perfeitamente: mesmo que o modelo funcione exatamente da maneira que o mundo funciona, nossas informações são imperfeitas e as coisas no mundo variam. As simulações (estocásticas) nos ajudam a entender como essa incerteza e variação nas entradas do modelo devem se traduzir em incerteza e variação nas saídas. Eles fazem isso variando as entradas aleatoriamente, executando o modelo para cada variação e resumindo a saída coletiva.
"Aleatoriamente" não significa arbitrariamente. O modelador deve especificar (consciente ou não, explícita ou implicitamente) as frequências pretendidas de todas as entradas. As frequências das saídas fornecem o resumo mais detalhado dos resultados.
O mesmo modelo, mostrado com entradas aleatórias e a saída aleatória resultante (calculada).
A figura exibe frequências com histogramas para representar distribuições de números. As frequências de entrada pretendidas são mostradas para as entradas à esquerda, enquanto a frequência de saída calculada , obtida executando o modelo várias vezes, é mostrada à direita.
Cada conjunto de entradas para um modelo determinístico produz uma saída numérica previsível. Quando o modelo é usado em uma simulação estocástica, no entanto, a saída é uma distribuição (como a cinza longa mostrada à direita). A distribuição da distribuição de saída nos diz como é esperado que as saídas do modelo variem quando suas entradas variam.
O exemplo de código anterior pode ser modificado assim para transformá-lo em uma simulação:
n <- 1e5 # Number of iterations
inputs <- rbind(rgamma(n, 3, 3) - 2,
runif(n, -2, 2),
rnorm(n, 0, 1/2))
output <- apply(inputs, 2, sum)
hist(output, freq=FALSE, col="Gray")
Sua saída foi resumida com um histograma de todos os números gerados pela iteração do modelo com estas entradas aleatórias:
Observando os bastidores, podemos inspecionar algumas das muitas entradas aleatórias que foram passadas para este modelo:
rownames(inputs) <- c("First", "Second", "Third")
print(inputs[, 1:5], digits=2)
100 , 000
[,1] [,2] [,3] [,4] [,5]
First -1.62 -0.72 -1.11 -1.57 -1.25
Second 0.52 0.67 0.92 1.54 0.24
Third -0.39 1.45 0.74 -0.48 0.33
Indiscutivelmente, a resposta para a segunda pergunta é que simulações podem ser usadas em qualquer lugar. Por uma questão prática, o custo esperado para executar a simulação deve ser menor que o benefício provável. Quais são os benefícios de entender e quantificar a variabilidade? Existem duas áreas principais em que isso é importante:
Buscando a verdade , como na ciência e na lei. Um número por si só é útil, mas é muito mais útil saber quão preciso ou certo esse número é.
Tomar decisões, como nos negócios e na vida cotidiana. As decisões equilibram riscos e benefícios. Os riscos dependem da possibilidade de resultados ruins. Simulações estocásticas ajudam a avaliar essa possibilidade.
Os sistemas de computação se tornaram poderosos o suficiente para executar modelos realistas e complexos repetidamente. O software evoluiu para oferecer suporte à geração e resumo de valores aleatórios de maneira rápida e fácil (como R
mostra o segundo exemplo). Esses dois fatores foram combinados nos últimos 20 anos (e mais) até o ponto em que a simulação é rotineira. O que resta é ajudar as pessoas (1) a especificar distribuições apropriadas de insumos e (2) a entender a distribuição de produtos. Esse é o domínio do pensamento humano, onde os computadores até agora têm sido de pouca ajuda.