
- •Лабораторный практикум
- •По дисциплине «Математические методы в экономике»
- •Часть 1.Линейное и дискретное программирование
- •Для подготовки студентов по направлениям 080500 - менеджмент и 080100 - экономика
- •Лабораторный практикум по дисциплине «Математические методы в экономике» . Часть 1.Линейное и дискретное программирование. Уч. Пособие. М.: фгоу впо ргау - мсха им. К.А. Тимирязева, - 124 с.
- •Содержание
- •Введение
- •Лабораторная работа № 1 «Запись условий задач линейного программирования»
- •Соответствие решений канонической, исходной и однородной форм задач линейного программирования
- •Алгоритм перехода от исходной формы к канонической форме
- •Лабораторная работа № 2 «Переход от задачи в канонической форме к задаче в однородной форме»
- •Эквивалентность различных форм задач линейного программирования
- •Лабораторная работа № 3 «Графический метод решения задач линейного программирования»
- •2 Область допустимых решений и допустимое решение
- •3 Линия уровня
- •4 Вектор – градиент
- •5 Оптимальное решение
- •6 Возможные варианты графического решения для двух переменных
- •Лабораторная работа № 4-5 «Решение задач линейного программирования на основе фундаментальной теоремы»
- •1 Теоремы о выпуклых множествах и области допустимых решений
- •2 Фундаментальная теорема
- •3 Применение фундаментальной теоремы для неограниченной области допустимых решений
- •2 Случай
- •4 Обобщенная фундаментальная теорема линейного программирования
- •5 Решение задач на основе фундаментальной теоремы
- •Лабораторная работа № 6 «Получение исходного опорного решения»
- •1 Общие сведения
- •2 Переход от однородной формы или исходной формы общей задачи линейного программирования к канонической форме
- •3 Переход от исходного базисного решения к исходному опорному решению
- •4 Получение исходного опорного решения м-задачи.
- •Правила перехода к м-задаче от исходной формы (основной) задачи
- •Контрольные вопросы
- •Лабораторная работа №7 - 12 «Решение общей задачи линейного программирования симплексным методом»
- •Алгоритм симплексного метода в полных таблицах при решении задач на максимум целевой функции.
- •Глоссарий основных понятий
- •Рекомендуемая литература
Лабораторная работа № 4-5 «Решение задач линейного программирования на основе фундаментальной теоремы»
Теоретическая часть
Опорным решением называется базисное решение, в котором базисные переменные неотрицательные или решение называется опорным, если система ограничений приведена к единичному базису, все свободные переменные равны нулю, а базисные переменные неотрицательные, или
допустимое базисное решение называется опорным.
Любое опорное решение входит в область допустимых решений (ОДР) и является допустимым, но не любое допустимое решение является опорным.
Число опорных решений не превышает числа базисных решений.
Число базисных решений не превышает числа сочетаний из n по m, где n - число переменных, а m - число линейно независимых ограничений.
Nоп ≤ Nбаз ≤
Опорное решение, в котором хотя бы одна из базисных переменных равна нулю, называется вырожденным.
Задача, имеющая хотя бы одно вырожденное решение, называется вырожденной.
Теорема (Вейерштрасса) для целевой функции. Непрерывная функция, определенная на ограниченном замкнутом множестве, в одной из точек множества принимает максимальное (минимальное) значение.
Теорема. Любое опорное решение системы условий задачи линейного программирования является вершиной области допустимых решений и наоборот, то есть между опорными решениями и вершинами области допустимых решений существует взаимно однозначное соответствие, которое реализует эквивалентность между допустимыми решениями задачи, записанной в канонической и однородной формах. Исключением являются вырожденные решения: несколько вырожденных опорных решений одной задачи линейного программирования соответствуют одной вершине области допустимых решений.
Фундаментальная теорема. Если задача линейного программирования имеет непустую, выпуклую ограниченную область допустимых решений, то у неё существует по крайней мере хотя бы одно оптимальное решение, которое достигается в одном из опорных решений или в соответствующей вершине области допустимых решений.
Теорема. Если при преобразовании однократного замещения разрешающую строку выбирать по минимальному симплексному отношению, то после преобразования однократного замещения все неотрицательные свободные члены останутся неотрицательными.
Симплексным отношением называется отношение неотрицательных свободных членов к строго положительным элементам разрешающего столбца.
1 Теоремы о выпуклых множествах и области допустимых решений
Теорема 1. Пересечение конечного числа выпуклых множеств (если пересечение не пустое) есть выпуклое множество.
Теорема 2. Если область допустимых решений задачи линейного программирования, записанной в исходной, канонической форме, непустая, то она является выпуклым множеством.
Теорема 3. Любая точка выпуклой многогранной области (решение) может быть представлена в виде выпуклой линейной комбинации ее вершин (крайних или угловых точек).
Между опорными решениями и вершинами области допустимых решений задачи линейного программирования существует взаимно однозначное соответствие (если опорное решение невырожденное).
Теорема 4. Область допустимых решений является выпуклым ограниченным многогранником или неограниченной выпуклой многогранной областью с конечным числом вершин.
Графическое решение задач линейного программирования с двумя переменными нам показало, что задача, имеющая непустую ограниченную выпуклую область допустимых решений, всегда имеет оптимальное решение. Этот вывод о существовании решения задачи называется фундаментальной теоремой.