![](/user_photo/2706_HbeT2.jpg)
- •21 Двойственный см: критерий оптимальности
- •22 Двойственный см: достаточное условие неразрешимости задачи
- •23 Двойственный см: улучшение базисного коплана (итерация)
- •24.Алгоритм двойственного см.
- •25. Анализ чувствительности при изменении вектора ограничений. Физический смысл двойственных переменных.
- •26 Сетевая тз: постановка задачи, основные определения, леммы 1,2.
- •27 Сетевая тз: леммы 3-6. Псевдопоток. Циркуляция.
- •28. Сетевая тз: критерий полноты множества дуг, базисный поток.
- •29. Сетевая тз: формула приращения стоимости потока.
- •30. Сетевая тз: критерий оптимальности.
25. Анализ чувствительности при изменении вектора ограничений. Физический смысл двойственных переменных.
Анализом чувствительности называется исследование влияния параметров задачи на изменение оптимальных значений целевой ф-ции.
(1)
(2)
-базисный
план,
- вектор потенциалов,
-оптимальный
план, соотв вектору b
Лемма: Пусть
(b)
– оптимальный невырожденный базисный
план задачи (1) соотв вектору b.
Тогда двойственная задача (2) имеет
единственный оптимальный план y0
, удовл
равенству
Вывод:
является
мерой чувствительности max
прибыли к изменению i-го
ресурса. Увеличение i-го
ресурса ведет к увеличению i-ой
прибыли.
26 Сетевая тз: постановка задачи, основные определения, леммы 1,2.
Транспортными задачами называют модели разнообразных прикладных задач по оптимизации перевозок грузов, к ним же сводятся и физические задачи, имеющие другую математическую природу. Отметим, что транспортные задачи являются задачами ЛП, но имеют очень специфичную матрицу условий, поэтому применение симплекс-метода не рационально. Будем рассматривать метод потенциалов, т.е. реализацию СМ, где учтены особенности матрицы условий.
Сетевая транспортная задача.
Сеть.поток. сетевая транспортная задача.
Рассм 2 множества:
1.
.
элем этого множ назовем узлами
или вершинами.
.
элем U
называют дугами.
Для наглядности элементы U можно интерпретировать как населенные пункты.
Элементы 2-го множества будем обозначать (i,j).
i-начало дуги
j-конец дуги.
G={I,U} называется ориентированным графом.
i
I,
ai
– интенсивность
вершин.
Если: ai > 0 -источник
ai <0 – сток
ai =0 – промежуточная или транзитная
Ai, ai >0 – можно трактовать как: в этом населенном пункте Аi производится некоторый продукт в объеме ai.
Граф, дугам которого приписаны числовые характеристики называются сетью.
Каждой дуге (i,j)
U
припишем неотрицательное число
,
которое означает кол-во продукции,
которая перевозится по дуге (i,j).
Для каждой вершины i можно определить множество вершин смежных с ней.
Множество всех вершин смежных с i разобьем на 2 подмножества:
Говорят, что в вершине i выполнено условие баланса, если равны 2 величины:
1.общее кол-во продукции поступившей в пункт ai + произведенное в ai.
2.кол-во продукции вывозимое из ai в соседние справа + потребленное в ai.
,
(1)
x
-
дуговой поток.
Совокупность всех дуговых потоков называется потоком на сети и обозначается
(2)
С x - стоимость перевозки дугового потока
С
x
-
стоимость транспортировки потока (i,j)
U.
Модель задачи:
(3)
Обозначим число вершин в сети m, а кол-во дуг n.
|I|=m |U|=n
Строки матрицы соответствуют вершинам сети, а столбцы матрицы - дугам. Рассмотрим структуру матрицы. x присутствуют только в 2 уравнениях. Каждый столбец матрицы содержит ровно 2 ненулевых элемента (-1,1), а ост 0. Такие матрицы называют в программировании малозаполненными.В дальнейшем будем рассматривать метод потенциалов, который является реализацией симплекс-метода, где учитывается структура матрицы условий.
x0=(
x
,(i,j)
U)
назовём оптимальным потоком, если он
является решением (3).
Х- множество всех сетевых потоков.
Пусть
. Тогда просуммируем все уравнения
баланса. Необходимое условие того, что
3 имеет решение:
-условие
общего баланса.
Физический смысл: суммарное произведение равно суммарному спросу.
Ранг матрицы условий <m. Можно доказ, что он равен m-1.
Базисный поток.
i и j – граничные вершины. Висячая вершина, висячая дуга.
Цепь в неориентированном графе –последовательность ребер, где 2 соседних ребра имеют общую вершину.
Если все вершины различны то цепь простая. А если и ребра различны то элементарная.
В ориентированном графе: ориентированная цепь и путь.
Если совпадают начало и конец получаем цикл.
Если существует цепь соединяющая любую пару вершин. то граф является связным.
В ориентированном графе рассматривают некоторую последовательность вершин, которая соответствует некоторым вершинам пути.
Если в ориентированном
связном графе рассматривается
последовательность вершин
,то в соответствующем неориентированном
графе ей соответствует цепь. В этой
последовательности выберем направление
движения. Тогда дуги, направление которых
совпадает с выбранным, называют прямыми
дугами, остальные называют обратными.
Аналогичная ситуация может быть в цикле.
Дерево - связный граф без циклов.
Если S={I,U}-дерево, то m=n+1.
-частичная
сеть
Лемма 1: Сеть без циклов содержит висячее ребро.
Лемма 2: Удаление висячей вершины вместе с висячим ребром или удаление ребра из цикла не нарушает связности сети.