Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Стандартная форма линейных оптимизационных моделей 6 страница




Столбец 2 и строка 2 одновременно приводят к выполнению соответст. ограничений. Если вычеркивается столбец 2, то на следующем шаге переменная х23 становится базисной с нулевым значением, поскольку величина предложения в строке 2 равна 0. (табл.3).

Если вычерчивается строка 2, то х32 становится нулевой базисной переменной.

Начальные решения в табл. 2 и 3 содержат необходимое количество базисных переменных, равное m + n – 1 = 6. Использование правила северо-западного угла всегда приводит к нужному числу базисных переменных.

Нахождение вводимой в базис переменной

(метод потенциалов).

Вводимую в базис переменную находят, используя условия оптимальности СМ. Вычисление коэффициентов целевой функции основано на соотношениях между прямой и двойственной з-ми. Сначала рассмотрим, как реализуется метод, а затем дадим строгое объяснение вычислительных процедур на основе теории двойственности. Для определения вводимой в базис переменной можно использовать и другой метод, называемый методом «опорных элементов». Хотя вычислительные процедуры в рамках этих методов полностью эквивалентны, метод опорных элементов кажется совершенно непохожим на СМ.

В методе потенциалов строке i и столбцу j транспортные таблицы ставятся в соответствии числа Ui и Vj. Для каждой базисной переменной Хij текущего решения потенциалы Ui и Vj должны удовлетворять уравнению

Ui + Vj = Cij

Эти уравнения приводят к системе, состоящей из m + n – 1 уравнений (поскольку всего имеется m + n – 1 базисных переменных), в которых фигурируют m + n неизвестных. Значения потенциалов можно определить из этой системы, придавая одному из них произвольное значение (обычно U1 полагается равным нулю) и затем решая систему из m + n – 1 уравнений относительно m + n – 1 остальных потенциалов. Как только решение получено, оценки для небазисных переменных Хpg определяются в соответствии с соотношением

Сpq = Up + Vq – Cpq.

(эти величины не зависят от выбора значения U1 ). После этого для включения в базис выбирается небазисная переменная, имеющая самую большую положительную оценку Cpq (сравните с условием оптимальности СМ при решении задачи на отыскание минимума).

Если эту процедуру применить к небазисным переменным табл. 2 (текущее решение), то уравн1ения, связанные с базисными переменными, будут иметь вид:

X11 : U1 + V1 = C11 = 10; U1 = 0; V1 = 10

X12: U1 + V2 = C12 = 0; U1 = 0; V2 = 0

X22: U2 + V2 = C22 = 7; V2 = 0; U2 = 7

X23: U2 + V3 = C23 = 9; U2 = 7; V3 = 9 – 7 = 2

X24: U2 + V4 = C24 = 20; U2 = 7; V4 = 20 – 7 = 13

X34: U3 + V4 = C34 = 18; V4 = 13; U3 = 18 – 13 = 5

Полагая U1 = 0, получим значения потенциалов V1 = 10; V2 = 0; V3 = 9 –7 = 2; V4 = 20 – 7 = 13; U3 = 18 – 13 = 5. Оценки для небазисных переменных определяется следующим образом:

X13 : C13 = U1 + V3 – C13 = 0 + 2 – 20 = -18

X14 : C14 = U1 + V4 – C14 = 0 + 13 – 11 = 2

X21 : C21 = U2 + V1 – C21 = 7 + 10 – 12 = 5

X31 : C31 = U3 + V1 – C31 = 5 + 10 – 0 = 15

X32 : C32 = U3 + V2 – C32 = 5 + 0 – 14 = -9

X33 : C33 = U3 + V3 – C33 = 5 + 2 – 16 = -9

Поскольку переменная Х31 имеет максимальный положительный оценку Сpq, она и выбирается в качестве вводимой в базис.

Уравнения Ui + Vj = Cij, используемые для нахождения потенциалов, имеют настолько простую структуру, что на самом деле их нужно записывать в явном виде. Обычно гораздо проще определить потенциалы непосредственно из транспортной таблицы, заметив, что Ui строки i и Vj столбца j прибавляются к Cij, если на пересечении строки i и столбца j находится базисная переменная Xij. Определив Ui и Vj можно вычислить Cpq для всех небазисных переменных Xpq, прибавляя Up строки p к Vq столбца q и затем вычитая величину Cpq, стоящую на пересечении строки p и столбца q.

