Это задача о рюкзаке, что ли?..
Хз, может и да, но это задача слишком общая и воспользоваться имеющимися решениями не удается.
Мое гугление на сей раз успехом не увенчалось, вот пожалуй
лучшее что накопал. Да, "движение по заданному пути" есть, но подстройкой скорости никто не занимается. И ссылка старая, впечатление что это никому не интересно. Возможно потому (ну это я так думаю) что более новые техники покрывают это "синтезом" т.е. умеют создавать кадры которых нет в исходных анимациях.
Придется переться великом, нежелательно, но лучшего не видно. В прынцыпе какое-то рабочее решение не вызывает затруднений. Напр мы закончили "синий" пр-к и теперь есть выбор - повторить опять синий или соскочить на зеленый. Просчитать оба и выбрать то где скорость меньше отличается от скорости используемой анимации. Возможно потребуется просмотреть 2-3 или больше шагов вперед, ну тоже решаемо.
Однако есть мерзкий "частный случай" - так называемые "idle" анимации где сам объект не движется, но анимация есть. Напр char дысыт (вздымается грудная клетка), лупает глазками, жестикулирует руками, и.т.п. как-то видел даже играет на гитаре. При этом скорость = 0, и значит все кадры idle анимации будут просто пропущены. Что недопустимо. Тут пока не знаю что делать