Главная » Просмотр файлов » 1612726855-66ce2678ed92310585f0bb1a36623206

1612726855-66ce2678ed92310585f0bb1a36623206 (828576), страница 12

Файл №828576 1612726855-66ce2678ed92310585f0bb1a36623206 (Алексеева, Кутненко - Учебное пособие) 12 страница1612726855-66ce2678ed92310585f0bb1a36623206 (828576) страница 122021-02-07СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 12)

Последний алгоритм приводится в следующем параграфе.§ 6. Лексикографический двойственный симплекс-методОписание метода начнем с симплекс-таблицы, форма которой отличаетсяот использовавшейся ранее.Пусть B – двойственно допустимый базис, S ¢ = {t (1), K,t (l )} , l = n - m , –множество номеров небазисных переменных, а S – множество номеров базисных переменных. Перепишем соотношения (7) и (8):(15)xi = zi 0 + å zij (- x j ) , i Î S U {0} .jÎS ¢Добавим к системе уравнений (15) тождественные соотношения xi = xiдля небазисных переменныхxi = (-1)(- xi ) , i Î S ¢.(16)Симплекс-таблица будет состоять из коэффициентов правых частей равенств (15) и (16).61x0MxiMx m +1Mxn1- x m +1K- xnz 00Mzi 0M0z 01Mzi1M-1KKz 0lMzilM0M0M0KM-1KПусть b j = ( z0 j , z1 j ,K, znj )T , j = 0,1,K, l , – столбцы, образующие симплекс-таблицу.

Тогда система (15), (16) эквивалентна векторному уравнению:( x0 , x1,K, xn )T = b 0 +å b j ( - x j ).(17)jÎS ¢Если zrs ¹ 0 , r Î S , s Î S ¢ , то возможно элементарное преобразование базиса, при котором базисная переменная x r заменяется на небазисную переменную xt (s ) . Далее выразим переменную xt (s ) из r -го уравнения системы (15):1( z r 0 + å z rj ( - xt ( j ) ) - x r )z rsjÎS ¢, j ¹ sи заменим ее в правой части (17):zrjæ -1öz÷÷( xr ).( x0 , x1,K, xn )T = ( b 0 - r 0 b s ) + å ( b j b s )( - xt ( j ) ) + ççzrszrsè zrs øjÎS ¢, j ¹ sxt ( s ) =Итак, элементарное преобразование базиса приводит к симплекс-таблице состолбцамиzrjìb s , j ¹ s,ïb ¢j = b j zrsï(18)íï b ¢ = æç - 1 ö÷ b .ïî s çè zrs ÷ø sСимплекс-таблицу будем называть нормальной, если каждый ее столбецb j , j = 1,K, l , лексикографически больше нуля.Описание алгоритма лексикографического двойственного симплексметода.Шаг 0.

Начать с нормальной симплекс-таблицы.Шаг 1. Если симплекс-таблица прямо допустима, то КОНЕЦ (полученооптимальное решение).Шаг 2. Иначе выбрать ведущую строку r по правилу: z r 0 < 0 ,r Î {1,K, n} .62Шаг 3. Если { j | z rj < 0, j Î {1,K, l}} ¹ Æ , то выбрать ведущий столбец sпо правилу:üì 11ïïb s = lex min íb j | z rj < 0, j Î {1, K, l}ý,z rsïþïî z rjиначе КОНЕЦ (задача неразрешима).Шаг 4. Преобразовать симплекс-таблицу, положить t ( s ) := r и перейти нашаг 1.Замечания.1. Если на шаге 3 имеем z rj ³ 0 , j = 1, K, l , то ограничения задачи несовместны.

Действительно, r -ой строке симплекс-таблицы соответствует уравнение xr = zr 0 + å zrj (- x j ) , из которого при x ³ 0 следует x r < 0 .jÎS ¢2. Покажем, что элементарное преобразование симплекс-таблицы на шаге4 сохраняет ее нормальность. Согласно правилу выбора ведущего столбца,æ 1 ö÷÷ b s f 0 . Для доказательz rs < 0 . Так как по условию b s f 0 , то b s¢ = çç è z rs øства лексикографической положительности остальных столбцов b ¢j , j ¹ s ,j Î S ¢ , рассмотрим два случая.а) Если z rj ³ 0 , то b ¢j - b j = -z rjz rsb s ≽ 0 . Следовательно, b ¢j ≽ b j f 0 .æ 1ö1б) Если z rj < 0 , то из (18) следует b ¢j =| z rj | çbj b s ÷ f 0 .

