- •Глава 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
Метод линейного программирования
Общей задачей ЛП является отыскание наибольшего или наименьшего значения линейной функции на множестве неотрицательных решений линейной системы неравенств или системы: неравенства + уравнения.
В основной задаче ЛП линейная система содержит только уравнения:
Минимизировать (максимизировать):

при условиях




Общая задача ЛП может быть сведена к равносильной ей основной задаче путём введения добавочных неизвестных, например, дана общая задача

при условиях


.
Здесь
показатель качества
и ограничения линейны относительно
неизвестных.Сведем
общую задачу ЛП к равносильной ей
основной задаче:

при условиях

;
.
Между
общей задачей ЛП и соответствующей ей
основной существует связь. Если
оптимальное решение (оптимальный план)
основной задачи, то
– оптимальное решение общей задачи и
наоборот. Причем оптимальные значения
целевых функций совпадают:

Таким образом, удалив из оптимального решений основной задачи значения добавочных неизвестных, получим оптимальное решение общей задачи. Если основная задача не имеет решения, то и общая задача также не имеет решения.
Задача
ЛП является задачей максимизации, если
находят
и минимизации, если находят
.
В литературе могут также встретиться и другие формы записи общей и основной задач ЛП [1-4]:
Максимизировать (минимизировать) функцию цели

переменные которой подчинены следующим условиям:



.
Минимизировать

Минимизировать
при условиях
,
где
– вектор-строка;
-
вектор-столбец;
– матрица коэффициентов системы
ограничений;
– вектор-столбец.
§1. Примеры составления задач лп
Формулировка задачи о рациональном питании [2].
Для сохранения
здоровья и работоспособности человек
должен потреблять в сутки определенное
количество питательных веществ (белков,
жиров, углеводов, воды, витаминов), запасы
которых в различных видах пищи (
)
различны. Ограничимся, например, двумя
видами пищи
.
|
Питательные вещества |
Норма суточная |
Виды пищи | ||
|
|
| |||
|
Жиры |
|
|
| |
|
Белки |
|
|
| |
|
Углеводы |
|
|
| |
|
Вода |
|
|
| |
|
Витамины |
|
|
| |
|
|
|
| ||
Здесь
– запас жиров в единице (например, в 1
кг) пищи вида
и т.д.
и
– стоимость единицы пищи вида
и
.
Требуется так организовать питание,
чтобы стоимость его была наименьшей, а
организм получил бы не менее минимальной
суточной нормы питательных веществ
всех видов пищи.
Пусть
–
количество (например, в кг) пищи видов
и
,
потребляемых человеком в сутки. Тогда
общие запасы жиров в двух видах пищи не
должны быть меньше минимальной нормы
,
т.е.
и т.д., всего 5 неравенств (обратить
внимание на знак
).
Общая стоимость питания
,
т.е. имеем следующую задачу ЛП:

при условиях:
;
;
;
;
;

Формулировка транспортной задачи
Необходимо
перевезти некоторое количество единиц
однородного товараиз двух
складов в три магазина (обратные перевозки
исключаются). Склады могут выделить
единиц товара, а магазинам требуется
единиц товара.

Предполагается,
что
,
т.е. существует между складами и магазинами
баланс.
Необходимо
определить, сколько единиц товара (
)
надо отправить с каждого склада в каждый
магазин, что общая стоимость перевозки
была минимальна, если
– стоимость перевозки товара от складов
к магазинам. Зависимость стоимости
перевозки от количества перевозимого
товара предполагается линейной.
Задача ЛП записывается следующим образом:

при условиях:






Решением задачи
является
.
При этом
минимальна.



















