- •Курсовой проект
- •1 Математическая модель
- •2 Теоретическая часть
- •2.1 Алгоритм метода искусственного базиса
- •2.2 Алгоритм симплекс-метода для задачи на минимум
- •2.3 Алгоритм метода Гомори
- •2.4 Алгоритм двойственного симплекс-метода
- •3 Описание интерфейса программы
- •4 Анализ модели на чувствительность
- •Приложение б результат работы программы
4 Анализ модели на чувствительность
Проведем анализ на чувствительность задачи линейного программирования:

Задача в специальной форме:

Получили
оптимальное решение данной задачи ЛП
.
Построим двойственную задачу по отношению к исходной:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Двойственную задачу решаем двойственным симплекс-методом:
|
|
|
Переменные
- свободные,
- дополнительные.
Оптимальное
решение двойственной задачи
.
Оптимальные значения целевых функций взаимно-двойственных задач равны:
![]()
Установим соответствие между первоначальными (основными) переменными одной из двойственных задач и дополнительными переменными другой задачи (табл.1).
Таблица 1
|
Компоненты оптимального решения исходной задачи | |||||||
|
Устанавливаемые функции |
Остатки машин в депо | ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Превышение количества машин в депо. |
Объектно-обусловленные оценки мастерских | ||||||
|
Компоненты оптимального решения двойственной задачи | |||||||
Компоненты оптимального решения двойственной задачи являются объектно-обусловленными оценками исходной задачи.
Депо
,
по оптимальному быстродействию полностью
использованы (
,
),
и объективно обусловленные оценки этих
мастерских ненулевые (
,
).
Депо
не полностью использован в оптимальном
быстродействии (
)
и его объективно обусловленная оценка
нулевая (
).
Объективно обусловленные оценки уровня информации определяют степень вероятности обращения: по оптимальному плану наивероятные обращения получают ненулевые оценки, а маловероятные – нулевые.
По
третьей теореме двойственности
.
,
если
,
то![]()
Аналогично
,
,
.
Объектно-обусловленные оценки показывают на сколько максимальный экономический эффект от реализации функций при изменении количества машин.
Определим расчетные нормы заменяемости мастерских.
Предположим,
что объемы ЗУ
,
,
,
,
равные первоначально 3, 1, 1, 1 единиц,
изменились соответственно на величины
,
,
,
,
тогда![]()
)![]()
![]()
![]()
![]()
![]()
.
,
![]()
После преобразований получаем:
![]()
Для сохранения оптимального решения двойственной задачи достаточно, чтобы коэффициенты при не основных переменных оставались неотрицательными:

Предположим,
что машина из 1 депо обратилась к первой
мастерской, а остальные остаются
неизменными:
![]()
,
.
Тогда значение
.
аналогично
находим пределы изменений
,
,
.
Тогда
∞
![]()
∞
∞
Если мастерские заменяются в этих пределах, то оптимальное решение двойственной задачи остается прежним.
ВЫВОДЫ
С помощью реализованного в данной работе предмета можно рассчитать оптимальное размещение массивов ЗУ для оптимизации среднего быстродействия. Программу реализованную в данной работе можно использовать для решения любых примеров на любые темы метод искусственного базиса, симплекс методом и затем методом Гомори.
ЗАКЛЮЧЕНИЕ
Задачи математического программирования можно применять для решения многочисленных задач в разных сферах человеческой деятельности. Можно перечислить большое количество разнообразных задач планирования экономики, управления отраслью, организации производства и проектирования техники, которые формально сводятся к выбору лучших в каком то смысле значений параметров из некоторой дискретной совокупности заданных величин.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Зыкина А.В. Математическое программирование: Учеб. пособие. Омск: Изд-во ОмГТУ, 2000. 64 с.
Приложение А
ПРИМЕР РЕШЕНИЯ ЗАДАЧИ
Пусть имеется два ЗУ объемом 10 и 20 МБ, с временем доступа 1 и 2 с. соответственно. Необходимо разместить в них два массива информации объемом 3 и 8 МБ, с вероятностью 0,2 и 0,8 соответственно, таким образом, чтобы быстродействие было максимальным.
Составим исходную задачу:

Задача в специальной форме:

Получена таблица для решения задачи прямым симплекс методом:
-




9/5
-1/5
4/5

7
-3
8

12
3
-8

1
1
0




11/10
1/10
-1/10

7/8
-3/8
1/8

19
0
1

1
1
0




1
-1/10
-1/10

10/8
3/8
1/8

19
0
1

1
1
0
Ш3: Таким образом, была получена таблица для решения задачи методом Гомори:
-




1
-1/10
-1/10

10/8
3/8
1/8

19
0
1

1
1
0

-6/8
-5/8
-7/8




38/35
-2/70
-4/35

8/7
2/7
1/7

127/7
-5/7
8/7

1
1
0

6/7
5/7
-8/7

-6/7
-5/7
-6/7




28/25
-1/25
-2/25

4/5
2/5
-1/5

19
-1
2

-1/5
7/5
-6/5

0
1
-2

-6/5
-7/5
6/5

-4/5
-2/5
-4/5




30/25

1

17

1

2

0
Таким образом, было получено оптимальное решение задачи.
