Добрый день.
Рассматриваю вопрос создания системы, которая будет составлять расписание тренировок для спортсменов (пока ограничимся качками, далее возможно добавление других видов спорта).
Хочется в итоге иметь что-то такое, что позволит указать пользователю свои параметры (рост, вес, возраст, пол, данные по силовым показателям, данные по показателям выносливости), свои цели (похудеть, набрать массу, достичь (опредененного/неопределенного) прогресса в каких-то упражнениях), предпочитаемые стили тренировок, длительность тренировок, количество недель в программе, количество тренировок в неделю и получить готовую программу на весь период.
При этом желательно чтобы алгоритм учитывал различные существующие (ново/модные) методики составления тренировочных планов. А их целая куча и постоянно появляются новые/опровергаются старые. Для примера - есть принципы "пирамиды", "прогрессирующей нагрузки", "супер-сеты", "предварительного утомления", "периодизации", "шокирования", "изоляции", "статика", "негативы", "частичная амплитуда", "баланс", "принцип базовых упражнений", "круговые тренировки", "скоростные упражнения" и много чего еще. Что-то сочетается друг с другом, что-то нет. И это только у качков, в других видах спорта тоже немало ))
Кроме того желательно еще и что-бы оценивался такой параметр как общая нагрузка и выдавались рекомендации не только по тренировкам, но и по отдыху (возможно и советы по препаратам, которые стоит использовать).
Соответвенно нужно как-то задать возможность гибко описывать "кирпичики" из которых будет составляться план тренировок и "правила" составления этого плана.
Самому пришла в голову параметрическая модель в основу которой положены упражнения, масса параметров для каждого упражнения, в том числе и оптимальные параметры выполнение данного упражения. Это "кирпичика". А "правила" создаются матрицей совместимости "кирпичей" по параметрам оптимальности выполнения. Но что-то мне не нравится громоздскость решения. Да и не системно это как-то выглядит.
Вопрос - где можно почитать про оптимальные пути задания таких правил и описаний? Не хочется создавать велосипед и наступать на грабли.