Eu me deparei com o problema dos coletores de cupons e estava tentando descobrir uma fórmula para uma generalização.
Se houver objetos distintos e que pretende coletar pelo menos cópias de cada de qualquer deles (onde ), qual é a expectativa de quantos objetos aleatórios que você deve comprar ?. O problema normais colector cupão tem e .
Existem 12 figuras LEGO diferentes em uma coleção. Quero coletar 3 cópias de cada uma das 10 (dez) figuras. Eu posso comprá-los aleatoriamente, um de cada vez. Quantos devo esperar comprar antes de ter 3 cópias de cada um deles?
probability
binomial
expected-value
coupon-collector-problem
nickponline
fonte
fonte
Respostas:
Isso não é fácil de calcular, mas pode ser feito, desde que não é muito grande. (Esse número conta os possíveis estados que você precisa acompanhar ao coletar cupons.)( m+kk)
Vamos começar com uma simulação para entender melhor a resposta. Aqui, coletei figuras de LEGO um milhão de vezes. A linha preta neste gráfico rastreia as frequências do número de compras necessárias para coletar pelo menos três dos dez números diferentes.
A faixa cinza é um intervalo de confiança aproximado de 95% nos dois lados para cada contagem. Por baixo de tudo, há uma curva vermelha: esse é o verdadeiro valor.
O resultado, que leva cerca de dois segundos para calcular (mais rápido que a simulação!), É um conjunto de probabilidades indexadas pelo número de empates. Aqui está um gráfico de suas diferenças, que são as probabilidades de encerrar suas compras em função da contagem:
Esses são precisamente os números usados para desenhar a curva de fundo vermelha na primeira figura. (Um teste qui-quadrado indica que a simulação não é significativamente diferente deste cálculo.)
fonte