Поç | z rj || z rs | ÷øèследнее неравенство следует из правила выбора ведущего столбца.3. Из описания алгоритма следует zr 0 < 0 , zrs < 0 и b s f 0 . Учитываяz(18), отсюда получим b 0 - b 0¢ = r 0 b s f 0 , то есть b 0¢ f b 0 . Таким образом,zrsбазисы не могут повторяться и, следовательно, метод конечен.§ 7. Геометрическая интерпретация задач линейного программированияПриведем геометрическую интерпретацию задач линейного программирования применительно к следующей паре взаимодвойственных задач, которыеобозначим, соответственно, через P и D :63(c, x) ® min(b, y ) ® maxyA £ c.Ax = b,x ³ 0,Обозначим через A j = ( A j , c j ) T , j = 1,K , n , расширенные вектор-столбцыматрицы A , а через b = (b1, K, bm ,0)T – расширенный вектор правых частейограничений прямой задачи.Определение 12.

Множество K , содержащее с любой своей точкой x всеточки lx при l ³ 0 , называется конусом.Определим линейное преобразование f A : R n ® R m +1 :f A ( x) =nåA jxj ,x Î Rn .(19)j =1Пусть K = f A ( R³n0 ) = {u Î R m +1 u =nå A j x j , x ³ 0} . Очевидны следующиеj =1свойства множества K :1. K – выпуклый конус.2. Вектор (0,K,0) Î K и является его вершиной.3. K порожден конечным числом векторов A j , j = 1, K, n , то есть является множеством точек видаnål j Aj , l j ³ 0 ,j = 1, K, n .j =1Чтобы пояснить введенное определение конуса K , рассмотрим следующую задачу линейного программирования:c1x1 + c2 x2 + c3 x3 ® mina11x1 + a12 x2 + a13 x3 + a14 x4 = b1 ,x j ³ 0, j = 1, K,4 .æ a1 j ö÷ , j = 1, K , 4.Здесь m = 1 , A j = çç÷è cj øu2A1A2A3A4Ku1OРис. 164На рис. 1 приведено множество K для данной задачи.

Очевидно, что конусK порожден крайними лучами, образованными векторами A1 и A4 .Рассмотрим систему уравненийnå Aj x jj =1= (b1 , K, bm , l )T .Будем считать, что вектор c коэффициентов целевой функции прямой задачи P не является линейной комбинацией векторов ai = ( ai1, K , ain ) , таккак в противном случае любое допустимое решение является оптимальным.Тогдаæ ìï nüï öf A ç í x å A j x j = (b, l )T , l Î R ý ÷ = u Î R m +1 u = b + lem +1 , l Î R .çïïþ ÷øè î j= 1Обозначим последнее множество через Q . Оно является прямой в простран-{}стве R m +1 , которая проходит через точку b = (b1, K, bm ,0)T параллельно осиOum +1 . Так как f A ({x | x ³ 0, Ax = b}) =æì nüï öï= f A ({x | x Î R n , x ³ 0}) Ç f A ç í x å A j x j = (b, l ) T , l Î R ý ÷ = K Ç Q ,çç÷ïþ ÷øè ïî j =1то образом множества допустимых решений задачи P при отображении f Aявляется пересечение конуса K и прямой Q .Таким образом, задача P сводится к поиску «крайней» точки пересеченияпрямой Q и конуса K , то есть точки с наименьшей последней координатой.QA1u2A2A3MOB = (b1,0)A4u1Рис.

2На рис. 2 точка M – крайняя точка пересечения K Ç Q , является образомоптимальных решений рассмотренной выше задачи ЛП.Приведем интерпретацию задачи D . Пустьm +1å lk u k = 0k =165(20)уравнение гиперплоскости, проходящей через начало координат. Направляющий вектор (l1 , K, lm +1 ) T гиперплоскости (20) определен с точностьюдо ненулевого множителя.

Будем считать, что lm +1 = -1 . Другими словами,мы не рассматриваем гиперплоскости содержащие ось Oum +1 . Следовательно, существует взаимнооднозначное соответствие между гиперплоскостями,проходящими через ноль, не содержащими ось Oum +1 , и их направляющимивекторами (l1 , K, lm ,-1) T . Пусть y = ( y1,K, yn ) – допустимое решение задачи D , а P y – гиперплоскость, определяемая уравнениемmå yi ui - um +1 = 0 .(21)i =1Подставим A j в (21). Так как y является допустимым решением задачиD , тоmå aij yi - c j £ 0 . Поскольку конусi =1K порожден векторами A j , K ле-жит «над» гиперплоскостью P y , то есть по ту же сторону от гиперплоскости, что и вектор em +1 = (0,K,0,1) .Пустьmå yiui - um +1 = 0– произвольная гиперплоскость, проходящая че-i =1рез O и не содержащая ось Oum +1 .

