
- •31.32. Сетевая тз: улучшение базисного потока(итерация).
- •33. Построение начального базисного потока.
- •34. Матричная тз: постановка з-чи, теорема сущ-ния, транспортная таблица.
- •35. Матричная тз: построение нач. Базисного плана, метод сев-зап. Угла.
- •36. Матричная тз: метод потенциалов, модели тз.
- •37. Выпуклые множества и их свойства. Выпуклая оболочка множества
- •38. Выпуклые функции и их свойства. Выпуклая оболочка функции
- •39 Задача выпуклого программирования (вп). Функция Лагранжа (л), седловая точка функции Лагранжа. Необходимое условие оптимальности.
- •40. Гладкие задачи выпуклого программирования. Необходимое условие оптимальности для задачи с регулярным множеством планов.
31.32. Сетевая тз: улучшение базисного потока(итерация).
Пусть на сети S
задан базисный поток x,
которому соотв-ет дерево SБ.
1)
вычисляем потенциалы вершин по:
.
Обычно один потенциал надо положить 0;
2)
вычисляем оценки небазисных дуг по:
;
3)
проверяем выполнение условий
.
Если они вып-ся, то текущий поток
оптимальный, иначе переходим к след.
шагу; 4)
фиксируем дугу (i0,j0),
для которой
.
Выбор дуги может быть произвольным,
если таких дуг несколько. При ручном
счете обычно выбирают дугу с минимальным
значением; 5)
строим цикл по дугам (i0,j0)
и дугам
и выбираем направление по дуге (i0,j0);
6)
если все дуги в цикле прямые, то решение
задачи остается по причине неограниченности
снизу целевой ф-ии; 7)
в противном случае определяем (i0,j0)
– циркуляцию со значением
,
где
нах-ся по след-щим правилам: на каждой
обратной дуге мы находим величину, на
которой можно изменить поток, т.е.
;
8)
фиксируем дугу (i*,j*),
на которой достигается минимум
,
т.е.
;
9)
вычислим дуговой поток
;
10)
формируем новое базисное мн-во дуг: из
UБ
удаляем дугу (i*,j*).
Опр:
переход от x
к
наз-ют итерацией
м.
потенциалов.
М. потенциалов конечен (за конечное
число итераций получится оптимальный
базисный поток), если все его базисные
потоки невырождены.
33. Построение начального базисного потока.
Построение начального потока как и в С-М наз-ся первой фазой м.потенциалов. при небольших размерах, м.потенциалов можно построить методом проб. В общем случае решают з-чей 1-ой фазы на расширенной сети. Пусть x* - оптимальный поток, полученный на 1-ой фазе м.потенциалов, Ui*. Возможны случаи:
1) имеются ненулевые
дуговые потоки по искусств-ым дугам.
,
(i,j)
– искусств-ая дуга. Исходная з-ча не
имеет решений;
2)
,
(i,j)
– искусств-ые дуги,
,UБ*содержит
ровно 1 искусств-ую дугу. Из сети убираем
все искусств-ые дуги;
3) , (i,j) – искусств-ые дуги. Среди UБ* есть исусств-ые дуги. UБ* содержит более одной искусств-ой дуги, тогда всегда сущ-ет (i*,j*), которая замыкает цикл с 2 искусств-ыми дугами. Одна из этих искусств-ых дуг в базисном мн-ве заменяем (i*,j*). Через конечное число шагов придем к ситуации, когда остается одна искусств-ая дуга.
34. Матричная тз: постановка з-чи, теорема сущ-ния, транспортная таблица.
Имеется Ai,i=1..n
с объемом производства ai,
i=1..n,
ai>0.
Имеется m
пунктов потребления Bj
,,j=1..m
с объемом потребления bj,
,j=1..m,
bj>0.
Суш-ет коммуникация из каждого n
производства в каждый пункт потребления.
(Ai,Bj).
cij
– стоимость
перевозки единицы продукта.
(4)- кол-во продуктов, перевозимого по
коммуникации (Ai,Bj).
- план перевозок. Нужно найти такой план
перевозок, при котором общая стоимость
перевозки min.
-
целевая
ф-ия.
Весь продукт из
каждого n
пр-ва дб вывезен.
Запросы каждого
n
потребителя должны быть удовлетворены
Теорема1:
для того, чтобы з-ча имела решение необх-о
и дост-но, чтобы выполнялось условие
баланса:
.
Опр: посл-сть клеток (i1,j1), (i1,j2), (i2,j2), (i2j3),…, (ikjk) наз-ся простой цепью, которая соед-ет клетку (i1j1) с (ikjk). Опр: если в простой цепи последняя клетка (ikjk) нах-ся в том же столбце, что и (i1j1), то мы имеем цикл. Опр: пусть в таблице выделено некоторое подмн-во клеток. Это подмн-во наз-ся связным, если любые две клетки подмн-ва можно соединить цепью из клеток этого подмн-ва. Опр: аналогом дерева сети на транспортной таблице явл-ся связное подмн-во клеток, число элементов которых равно n+m=1. Опр: базисным планом наз-ся план, в котором xij=0, (i,j)%U\UБ=UН.