- •Оглавление
- •Краткая классификация моделей и методов математического программирования
- •Линейное программирование
- •1. Примеры экономических задач линейного программирования
- •1.1. Задача оптимального производственного планирования
- •1.2. Задача о смесях
- •1.3. Задача о раскрое
- •1.4. Транспортная задача
- •1.5. Вопросы для самопроверки
- •2. Некоторые сведения из линейной алгебры
- •2.1. Основные понятия и теоремы
- •Решение систем линейных алгебраических уравнений методом Жордана–Гаусса
- •3.3. Переход от задачи минимизации целевой функции к задаче максимизации
- •3.4. Переход от одной формы модели задачи линейного программирования к другой
- •3.4.1. Переход к канонической форме модели
- •3.4.2. Переход от канонической формы модели задачи линейного программирования к стандартной
- •3. 5. Выпуклые множества
- •4. Графический метод решения задачи линейного программирования
- •4.1. Геометрическая интерпретация множества решений линейного неравенства
- •4.2. Геометрическая интерпретация множества решений системы линейных неравенств
- •Возможные случаи области допустимых решений
- •4.3. Вопросы для самопроверки
- •5. Свойства допустимых планов задачи линейного программирования. Опорный план
- •Опорный план. Теорема о соответствии опорного плана вершине многогранника допустимых планов
- •6. Симплекс-метод
- •6.1. Идея симплекс-метода
- •6.2. Алгебра симплекс-метода
- •6.2.1. Алгоритм симплекс-метода
- •6.2.2. Выбор разрешающей строки в симплексных преобразованиях
- •6.2.3. Альтернативный оптимум
- •6.2.4. Признак неограниченности целевой функции
- •6.3. Понятие о вырождении
- •Примеры решения задач симплекс-методом
- •Пример 6.4. Решить симплекс-методом злп:
- •6.4. Вопросы для самопроверки
- •6.5. Индивидуальное задание
- •6.6. Задачи для самостоятельной работы
- •7. Двойственность в линейном
- •7.1. Пример двойственных задач линейного программирования
- •7.2. Правила построения двойственных задач
- •7.3. Симметричные двойственные задачи
- •Пример 7.3. Для задачи:
- •7.4. Основные теоремы двойственности
- •7.5. Анализ устойчивости двойственных оценок
- •7.6. Вопросы для самопроверки
- •7.7. Индивидуальное задание
- •Заключение
- •Библиографический список
- •Приложение. Применение программы Excel к решению задач линейного программирования
4.3. Вопросы для самопроверки
Запишите основную ЗЛП в общем виде.
Запишите модель ЗЛП в стандартной и канонической формах. Матричная форма моделей.
Как сводится задача минимизации целевой функции к задаче максимизации?
Какова геометрическая интерпретация решения линейных неравенств с одной, двумя, тремя переменными?
Что называется допустимым решением и ОДР задачи математического программирования?
Какова геометрическая интерпретация решения системы линейных неравенств с двумя переменными?
Постройте линию уровня целевой функции , соответствующую значению
Чем определяется направление скорейшего возрастания целевой функции? Постройте для функции .
Что называется оптимальным решением ЗЛП?
Какие случаи возможны при решении ЗЛП?
Как выражается оптимальное решение при наличии альтернативного оптимума?
5. Свойства допустимых планов задачи линейного программирования. Опорный план
Не ограничивая общности, рассмотрим свойства допустимых планов на примере канонической формы модели ЗЛП:
(5.1)
(5.2)
(5.3)
Основные свойства этой задачи формулируются в следующих теоремах, которые, по сути, обобщают свойства ЗЛП с двумя переменными на случай любого числа переменных.
Теорема 5.1. Множество планов ЗЛП выпукло.
Н еобходимо показать, что если X1 и X2 – допустимые планы ЗЛП (5.1)–(5.3), то их выпуклая линейная комбинация:
где ,
также является ее допустимым планом, т.е. удовлетворяет системе (5.1)–(5.3).
Итак, пусть X1 и X2 – допустимые планы задачи (5.1)–(5.3), т.е. справедливы соотношения:
Возьмем два любых числа и таких, что и умножим первое равенство на , второе – на . Складывая результаты, получим:
или
т.е.
удовлетворяет системе (5.1).
А так как то также удовлетворяет условию (5.2).
Т аким образом, доказано, что выпуклая линейная комбинация векторов X1 и X2 также является допустимым планом задачи (5.1)–(5.3) и, следовательно, согласно определению, множество планов ЗЛП выпукло.
Множество допустимых планов ЗЛП может быть ограниченным и тогда оно называется выпуклым многогранником, а его крайние точки – вершинами.
Если же оно неограниченное, то его называют выпуклым многогранным множеством.
Теорема 5.2. Если целевая функция имеет максимум на выпуклом многограннике допустимых решений, то он достигается по крайней мере в одной из вершин этого многогранника.
В ыпуклый многогранник имеет конечное число вершин, обозначим их через а точку, где функция Z имеет максимум, через X*. Очевидно,
Если среди вершин найдется хотя бы одна вершина, например, для которой то теорема доказана.
Предположим противное, т.е. что Х* не является вершиной. Тогда для каждой вершины должно выполняться соотношение:
Но, согласно свойству ограниченных выпуклых множеств (см. теорему 3.2), точку можно представить в виде выпуклой линейной комбинации крайних точек (вершин):
.
Подставляя Х* в целевую функцию и принимая во внимание ее линейность, получим:
что является противоречием. Полученное противоречие возникло в силу предположения о том, что не является вершиной.
С ледовательно, в ограниченной выпуклой многогранной области всегда существует вершина, в которой целевая функция принимает максимальное значение.
Теорема 5.3. Если целевая функция имеет максимум более чем в одной вершине выпуклого многогранника допустимых решений, то этот максимум достигается в любой точке, являющейся выпуклой линейной комбина-цией этих вершин.
П редположим, целевая функция достигает максимума в нескольких вершинах: многогранника, т.е. Пусть
Рассмотрим произвольную выпуклую линейную комбинацию этих вершин:
и покажем, что значение целевой функции также равно d.
Действительно, имеем: