@LupusDeiExcept that only works if every draw is fully independent, which means to use your example, you have to put the peas back in the bag and mix them back up.
The op is talking about a human population forming couples. Once a couple forms, those two are no longer available to form new couples.
So to go back to your example of peas in a bag, after each pair is drawn, you have to throw those two peas away, there are now one fewer pea of each color drawn (or two fewer of one color if you draw two peas of the same color).
This means that since each draw reduces the remaining population, the draws are not fully independent as each draw has some small effect on the probability of the next draw.
A better way to look at it is in raw numbers.
150 Green, 300 red and 550 Yellow.
if they form couples at random, how many couples will have a green person, ~150. It won't be exactly 150 because you will get some GG couples, but I don't know of any good way to estimate how many.
So you start with 150/1000 green people = 15%
After forming couples, you effectively cut the population in half to 500 couples.
You will get a minimum of 75 green couples if all greens pair with another green and a maximum of 150 green couples if no you get no GG couples.
That's a minimum of 75/500=15% and a maximum of 150/500=30%
If you average the min and max, that gives 112.5 rounding up since you can't have half a couple and the extra green person goes somewhere, 113/500 = 22.6%
It would work out a bit differently on the other end, since Yellow has the highest population, you would get a minimum of (550-300-150)/2 = 50 YY couples