- •Глава 1
- •§1. Сравнительная характеристика методов решения задач оптимизации.
- •§2. Методы исследования функций классического анализа
- •Глава 2
- •§1. Примеры составления задач лп
- •Формулировка задачи о рациональном питании [2].
- •Формулировка транспортной задачи
- •§2. Методы исследования функций численного анализа.
- •§4. Алгоритм решения канонической задачи лп симплексным методом.
- •§ 3. Геометрическая интерпретация решения задачи лп.
- •1) Найдется хотя бы одна положительная (отрицательная) оценка и в каждом столбце с такой оценкой найдется хотя бы один положительный элемент, то можно улучшить решение, выполнив следующую итерацию;
- •2) Найдется хотя бы одна положительная (отрицательная) оценка, столбец которой не содержит ни одного положительного элемента, то функция не ограничена в области допустимых решений;
- •§ 5. Решение почти канонических задач.
- •0 1 0 -1 0
- •§ 6. Вырожденная задача лп.
- •Глава 3 Решение основной задачи линейного программирования.
- •§1 Сведение основной задачи к двум каноническим.
- •Метод искусственного базиса
- •§2. Задача о диете
- •Глава 4. Целочисленное линейное программирование.
- •§1 Метод Гомори
- •§2.Пример постановки задачи рационального раскроя [4, c.176].
- •Задачи.
- •Глава 5. Теория двойственности в лп
- •§ 1. Симметричные двойственные задачи
- •I и II задачи имеют решение.
- •§2. Несимметричные двойственные задачи.
- •Глава 6. Нелинейное программирование
- •§ 1. Задачи нелинейного программирования с линейной целевой функцией и нелинейной системой ограничений.
- •§ 2. Задачи нелинейного программирования с линейной системой ограничений, но нелинейной целевой функцией.
- •§ 3. Задачи нелинейного программирования с нелинейной системой ограничений и нелинейной целевой функцией.
- •§4. Градиентный метод нелинейного программирования
- •§5. Выпуклое программирование.
- •Геометрическая интерпретация и графический способ решения задачи квадратичного программирования
- •§6. Параметрическое программирование.
- •Глава 7. Динамическое программирование.
- •Глава 8. Метод случайных испытаний.
- •Глава 9. Геометрическое программирование.
§2. Задача о диете
Рассмотрим решение основной задачи ЛП на примере задачи о диете [4].
Для кормления крупного рогатого скота требуется составить суточную диету(рацион), включающую питательные вещества А, В, С (например белки, кальций и т.д.: питательного вещества А не менее 1000 ед., В – не менее 80 ед., С – не менее 300 ед. Эти питательные вещества не могут быть даны в чистом виде, асодержатся в кормах двух видов I и II(например, в концентрата, силосе и т.д.). Известно содержание питательных веществ А, В, С (в ед.) на 1 кг корма каждого вида исебестоимость кормовсоответственно 4 и 3 руб.. за 1 кг.Кроме того, суточный рацион должен содержать не более 25 кг корма вида I и 20 кг корма вида II.
|
Питательные вещества |
Содержание (в ед.) в 1 кг корма вида |
Минимальная норма питательных веществ (ед.) | |
|
I- концентрат |
II- Силос | ||
|
А (белок) |
|
|
|
|
В (кальций) |
|
|
|
|
С (фосфор) |
|
|
|
Определить, сколько килограммов корма каждого вида надо взять для составления суточного рациона, чтобы он был достаточно питательным и имел наименьшую себестоимость.
Обозначим через
суточный рацион, в котором
– количество корма вида I
(в кг);
– количество корма видаII.Очевидно,
.
В рационе
вещества А будет содержаться
ед. Но оно должно входить в рацион в
количестве не менее 1000 ед., значит
.
Аналогичным образом получим еще два
неравенства, связанных с минимальной
потребностью в питательных веществах
В и С:
.
Кроме того, на один рацион нельзя
расходовать больше 25 кг кормаIи 20 кг кормаII, поэтому
.
Итак, получим общую задачу ЛП:

В сформулированной
задаче
– себестоимость рациона.От общей
задачи ЛП перейдем к основной, введя
добавочные переменные:
(А)
Применив метод искусственного базиса, запишем вспомогательную задачу:

Базис:
Однако можно сократить количество фиктивных переменных, проделав некоторые тождественные преобразования системы(А).Для этого первое уравнение (1) вычитаем из второго (2) и третьего (3), а затем поменяем в них знаки на противоположные. Получим систему уравнений, равносильную исходной:

Составим вновь вспомогательную задачу:

Базис:
Исходная таблица
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
|
B |
|
Коэффициенты при неизвестных | |||||||
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
Итерация 1
|
|
|
|
|
|
|
|
|
|
| |||||
|
B |
|
Коэффициенты при неизвестных | ||||||||||||
|
|
|
|
|
|
|
|
| |||||||
|
|
|
|
10/3 |
|
-25/24 |
|
|
|
| |||||
|
|
|
|
1/3 |
|
|
|
|
|
| |||||
|
|
|
|
-5/3 |
|
-35/48 |
|
|
|
| |||||
|
|
|
|
-1/3 |
1/48 |
-1/48 |
|
|
|
| |||||
|
|
|
|
1 |
|
|
|
|
|
| |||||
|
|
|
|
10/3 |
|
-25/24 |
|
|
|
| |||||
Итерация 2
|
B |
|
Коэффициенты при неизвестных | |||||||
|
|
|
|
|
|
|
|
| ||
|
|
|
|
1 |
|
-5/16 |
|
|
|
3/10 |
|
|
|
|
|
|
|
|
|
|
-1/10 |
|
|
|
|
|
|
-5/4 |
|
|
|
1/2 |
|
|
|
|
|
1/40 |
-1/8 |
|
|
|
1/10 |
|
|
|
|
|
-1/80 |
5/16 |
|
|
|
-3/10 |
|
|
|
|
|
|
|
|
|
|
-1 |
Выпишем каноническую
систему
из последней симплексной таблицы
вспомогательной задачи ЛП:

;
(*)

.
Далее решаем
почти каноническую задачу:
при условиях (*).
Исходная таблица
|
|
0 |
4 |
3 |
0 |
0 |
0 |
0 |
0 |
|
B |
|
Коэффициенты при неизвестных | ||||||
|
|
|
|
|
|
|
| ||
|
|
|
|
1 |
|
-5/16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-5/4 |
|
|
|
|
|
|
|
|
1/40 |
-1/8 |
|
|
|
|
|
|
|
|
-1/80 |
5/16 |
|
|
|
|
|
|
|
|
- |
-7/16 |
|
|
|
Получено
оптимальное решение (15, 25/2, 0, 0, 50, 10, 15/2),
.
(см.А).
Вывод:для
составления суточного рациона надо
взять 15 кг корма видаIи
12.5 кг корма видаII. Рацион
будет достаточно питательным, его
себестоимость минимальна, а стоимость
= 97.5
.
Значения добавочных переменных (
)
показывают, что питательных веществ
видов А и В в рационе содержится
соответственно 1000 и 80 ед., а веществ вида
С на 50 ед. больше минимальной нормы –
300 ед. Кроме того, для суточного рациона
будет израсходовано корма видаIна 10 кг меньше, имеющегося в запасе, а
корма видаII– на 7.5 кг
меньше.
В заключение отметим, что для некоторых типов задач ЛП (например, для транспортных задач) разработаны дополнительно специальные методы решения, оказывающиеся в ряде случаев более удобными и экономными.
Примечание:Если среди базисных переменных завершающей симплексной таблицы вспомогательной задачи содержится хотя бы одно искусственное переменное, то необходимо провести дополнительные преобразования, прежде чем придем к базису без искусственных переменных [4,c. 44].
Пусть, например, в завершающей симплексной таблице вспомогательной задачи остались ζ1, ζ2, Х1. Выпишем систему, которая при ζ1 = ζ2= ζ3= 0 будет неканонической



Если
,
то делим 2-е уравнение на
,
затем исключим
из 1-го и 3-го уравнений (точно также, как
в методе Гаусса). Получим

Затем исключим
аналогично
из 1-го и 2-го уравнения. Придем к
канонической системе, равносильной
исходной.
Задачи.
Решить симплекс-методом следующие задачи:
|
№ 1
|
№ 2
|
№ 3
| |
|
№ 4
|
№ 5
|
№ 6
| |
|
№ 7
|
№ 8
|
№ 9
| |
|
№ 10
|
№ 11
| ||



№ 1.

№ 2.

№ 3.

№ 4.

№ 7.

№ 8.

№ 9.

№ 10.

№ 11. Линейная форма не ограничена.


Используя метод искусственного базиса для нахождения исходного
опорного плана, решить следующие задачи.
|
№ 12
|
№ 13
|
|
№ 14
|
№ 15
|
|
№ 16
|
№ 17
|



Ответы.
№ 12.

№ 13. Линейная форма не ограничена.
№ 14.

№ 15.

№ 16.

№ 17.





































































































































































































