Если конус K располагается «над» гиперплоскостью, то есть для любой точки u Î Kсправедливоmå yiui - um +1 £ 0 ,=i 1полняетсятогда для любого расширенного вектора условий A j вы-må aij yi £ c j , следовательно,i= 1y = ( y1,K, ym ) является допустимымрешением задачи D .Итак, геометрическим образом множества допустимых решений задачи Dявляется совокупность гиперплоскостей, содержащих начало координат, несодержащих ось Oum +1 и расположенных «под» конусом K .

Это соответствие является взаимнооднозначным и определяется уравнениями (21).Пусть u y Î Q Ç P y . Тогда из определения Q и (21) имеемmumy +1 = å bi yi = z ( y ) .i =1Следовательно, значение целевой функции двойственной задачи на допустимом решении равно расстоянию от точки пересечения прямой Q и гиперплоскости P y до гиперплоскости um +1 = 0 .66Таким образом, с геометрической точки зрения двойственная задача заключается в отыскании такой гиперплоскости, которая содержит началокоординат, не содержит ось Oum+1 , расположена «под» конусом K и пересекает Q в «наивысшей точке» в смысле порядка на оси Oum +1 .§ 8.

Геометрическая интерпретация прямого симплекс-методаРассмотрим б.д.р. x задачи P . Пусть B – его базисная матрица, а N , соответственно, небазисная матрица. Обозначим через P гиперплоскость, натянутую на расширенные вектора базиса As (i ) , i = 1, K , m , и проходящуючерез начало координат. Эта гиперплоскость однозначно определяется базисом B и ее направляющий вектор y есть решение следующей системы уравненийyAs (i ) = cs (i ) , i = 1, K , m ,следовательно, y = c B B -1 .

В параграфе 1 показано, что оценки замещениясимплекс-таблицы, соответствующей б.д.р.x , образуют векторc N - c B B -1 N . Таким образом, если на первом шаге итерации симплекстаблица, соответствующая б.д.р. x , является двойственно допустимой, тоесть c N - yN ³ 0 , то вектор y является допустимым решением двойственнойзадачи, тогда x и y – оптимальные решения.

Их геометрическая интерпретация содержится в предыдущем параграфе.Если существует номер s такой, что c s - yAs < 0 , то это означает, что yнедопустимое решение двойственной задачи, то есть симплекс-таблица недвойственно допустима, а x неоптимальное решение. Геометрически это эквивалентно тому, что вектор As расположен ниже гиперплоскости P .

РассмотримконусKs ,натянутыйmìüK=u å xs ( i ) As (i ) + x s As , x ³ 0 ý .s íu |==i 1îþzis £ 0 , i = 1,K, m , где A s =mнаЕсливектораAs :коэффициенты замещенияå zis A s (i ) , то множествоi =1As (i ) ,K s Ç Q содержит луч,исходящий из точки x . Это следует из существования параметрического семейства векторов x(t ) , которое использовалось при обосновании симплексметода. В этом случае задача (1)-(3) не имеет оптимального решения. Заметим, что это возможно тогда и только тогда, когда конус K s содержит полуось Oum +1 .67Если конусKsне содержит полуосьOum +1 , то тогда{i | zis > 0, i Î {1, K, m}} ¹ Æ и множество K s Ç Q является отрезком, которыйв вырожденном случае может оказаться точкой. Если задача (1)-(3) невырожденная, то отрезок K s Ç Q отличен от точки.

Его крайняя верхняя точка является образом базисного допустимого решения x и лежит на грани K s ,образованной векторами As (i ) , так как yAs (i ) = cs (i ) , i = 1, K, m . Это означает, что эта грань есть пересечение конуса K s с гиперплоскостью P . Тогданижняя точка отрезка K s Ç Q является геометрическим образом нового базисного допустимого решения x(B¢) и лежит на грани, порожденной векторами As (1) , K, As ( r -1) , As , As ( r +1) ,K, As ( m ) , другими словами, B¢ – новыйбазис, образованный векторами As (1) ,K, As ( r -1) , As , As ( r +1) ,K, As ( m) .

Точкипересечения конуса K s и прямой Q являются геометрическими образамирешений, полученных из базисно допустимого решения x элементарнымпреобразованием, которое определяется вектором As .68ГЛАВА 4.ЧИСЛЕННЫЕ МЕТОДЫ УСЛОВНОЙ ОПТИМИЗАЦИИБольшинство существующих методов в нелинейном программированииможно разделить на прямые методы и методы, использующие понятие двойственности.Прямые методы имеют дело с исходной задачей. Они порождают последовательность допустимых решений, обеспечивая монотонное убывание минимизируемой функции, и дают приближенное решение задачи, если итерационный процесс остановить на произвольном шаге.

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

Характеристики

Тип файла
PDF-файл
Размер
1,14 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6551
Авторов
на СтудИзбе
299
Средний доход
с одного платного файла
Обучение Подробнее