КАТЕГОРИИ: Архитектура-(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) |
Решение задач линейного программирования
Пример 1. Построить математическую модель задачи линейного программирования. Для изготовления продукции используется три вида сырья. При этом можно применять любой из четырех способов производства. Запасы сырья, расход и количество производимой продукции за один час работы по каждому способу приведены в таблице. Требуется найти план производства, при котором будет выпущено наибольшее количество продукции.
Пусть xj – время использования j-го способа производства, j=1,4. f(x) = 24x1 +14x2+ 36x3 +20x4 àmax
Запишем полученную математическую модель задачи в канонической форме: f1 (x) = -24x1 -14x2 - 36x3 - 20x4 àmin
Пример 2. Решить задачу линейного программирования графическим методом. f (x) = x1 +3x2 àmax
Заменим в ограничениях знаки неравенств на знаки равенств и на основе полученных уравнений построим прямые. 1. x1 + x2 = 6 x2 т. А1 (0,6); т.А2 (6,0). 2. x1 - x2 = 2 т. В1 (0,-2); т.В2 (2,0). 3. x1 = 3 4. x1 = 0, x2 = 0. x1
На графике показано, что каждое неравенство определяет некоторую полуплоскость. Соответствующие области для каждого ограничения отмечены штрихами. Пересечение D данных полуплоскостей (т.е. множество точек, которые одновременно принадлежат каждой из них) является областью допустимых планов задачи. Построим вектор С и прямую f (x) = x1 +3x2, проходящую через начало координат и перпендикулярную вектору С. Передвигая прямую f (x) в направлении вектора С, найдем точку в которой функция принимает максимальное значение.
Максимальное значение функция принимает в угловой точке x* (0,6). Вычислим значение функции в этой точке: f (x*) = 0 +3*6 = 18. Пример 3. Решить задачу симплекс методом на основе данных примера1. Получить вариант оптимального плана производства для получения максимальной прибыли. f(x) = 24x1 +14x2+ 36x3 +20x4 àmax
Канонический вид: f1 (x) = -24x1 -14x2 - 36x3 - 20x4 àmin
Определим базисные и свободные переменные. x5, x6, x7 – базисные переменные; x1, x2, x3, x4 – свободные переменные. Составим симплекс-таблицу. Чтобы определить разрешающий столбец необходимо выбрать наименьший элемент в последней строке симплекс-таблице. Далее необходимо определить разрешающий элемент, составив симплекс-отношения: 36/4=9, 60/2=30, 80/6=13,3. Наименьшим является первое симплекс-отношение, следовательно разрешающий элемент находится на пересечении 3-й строки и 4-го столбца.
Переходим к следующей симплекс-таблице. Делим разрешающую строку на 4 и выполняем преобразования симплекс-таблицы так, чтобы в разрешающем столбце получить нули (кроме разрешающего элемента). Подобные действия выполняются до тех пор пока в последней строке все6 элементы не станут отрицательными. Неизвестные переменные, соответствующие разрешающей строке и столбцу меняют местами при переходе к новой симплекс-таблице.
В последней строке нет положительных, следовательно, оптимальное решение найдено: Fmin(x) = -160, x* (0,0,0,20,36,20,0). Fmax = - Fmin= 160. Пример 4. Построить математическую модель задачи и решить ЗЛП графическим способом. Предприятие располагает 3 видами сырья и может выпускать одну и туже продукцию 2-мя способами. При этом за один час работы первым способом выпускается 30 единиц продукции, а вторым 45 единиц продукции. Количество сырья (кг) трех видов, расходуемое за один час работы при различных способах производства и запасы сырья приведены в таблице. Требуется найти план производства, при котором будет выпущено наибольшее количество продукции.
Пусть x1, x2 – время использования первого и второго способа. Тогда математическая модель задачи будет иметь вид:
f(x) = 30x1 +45x2 àmax
x2
1. 15x1 + 30x2 = 150 т. А1 (0,5); т.А2 (10,0). 2. 30x1 + 15x2 ≤ 150 т. В1 (0,10); т.В2 (5,0). 3. 22,5x1 + 22,5x2 = 135 т. С1 (0,6); т.С2 (6,0). x1 4. x1 = 0, x2 = 0.
Максимальное значение функция принимает в * (2,4). Вычислим значение функции в этой точке: f (x*) = 2*30+45*4 = 240. Для производства наибольшего количества продукции при имеющихся запасах сырья необходимо два часа применять первый способ и четыре часа - второй способ. При этом будет изготовлено 240 единиц продукции.
Пример 5. Решить задачу линейного программирования симплекс-методом. f(x) = 2x1 +x2 - x3 +x4 – x5àmax
Решение: f 1(x) =-2x1 -x2 + x3 -x4 + x5àmin x3, x4, x5 – базисные переменные; x1, x2 - свободные переменные. x3 = 5- x1 - x2 x4 = 9 - 2x1 - x2 x5 = 7+ x1 -2x2 Тогда f (x) =-2x1 -x2 +5 - x1 - x2 - 9 + 2x1 + x2 + 7+ x1 -2x2 = 3-3x2 Составим симплекс-таблицу, определим разрешающий столбец, разрешающий элемент. Наименьшим является первое симплекс-отношение, следовательно разрешающий элемент находится на пересечении 5-й строки и 4-го столбца.
Выполним необходимые преобразования для получения в последней строке отрицательных элементов.
В последней строке нет положительных элементов, следовательно, оптимальное решение найдено: Fmin(x) = -9, x* (1,4,0,3,0). f 1(x) =-2 -4 + 0 -3 + 0 = -9. Пример 6. Из трех продуктов - I, II, II составляется смесь. В состав смеси должно входить не менее 24 ед. химического вещества А, 32 ед.- вещества В и не менее 48 ед. вещества С. Структура химических веществ приведена в следующей таблице:
Необходимо составить наиболее дешевую смесь.
Решение: Пусть xj – количество продукта, j=1,3. Математическая модель: f(x) = 8x1 +12x2 + 10x3 àmin
Канонический вид: f1(x) = -8x1 - 12x2 - 10x3 àmax
Составим симплекс-таблицу.
Выбор разрешающего элемента невозможен, так как все элементы разрешающего столбца отрицательны по знаку. Следовательно задача не имеет решений. Пример 7. Решить задачу графическим методом. f(x) = 2x1 +5x2 àэкстремум
x2
1. 2x1 + 5x2 = 25 т. А1 (0,5); т.А2 (12,5;0). 2. x1 - x2 = 2 т. В1 (0,-2); т.В2 (2,0). 3. x1 = 0, x2 = 0. x1
Ответ: xmin* (0,0); xmax** (5,3); f (xmin*) = 25; f(xmax**) = 0. Пример 8. Требуется перевезти груз из трех пунктов отправления в пять пунктов назначения.
Z(x) = 2x11 + 4x12 + 5x13 +7x14 + 9x15 +x21 + x22 + 3x23 +5x24 + 4x25 + 6x31 + 3x32 + 2x33 +x34 + 10x35àmin
Решение: Исходные данные задачи удобно представить в виде таблицы.
Опорный план, представленный в таблице, получен с использованием метода северо-западного угла. Необходимо рассчитать стоимость перевозок для данного плана: Z = 2*250 + 4*50 + 1*250 + 3*150 + 2*200 + 1*500 + 10*200 = 4300 Используя систему потенциалов, каждому поставщику присвоим потенциал ui, а каждому столбцу-потребителю присвоим потенциал vj. Расчет потенциалов производится по формуле 11.
Например: U1 = 0; 2 = V1 - U1 2 = V1 – 0 V1 = 2. Проверим решение на оптимальность путем составления матрицы оценок (формула 12).
d =
В матрице есть отрицательные элементы, следовательно решение не оптимально. Согласно правилу переноса выбирается прямоугольник, расставляются знаки и проверяется условие ∑ с+ < ∑ с-. 6 < 13, следовательно план перевозок улучшится. Свободная вершина отмечается знаком «-», вторая вершина (движение по часовой стрелке) знаком минус, третья – знаком плюс и четвертая – знаком минус. В клетки, отмеченные знаком «+» добавляется минимальное количество груза, из клеток со знаком «-» вычитается это же количество груза.
Z = 250*2+50*4+250*1+150*4+350*2+500*1+50*10 = 3250 3250 < 4300, значит решение улучшено. Но решение не является оптимальным, т.к. матрица d содержит отрицательные элементы. d=
В матрице d выбирается прямоугольник, так чтобы угловая вершина имела знак «-», а три другие были заполненные.
В клетки, отмеченные знаком «+» добавляется минимальное количество груза (50), из клеток со знаком «-» вычитается это же количество груза.
Стоимость данного плана перевозок: Z = 250*1+50*4+200*1+200*4+50*3 = 3050.
d =
В матрице нет отрицательных элементов, следовательно решение оптимальное и наименьшая стоимость перевозок равна 3050. Пример 9. Решить транспортную задачу: перевезти груз из трех пунктов отправления в пять пунктов назначения. Z(x) = 21x11 + 18x12 + 14x13 +3x14 + 6x15 +7x21 + 11x22 + 10x23 +5x24 + 12x25 + 4x31 + 8x32 + 12x33 +8x34 + 13x35àmin
Решение:
Решение оптимально, т.к. матрица не содержит отрицательных элементов. Наименьшая стоимость перевозок равна 8150. Пример 10. Имеются три сорта бумаги в количестве 10, 8 и 5 тонн, которую можно использовать на издание четырех книг тиражом 8000, 6000, 15000, 10000 экземпляров. Расход бумаги на одну книгу составляет: 0,6; 0,8; 0,4; 0,5 кг., а себестоимость тиража книги при использовании i-го сорта бумаги задается следующей матрицей (д.е.):
Cij =
Определить оптимальное распределение бумажных ресурсов. Решение: Задача по своему экономическому смыслу не является транспортной, в то же время можно построить математическую модель, аналогичную транспортной задаче. Потребности в бумаге легко определить, зная тираж и расход на одну книгу: 8000*0,6=4,8 т; 15000*0,4=6 т; 6000*0,8=4,8 т; 10000*0,5=5 т. Общие запасы бумаги составляют 23 т, а общие потребности – 20,5 т, поэтому необходимо в таблицу ввести фиктивный тираж В5 * с нулевыми затратами. В связи с тем что модель составляется относительно бумаги, а матрица Cij характеризует себестоимость печатания книги, необходимо исходную матрицу преобразовать относительно единицы бумаги (каждый столбец матрицы Cij необходимо разделить на количество бумаги, приходящейся на одну книгу). Согласно изложенному составляется первая таблица.
Используя метод потенциалов, получим оптимальное решение.
Анализ решения. Бумаги первого сорта в количестве 4,8 т затрачено на издание второй книги; 2,8 т – на издание четвертой книги; 2,4 т – не использовано.бумаги второго сорта затрачено: на первую книгу – 4,8 т; на издание третьей книги 1,0 т; на издание четвертой книги – 2,2 т; бумага третьего сорта использована на издание третьей книги в количестве 5 т.
Дата добавления: 2014-01-15; Просмотров: 956; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |