ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 145
Скачиваний: 2
| Автономная некоммерческая организация высшего образования «МОСКОВСКИЙ МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ» |
| Кафедра экономики и управления Форма обучения: заочная |
Практические занятия
Задание 1Составить план производства продукции, обеспечив максимум прибыли, учитывая ограничения, заданные в таблице 1.Таблица 1. Линейная оптимизация| | Расход сырья (доли) | Прибыль от реализации единицы продукции, руб. | ||||
| Сырье 1 | Сырье 2 | Сырье 3 | Сырье 4 | | ||
| Продукт 1 | 0,2 | 0,3 | 0,1 | 0,4 | 120 | |
| Продукт 2 | 0,4 | 0,1 | 0,3 | 0,2 | 150 | |
| Продукт 3 | 0,6 | 0,1 | 0,1 | 0,2 | 110 | |
| Наличие сырья на складе, кг | 850 | 640 | 730 | 1000 | | |
Для решения поставленной задачи введем обозначения:х1 – объем производства продукта 1-го вида;х2 – объем производства продукта 2-го вида;х3 – объем производства продукта 3-го вида.Общую прибыль от реализации продукции можно определить по формуле: (руб.)Функция F называется целевой, ее следует максимизировать. Поэтому получаем:На целевую функцию накладываются следующие ограничения:а) ограничение по запасу сырья 1: (кг);б) ограничение по запасу сырья 2: (кг);в) ограничение по запасу сырья 3: (кг);г) ограничение по запасу сырья 4: (кг);д) условия неотрицательности объемов производства каждого вида продукции: .Математическая модель задачи: составить оптимальную производственную программу (х1, х2, х3), обеспечивающую максимальную прибыль от реализации продукции:при ограничениях:Математическая модель задачи линейного программирования составлена.2) Определим оптимальный план производства продукции с помощью симплекс-метода.Сначала приведем задачу к канонической форме.Чтобы перейти от общей формы записи задачи линейного программирования к канонической, нужно ограничения-неравенства исходной задачи линейного программирования преобразовать в ограничения-равенства добавлением к их левой части дополнительной неотрицательной переменной со знаком «+» в случае неравенства вида «» и со знаком «-» - в случае неравенства вида «».В первое ограничение системы добавим переменную со знаком «+», во второе ограничение системы добавим переменную
со знаком «+», в третье ограничение системы добавим переменную
со знаком «+» и в четвертое ограничение системы добавим переменную
со знаком «+». В результате получаем следующую систему ограничений:
Следовательно, исходная задача может быть записана в канонической форме так: найти максимум функции
при ограничениях:
В полученной системе уравнений системы ограничений имеются четыре базисные переменные. Решим систему уравнений относительно базисных переменных x4, x5, x6 и x7. Предположим, что свободные переменные равны 0 и получим первый опорный план:
.
Ему соответствует значение целевой функции, равное:
.
Составим исходную симплекс-таблицу:
| Базис | Свободный член | x1 | x2 | x3 | x4 | x5 | x6 | x7 | Симплекс-отношение |
| x4 | 850 | 0,2 | 0,4 | 0,6 | 1 | 0 | 0 | 0 | 850/0,4=2125 |
|---|---|---|---|---|---|---|---|---|---|
| x5 | 640 | 0,3 | 0,1 | 0,1 | 0 | 1 | 0 | 0 | 640/0,1=6400 |
| x6 | 730 | 0,1 | 0,3 | 0,1 | 0 | 0 | 1 | 0 | 730/0,3=2433,333 |
| x7 | 1000 | 0,4 | 0,2 | 0,2 | 0 | 0 | 0 | 1 | 1000/0,2=5000 |
| F(X0) | 0 | -120 | -150 | -110 | 0 | 0 | 0 | 0 | |
Переходим к основному алгоритму симплекс-метода.Итерация 1. Текущий опорный план не является оптимальным, так как в индексной строке находятся отрицательные коэффициенты.В индексной строке F(Х) выбираем максимальный по модулю отрицательный элемент. В качестве генерального столбца будет выступать x2. Вычислим значения Di по строкам как частное от деления: bi / ai2 и из них выберем наименьшее: .Таким образом, строка х4 является генеральной. Разрешающий элемент равен РЭ = 0,4 и находится на пересечении генерального столбца и генеральной строки.Формируем следующую часть симплексной таблицы. Вместо переменной x4 в план 1 войдет переменная x2.Строка, которая соответствует переменной x2 в плане 1, получена в результате деления всех элементов строки x4 плана 0 на разрешающий элемент РЭ=0,4. На месте разрешающего элемента получаем 1. В остальных клетках столбца x2 записываем нули.Все остальные элементы нового плана, включая элементы индексной строки, определяем по правилу прямоугольника.Элементы разрешающей строки делим на разрешающий элемент и записываем в соответствующей по номеру строке новой таблицы: , при i = r. Все остальные элементы новой таблицы рассчитываем по формулам: , при i ≠ r где - элемент новой симплекс-таблицы, aij, - элемент предыдущей симплекс-таблицы, ark - разрешающий элемент, aik - элемент разрешающего столбца, arj - элемент разрешающей строки.Представим расчет каждого элемента в виде таблицы:
| Базис | Свободный член | x1 | x2 | x3 |
| x2 | 850 / 0,4 | 0,2 / 0,4 | 0,4 / 0,4 | 0,6 / 0,4 |
|---|---|---|---|---|
| x5 | 640-(850*0,1)/0,4 | 0,3-(0,2*0,1)/0,4 | 0,1-(0,4*0,1)/0,4 | 0,1-(0,6*0,1)/0,4 |
| x6 | 730-(850*0,3)/0,4 | 0,1-(0,2*0,3)/0,4 | 0,3-(0,4*0,3)/0,4 | 0,1-(0,6*0,3)/0,4 |
| x7 | 1000-(850*0,2)/0,4 | 0,4-(0,2*0,2)/0,4 | 0,2-(0,4*0,2)/0,4 | 0,2-(0,6*0,2)/0,4 |
| F(X1) | 0-(850*(-150))/0,4 | -120-(0,2*(-150))/0,4 | -150-(0,4*(-150))/0,4 | -110-(0,6*(-150))/0,4 |
| Базис | x4 | x5 | x6 | x7 |
| x2 | 1 / 0,4 | 0 / 0,4 | 0 / 0,4 | 0 / 0,4 |
|---|---|---|---|---|
| x5 | 0-(1*0,1)/0,4 | 1-(0*0,1)/0,4 | 0-(0*0,1)/0,4 | 0-(0*0,1)/0,4 |
| x6 | 0-(1*0,3)/0,4 | 0-(0*0,3)/0,4 | 1-(0*0,3)/0,4 | 0-(0*0,3)/0,4 |
| x7 | 0-(1*0,2)/0,4 | 0-(0*0,2)/0,4 | 0-(0*0,2)/0,4 | 1-(0*0,2)/0,4 |
| F(X1) | 0-(1*(-150))/0,4 | 0-(0*(-150))/0,4 | 0-(0*(-150))/0,4 | 0-(0*(-150))/0,4 |
| Базис | Свободный член | x1 | x2 | x3 | x4 | x5 | x6 | x7 | Симплекс-отношение |
| x2 | 2125 | 0,5 | 1 | 1,5 | 2,5 | 0 | 0 | 0 | 2125/0,5=4250 |
|---|---|---|---|---|---|---|---|---|---|
| x5 | 427,5 | 0,25 | 0 | -0,05 | -0,25 | 1 | 0 | 0 | 427,5/0,25=1710 |
| x6 | 92,5 | -0,05 | 0 | -0,35 | -0,75 | 0 | 1 | 0 | - |
| x7 | 575 | 0,3 | 0 | -0,1 | -0,5 | 0 | 0 | 1 | 575/0,3=1916,667 |
| F(X1) | 318750 | -45 | 0 | 115 | 375 | 0 | 0 | 0 | |