logo search
РПЗ САФИН

Алгоритмформирования групп для текущего распределения

  1. Для каждого ОЦ по каждому предмету формируется одна группа из N человек.

  2. Для каждого ОЦ по каждому предмету высчитывается число групп: n = [N/nimax], где nimax – максимальный размер группы для i-го предмета.

  3. Зная число групп в каждом ОЦ по каждому предмету, распределяем из N клиентов n*nimax клиентов по группам таким образом, что остаются нераспределенными те клиенты, которые:

Шаг 4. Зная, какие именно клиенты запишутся на курсы, можно подсчитать функцию прогнозируемой прибыли по формуле

. Клиентов, не попавших в сформированные группы, не учитываем.