Заказчик
Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 2 года и 8 месяцев
Бюджет:
60 000 руб
767.40 $ — 659.55 €
Создать алгоритм, который автоматически подбирает рецепты для составления рациона питания (РП) на основе заданных пользователем параметров калорийности и пропорций нутриентов (белки, жиры, углеводы — БЖУ).
Сейчас идет речь только об алгоритме, без лишних обвесов. Развернутая система на сервере + исходный код.
ВАЖНО:
Корректировка веса рецептов:
Алгоритм должен уметь изменять вес рецептов в пределах от минимально разрешенного веса до максимально допустимого, чтобы достичь заданных параметров КБЖУ.
То есть метод простого подбора/перебора не подойдет.
Алгоритм должен предоставлять не менее 140 вариантов дневных рационов на 14 дней, учитывая:
- Ограничения по ингредиентам и их категориям.
- Количество приемов пищи (от 2 до 6).
- Количество повторений рецептов в неделю.
- Доступный пользователю кухонный инвентарь.
- Предпочтения по национальным кухням (исключение выбранных кухонь).
- Метод приготовления ("готовлю сам" или "готовая еда").
- Максимальное время приготовления.
- Обязательные рецепты и их повторения.
- Особенности приемов пищи (основные приемы и перекусы).
1. Входные данные:
База данных с рецептами. Каждый рецепт содержит показатели калорий и нутриентов (БЖУ).
Ограничения по ингредиентам в зависимости от диеты.
Целевая пропорция БЖУ для дневного рациона. Пропорция трех нутриентов всегда 100% в разных вариантах.
Допустимое отклонение от целевой пропорции 5%
2. Выходные данные:
Список как минимум 140 рецептов на 14 дней, с указанием КБЖУ, общего веса рецепта.
Список покупок = список ингредиентов.
GPT советует Целочисленное линейное программирование (ЦЛП), Задача о рюкзаке (Knapsack Problem) и эвристические методы.
Подробное ТЗ в прицепе.
Разделы:
Опубликован:
18.10.2024 | 13:40
Заказ находится в архиве