Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример решения задачи линейного программирования симплекс-методом



Пример 2.3. Используем симплекс–метод для решения следующей задачи:

при ограничениях:

Приведение задачи к стандартной форме при помощи дополнительных переменных дает:

при ограничениях:

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

Для начальной таблицы базис включает в себя: – для ограничения 1, - для ограничения 2, - для ограничения 3. Символом обозначены коэффициенты базисных переменных в целевой функции. Для начальной таблицы

Из таблицы 2.1 легко находится начальное допустимое базисное решение , , , .

Таблица 2.1.

  Постоянные
         
Базис
  -1          
             
    -1        
– строка          

Значение целевой функции задаётся скалярным произведением вектора и вектора правых частей уравнений, содержащего значения базисных переменных:

=0.

Для проверки оптимальности найденного допустимого базисного решения следует вычислить относительные оценки переменных, пользуясь правилом скалярного произведения. Относительные оценки , , будут нулевыми, так как соответствующие переменные базисные. Небазисные переменные имеют положительные относительные оценки (по правилу скалярного произведения (2.9)):

, .

Следовательно, рассматриваемое допустимое базисное решение не оптимально. Небазисная переменная имеет наибольшую относительную оценку, Следовательно, ее следует ввести в базис.

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

Таблица 2.2.

№ строки Базисные переменные Отношение
 
  14/3
  3/1

Заметим, что для первой строки это отношение не вычисляется и принимается равным бесконечности, так как в первой строке таблицы 2.1 коэффициент при отрицательный. Следовательно, в соответствии с уравнением из системы (2.8) , неограниченно увеличивается при росте . Из второй строки таблицы 2.1 (второе ограничение) следует, что убывает до нуля при возрастании до 14/3 (что и записано в таблице 2.2). Третья строка показывает, что если возрастает до 3, то обнуляется. Минимальное отношение равно 3, следовательно, при возрастании от нуля до трех, первой среди базисных переменных обратится в нуль ; она заменится в базисе переменной . Третья строка таблицы 2.1 называется ведущей строкой а коэффициент при в ведущей строке называется ведущим элементом.

Элементарное преобразование приводит к системе с новыми базисными переменными , и . При этом, поскольку входит в базис, то первый столбец должен состоять из нулей и только одной единицы в третьей строке:

1) прибавить ведущую строку (стр.3) к первой, чтобы исключить переменную ;

2) умножить ведущую строку на (-3) и прибавить ее ко второй строке, чтобы исключить .

Для проверки оптимальности полученного в таблице 2.3 допустимого базисного решения необходимо вычислить вектор относительных оценок (строку ) по правилу скалярного произведения или применяя элементарное преобразование. Это можно сделать, умножив третью строку на (-3) и прибавив ее к строке . При этом относительная оценка переменной должна получиться равна нулю, так как вошла в базис.

Таблица 2.3.

  Постоянные
         
Базис
             
          -3  
    -1        
– строка         -3

Строка таблицы 2.3 все еще содержит положительный элемент , что указывает на возможность введения в базис небазисной переменной , улучшающей значение . По правилу минимального отношения находим минимум из набора (7/1, 5/5, ∞), который достигается во второй строке, где базисной переменной является . Следовательно, займет место базисной переменной . В таблице 2.4 представлено следующее допустимое базисное решение. Так как в строке все элементы не положительные, таблица 2.4 оптимальна. Оптимальное решение имеет вид: , , , , а оптимальное значение .

Таблица 2.4.

  Постоянные
         
Базис
        -1/5 8/5  
        1/5 -3/5  
        1/5 2/5  
– строка       -1  

Неединственность оптимума. Небазисная переменная в таблице 2.4 имеет нулевую относительную оценку. Следовательно, изменение не приведет к изменению значения целевой функции. Таким образом, можно ввести в базис, причем для соответствующего базисного решения значения тоже. По определению, любое допустимое решение для которого соответствующее значение равно оптимальному, также оптимально. Следовательно, в данном случае у задачи ЛП имеются различные оптимальные решения. Одно из них получается, если ввести в базис. Согласно правилу минимального отношения из базиса необходимо вывести переменную . Получим оптимальную таблицу 2.5. Ей соответствует оптимальное решение, отличное от решения, представленного в таблице 2.4: , , , .

Итак, если в оптимальной таблице имеется небазисная переменная с нулевой относительной оценкой , то оптимальное решение не единственно.

Таблица 2.5.

  Постоянные
         
Базис
      5/8 -1/8   15/4
      3/8 1/8   13/4
      -1/4 1/4   5/2
– строка       -1  

На рисунке 2.3 переход от таблицы 2.3 к таблице 2.4 при помощи симплекс-метода соответствует движению вдоль ребра ВС дополнительной области. Так как коэффициенты при переменных целевой функции совпадают с коэффициентами ограничения , определяющего отрезок CD допустимой области, то угловые точки С и D, а также все точки отрезка СD являются оптимальными.





Дата публикования: 2015-02-22; Прочитано: 633 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...