Автор работы: Пользователь скрыл имя, 03 Июня 2013 в 15:55, контрольная работа
Задание 1 Для сохранения нормальной жизнедеятельности человек должен в сутки потреблять белков не менее 120 условных единиц (усл. ед.), жиров - не менее 70 и витаминов- не менее 10 усл. ед. Содержание их в каждой единице продуктов П1, и П2 равно соответственно (0,2; 0,075; 0) и (0,1; 0,1; 0,1) усл. ед. Стоимость 1 ед. продукта П1 - 2 руб., П2 -3 руб. Постройте математическую модель задачи, позволяющую так организовать питание, чтобы его стоимость была минимальной, а организм получил необходимое количество питательных веществ.
Графический способ решение задачи по линейному программированию
Задание 1
Для сохранения нормальной жизнедеятельности человек должен в сутки потреблять белков не менее 120 условных единиц (усл. ед.), жиров - не менее 70 и витаминов- не менее 10 усл. ед. Содержание их в каждой единице продуктов П1, и П2 равно соответственно (0,2; 0,075; 0) и (0,1; 0,1; 0,1) усл. ед. Стоимость 1 ед. продукта П1 - 2 руб., П2 -3 руб.
Постройте математическую модель задачи, позволяющую так организовать питание, чтобы его стоимость была минимальной, а организм получил необходимое количество питательных веществ.
Решение.
Обозначим x1 и x2 количество продуктов типа П1 и П2 соответственно. Очевидно, x1, x2 ³ 0 и целые.
Содержание белка в продуктах типа П1 и П2 составит 0,2x1 + 0,1x2 , эта величина не должна быть меньше 120 усл. ед. Следовательно, должно выполняться неравенство 0,2x1 +0,1 x2 ≥ 120.
Содержание жиров в продуктах типа П1 и П2 составит 0,075x1 + 0,1x2 , эта величина не должна быть меньше 70 усл. ед. Следовательно, должно выполняться неравенство 0,075x1 +0,1 x2 ≥ 70.
Содержание витаминов в продуктах типа П1 и П2 составит 0x1 + 0,1x2 , эта величина не должна быть меньше 10 усл. ед. Следовательно, должно выполняться неравенство 0,1 x2 ≥ 10.
Общая
стоимость продуктов типа П1
и П2 составит
f(X) = 2x1 + 3x2 руб. и она должна
быть наименьше (минимальной).
Получаем математическую модель задачи:
Найти минимум функции f(X) = 2x1 + 3x2 ® min
при заданных ограничениях
0,2x1 +0,1 x2 ≥ 120
0,075x1 +0,1 x2 ≥ 70
0,1 x2 ≥ 10
x1, x2 ³ 0, целые.
Для решения задачи применим графический метод. Решаем задачу без условия целочисленности решения.
Построим множество допустимых решений задачи.
Прямые ограничения x1 ³ 0 , x2 ³ 0 выделяют первую четверть плоскости.
Проведем прямую (1): 0,2x1 +0,1 x2 = 120 через точки (0; 1200) и (400; 400). Подставим в неравенство (1) координаты точки (800; 800): 0,2×800 +0,1×800 = 240 > 120, так как неравенство выполняется, то выбираем полуплоскость, содержащую эту точку.
Проведем прямую (2): 0,075x1 +0,1 x2 = 70 через точки (400; 400) и (600; 0). Подставим в неравенство (2) координаты точки (800; 800): 0,075×800 +0,1×800 = 140 > 120, так как неравенство выполняется, то выбираем полуплоскость, содержащую эту точку.
Проведем прямую (3): 0,1 x2 = 10 через точки (800; 100) и (0; 100). Подставим в неравенство (3) координаты точки (800; 800): 0,1×800 = 80 > 10, так как неравенство выполняется, то выбираем полуплоскость, содержащую эту точку.
Множество допустимых решений – это открытый многоугольник ABСDE.
Построим линию нулевого уровня целевой функции f(X) = 2x1 + 3x2
2x1 + 3x2 = 0 через точки (0; 0 ) и (300; -200).
Вектор-градиент задает направление, перемещаясь вдоль которого, можно увеличить значение целевой функции; перемещаясь в противоположном направлении, можно уменьшить ее значение. На чертеже построен вектор, пропорциональный градиенту , так как сам градиент имеет малый масштаб на чертеже.
Из чертежа видно, что наименьшее значение целевой функции будет на линии уровня, проходящей через точку D, являющейся пересечением прямых (2) и (3).
Координаты этой точки найдем из системы
0,075 x1 + 0,1 x2 = 70
0,1 x2 = 10
x2 = 100
0,075x1 +10= 70
x2 = 100,
0,075x1 = 60
x2 = 100
x1 = 800
Таким образом, получаем x1=800 и x2=100. fmin =2 ×800 + 3 ×100=1900 рублей.
Полученное оптимальное решение оказалось целым, следовательно, это решение поставленной задачи.
Таким образом, необходимо потреблять продуктов типа П1 – 800 единиц и продуктов типа П2 - 100 единиц. При этом стоимость их составит 1900 рублей и она будет минимальной (наименьшей).
Информация о работе Графический способ решение задачи по линейному программированию