1. Целевая функция:
F(x) = 100x₁ + 150x₂ + 80x₃ → min
2. Ограничения по стоимости:
100x₁ + 150x₂ + 80x₃ ≤ 1500
3. Ограничения по калорийности:
−200x₁ − 300x₂ − 150x₃ ≤ −2000
200x₁ + 300x₂ + 150x₃ ≤ 2200
4. Ограничения по БЖУ:
Для белков:
4 · 20x₁ − 0.3 · 200x₁ ≥ 0
4 · 15x₂ − 0.3 · 300x₂ ≥ 0
4 · 10x₃ − 0.3 · 150x₃ ≥ 0
Для жиров:
9 · 10x₁ − 0.3 · 200x₁ ≥ 0
9 · 25x₂ − 0.3 · 300x₂ ≥ 0
9 · 5x₃ − 0.3 · 150x₃ ≥ 0
Для углеводов:
4 · 30x₁ − 0.4 · 200x₁ ≤ 0
4 · 20x₂ − 0.4 · 300x₂ ≤ 0
4 · 25x₃ − 0.4 · 150x₃ ≤ 0
Предположим x₁ = 4, x₂ = 2, x₃ = 3
Проверка ограничений:
- Стоимость: 100 · 4 + 150 · 2 + 80 · 3 = 1180 ≤ 1500
- Калорийность: 200 · 4 + 300 · 2 + 1
50 · 3 = 2050 (в пределах 2000-2200)
Расчет БЖУ
Белки: 20 · 4 + 15 · 2 + 10 · 3 = 130 г
Жиры: 10 · 4 + 25 · 2 + 5 · 3 = 85 г
Углеводы: 30 · 4 + 20 · 2 + 25 · 3 = 215 г
Процентное соотношение
Белки: (130 · 4)(2050) · 100 = 25.3%
Жиры: (85 · 9) / (2050) · 100 = 37.1%
Углеводы: (215 · 4) / 2050 · 100 = 41.9%
Анализ результатов
Полученное решение удовлетворяет большинству ограничений, но не полностью соответствует нормам БЖУ. Необходимо скорректировать количество продуктов для достижения оптимальных показателей.
Рекомендации по улучшению:
- Увеличить количество белковой пищи для повышения процента белков
- Возможно уменьшить количество углеводной пищи
- Провести повторный расчет с новыми значениями