КАТЕГОРИИ: Архитектура-(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) |
Тема 4. Математическое программирование 2 страница
Поскольку симплекс-таблица является полуприведенной, то по крайней мере среди коэффициентов целевой функции (исключая ее свободный член Пример. В качестве примера применения симплекс-метода найдем решение сформулированной выше задачи (1.4) – (1.6). Решение. Задача (1.4) – (1.6) должна быть записана в виде (1.7) – (1.9); согласно (1.10) введены дополнительные неотрицательные переменные Очевидно, что симплекс-таблица является полуприведенной, поскольку её столбец свободных членов не содержит отрицательных членов. Согласно изложенному выше, для получения оптимального решения симплекс-таблицу (1.11) рассматриваемой задачи необходимо преобразить к приведенному состоянию. Для этого требуется выбрать разрешающий элемент преобразования в соответствии с правилом выбора разрешающего элемента для нахождения оптимального решения. В симплекс-таблице (1.11) два коэффициента целевой функции отрицательны. Следовательно, любой из столбцов этой таблицы, в которых находятся отрицательные коэффициенты целевой функции – первый или второй – может быть выбран в качестве разрешающего. Примем в качестве разрешающего первый столбец и для наглядности выделим его. Теперь выберем в разрешающем столбце разрешающий элемент в соответствии с выше изложенным правилом, состоящем в следующем. Составим все отрицательные отношения свободных членов симплекс-таблицы (1.11) (исключая свободный член
Элемент Таким образом, выбраны разрешающий столбец, разрешающий элемент в нем и, следовательно, разрешающая строка. Для наглядности выделим из в симплекс-таблице (1.11). В соответствии с выбором разрешающего элемента Условимся символом (i, j) обозначать содержимое клетки симплекс-таблицы, расположенной в i-ой строке и j-ом столбце этой таблице. 1. Разрешающий элемент 2. Элементы разрешающего (т.е. первого) столбца делим на разрешающий элемент (-2) и результаты записываем в соответствующие клетки первого столбца новой симплекс-таблицы. 3. У элементов разрешающей (т.е. первой) строки меняет знаки и делим из на разрешающий элемент (-2). Результаты записываем в соответствующие клетки первой строки новой симплекс-таблицы.
4. Значения всех остальных элементов исходной симплекс-таблицы (1.11) (не принадлежащих ни разрешающему столбцу, ни разрешающей строки) пересчитываются по «правилу прямоугольников» и записываются в соответствующие клетки новой симплекс-таблицы:
Таким образом, в результате выполненного симплекс - преобразования получена новая симплекс-таблица (1.12):
(1.12)
Полученная симплекс-таблица (1.12) также является полуприведенной, поскольку целевая функция имеет один отрицательный коэффициент. Поэтому необходимо еще раз выполнить надлежащее симплекс – преобразование, приближающее к искомому оптимальному решению задачи, которое согласно теореме 2 достигается при приведенном состоянии симплекс-таблицы. Согласно правилу выбора разрешающего элемента для нахождения оптимального решения разрешающим столбцом в симплекс-таблице (1.12) является второй столбец. Составим все отрицательные отношения свободных членов симплекс-таблицы (1.12) к элементам разрешающего столбца (исключая свободный член
Элемент Таким образом, выбраны разрешающий столбец, разрешающий элемент в нем и, следовательно, разрешающая строка. Для наглядности выделим их в симплекс-таблице (1.12). Составим новую симплекс-таблицу (1.13) и вычислим её элементы в соответствие с выше изложенным алгоритмом симплекс – преобразований. Получим:
Симплекс-таблица (1.13) является приведенной в ней все свободные члены и все коэффициенты целевой функции неотрицательны (за исключением коэффициента Ответ. План производства таков: предприятие должно производить 10 изделий вида А и 10 изделий вида В. При их полной реализации предприятие получит максимальную прибыль в размере 50 денежных единиц.
Задача 2
Имеются три пункта отправления
Найти такой план перевозок, при котором общие затраты на перевозку грузов будут минимальными. Указания: 1) считать стоимость перевозок пропорционой количеству груза и расстоянию, на которое груз перевозится, т.е. для решения задачи достаточно минимизировать общий объем плана, выраженный в тонно-километрах; 2) для решения задачи использовать методы северо-западного угла и потенциалов.
1. Транспортная задача линейного программирования Рассматриваемая задача о перевозках грузов является так называемой транспортно задачей линейного программирования. Пусть имеется т пунктов отправления Требуется составить план перевозок, при котором все грузы из пунктов отправления будут вывезены, все потребности пунктов назначения будут полностью удовлетворены и при том общая стоимость всех перевозок была бы минимальной. Составим математическую модель задачи. Обозначим через Так как общий запас груза, отправляемого из i- го пункта, равен
Общее количество груза, доставленного в j- ый пункт со всех пунктов отправления, равно в j; поэтому должны выполняться условия
Так как i- го пункта отправления в j- ый пункт назначения запланировано к перевозке
Таким образом, математическая модель транспортной задачи имеет следующий вид: Найти наименьшее значение линейной функции В рассмотренной модели предполагается, что суммарные запасы груза в пунктах отправления равны суммарным потребностям в пунктах назначения, т.е.
Модель транспортной задачи, удовлетворяющей условию (2.4) называется закрытой. Любая транспортная задача, для которой выполняется условие (2.4), имеет решение. Система ограничений (2.1) и (2.2) транспортной задачи содержит
Следовательно, можно разрешить эти уравнения относительно
При решении транспортной задачи используются следующие понятия и определения. Значения Матрицу размера План перевозок Допустимый план, в котором отличны от нуля не более Если в опорном плане перевозок число отличных от нуля перевозок в точности равно Тот план
2. Транспортная таблица Условия транспортной задачи удобно оформить в виде так называемой транспортной таблицы (или матрицы планирования), поскольку методы решения этой задачи сводятся к операциям непосредственно с названными таблицами. Грузы В транспортной таблице указываются - пункты отправления (ПО) и пункты назначения (ПН), - запасы - заявки - стоимость перевозов Стоимость перевозок записываются в правом верхнем углу каждой ячейки транспортной таблицы; в самой ячейке при составлении плана указывается перевозка Составление транспортной таблицы и алгоритм решения транспортной задачи далее рассмотрим на конкретном примере.
Пример. На пунктах
Найти такой план перевозок, при котором общие затраты на перевозку грузов будут минимальными, считая стоимость перевозок пропорциональной количеству груза и расстоянию, на которое груз перевозится. Для решения задачи использовать методы северо-западного угла и потенциалов. Решение. Так по условию стоимость перевозок пропорциональна расстоянию, на которое груз перевозится, то матрицу D можно рассматривать как матрицу стоимости. Составим транспортную таблицу задачи. Она имеет вид:
В первом столбце транспортной таблицы указываются запасы Решение транспортной задачи сводится к следующему. Нужно найти такие значения положительных перевозок, которые, будучи поставлены в базисных клетках транспортной таблицы, удовлетворяли бы следующим условиям: - сумма перевозок в каждой строке таблицы должна быть равной запасу данного пункта отправления; - сумма перевозок в каждом столбце должна быть равна заявке данного пункта назначения; - общая стоимость перевозок должна быть минимальной. Все действия по нахождению оптимального решения транспортной задачи сводится к соответствующим преобразованиям транспортной таблицы. При описании этих преобразований условимся через
3. Метод северо-западного угла нахождения опорного плана Решение транспортной задачи, как и всякой задачи линейного программирования, начинается с нахождения опорного решения, или опорного плана перевозок. Для его составления можно использовать простейший метод – так называемый «метод северо-западного угла», состоящий в следующем. Будем заполнять транспортную таблицу, начиная с её левого верхнего угла, условно называемого «северо-западным углом», т.е. с левой верхней ячейки (1, 1). Будем рассуждать при этом следующим образом. 1. В пункт 2. Оставшиеся в пункте 3. Из запасов пункта 4. Оставшиеся в пункте 5. В составе заявки пункта 6. Оставшиеся в пункте На этом распределение грузов закончено: каждый пункт назначения получил руг согласно своей заявке. Это выражается в том, что сумма перевозок в каждой строке транспортной таблицы 2 равна соответствующему запасу, а в столбце-заявке.
Проанализируем составленный план, указанный в таблице 2. Очевидно, что этот план является допустимым, поскольку он удовлетворяет всем условиям (2. 1) и (2. 2). Допустимый план называют опорный, если в нем отличны от нуля не более
Дата добавления: 2014-12-24; Просмотров: 402; Нарушение авторских прав?; Мы поможем в написании вашей работы! |