- •Введение. Классификация математических моделей.
- •Раздел: Линейное программирование Построение математических моделей
- •Анализ математической модели на чувствительность после нахождения оптимального решения.
- •Алгебраический метод решения задач лп. Стандартная форма линейных оптимизационных моделей
- •Симплекс-метод
- •Раздел: Двойственная задача лп. Тема: Взаимосвязь прямой и двойственной задачи.
- •Матричные вычисления.
- •Тема: Анализ построенной математической модели на чувствительность с использованием обратной матрицы и соотношений двойственности.
- •Раздел: Транспортная модель Тема: Методы получения начального решения
- •Тема: Метод потенциалов
- •Тема: Связь в транспортной задаче между методом потенциалов и симплекс-методом
- •Усложненные задачи транспортного типа.
- •Модели на сетях (графах). Теория графов.
- •Минимизация сети
- •Алгоритм нахождения кратчайшего пути для сетей без циклов
- •Определение кратчайшего расстояния для сетей с циклами
- •Представление задачи о кратчайшем пути в виде транспортной задачи с промежуточными пунктами.
- •Тема: Максимальный поток Алгоритм определения максимального потока
Анализ математической модели на чувствительность после нахождения оптимального решения.
Задача 1: На сколько сократить или увеличить запасы ресурсов?
Прямые, проходящие через оптимальную точку, называются связывающими и активными ограничениями, а ресурсы, соответствующие им, относятся к дефицитным (используются полностью).
Пример: Необходимо определить предельно допустимое увеличение запаса дефицитного ресурса, позволяющее улучшить найденное оптимальное решение, и предельно допустимое снижение запаса недефицитного ресурса, не изменяющее полученного оптимального решения.
точка G (3;2) в (1) ограничении
3 + 2 * 2 = 7 (т.)
Z = 3 * 3 + 2 * 2 = 13 (тыс ден ед)
точка J (6;0) во (2) ограничении
2 * 6 + 0 = 12 (т.)
Z = 3 *6 + 0 = 18 (тыс ден ед)
(4) – недефицитный ресурс
Уменьшение спроса на краску 1 до величины 4/3 никак не повлияет на оптимальное решение.
Полученное оптимальное решение не изменится, если спрос на краску 1 превысит спрос на краску 2 не менее чем на 2 тонн.
ресурс |
Тип ресурса |
Максимальное изменение запаса ресурса ∆ V |
∆ Z максимальное изменение дохода |
1 |
Дефицитный |
7 - 6 = 1 |
13 – 38/3 = 1/3 |
2 |
Дефицитный |
12 – 8 = 4 |
18 – 38/3 = 16/3 |
3 |
Не дефицитный |
- 2 – 1 = - 3 |
0 |
4 |
Не дефицитный |
4/3 – 2 = - 2/3 |
0 |
Задача 2 (задача анализа математической модели на чувствительность):
Увеличение какого объема ресурсов более выгодно? Для этого вводятся характеристика ценности каждой допустимой единицы ресурса.
Уi = |
∆ Zi |
∆ Vi |
Y1 = 1/3 тыс ден ед
Y2 = 4/3 тыс ден ед
Y3 = 0
Y4 = 0
При вложении дополнительных средств в первую очередь они должны быть направлены на увеличение ресурса 2.
Задача 3: В каких пределах допустимо изменение коэффициентов целевой функции?
Алгебраический метод решения задач лп. Стандартная форма линейных оптимизационных моделей
Алгебраический метод решения задач ЛП называется симплекс-методом.
Прежде чем использовать симплекс-метод для решения линейных моделей, их необходимо привести к стандартной форме:
Все ограничения записываются в виде равенств с неотрицательной правой частью;
Значения всех переменных неотрицательны;
Целевая функция подлежит максимизации или минимизации.
1. Исходное ограничение можно представить в виде равенства, прибавляя остаточную переменную к правой части (≤) или вычитая избыточную из правой (≥).
x1 +2x2 ≤ 6
x1 +2x2 + S1 = 6, S1 ≥ 0 – остаточная переменная
3x1 +2x2 ≥ 5
3x1 +2x2 - S2 = 5, S1 ≥ 0 – избыточная переменная
Правую часть необходимо сделать неотрицательной, умножая правую и левую части на (-1). При этом знак меняется на противоположный.
2x1 - x2 ≤ -5
- 2x1 + x2 ≥ 5
- 2x1 + x2 - S1 ≥ 5
2. Любую переменную уi, не имеющую ограничения в знаке, можно представить в виде разности двух неотрицательных переменных:
yi = yi‘– yi” ; yi’, yi”≥ 0
Такую подстановку сделать во всех ограничениях, которые содержат уi в выражениях для целевой функции.
Особенность уi’ и уi” в том, что при любом допустимом решении только одна из этих переменных принимает положительное решение, то есть если уi’>0, то уi”=0 и наоборот.
3, Максимизация функции эквивалентна минимизации той же функции взятой с противоположным знаком.
max Z= 5 х1 + 2 х2 + 3 х3
min (-Z)= - 5 х1 - 2 х2 - 3 х3
Эквивалентность означает, что при одной и той же совокупности ограничений оптимальные значения х1, х2, х3 будут одинаковы при различных знаках целевой функции.
Пример: Привести к стандартной форме: min Z= 2 х1 + 3 х2
{ |
х1 + х2 =10 |
- 2 х1 + 3 х2 ≤ -5 ; х1 не ограничено в знаке, х2 ≥ 0 |
|
7 х1 - 4 х2 ≤ 6 |
{ |
х1 + х2 =10 |
2 х1 - 3 х2 ≥ 5 ; |
|
7 х1 - 4 х2 ≤ 6 |
{ |
х1 + х2 =10 |
2 х1 - 3 х2 - S2 = 5 ; |
|
7 х1 - 4 х2 + S3 = 6 |
x1 = x1’ – x1” ; x1’, x1” ≥ 0
Z = 2x1’ – 2x1” + 3 x 2
{ |
x1’ – x1” + х2 =10 |
2 x1’ – 2 x1” - 3 х2 - S2 = 5 ; x1’, x1”, x2, S3, S2 ≥ 0 |
|
7 x1’ – 7 x1” - 4 х2 + S3 = 6 |