Знаете, вот я читаю, читаю...
И понимаю, что драфт без персоналий - кофейная гуща...
И ещё я понимаю, что оценивать всю игру по драфту даже человеку сложно, очень многофакторное.
Поэтому копать нужно в сторону декомпозиции.
Давайте выделим этапы игры и их взаимосвязь: навскидку это
- лейнинг (0-7 минута)
- первые башни (7 - 12 минута)
- ранний тимфайт (12 - 17 минута)
- рошан (17 - 22 минута)
- вторые башни, контроль карты (22 - 27)
- заход на хайграунд, читай третьи башни (27-35)
- лейтгейм (35+).
Нужна черная магия чтобы формализовать и выделить эти этапы в каждой конкретной игре, но это выглядит тривиальным, например лейнинг заканчивается когда в сумме больше половины времени проходит не на линиях (ага, нужны данные по передвижениям, хитмапы по ним составляют, значит они есть).
Посчитаем по комбинации "игрок-герой" как росло состояние героя (уровень?) и как росло состояние команды (деньги) в каждый этап игры. Это позволит прикинуть, грубо говоря "кто стоит лучше линию". Или кто берёт рошана, важно, при РАВНОЙ игре, то есть когда предыдущие этапы прошли вровень. Вровень можно брать оценку дотаплюса на начало этапа или золото/строения/опыт, в общем тоже тривиально, хотя неочевидно.
Дальше сложное, надо понять, как один этап влияет на другой при данной комбинации, тут можно выборки пробовать как на игроков (Амар нафармит даже при проигранной линии), так и на героев (кто может в лесу, кому не нужен фарм и так далее). То есть как связаны этапы, если выигран лейнинг, то насколько легче этому составу и этому пику забрать первую башню? Если забраны первые башни, насколько легче этому составу и пику хорошо подраться? и так далее. Не так тривиально, но не выглядит невозможным.
Вот вам скелет модели, с вас 20 евров.