КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Альтернативный оптимум
При решении задач линейного программирования симплексным методом критерием оптимальности является условие J 0 для задач на максимум и условие J < 0 для задач на минимум. Если на каком-то шаге окажется, что хотя бы одна оценка свободной переменной J = 0, а все остальные J > О для задач на максимум ( J < 0 для задач на минимум), то, приняв в качестве ключевого столбца столбец, где J = 0, и найдя новое оптимальное решение, заметим, что значение целевой функции при этом не изменится. Говорят, что в этом случае задача имеет альтернативный оптимум. Критерием альтернативного оптимума при решении задач симплексным методом является равенство нулю хотя бы одной оценки свободной переменной ( J = 0). Если только одна оценка свободной переменной равна нулю, то решение находится по формуле опт =t опт 1+(1-t) опт 2, где 0 t 1. Если две оценки и более, например 5, свободных переменных равны нулю, то оптимальное решение определяется по формуле опт = , где ,ti В задачах, имеющих альтернативный оптимум, возникает возможность включения в ее модель других критериев эффективности. Пример. Дана задача линейного программирования L() = 2X1 — 4X3+ 2X5 min при ограничениях: xj , j= РЕШЕНИЕ. Составим симплексную таблицу (табл. 4.7). В индексной строке имеется одна положительная оценка. Полученное решение можно улучшить. Ключевым элементом является 4.Составляем симплексную таблицу 2-го шага (табл. 4.8). Получаем опт 1 = (10, 0, 3,0,0). Таблица 4.7
Так как Δ2= 0, то задача имеет альтернативный оптимум. Найдем еще одно оптимальное решение, введя вместо базисной переменной X1 свободную переменную X2 (табл. 4.9). Получаем Xопт2 = (0,4,5,0,0).
Найдем координаты оптимального решения задачи: X1 = 10t + (1-t)0 = 10t, X2 = 0t + (1 - t)4 = 4 - 44, X3 = 3t + (1 -t)5 = -2t + 5, X4 = 0t + (1 - t)0 = 0, X5 = 0t + (1 - t)0 = 0, Xопт = (10t,4 - 4t, 5 - 2t,0,0). Давая t значения из [0,1], получим различные Хопт, при которых L(х) = -12. УПРАЖНЕНИЯ Решить следующие задачи симплексным методом. 4.1 L(x) - X1 – 3X2 — 5X3 — X4 —> max при ограничениях: X1 + 4X2 + 4X3 +X4 = 5, X1 + 7X2 + 8X3 + 2X4 = 9, Xj > 0 j = 1.4 4.2 L(x) = X1 + 2X2 + ЗX3 —> min при ограничениях: X1 + 2X2 + ЗX3 + Х4 = 10, 2X1 + X3 = 3, X1 + X2 + 2X3 = 6, Xj > 0, j = 1.4. 4.3 L(x) = -2X1 - Х2 + X3 + Х4 —> шах при ограничениях: X1 - X2 + 2X3 - X4 = 2, 2X1 + Х2 – ЗX3 + Х4 = 6, X1 + Х2 + Х3 + Х4 = 7, Xj > 0, j = 1.4. 4.4 L(x) = 3X1 + Х2 + 2X3 —> min при ограничениях: 2X1 + X2 + X3 = 40, X1 +2X2 + 2X3 = 10, Xj > 0, j=1.3. 4.5 L(x) = xi + X2 + X3à max при ограничениях: 3X1 + X2 — X3 = 5, 3X1 + 2X2 + X3 = 7, Xj >0, j = 1,3. 4.6 L(x) = X1 + 2X2 + 2i3 à min при ограничениях: X1 + X2 + X3 > 4, X1 — X2 + X3 > 2, Xj >0, j = 1,3. 4.7 L(x) = 3X1 + X2 + X3 + X4 max при ограничениях: 2X1 + X2 + 4X3 + ЗХ4 < 3, 3X1 — X2 + 2X3 + 5X4 < 1, Xj > 0, j = 1.4. 4.8 L(x) = X1 — 5X2 — X3 max при ограничениях: X1 + 3X2 + ЗХ3 = 3, 2X1 + ЗX3 < 4, Xj >0, j = 1.3 4.9 L(x) = X1 + X2 + X3 + X4 à min при ограничениях: 3X1 + 2X2 + X3>8, X1 + 6X2 + 9X3 + 1ЗХ4 > 4, Xj >0, j = 1.4 4.10 L(x) = 3X1 + 5X2 + 4X3 à max при ограничениях: ЗX1 + 4X2 + 2X3 < 9, 2X1 + 5X2 + X3 < 8, X1 + 2X2 + 4X3 > 7, Xj ^ 0, j = 1.З. 4.11 Механический завод при изготовлении двух типов деталей использует токарное, фрезерное и сварочное оборудование. При этом обработку каждой детали можно вести двумя различными технологическими способами. Необходимые исходные данные приведены в табл. 4.10. Составить оптимальный план загрузки оборудования, обеспечивающий заводу максимальную прибыль.
Таблица 4.10
4.12. Торговая фирма для продажи товаров трех видов использует ресурсы:1 время и площадь торговых залов. Затраты ресурсов на продажу одной партии товаров каждого вида даны в табл. 4.11. Прибыль, получаемая от реализации одной партии товаров 1-го вида, — 5 усл. ед., 2-го вида — 8 усл. ед., 3-го вида — 6 усл. ед. Определить оптимальную структуру товарооборота, обеспечивающую фирме максимальную прибыль Таблица 4.11
4.13. Фирма выпускает четыре пользующихся спросом изделия, причем месячная программа выпуска составляет 10 изделий типа 1 и 3, 200 изделий типа 2 и 120 изделий типа 4. Нормы затрат сырья на единицу различных типов изделий приведены в табл. 4.12.
Таблица 4.12
Прибыль от реализации изделий типа 1 равна 6 усл. ед., изделий типа 2 — 2 усл. ед., изделий типа 3 — 2,5 усл. ед. и изделий типа 4 — 4 усл. ед. Определить, является ли месячная программа выпуска изделий оптимальной, и если нет, то определить оптимальную месячную программу и дополнительный доход, который фирма может при этом получить. 4.14. Металлургический завод из металлов A1, А2, А3 может выпускать сплавы В1, В2, В3. В течение планируемого периода завод должен освоить не менее 640 т металла A1 и 800 т металла А2, при этом металла A3 может быть израсходовано не более 860 т. Определить минимальные затраты, если данные о нормах расхода и себестоимость даны в табл.4.13
Таблица 4.13
4.15. Ткань трех артикулов производится на ткацких станках двух типов с различной производительностью. Для изготовления ткани используются пряжа и красители. В табл. 4.14 указаны мощности станков в тысячах станко-часов, ресурсы пряжи и красителей в 1000, производительности станков в метрах за час, нормы расхода пряжи и краски в килограммах на 1000 м и цена 1 м ткани.
Таблица 4.14
По этим исходным данным решить следующие задачи: 1) определить оптимальный ассортимент, максимизирующий товарную продукцию предприятия; 2) приняв условие, что количество тканей трех артикулов находится в отношении 2:1:3, определить, какое максимальное количество комплектов ткани может выпустить предприятие; 3) определить оптимальный ассортимент, максимизирующий доход предприятия, если цена 1 м ткани составляет 8, 5 и 15 усл. ед. соответственно; 4) решить задачу (1) при, условии, что станки 1-го типа ткань первого артикула не производят.
Тема 5.ТРАНСПОРТНАЯ ЗАДАЧА Математическая постановка задачи состоит в определении оптимального плана перевозок некоторого груза из m пунктов отправления A1, A2, …, Am в n пунктов назначения B1, B2, …, Bn. При этом в качестве критерия оптимальности обычно выбирается либо минимальная стоимость перевозок всего груза, либо минимальное время его доставки. Обозначим через Cij стоимость перевозки единицы груза из i –го пункта отправления в j –й пункт назначения; аi - запасы груза в i –м пункте отправления (величина предложения); bj - потребности в этом грузе в j –м пункте назначения (величина спроса); Xij - объем перевозок (количество перемещаемых единиц груза) из i –го пункта отправления в j –й пункт назначения. Тогда математическая модель транспортной задачи имеет следующий вид: определить минимум целевой функции
f(x) = ® min (5.1) при выполнении следующих ограничений: = аi; i = , (5.2) = bj; j = , (5.3) Хij ³ 0; i = ; j = . (5.4)
Обычно исходные данные транспортной задачи представляются в виде таблицы. Внутренняя часть этой таблицы является объединением двух матриц: матрицы перевозок Х = { Xij } и матрицы стоимостей С = { Сij }.
Если общий запас груза у поставщиков равен потребности в грузе у потребителей, т.е. если выполняется условие = , (5.5) то модель такой транспортной задачи называется закрытой, а если условие не выполняется, то задача называется открытой. Определение 1. Всякое неотрицательное решение систем линейных уравнений (2) и (3), определяемое матрицей Х = { Xij }; i = ; j = , называется планом транспортной задачи. Определение 2. План Х* = {Xij*}, при котором функция цели 1 принимает минимальное значение, называется оптимальным планом транспортной задачи. Ограничения 2 и 3 транспортной задачи представляют собой две группы уравнений. Первая из них, т.е. система уравнений 2, означает то, что сумма перевозок по каждой строке таблицы должна быть равна соответствующему запасу аi. Каждое уравнение второй системы 3 означает то, что сумма перевозок по каждому столбцу таблицы должна быть равна соответствующей потребности bj. Транспортная задача представляет собой задачу линейного программирования, записанную в каноническом виде. Следовательно, ее можно решать симплексным методом. Однако для решения транспортных задач существуют специальные методы. Особенности транспортной задачи: 1. Закрытая транспортная задача всегда совместна, обладает планом, т.е. имеет решение. 2. Если значения и аi-е и bj-е – целые и неотрицательные, то транспортная задача имеет целочисленное решение. 3. Клетки таблицы транспортной задачи с координатами, в которых проставлены значения перевозок, называются базисными и соответствуют базисным переменным, а остальные клетки остаются свободными. Для невырожденного опорного плана в таблице транспортной задачи будет заполнена положительными числами m + n – 1 клетка. Если же опорный план задачи вырожден, то часть базисных клеток будет заполнена нулями.
Дата добавления: 2014-12-27; Просмотров: 2557; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |