I believe that this question is an extension of [this other one](https://mathoverflow.net/questions/14964/estimate-population-size-based-on-repeated-observation), and is vaguely reminscent of the German tank problem.


Let us assume I am dealing with an organisation, and on each encouter I deal with a random person. After (say) 100 encounters I note that I have met some people more than once so something like:



```
Times met same person       Number of occurences
1                           60
2                           12
3                            4
4                            1

```

(The figures above are made-up). What would be the best way of estimating the total number of people in the organisation?



Estimating population size by number of repeats
Here is an answer via [maximum likelihood](https://en.m.wikipedia.org/wiki/Maximum_likelihood_estimation): choose the population size for which the observed distribution would be most likely. 


Let $n$ be the population size. There are 77 people encountered, whom we identify as: person 1, the person encountered four times; person 2, the first person encountered three times; ... person 77, the sixtieth person encountered once. There are therefore ${n \choose 77}77!$ ways of choosing these people.


The probability of observing this distribution is therefore $$\frac{{n \choose 77}77!f(1,4,12,60)}{n^{100}}$$ where $f$ is the number of arrangements of those 77 people into 100 observations so that person 1 appears four times, person 2 appears three times and is the first to appear three times, ... and person 77 appears once and is the last person to appear only once. Since all we have to do is maximize the probability, we can ignore the $77!$ and the $f$. 


Numerically, ${ n \choose 77}/n^{100}$ is maximized for $n=181$. So 181 is a reasonable estimate for the population size.


