
- •И.И. Холявин математическое программирование и экономико-математические методы
- •Часть 1
- •Содержание
- •Предисловие
- •1. Основы линейного программирования
- •X1 не ограничена в знаке, x20.
- •Итерация 0
- •Итерация 1
- •Итерация 1
- •Итерация 2
- •Итерация 0
- •Итерация 1 Итерация 2
- •2. Двойственность в линейном программировании
- •3.Транспортная задача по критерию стоимости
- •4. Транспортная задача с усложнениями
- •5. Транспортная задача по критерию времени
- •Задача о назначениях
- •7. Элементы нелинейного программирования
- •Итерация 0
- •Итерация 1
- •Итерация 2
- •8. Дробно-линейное программирование
- •Алгоритм решения
- •9. Задачи целочисленного программирования. Метод гомори
- •10. Контрольные вопросы для подготовки к экзамену
- •11. Контрольная работа по математическому программированию и экономико-математическим методам Линейное программирование и двойственная задача
- •Варианты 1а-8а
- •Транспортная задача по критерию стоимости
- •Задача о назначениях
- •1) Составить математическую модель задачи применительно к числовым данным выполняемого варианта;
- •2) Решить полученную задачу венгерским методом и сформулировать ответ в экономических терминах в соответствии с условиями задачи.
- •Нелинейное программирование
- •(8 Вариантов). Используя метод множителей Лагранжа, найти условные экстремумы функций
- •Дробно-линейное программирование
- •Целочисленное программирование
- •1 (10 Вариантов). Решить задачу целочисленного программирования методом отсечений Гомори.
- •И.И. Холявин математическое программирование и экономико-математические методы
- •Часть 1
- •188300 Ленинградская обл., г. Гатчина, ул. Рощинская, д. 5
Итерация 0
БП |
х1 |
х2 |
х3 |
х4 |
х5 |
Реш. |
Отн. |
z |
-4 |
-7 |
0 |
0 |
0 |
0 |
– |
х3 |
3 |
2 |
1 |
0 |
0 |
27 |
27/2 |
х4 |
2 |
4 |
0 |
1 |
0 |
28 |
7 |
х5 |
2 |
3 |
0 |
0 |
1 |
23 |
23/3 |
Первая рабочая строка таблицы (z-строка) заполняется коэффициентами целевой функции с противоположным знаком (замечание 1). В соответствии с п.1 алгоритма убеждаемся, что критерий оптимальности не выполняется – в z-строке имеются отрицательные коэффициенты. Разрешающий столбец х2 выбран по наибольшему по модулю отрицательному коэффициенту в z-строке, разрешающая строка – х4 – выбрана по наименьшему отношению столбца решений к соответствующим положительным элементам разрешающего столбца, п.2 алгоритма (столбец «Отношение»; в z-строке отношение не ищется). Это значит, что на следующей итерации переменная х2 из свободной перейдёт в базисную, а переменная х4 наоборот, из базисной – в свободную. Таким образом, разрешающим элементом является элемент, находящийся в клетке (х4, х2). Здесь и далее в неоптимальных таблицах будем подчёркивать разрешающие элементы.
Строим новую симплекс-таблицу (итер. 1) по правилам п.3 алгоритма. Новыми базисными переменными являются х3, х2, х5. Применяя к исходной таблице процедуру типа 1 алгоритма, мы делим строку х4 на разрешающий элемент, равный 4. Указанная процедура приводит к следующему:
Итерация 1
БП |
х1 |
х2 |
х3 |
х4 |
х5 |
Реш. |
Отн. |
z |
|
|
|
|
|
|
|
х3 |
|
|
|
|
|
|
|
х2 |
1/2 |
1 |
0 |
1/4 |
0 |
7 |
|
х5 |
|
|
|
|
|
|
|
Чтобы посчитать остальные строки таблицы, выполним процедуры типа 2 алгоритма.
z-строка.
Предыдущая z-строка: (-4 -7 0 0 0 0)
-(-7)Новая
разрешающая строка: -(-
-7 0 -
0 -49)
=
Новая
z-строка:
(-
0 0
0 49)
Строка х3.
Предыдущая х3-строка: ( 3 2 1 0 0 27)
-(2)Новая разрешающая строка: -( 1 2 0 0 14)
= Новая х3-строка: ( 2 0 1 - 0 13)
Строка х5.
Предыдущая х5-строка: ( 2 3 0 0 1 23)
-(3)Новая
разрешающая строка: -(
3 0
0 21)
= Новая х5-строка: ( 0 0 - 1 2)
Новая симплекс-таблица (итер. 1), полученная с помощью рассмотренных операций, имеет вид: