
- •Методы оптимальных решений
- •Содержание
- •Введение
- •1. Моделирование – метод научного познания
- •1.1 Основные понятия моделирования
- •Вопросы *
- •1.2 Системный подход и моделирование социально-экономических систем
- •Вопросы
- •5. Численное решение
- •6. Анализ численных результатов и их применение
- •Приемы экономико-математического моделирования
- •Классификация моделей по типу информации:
- •Классификация моделей по учету фактора времени:
- •Классификация моделей по учету фактора неопределенности:
- •Классификация моделей по типу подхода к изучаемым социально-экономическим системам:
- •Вопросы
- •2.2 Принцип оптимальности в планировании и управлении
- •Вопросы
- •Математическая формулировка общей задачи линейного программирования
- •Структурная форма записи задачи линейного программирования
- •Вопросы
- •3.2 Формы записи задачи линейного программирования
- •Нормы затрат и выхода продукции
- •Решение
- •Общая форма записи задачи линейного программирования
- •Каноническая форма записи задачи линейного программирования
- •Стандартная форма записи задачи линейного программирования
- •4.2. Алгоритм графического метода
- •Нормы затрат и выхода продукции
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Построение граничных прямых, соответствующих системе ограничений
- •3. Определение области допустимых решений
- •4. Построение вектора градиента и линии уровня
- •5. Нахождение точки экстремума
- •6. Определение значения целевой функции
- •4.3. Варианты графического решения задач линейного программирования
- •Вопросы
- •Рекомендуемые источники к главе 4
- •5. Симплексный метод решения задач линейного программирования
- •5.1. Сущность симплексного метода
- •Вопросы
- •5.2. Алгоритм решения задач симплексным методом с естественным базисом
- •Показатели эффективности возделывания 1 га культур
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Составление базиса
- •4. Построение первой симплексной таблицы
- •Первая симплексная таблица (сокращенная)
- •Первая симплексная таблица (полная)
- •5. Проверка оптимальности решения
- •6. Построение второй симплексной таблицы
- •Первая симплексная таблица с разрешающим элементом
- •Вторая симплексная таблица
- •Правила нахождения коэффициентов второй симплексной таблицы
- •Вторая симплексная таблица
- •7. Построение третьей и последующих симплексных таблиц
- •Вторая симплексная таблица с разрешающим элементом
- •Третья симплексная таблица
- •Вопросы
- •5.3. Алгоритм решения задач симплексным методом с искусственным базисом
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Составление базиса, введение искусственных переменных
- •4. Построение первой симплексной таблицы
- •Первая сокращенная симплексная таблица с м-строкой
- •5. Решение вспомогательной задачи симплексным методом с естественным базисом
- •Данные о содержании питательных веществ и стоимости культур
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Составление базиса, введение искусственных переменных
- •4. Построение первой симплексной таблицы
- •Первая симплексная таблица
- •5. Проверка оптимальности решения
- •6. Построение второй симплексной таблицы
- •Первая симплексная таблица с разрешающим элементом
- •Вторая симплексная таблица
- •7. Построение третьей и последующих симплексных таблиц
- •Третья симплексная таблица
- •Вопросы
- •5.4. Алгоритм решения задач симплексным методом в Microsoft Excel 2010
- •Показатели эффективности возделывания 1 га культур
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Составление формы для ввода данных в Microsoft Excel
- •3. Ввод исходных данных в форму Microsoft Excel
- •4. Ввод формул для вычислений значений целевой функции и левой части неравенств
- •5. Настройка программы Microsoft Excel 2010
- •6. Установка значений в окне Параметры поиска решений
- •7. Анализ полученного решения
- •6.2. Постановка и математическая формулировка транспортной задачи
- •Постановка задачи
- •Матрица транспортной задачи
- •6.3. Алгоритм решения транспортной задачи (метод северо-западного угла)
- •Стоимости перевозок одной тонны картофеля (ден. Ед.)
- •Решение
- •1. Проверка типа задачи (открытая или закрытая)
- •2. Составление экономико-математической модели задачи
- •Матрица транспортной задачи (ден. Ед.)
- •3. Составление опорного плана
- •Опорный план транспортной задачи (ден. Ед.)
- •4. Проверка решения на оптимальность
- •Опорный план транспортной задачи (ден. Ед.)
- •5. Построение контура
- •Правила построения контура
- •Опорный план транспортной задачи с контуром (ден. Ед.)
- •6. Построение нового опорного плана
- •7. Проверка нового плана на оптимальность
- •Вопросы
- •6.4. Алгоритм решения транспортной задачи в Microsoft Excel 2010
- •Себестоимость перевозки 1 т сена, руб.
- •Решение
- •1. Проверка типа задачи (открытая или закрытая)
- •2. Составление экономико-математической модели задачи
- •6. Анализ полученного решения
- •Вопросы
- •6.5. Задача о назначениях
- •Общий вид транспортной матрицы задачи о назначениях
- •Экономико-математическая модель задачи о назначениях
- •Структурная форма записи задачи о назначениях
- •Вопросы и задания для самопроверки и самоподготовки
- •6.6. Алгоритм решения задачи о назначениях с помощью Microsoft Excel 2010
- •Производительность работников
- •Решение
- •1. Составление экономико-математической модели задачи
- •7.2 Прямая и двойственная задача
- •Построение двойственной задачи
- •Исходные данные задачи
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
- •3. Решение задачи симплексным методом
- •Последняя симплексная таблица (оптимальное решение)
- •4. Анализ двойственных оценок
- •Симплексная таблица с коэффициентами замещения и двойственными оценками
- •Вопросы
- •7.3 Основные свойства двойственных оценок
- •Вопросы
- •7.4 Алгоритм решения двойственной задачи в Microsoft Excel 2010
- •Решение
- •1. Составление экономико-математической модели задачи
- •2. Решение задачи симплексным методом
- •3. Анализ оптимального решения
- •4. Мера влияния ограничения на целевую функцию
- •5. Свойство оптимальности решения
- •Вопросы
- •Рекомендуемые источники к главе 7
- •Библиографический список
- •Приложение 1 Полезные ссылки
7.2 Прямая и двойственная задача
Решение задачи симплексным методом предполагает расчет оптимального плана, в этом случае такую исходную задачу называют прямой задачей. Одновременно с решением прямой задачи решается двойственная задача.
Двойственная задача – это вспомогательная задача линейного программирования, формулируемая с помощью определённых правил непосредственно из условий (прямой) задачи. В двойственной задаче выполняется расчет оптимальных двойственных оценок.
Запишем прямую и двойственную задачу, используя обозначения со страницы 23.
Прямая задача (в стандартной форме): Найти такое решение Х, то есть значения неизвестных xj (j = 1, 2,…, n), которое бы обеспечивало экстремальное значение критерия оптимальности, выраженного линейной функцией:
Z (Х) = c1x1 + c2x2 + …+ cnxn extr,
при соблюдении m условий (линейных ограничений):
и условий неотрицательности переменных (обязательных ограничений):
x1 0, x2 0, …, xn 0.
Двойственная задача: Найти такое решение Y, то есть значения неизвестных уi (i = 1, 2,…, m), которое бы обеспечивало экстремальное значение критерия оптимальности, выраженного линейной функцией:
Z (Y) = b1y1 + b2y2 + …+ bmym extr,
при соблюдении n условий (линейных ограничений):
и условий неотрицательности переменных (обязательных ограничений):
y1 0, y2 0, …, ym 0.
Построение двойственной задачи
Чтобы построить двойственную задачу необходимо привести экономико-математическую модель прямой задачи к стандартному виду. Матрица двойственной задачи строится путем транспонирования матрицы прямой задачи на 90 градусов, т.е. столбцы матрицы прямой задачи становятся строками двойственной задачи, а строки прямой задачи становится столбцами двойственной задачи, при этом:
Каждому ограничению прямой задачи соответствует переменная двойственной задачи.
Любой переменной прямой задачи соответствует ограничение двойственной задачи.
Коэффициенты при переменных целевой функции прямой задачи становятся свободными членами двойственной задачи.
Свободные члены прямой задачи становятся коэффициентами при переменных целевой функции двойственной задачи.
Если прямая задача решается на максимум, то двойственная задача – на минимум, и наоборот.
Если тип всех ограничений в прямой задаче «≥», то в двойственной задаче все ограничения изменяются на «≤», и наоборот.
В левой части системы ограничений двойственной задачи представлен общий расход ресурсов на единицу продукции, в правой части ограничений представлена единица продукции.
Целевая функция двойственной задачи – это общий (суммарный) расход ресурсов в оценках оптимального плана.
Двойственные оценки – это оценки продуктов, ресурсов, работ, выступающих в качестве ограничений в условиях решаемой оптимизационной задачи. Они показывают насколько изменится значение критерия оптимальности в прямой задаче при увеличении или уменьшении количества данного ресурса на единицу. Двойственные оценки являются искомыми переменными и оптимальным базисом (решением) двойственной задачи.
Открыты двойственные оценки академиком Л.В. Контаровичем. Он впервые охарактеризовал экономическое содержание двойственных оценок и их основные свойства. Двойственные оценки называют иначе – объективно обусловленными (оптимальными) оценками, множителями Лагранжа и целым рядом других терминов.
Двойственными оценками называют коэффициенты целевой строки последней симплексной таблицы, кроме значения целевой функции. На величину двойственной оценки изменяют значение целевой функции при изменении соответствующей небазисной переменной на единицу. Если решение не максимальное – значение целевой функции будет уменьшаться на величину двойственной оценки, если минимальное – увеличиваться.
Коэффициентами замещения (структурных сдвигов или коэффициентами пропорциональности) называют коэффициенты последней симплексной таблицы, расположенные на пересечении столбцов с небазисными переменными и строк базисными искомыми величинами.
Коэффициенты замещения указывают на возможность изменения решения при изменении начальных условий или введении дополнительных требований к решению задачи. Подобными изменениями обычно являются новые конкретные значения небазисных переменных оптимального решения.
Признак оптимальности двойственной задачи. Из теории двойственности следует, что максимум целевой функции прямой задачи равен минимуму целевой функции двойственной задачи. Это означает, что стоимость всей продукции прямой задачи равна общей оценке ресурсов, затраченных на производство в двойственной задаче. Отсутствие такого равенства говорит о неоптимальности решения.
Решают двойственные задачи так же, как и прямые. Решив двойственную задачу симплексным методом, получим оптимальное решение, в котором последняя симплексная таблица будет транспонированной. Поэтому коэффициенты целевой строки без свободного члена и получили название двойственных оценок. Решением в этой таблице будут коэффициенты целевой строки последней симплексной таблицы прямой задачи, т.е. двойственную задачу решать не обязательно, достаточно решить прямую.
Экономико-математический анализ оптимального решения рассмотрим на примере.
Задача 9. Хозяйственное подразделение располагает ресурсами: площадь пашни – 2200 га; трудовые ресурсы – 650750 тыс. час; механизированный труд – 2000 маш. смен. В хозяйстве планируется возделывать зерновые, сахарную свеклу, однолетние и многолетние травы на сено. Определить оптимальные размеры посевов указанных культур так, чтобы получить при заданной технологии возделывания максимальное количество валовой продукции и выполнить договорные обязательства по зерновым, которые составляют 16000 ц. Остальная данные представлены в таблице 28.
Таблица 28