Решить, применяя графический метод ЗЛП, постройте где это требуется математическую модель, учитывая - производство продукции №1, - производство продукции № 2. Производственная программа определяется вектором и должна соответствовать ограничениям по условию задачи.

Задача №1

В результате исследования получена математическая постановка. Целевая функция процесса имеет вид , система ограничений

Задача №2

Для изготовления двух видов продукции А и Б предприятие расходует ограниченные ресурсы в количествах приведенных в следующей таблице.

Вид ресурса

Норма расхода на 1 изделие

Объем ресурса

А

Б

Сырье, кг.

5

4

178

Оборудование, ст. - час

4

9

299

Трудоресурсы,

чел. – час

9

9

379

Цена, руб.

61

101

Задача №3

Вид ресурса

Норма расхода на 1 изделие

Объем ресурса

А

Б

Сырье, кг.

3

4

323

Оборудование, ст. - час

3

1

195

Трудоресурсы,

чел. – час

3

3

261

Цена, руб.

294

184

Задача №4

Вид ресурса

Норма расхода на 1 изделие

Объем ресурса

А

Б

Сырье, кг.

5

4

150

Оборудование, ст. - час

4

2

96

Трудоресурсы,

чел. – час

2

9

218

Цена, руб.

33

24

Тема 5. Метод последовательного улучшения плана (симплекс метод)

Одним из методов решения задач линейного программирования является метод последовательного уточнения оценок (симплекс метод).

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

НЕ нашли? Не то? Что вы ищете?

(1)

с системой ограничений следующего вида:

. (2)

Разрешим эту систему относительно переменных :

. (3)

Векторы условий, соответствующие , образуют базис. Переменные - базисными переменными. Остальные переменные задачи – небазисные. Целевую функцию можно выразить через небазисные переменные:

(4)

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

Пример

Математическая постановка задачи имеет вид (а)

(а) (б)

Выберем в качестве базисных следующие переменные и разрешим систему относительно этих переменных. Система примет вид (б).

Переменные являются небазисными. Если взять и , то получим угловую точку (опорный план) , которому соответствует . Далее анализируем, как изменится целевая функция при изменении значений переменных.

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

.

Соответствующий опорный план и .

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

.

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

Рассмотрим формализованный алгоритм симплекс метода, который состоит из двух основных этапов: построение опорного плана и построение оптимального плана. Проиллюстрируем алгоритм на рассмотренном ранее примере:

.

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

1

=

1

-2

1

=

-2

1

2

=

3

1

3

=

-1

1

0

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

Выбор разрешающего элемента:

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

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

– разрешающий (направляющий) элемент, строка – разрешающая.

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

Модифицированное жорданово исключение:

1.  На месте разрешающего элемента ставится «1».

2.  Остальные элементы разрешающего столбца меняют знак на противоположный и делятся на разрешающий элемент.

3.  Остальные элементы разрешающей строки делятся на разрешающий элемент.

4.  Все остальные элементы симплексной таблицы вычисляются по следующей формуле:

.

1

Разрешающий элемент,

который соответствует замене

базисной переменной на

небазисную переменную .

1

-2

1

-2

1

2

3

1

3

-1

1

0

1

Разрешающий элемент,

который соответствует замене

базисной переменной на

небазисную переменную .

-3

2

5

-2

1

2

5

-1

1

1

-1

-2

1

Все коэффициенты в строке целевой функции отрицательны, т. е. мы нашли оптимальное решение.

3/5

7/5

28/5

2/5

3/5

12/5

1/5

-1/5

1/5

-1/5

-4/5

-11/5

Задачи для контроля и самопроверки

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12