Возможны следующие варианты стратегии выбора класса ct:
Выбирается тот класс, в котором осталось больше непокрытых объектов.
Выбирается тот класс, для которого удаётся получить лучшее значение функ- ционала качества. При этом время работы алгоритма увеличивается в M раз.
Задаётся приоритетный порядок классов Y = {v1, . . . , vM }, разбивающий последовательность базовых алгоритмов на списки по Tm алгоритмов для каждого из классов vm, m = 1, . . . , M:
При этом базовые алгоритмы внутри блоков оказываются независимыми их можно свободно переставлять местами и интерпретировать по отдельности.
Задаётся приоритетный порядок классов Y = {v1, . . . , vM }, как в предыдущем случае. Однако теперь для каждого класса строится независимый список базовых алгоритмов, способный отделять объекты данного класса от объектов всех остальных классов. Для этого перед построением списка для следующего класса все объекты с нулевыми весами возвращаются в обучающую выборку. Соответственно, модифицируется правило пересчёта весов на шаге 5:
При такой стратегии композиция становится ещё лучше интерпретируемой, поскольку теперь и блоки можно переставлять местами и интерпретировать по отдельности. Во многих приложениях независимость интерпретации базовых алгоритмов от их положения в композиции является заметным преимуществом.