Расширение аналитических возможностей метода линейного программирования средствами Python
|
|
Среда, 11 Октября 2017 г. 08:32
+ в цитатник
Введение
По линейному программированию средствами Python мною в статье [1] было рассмотрено решение задачи оптимизации с функцией цели альтернативной к основной. Как было показано в статье приём с введением новых функций цели при рассмотрении одной общей задачи оптимизации значительно расширяет аналитические возможности метода. Поэтому логично выбрать и рассмотреть такой пример, в котором при решении общей задачи оптимизации можно сформулировать несколько альтернативных функций цели.
Постановка задачи
На примере задачи об оптимальной диете рассмотреть формирование различных альтернативных функций цели с необходимыми начальными условиями. Кроме этого разработать простой и единообразный интерфейс решения подобных задач с выводом результатов понятных конечному пользователю.
Формирование целевой функции и начальных условий для минимизации стоимости диеты
Для поддержания нормальной жизнедеятельности человеку необходимо потреблять в день не менее 118 г белков, 56 г жиров, 500 г углеводов и 28 г минеральных солей. Эти питательные вещества содержатся в разных количествах и разных пищевых продуктах.
В таблице приведено количество питательных веществ в различных продуктах в г/кг и
условная цена этих продуктов за 1 кг. Необходимо составить дневной рацион, содержащий минимальную суточную норму питательных веществ
при минимальной их стоимости.
Читать дальше ->
https://habrahabr.ru/post/339594/
Метки:
author Scorobey
разработка под windows
математика
python
диета
линейное программирование
библиотека cvxopt
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-