- •127994, Москва, ул. Образцова, д. 9, стр. 9.
- •Пояснительная записка
- •Алгоритм формирования компетенций студента в процессе самостоятельной работы
- •Методика подготовки студентов к семинарскому / практическому занятию
- •Требования к выступлению студента
- •2. Тематика и содержание семинаров и практических занятий
- •Раздел 1. Математические модели и оптимизация в экономике. Тема 1. Введение. Общее представление о статической задаче оптимизации
- •Раздел 2. Задача нелинейного программирования
- •Раздел III. Задача линейного программирования
- •Тема 5. Формулировка задачи линейного программирования (лп). Примеры задач лп. Стандартная (нормальная) и каноническая формы представления задачи лп и сведение к ним.
- •Раздел IV. Оптимизация в условиях неопределенности
- •Тема 7. Принятие решение при случайных параметрах. Вероятностная информация о параметрах. Принятие решений на основе математического ожидания. Случайность и риск. Учет склонности к риску.
- •Раздел V. Основные понятия многокритериальной оптимизации
- •Тема 9. Понятие лица, принимающего решение. Основные типы методов решения задач многокритериальной оптимизации. Методы аппроксимации паретовой границы.
- •Раздел VI. Оптимизация динамических систем
- •Тема 10. Динамические задачи оптимизации.
- •Методические указания и требования к самостоятельной рабоТе
- •1. Методические рекомендации по работе
- •С учебной и научной литературой
- •2. Методические рекомендации по выполнению реферата
- •Примерная тематика рефератов
- •3. Методические рекомендации по изучению содержания основных разделов дисциплины
- •Раздел I. Тема 1. Решить задачу линейного программирования графическим методом
- •Раздел I. Тема 2. Решить задачу целочисленного линейного программирования методом ветвей и границ, учитывая целочисленность переменных.
- •Раздел II. Тема 3. Решить методом ветвей и границ следующую задачу коммивояжера:
- •Раздел II. Тема 3. Решить транспортную задачу.
- •Раздел III. Задача линейного программирования
- •Тема 5. Формулировка задачи линейного программирования (лп).
- •Раздел IV. Тема 6. Симплексный метод решения задачи линейного программирования
- •Раздел IV. Тема 7. Теория двойственности. Двойственная задача к задаче планирования торговли. Решение задачи линейного программирования двойственным симплексным методом
- •Раздел V. Тема 8. Целочисленное программирование
- •Раздел V. Тема 9. Транспортная задача. Нахождение оптимального плана методом потенциалов
- •Решение типовых задач графический способ решения задачи линейного программирования типовой пример 1
- •Типовой пример 2
- •Двойственная задача линейного программирования
- •Анализ модели на чувствительность
- •Изменение условий задачи влияющих на допустимость решения.
- •Изменения условий задачи влияющих на оптимальность решения.
- •Тесты для самоконтроля Раздел I.
- •Вопрос 4. Как классифицируются решения по содержанию?
- •Раздел II.
- •Раздел 3
- •Раздел 4
- •Раздел 5
- •Раздел 6
- •Тема II
- •Тема III
- •Тема IV
- •Тема VI
- •Основная литература
- •Дополнительная литература
- •Базы данных, информационно-справочные и поисковые системы
- •Учебно-методические издания в электронном виде
- •Критерии оценки самостоятельной работы студентов
Двойственная задача линейного программирования
Двойственная задача – это вспомогательная задача линейного программирования, формулируемая с помощью определенных правил непосредственно из условий исходной, или прямой задачи.
Каждому ограничению прямой задачи соответствует переменная двойственной задачи.
Каждой переменной прямой задачи соответствует ограничение двойственной задачи
Коэффициенты при некоторой переменной, фигурирующие в ограничениях прямой задачи, становятся коэффициентами левой части, соответственного ограничения двойственной задачи.
Коэффициенты, фигурирующие при переменных в выражении целевой функции прямой задачи, становятся постоянной правой части, этого же ограничения двойственной задачи.
Условия двойственной задачи формируются следующим образом:
Прямая задача целевой функции, ограничения |
Двойственная задача целевой функции, ограничения |
max; ≤ min; ≥ |
min; ≥ max; ≤ |
Получим двойственную задачу:
Z= 300у1 + 780у2 + 14400у3 → min
При ограничениях:
у
1
+ 2у2
+ 60у3
>0,16
у1 + 3у2 + 30у3 > 0,2
у1, у2, у3 > 0
Оптимальное решение двойственной задачи можно получить из симплекс-таблицы для прямой задачи, если воспользоваться следующим уравнением:
(Коэффициенты при начальной базисной переменной в оптимальном Z-уравнении прямой задачи) = ( Разности между левой и правой частями ограничения двойственной задачи, ассоциированного с данной начальной переменной)
Базисные переменные начального решения прямой задачи х3,х4,х5 (см. таблицу 1) имеют в оптимальном Z-уравнении коэффициенты, равные 2⁄25, 1⁄25 и 0 соответственно. Ограничения двойственной задачи, соответствующие переменным х3,х4,х5, записываются как у1> 0,у2 > 0, у3 > 0
Используя приведенное выше уравнение получим:
2⁄25 = у1 – 0,1⁄25 = у2 – 0 и 0 = у3 – 0, откуда у1 = 2⁄25, у2=1⁄25, у3= 0
Подставим полученные значения в уравнение двойственной задачи.
300 ∙2⁄25 + 780 ∙ 1⁄25 + 14400 ∙ 0 = 55,2,т.е. решение прямой и двойственной задачи совпадают.
Анализ модели на чувствительность
Как только условия, в соответствии с которыми была построена модель, изменяются, то информация, связанная с оптимальным решением сразу же теряет актуальность. Анализ модели на чувствительность как раз и связан с исследованием возможных изменений полученного оптимального решения в результате исходной модели.
При анализе модели на чувствительность необходимо ответить на вопрос: изменится ли полученное ранее оптимальное решение? И если да, то каково оно?
При изменении исходной модели предыдущее решение может стать недопустимым или неоптимальным.
Общая схема анализа модели на чувствительность:
Решить исходную задачу и составить симплекс таблицу для оптимального решения.
Найти новые значения элементов симплекс-таблице при изменении исходной модели.
Если решение в новой таблице неоптимальное, то перейти к этапу 4
Если решение недопустимое, то перейти к этапу 5. При оптимальном решении процесс вычисления заканчивается.
С помощью обычного симплекс-метода получить новое решение и процесс вычислений закончить.
С помощью двойственного симплекс-метода получить допустимое решение.