Нахождение переменной, выводимой из базиса

(построение цикла).

Этот шаг эквивалентен использованию условия допустимости в СМ. Вместе с тем, поскольку все коэффициенты в ограничениях транспортной задачи равны либо нулю, либо 1, отношения, используемые при проверке условия допустимости, всегда будут иметь знаменатель, равный 1. Поэтому значения базисных переменных сразу же дают соответствие отношения.

Для определения min отношения построим замкнутый цикл, соответствующий вводимой переменной (Х31 на данной итерации). Цикл начинается и заканчивается выбранной переменной. Он состоит из последовательности горизонтальных и вертикальных (связанных) отрезков, концами которых должны быть базисные переменные (за исключением тех концов, которые относятся к вводимой в базис переменной). Это означает, что каждая ячейка, стоящая на изломе цикла, должна содержать базисную переменную. Табл. 4 иллюстрирует цикл, соответствующий вводимой переменной х31, для базисного решения из табл. 2.

Таблица 4.

           
  5 10 10 0 20 11  
  12 5 7 15 9 5 20  
3 Х31 0 14 16 5 18  
           

Этот цикл можно выразить при помощи базисных переменных следующим образом: Х31 ® Х11 ® Х12 ® Х22 ® Х24 ® Х34 ® Х31. Несущественно, в каком направлении (по часовой или против часовой стрелки) происходит обход цикла. Заметим, что для каждого решения и соответствует небазисной переменной можно построить лишь один цикл. Из табл. 4. видно, что если значение Х31 (вводимой в базис переменной) увеличится на единицу, для сохранения допустимости решения значения базисных переменных, стоящих на изломах Х31 цикла, необходимо скорректировать следующим образом: уменьшить Х11 на единицу, увеличить Х12 на единицу, уменьшить Х22 на единицу, ­Х24 на единицу и, наконец, ¯Х34 на единицу. Этот процесс обозначается знаками + и - в соответствии местах таблицы 4. Введенные изменения не нарушают ограничений, накладываемых на объем производства и спрос.

Переменная, выводимая из базиса, выбирается из находящихся на изломах цикла переменных, значения которых уменьшаются при увеличении Х31. Они располагаются в таблице 4. в местах, помеченных знаком -. Из таблицы 4. следует, что Х11, Х22, Х34 – базисные переменные, уменьшающиеся с ростом Х31. Выводимой из базиса переменной становится та, которая имеет наименьшее значение, поскольку именно она раньше всех достигнет нуля, и любое дальнейшее уменьшение делает ее отрицательной (сравните с условием допустимости в СМ, где исключаемая переменная определяется min отношением). В данном примере три - - переменных Х11; Х22 и Х34 имеет одно и то же значение (=5); в этом случае любую из них можно исключить из базиса. Пусть выбрана переменная Х34; тогда значение Х31 становится равным 5, а переменные, находящиеся на изломах цикла (базисные), соответствующим образом корректируются (то есть каждая из них увеличивается или уменьшается на 5 единиц в зависимости от знака + или -) Новое решение приведено в таблице 5. Соответствующая стоимость – 0 * 10 + 15 * 0 + 0 * 7 + 15 * 9 + 10 * 20 + 5 * 0 = 335 дол. Полученная стоимость отключается от стоимости, соответствующему начальному решению (табл. 2.), на 410 – 335 = 75 долл, то есть на величину, приписанную переменной Х31 = (5) и умножаемую на С31 (=5)

Таблица 5.

           
  0 10 15 0 20 11  
  12 0 7 15 9 10 20  
  5 0 14 16 18  
           

 

Базисное решение в таблице 5 вырожденное, поскольку базисные переменные Х11 и Х22 = 0. Однако вырожденность не требует никаких дополнительных мер предосторожности; с нулевыми базисными переменными оперируют точно так же, как с переменными имеющими положительные значения.

Оптимальность нового базисного решения (табл. 5.) проверяется вычислением новых потенциалов (табл.6). Величины Сpq указывается в юго-западном углу каждого небазисного элемента. Таблица 6.

  V1 = 10 V2 = 0 V3 = 2 V4 = 13  
