- •Н.А. Курганова
- •Тема 1. Постановка задачи линейного программирования. Геометрический метод решения задач линейного программирования. Основные понятия, теоремы, следствия. 6
- •Тема 2. Симплекс-метод. 45
- •Введение
- •Тема 1. Постановка задачи линейного программирования. Геометрический метод решения задач линейного программирования. Основные понятия, теоремы, следствия.
- •1.1. Постановка задачи линейного программирования
- •Виды задач лп:
- •Постановка задачи линейного программирования (лп).
- •1.2. Геометрический метод решения задач лп
- •Варианты одр:
- •Теоретические вопросы
- •Лабораторная работа №1. Геометрическое решение задачи лп при помощи математического пакета MathCad
- •I. Оформление исходных данных.
- •II. Определение области допустимых решений
- •III. Построение линии уровня
- •IV. Нахождение оптимального плана и оптимального значения целевой функции
- •Лабораторная работа №2. Геометрическое решение задачи лп при помощи математического пакета Maple
- •I. Оформление заголовка.
- •II. Определение области допустимых решений.
- •III. Построение линии уровня.
- •IV. Нахождение оптимального плана и оптимального значения целевой функции
- •Задания для самостоятельной работы
- •Задачи о составлении плана производства
- •Задачи о пищевом рационе
- •Лабораторная работа №3. Решение оптимизационных задач в системах MathCad, Maple, Excel, в специализированном пакете SimplexWin.
- •I. Оформление исходных данных.
- •II. Нахождение оптимального плана и оптимального значения целевой функции.
- •Решение оптимизационных задач в специализированном пакете SimplexWin. Http://www.Simplexwin.Narod.Ru/
- •I. Оформление исходных данных.
- •II. Нахождение оптимального плана и оптимального значения целевой функции.
- •I. Оформление исходных данных.
- •II. Нахождение оптимального плана и оптимального значения целевой функции.
- •Задания для самостоятельной работы
- •Тема 2. Симплекс-метод.
- •Для реализации симплекс-метода необходимо освоить
- •3 Основных момента [7]:
- •2.1. Табличный симплекс-метод (в чистом виде)
- •2.2. Табличный симплекс метод. Метод искусственного базиса (м-метод)
- •Общий алгоритм решения задачи м-методом.
- •Теоретические вопросы
- •Лабораторная работа №4. Реализация пошагового алгоритма решения задачи линейного программирования табличным симплекс-методом средствами Excel при выполнении всех условий
- •I. Проверка выполнения условий, необходимых для решения задачи табличным симплекс-методом в чистом виде.
- •II. Оформление исходных данных.
- •III. Нахождение оптимального плана и оптимального значения целевой функции.
- •Лабораторная работа №5. Реализация пошагового алгоритма решения задачи линейного программирование методом искусственного базиса (м-методом) средствами Excel
- •I. Проверка выполнения условий, необходимых для решения задачи табличным симплекс-методом.
- •II. Оформление исходных данных.
- •III. Нахождение оптимального плана и оптимального значения целевой функции.
- •Задания для самостоятельной работы
- •Приложение 1
- •Приложение 2
- •Библиографический список
1.2. Геометрический метод решения задач лп
Существует несколько методов решения задач ЛП. Одним из способов решения задач оптимизации для двух переменных является геометрический метод.
Основные теоремы [7]
Теорема 1. Если задача ЛП имеет оптимальное решение, то целевая функция принимает максимальное значение в одной из угловых точек многоугольника решений, если целевая функция принимает максимальное значение более чем в одной угловой точке, то она принимает его в любой точке, являющейся выпуклой линейной комбинацией этих точек.
Данная теорема указывает путь решения задач ЛП, то есть вместо исследования бесконечного множества допустимых решений для нахождения среди них искомого оптимального решения необходимо исследовать только конечное число угловых точек многоугольника решений.
Теорема 2. Каждому допустимому базисному решению в задачи ЛП соответствуют угловая точка многоугольника решений и наоборот каждой угловой точке многоугольника решений соответствует допустимое базисное решение.
Следствие. Если задача ЛП имеет оптимальное решение, то оно совпадает, по крайней мере, с одним из ее допустимых базисных решений.
Вывод: оптимальное значение целевой функции в задаче ЛП следует искать среди конечного числа ее допустимых базисных решений.
Алгоритм решения задач ЛП геометрическим методом [3]:
Построение области допустимых решений (ОДР) с учетом системы ограничений.
Построение вектора – вектора наискорейшего возрастания целевой функции.
Проведение произвольной линии уровня, перпендикулярной вектору .
Определение оптимального плана и оптимального значения целевой функции.
Варианты одр:
выпуклый многоугольник;
выпуклая многоугольная область;
пустое множество;
единственная точка.
Таблица 2
Соотношение вариантов ОДР и вариантов
оптимальных планов
Возможные варианты ОДР |
Оптимальный план в соответствии с ОДР |
1. Выпуклая многоугольная область |
1. Координаты одной из угловых точек, задача имеет единственное решение. 2. Координаты точек отрезка, то есть все точки отрезка оптимальны. Ответ записывается как промежуток между координатами двух точек по оси и, являющихся крайними точками отрезка. |
2. Выпуклая многоугольная область |
1. Координаты одной из угловых точек. 2. или, то есть, задача имеет допустимые решения, но не имеет оптимального плана. 3. Координаты точек отрезка, то есть все точки отрезка оптимальны. |
3. Пустое множество |
1. , то есть, у задачи нет планов, она не имеет ни допустимых, ни оптимальных решений. |
4. Единственная точка |
1. Координаты точки. |
Основные трудности, с которыми приходится сталкиваться при реализации геометрического метода, связаны с неточностью ручных построений, а также с нахождением искомой ОДР и определением оптимального плана. Вышеперечисленные проблемы легко разрешимы при помощи использования возможностей математических пакетов.
Математические пакеты предоставляют широкие графические возможности и могут применяться для решения широкого класса задач, в частности, для решения задач линейного программирования геометрическим методом.
Перед выполнением лабораторных работ №1, №2 и №3 ответьте на теоретические вопросы.