Контрольная работа: Линейные задачи программирования. Планирование и управление запасами

Задание 1. Составить линейную оптимизационную модель и решить любым известным методом

Для сохранения нормальной жизнедеятельности человек должен в сутки потреблять белков не менее 120 условных единиц (усл. ед.), жиров – не менее 70 и витаминов – не менее 10 усл. ед. Содержание их в каждой единице продуктов и равно соответственно (0,2; 0,075; 0) и (0,1; 0,1; 0,1) усл. ед. Стоимость 1 ед. продукта – 2 руб., –3 руб. Постройте математическую модель задачи, позволяющую так организовать питание, чтобы его стоимость была минимальной, а организм получил необходимое количество питательных веществ.

Решение

Стоимость набора продукции можно представить как функцию

Z ( x ) = П1 х1 + П2 х2 ® min

При том, что должны выполняться ограничения по набору продуктов

Исходя из последнего неравенства, должно выполняться условие

х2 ³ 100

Теперь построим 3 линии

0,2х1 +0,1х2 =120

0,075 х1 + 0,1х2 = 70

х2 =100


для этого по очереди приравняем х1 и х2 к 0.

Получим точки (1200;0) и (0:600) для линии 1

И (700;0) и (0;933) для линии 2

На поле координат ось абсцисс - это ось Х2

Ось ординат – ось Х1

Так как необходимо, чтобы набор элементов был не меньше установленных значений, то значит искомая область значений находится за линиями (выделено темным цветом).

Теперь построим вектор исходя из того, что цена на продукты х1-2 руб., а цена на продукт х2-3 руб.

Проведем линию, перпендикулярно вектору. Получается, что ближайшая точка - это точка В(100;800).

То есть х1 = 800

х2 = 100

Проверим, при полученных значениях


То есть по условию содержания элементов данное соотношение подходит.

Затраты будут равны

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 453
Бесплатно скачать Контрольная работа: Линейные задачи программирования. Планирование и управление запасами