рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Начальной крайней точки

Начальной крайней точки - раздел Философия, ПРАКТИЧЕСКИЕ ЗАНЯТИЯ Гладкие конечномерные экстремальные задачи с ограничениями типа равенств   Рассмотрим Задачу Линейного Программирования В Канонической Ф...

 

Рассмотрим задачу линейного программирования в канонической форме:

, (зк)

где – неизвестная переменная, и – заданные векторы, – заданная матрица размера . Будем считать, что (если , то умножим обе части -го уравнения на (-1)).

Рассмотрим вспомогательную задачу, добавляя искусственные переменные и единичную матрицу :

.

Точка является начальной крайней точкой для вспомогательной задачи . Решение задачиимеет вид: . Тогда точка является начальной крайней точкой исходной задачи (зк).

Пример 3. Решить задачу линейного программирования симплекс-методом, находя начальную крайнюю точку методом искусственного базиса.

;

,

,

.

Решение: Составим вспомогательную задачу:

;

,

,

.

Начальной крайней точкой вспомогательной задачи является точка . Заметим, что базисная матрица вспомогательной задачи есть единичная матрица. Поэтому . Построим симплексную таблицу:

 

    -1 -1 -1
базис    
-1 -1  
-1 -1  
-1  
  -4 -1 -1 -1 -1 -1 -1 -1 -1  
    -1 -1 -1 -1 -1  

 

В последней строке содержится 5 одинаковых отрицательных чисел. Для определенности в качестве разрешающего столбца возьмем столбец . Так как в соответствующем столбце содержится только один положительный элемент, то соответствующая строка будет разрешающей. Исключаем из базиса вектор и заменяем его на . Строим новую симплексную таблицу:

 

    -1 -1 -1
базис    
-1  
-1 -1
-1
  -3 -2 -1 -1 -1 -1  
    -2 -1 -1  

 

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

Выводим из базиса вектор и строим таблицу для нового базиса :

 

    -1 -1 -1
базис    
 
-1  
-1 -1 -1  
  -1 -2 -1 -1  
    -2 -1  

 

Минимальным отрицательным элементом в последней строке является элемент -2, соответствующий вектору . Столбец будет разрешающим. В этом столбце имеется одно положительное число, поэтому строка является разрешающей. Строим таблицу для базиса :

 

    -1 -1 -1
базис    
 
 
 
   
     

 

Так как , то точка является решением вспомогательной задачи, а точка является начальной крайней точкой исходной задачи. Используя полученные разложения векторов по базису , строим симплексную таблицу исходной задачи:

 

    -2 -2
базис    
 
-2
  -2  
    -1  

 

Последняя строка содержит один отрицательный элемент, соответствующий вектору . Вычисляем элементы последнего столбца и выбираем наименьший положительный, соответствующий разрешающей строке . Для нового базиса строим таблицу:

 

    -2 -2
базис    
 
-1  
-1  
   
     

Так как , то является решением задачи, .

Замечание. В данной задаче можно было ограничиться введением одной искусственной переменной , так как два последних столбца матрицы задачи являются столбцами единичной матрицы. Тогда число шагов значительно бы уменьшилось. ●

Пример 4. Решить задачу линейного программирования:

 

; (з)

,

,

,

.

 

На первом шаге приведем данную задачу к канонической форме, введя дополнительные переменные . Получим следующую задачу:

 

; (з1)

,

,

,

, .

 

Полученную задачу линейного программирования (з1) в канонической форме будем решать методом искусственного базиса. Для этого рассмотрим вспомогательную задачу, добавляя искусственные переменные :

 

; (з2)

,

,

,

, .

 

Начальная крайняя точка задачи (з2) . Базисные векторы

.

Составим симплексную таблицу для задачи (з2):

 

 

    -1 -1
базис    
-1
-1 -1  
-1 -1 -1
-1 -2  
  -5 -2 -1 -1 -1  
    -2 -1  

 

 

Из таблицы видно, что разрешающим столбцом является столбец , а разрешающей строкой . Заменяем в базисе вектор на вектор и строим новую симплексную таблицу:

 

 

    -1 -1
базис    
 
-1  
 
-1 -2  
  -2 -1 -1  
    -1  

 

Заменяем в базисе вектор на вектор и строим новую симплексную таблицу:

 

 

    -1 -1
базис    
 
-1  
 
-2  
   
     

 

Вектор , поэтому точка является решением вспомогательной задачи (з2). Тогда точка является начальной крайней точкой задачи линейного программирования в канонической форме (з1).

Приступим к решению задачи (з1). Составим первую симплексную таблицу для начальной крайней точки . Разложения векторов возьмем из последней симплексной таблицы:

 

   
базис    
 
-1  
-1  
-2  
  -1  
    -2  

 

Из таблицы видно, что разрешающим столбцом является столбец , а разрешающей строкой . Заменяем в базисе вектор на вектор и строим новую симплексную таблицу:

 

 

   
базис    
 
 
-1  
-2  
  -1  
     

 

Далее заменяем в базисе вектор на вектор и строим новую симплексную таблицу:

 

   
базис    
 
 
-1  
 
  -1  
     

 

Так как , то точка является решением задачи (з1). Тогда точка является решением исходной задачи (з).

Ответ: . ●

 

– Конец работы –

Эта тема принадлежит разделу:

ПРАКТИЧЕСКИЕ ЗАНЯТИЯ Гладкие конечномерные экстремальные задачи с ограничениями типа равенств

МЕТОДЫ ОПТИМИЗАЦИИ... ПРАКТИЧЕСКИЕ ЗАНЯТИЯ... Данное учебное пособие создано на основе семестрового курса Методы оптимизации читаемого студентам третьего и...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Начальной крайней точки

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Задачи для самостоятельного решения.
1.1. . 1.2.

Задачи для самостоятельного решения.
2.1. . 2.2.

Задачи для самостоятельного решения.
3.1. . 3.2.

Выпуклые задачи без ограничений.
Постановка задачи: , где

Выпуклые задачи с ограничением (выпуклые задачи).
Постановка задачи: , где

Теорема Куна-Таккера.
1) Пусть . - точка абсолютного минимума в задаче выпуклого программирования. Тогда существует не

Задачи для самостоятельного решения.
В задачах 4.1-4.5выяснить, является ли выпуклой заданная функция одной переменной. В случае положительного ответа найти субдифференциал функции. 4.1.

Программирования.
Постановка задачи. Общая постановка задачи линейного программирования состоит в нахождении экстремума линейной функции

Задачи для самостоятельного решения.
  Решить задачи линейного программирования графическим методом: 5.1.

Программирования.
  Постановка задачи линейного программирования в общей форме имеет вид:

Задачи для самостоятельного решения.
  Решить симплекс-методом задачи линейного программирования в канонической форме с заданной начальной крайней точкой:   6.1.

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

Метод потенциалов.
1) Привести задачу к замкнутой модели. 2) Найти первоначальный план перевозок (начальную

Вариационного исчисления.
  Рассмотрим некоторое функциональное пространство . Пусть каждому элементу

Неравенство Стеклова В.А.
Если , то

Задачи для самостоятельного решения.
8.1.. 8.2.

Задачи для самостоятельного решения.
9.1.. 9.2.

Задачи для самостоятельного решения.
  Решить задачи с подвижными концами:   11.1..

Задачи для самостоятельного решения.
Решить задачи классического вариационного исчисления: 12.1..

Задачи для самостоятельного решения.
Решить экстремальные задачи: 14.1.. 14.2.

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги