Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Алгоритм пересчета симплексной таблицы



 

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

(3.10)

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

(3.11)

Шаг 2. Выбрать главную строку. Для этого произвести построчное деление столбца свободных членов на главный столбец (в делении участвуют только положительные элементы). Главная строка находится как минимальное из найденных частных:

(3.12)

Шаг 3. В новой симплексной таблице на место базисной неизвестной по главной строке поставить переменную по главному столбцу.

Шаг 4. Рассчитать элементы новой симплексной таблицы, стоящие на месте главной строки:

, (3.13)

(3.14)

Шаг 5. Рассчитать остальные элементы для новой симплексной таблицы:

, , (3.15)

, , (3.16)

, (3.17)

. (3.18)

Шаг 6. В последующих симплексных таблицах первый столбец оценок небазисных переменных исключить.

Процесс перехода к новым решениям продолжается до тех пор, пока не будет получено оптимальное решение.

Пример решения задачи ЛП симплексным методом

Пример №3.1.

Минимизировать

, (1*)

при условиях:

(2*)

и

(3*)

Решение.

Шаг1.

Данную задачу не требуется приводить к каноническому виду, т.к. система ограничений содержит только равенства.

Матрица условий-ограничений для данной задачи будет иметь вид:

m=2 n=5.

Для удобства решения исходные данные задачи следует представить в виде:

.

Шаг 2.

В качестве базисных неизвестных выбираются x1 и x2, т.к. каждая из них входит только в одно условие–ограничение с коэффициентом +1 и в остальные условия–ограничения с коэффициентом 0.

Одним из допустимых решений задачи ЛП (1*) – (3*) является базисное неотрицательное решение системы (2*)

Ему соответствует значение целевой функции, равное

.

Шаг 3.

определяется по формуле (3.7).

;

;

;

;

.

При использовании формулы вычисления имеют вид:

;

;

;

;

.

Первая симплексная таблица имеет вид:

1 симплексная таблица

Базис B -9
x1 x2 x3 x4 x5
x1 –6
x2 –7
    87–F -25 –30


Шаг 4.

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

Шаг 5.

Выбор главного столбца симплексной таблицы:

,

s=5, главный столбец x5.

Выбор главной строки:

,

r=1, главная строка x1.

Неизвестная x5 становится базисной, x1— свободной.

Расчет новой симплексной таблицы производится в соответствии с формулами (3.13 – 3.18) алгоритма пересчета симплексной таблицы:

1) новые элементы главной строки:

, , , , ;

:

2) остальные новые элементы таблицы:

, , , , ; ;

, , , , ;

.

Вторая симплексная таблица имеет вид:

2 симплексная таблица

Базис B x1 x2 x3 x4 x5
x5 1/3 –2
x2 -1/3 –8
30–F -19/3 -44

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

Шаг 6.

Процесс перехода к новым и новым решениям продолжается до тех пор, пока не будет получено оптимальное решение.

Выбор главного столбца симплексной таблицы:

,

s=4, главный столбец x4.

Выбор главной строки:

,

r=4, главная строка x4.

Неизвестная x4 становится базисной, x2— свободной.

Расчет новой симплексной таблицы производится в соответствии с формулами (3.13 – 3.18) алгоритма пересчета симплексной таблицы:

1) новые элементы главной строки:

, , , , ;

;

2) остальные новые элементы таблицы:

, , , , ; ;

, , , , ;

.

Третья симплексная таблица имеет вид:

3 симплексная таблица

Базис B x1 x2 x3 x4 x5
x5 9/2 1/6 1/2 -3
x4 3/4 -1/12 1/4 –2
24–F -17/3 -2 -28

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

 

Ответ.

Оптимальное базисное решение:

Наименьшее значение линейной формы:

.

Пример №3.2.

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

.

Требуется определить производственную программу, обеспечивающую предприятию наибольшую прибыль при имеющихся ограниченных ресурсах.

Решение.

Для решения данной задачи необходимо составить ее математичкую модель:

найти производственную программу

(x1, x2, x3, x4)

максимизирующую прибыль

при ограничениях по ресурсам

и по смыслу задачи , , , .

Система ограничений состоит из неравенств. Следовательно, ее необходимо привести к каноническому виду при помощи дополнительных неотрицательных неизвестных x5, x6, x7:

.

Дополнительные переменные x5, x6, x7 имеют смысл остатков соответствующих ресурсов. Среди всех решений системы уравнений, удовлетворяющих условию неотрицательности

, , , , , ,

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

Базисными неизвестными являются дополнительные переменные x5, x6, x7.

Одним из допустимых решений задачи является базисное неотрицательное решение системы ограничений

Ему соответствует значение целевой функции, равное

.

Для составления первой симплексной таблицы необходимо вычислить :

– коэффициенты при базисных неизвестных;

;

;

;

;

;

;

.

1 симплексная таблица

Базис B
x1 x2 x3 x4 x5 x6 x7
x5
x6
x7
    0–F -40 -20 -29 -54


В последней строке симплексной таблицы есть отрицательные коэффициенты при свободных неизвестных x1, x2, x3 и x4. При любой из этих неизвестных в системе уравнений есть хотя бы один положительный коэффициент. Следовательно, согласно правилу №3 необходимо искать оптимальное решение путем пересчета симплексной таблицы.

Выбор главного столбца:

,

s=4, главный столбец x4.

Выбор главной строки:

Т.к. две дроби равны и являются минимальными, то можно взять любую из них. Пусть r=2, главная строка x6.

Неизвестная x4 становится базисной, x6— свободной.

Расчет новой симплексной таблицы производится в соответствии с формулами (3.13 – 3.18) алгоритма пересчета симплексной таблицы. Вторая симплексная таблица имеет вид:

2 симплексная таблица

Базис B x1 x2 x3 x4 x5 x6 x7
x5 55/2 -1 -13/2 -3/2
x4 49/2 3/2 2/3 1/6
x7 1/2 -2 -17/2 -3/2
  1323–F

 

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

Ответ.

Используя план производства , предприятие получает наибольшую прибыль, равную .

При этом остаток ресурса первого вида , второго вида x6 = 0, третьего вида .


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-04-11; Просмотров: 1970; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.04 с.)
Главная | Случайная страница | Обратная связь