
Динамическое программирование для эффективного обучения: максимизация результатов через оптимальное распределение времени
В проекте представлен метод динамического программирования, позволяющий решить задачу оптимального распределения времени между занятиями с целью максимизации уровня освоения материала.
Посмотреть код
Содержание
Проект разработан и представлен на конференции Национального Суперкомпьютерного Форума 2023 года.
В работе представлен метод динамического программирования, позволяющий решить задачу оптимального распределения времени между занятиями с целью максимизации уровня освоения материала. При этом предполагается, что уровень освоения занятия пропорционален затраченному времени на него, и скорость освоения следующего занятия обратно пропорциональна уровню освоения предыдущего.
Сформулирована постановка задачи, описана математическая модель динамического программирования, определено рекуррентное соотношение Беллмана и представлен программный код модели динамического программирования, реализующий функции условной и безусловной оптимизации.
Последовательный вызов функций при заданных аргументах позволил получить управляющие последовательности, переводящие управляемую систему в состояние, при котором результат управления максимален.
Посмотреть презентацию проекта
(В начало)
(В начало)
(В начало)
-
Гордеев Данил Александрович - @dangor220
-
Почта - dan.gor220@yandex.ru
-
Ссылка на проект: https://github.com/dangor220/dynamic-programming
(В начало)