В нашем случае в качестве роль генов выполняют http-прокси. Соответственно набор из N прокси и будет геномом нашей особи.
Поток запросов распределяется между особями.
Каждая особь использует для обработки запроса случайный прокси-ген.
После M попыток производится расчет конкурентного преимущество особи (отношение количества удачных запросов к общему числу запросов)
После этого поток запросов распределяется пропорционально конкурентному преимуществу (чем выше преимущество, тем чаще особь получает запрос для обработки)
После K запросов L особей, имеющих не менее P попыток, участвуют в отборе. L без остатка должно делиться на 4. Случайным образом выбираем L/2 особей, причем вероятность выбора особи прямо пропорциональна её конкурентному преимуществу.