,
,
определяемый К-матрицей К(2), оптимальный. Тогда
,
.
Задания для самостоятельного выполнения
Предприятие производит 3 вида продукции: А1, А2, А3, используя сырье двух видов: В1 и В2. Известны затраты сырья i-го вида на единицу изделия j-го вида (
), количество сырья каждого вида
(i=1,2), а так же прибыль, полученная от единицы изделия j-го вида сj (j=1,2,3).
Сколько изделий каждого вида необходимо произвести, чтобы получить: 1) максимум прибыли;
2) максимум товарной продукции?
Обозначения для вариантов: в таблице приведена матрица затрат: А=(аij), справа от таблицы значение bi (i=1,2) и внизу - сj (j=1,2,3).

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

Каноническая форма прямой задачи примет вид

Двойственная задача примет вид:

Теоремы двойственности позволяют получить оптимальное решение двойственной задачи по известному оптимальному решению прямой задачи.
Пусть есть прямая ЗЛП:

Пусть известно ее прямое решение

Двойственная задача примет вид :

Т. к. х1 >0, то решение будем искать из первого ограничения двойственной задачи
. Т. к. первое и третье ограничение прямой задачи обращается в строгое неравенство при решении прямой задачи, то
.
Таким образом,
.
Построить двойственные задачи в соответствии с вариантами:



Задание 5. Решение целочисленных задач линейного программирования на основе метода ветвей и границ
Рассмотрим задачу ЦЛП вида

,
,
,
,
,
,
— целые,
.
На первом шаге необходимо решить сформулированную задачу как задачу ЛП, рассматривая все ее переменные как непрерывные. Получаемая таким образом задача ЛП обозначается через ЛП-1, оптимальное значение ее целевой функции – через
. Пусть в оптимальном решении задачи ЛП-1 некоторые целочисленные переменные принимают дробные значения; тогда оптимальное решение исходной задачи не совпадает с оптимальным решением ЛП-1. В этом случае величина
представляет собой верхнюю границу оптимального значения исходной задачи.
На следующем шаге производится ветвление по одной из целочисленных переменных, имеющих дробное значение в оптимальном решении задачи ЛП-1. Часто выбирают переменную, которая имеет наибольшее дробное значение.
Пусть ветвление происходит по целочисленной переменной xj, значение которой в оптимальном решении ЛП-1 равно
. Далее рассматриваются две новые задачи ЛП, обозначаемые через ЛП-2 и ЛП-3. Они получаются путем введения ограничений
£ [
] и
³ [
] + 1 соответственно. Условия задач ЛП-2 и ЛП-3 можно записать следующим образом:
ЛП-2
| ЛП-3
|
Допустим, что оптимальные решения задач ЛП-2 и ЛП-3 также содержат дробные значения целочисленных переменных и поэтому не являются допустимыми для исходной задачи.
На следующем шаге необходимо выбрать задачу ЛП-2 или ЛП-3 и произвести ветвление в соответствующей вершине, вводя новое ограничение. Выбор вершины (ЗЛП) для дальнейшего ветвления часто осуществляется с использованием оптимального значения целевой функции, т. е. выбирается вершина, соответствующая наибольшему оптимальному значению целевой функции ЗЛП.
После выбора вершины для дальнейшего ветвления выбирается целочисленная переменная, которая имеет в оптимальном решении соответствующей ЗЛП дробное значение, и производится ветвление по этой переменной. Процесс ветвления и решения ЗЛП продолжается до получения целочисленного оптимального решения одной из ЗЛП. значение Z0 в полученной точке представляет собой текущую нижнюю границу оптимального значения целевой функции исходной задачи ЦЛП. На этом этапе отбрасываются все вершины (ЗЛП), для которых оптимальное значение
не превосходит полученной нижней границы. Про такие вершины также говорят, что они являются прозондированными, поскольку в соответствующих им допустимых областях нет целочисленных решений, лучших, чем уже полученное, следовательно, промежуточная вершина (ЗЛП) является прозондированной (явным или неявным образом) в том случае, если она удовлетворяет хотя бы одному из следующих условий:
1. Оптимальное решение, соответствующее данной вершине, целочисленно.
2. ЗЛП, соответствующая рассматриваемой вершине, не имеет допустимых решений.
3. Оптимальное значение
соответствующей ЗЛП не превосходит текущей нижней границы Z0.
Дальнейшее ветвление можно производить только в вершинах, для которых
³ Z0. Как только полученное допустимое целочисленное решение одной из ЗЛП окажется лучше имеющегося текущего значения Z0, оно фиксируется вместо зафиксированного ранее (т. е. меняется значение Z0).
При использовании метода ветвей и границ выбор вершин для дальнейшего ветвления происходит до тех пор, пока остается хотя бы одна непрозондированная вершина. Прозондированная вершина с наилучшим значением Z0 дает решение исходной задачи ЦЛП.
Решить задачу целочисленного программирования методом ветвей и границ, учитывая целочисленность переменных.


Задание 6. Решение транспортных задач на основе метода потенциалов
Решить транспортную задачу:
5 | 4 | 6 | 3 | 200 |
1 | 10 | 2 | 1 | 300 |
2 | 3 | 3 | 1 | 100 |
150 | 150 | 250 | 50 |
Решение. Условие баланса выполнено. Следовательно, имеем ТЗ закрытого типа.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