U1 = 0 0 10 15 0 20 -18 11 +2  
U2 = 7 Х21 12 +5 0 7 15 9 10 20  
U3 = -10 5 0 14 -24 16 -24 18 -15  
           

 

Базисная переменная Х21, имеющая наибольшую положительную оценку Cpq, войдет в решение. Замкнутый цикл, соответствующий Х21, показывает, что переменной, исключаемой из базиса, может быть как Х11, так и Х22. Выберем в качестве такой переменной Х11. В таблице 7 представлено новое базисное решение, полученное из таблицы 6 (Х21 вводится в базис, а Х11 исключается).

Таблица 7.

  V1 = 5 V2 = 0 V3 = 2 V4 = 13  
U1 = 0 10 -5 15 0 20 -18 Х14 11 +2  
U2 = 7 0 12   0 7 15 9 10 20  
U3 = -5 5 0 14 -19 16 -19 -10  
           

 

Значения Ui; Vj и Cpq вычисляем заново. В таблице 7 переменной, вводимой в базис, и исключаемой переменной является Х14 и Х24 соответственно. Осуществив соответствующие изменения в таблице 7 можно получить новое решение, представленной в таблице 8. Поскольку все Сpq в таблице 8 неположительные, полученные решение оптимально (сравните с условием оптимальности СМ при решение задачи на отыскание минимума.

Таблица 8.

  V1 = 5 V2 = 0 V3 = 2 V4 = 11  
U1 = 0 10 -5 15 0 20 -18 Х14 11    
U2 = 7 0 12   10 7 15 9 20 -2  
U3 = -5 5 0 14 -19 16 -19 -12  
           

 

Оптимальное решение формулируется следующим образом. Перевезти 5 единиц из пункта производства 1 в пункт потребления 2, заплатив 5 * 0 = 0 долл., 10 единиц из 1 в 4 за 10 * 11 = 110 долл., 15 единиц из 2 в 3 за 15 * 9 = 135 долл. И 5 единиц из 3 в 1 за 5 * 0 = 0 долл. Суммарные транспортные расходы составляют 135 долл.

 

ЛЕКЦИЯ 13:

Улучшенное начальное решение. Приближенный метод Фогеля (ПМФ).

Метод северо-западного угла, не обязательно дает «хорошее» начальное решение для транспортной задачи. Опишем две процедуры, обеспечивающие получение начального решения путем выбора «дешевых» маршрутов.

Метод наименьшей стоимости.

Вычисления проводятся следующим образом. Выбирается переменная, которой соответствует наименьшая стоимость во всей таблице, и ей придается возможно большее значение. (Если таких переменных несколько, то берется любая из них). Вычеркивается соответствующий столбец или строка. Если ограничения по столбцу и строке выполняются одновременно, то, как и в методе северо-западного угла, вычеркивается либо столбец, либо строка. После вычисления новых значений спроса и объема производства для всех невычеркнутых строк и столбцов процесс повторяется при возможно большем значении той переменной, которой соответствует минимальная стоимость среди невычеркнутых. Процедура завершается, когда остается одна строка или один столбец. Для иллюстрации применения метода наименьшей стоимости воспользуемся транспортной задачей из таблицы 1.

Таблица (1а).

           
  0 10 15 0 20 0 11  
  12 0 7 15 9 10 20  
  5 0 14 16 18  
           

В таблице (1а) приведено начальное решение, полученное следующим образом: Х12 и Х31 – переменные, которым соответствуют минимальные стоимости (С12 = С31 = 0). Выберем произвольно Х12. Соответственно значения спроса и объема производства определяют Х12 = 15, то есть и по строке, и по столбцу ограничения выполняются. После вычерчивания столбца 2 объем производства в строке 1 остается равным нулю. Теперь среди оставшихся элементов минимальная стоимость соответствует переменной Х31. Значения Х31 = 5 удовлетворяет ограничениям и по столбцу 1, и по строке 3. После вычеркивания строки 3 оставшийся спрос в столбце 1 = 0. Наименьший невычеркнутый элемент – С23 = 9.




Поделиться с друзьями:


Дата добавления: 2015-06-04; Просмотров: 315; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.025 сек.