
- •Методы оптимальных решений
- •Содержание
- •Введение
- •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 Полезные ссылки
Решение
1. Составление экономико-математической модели задачи
Экономико-математическая модель задачи в общей форме: Найти значение неизвестных, которое бы обеспечивало максимальное значение целевой функции Zmax при соблюдении ограничений и условий неотрицательности переменных:
1) целевая функция: Zmax = с1х1 + с2х2 (Zmin = с1х1 + с2х2);
2) система ограничений:
;
3) условия неотрицательности: x1≥ 0, x2 ≥ 0.
2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных
Экономико-математическая модель задачи в канонической форме: Найти значение неизвестных, которое бы обеспечивало экстремальное значение целевой функции при соблюдении ограничений и условий неотрицательности переменных:
1) целевая функция: Zmax = с1х1 + с 2х2 + 0S1 + 0S2 + 0S3
(Zmin = с 1х1 + с 2х2 + 0S1 + 0S2 + 0S3);
2) система ограничений в канонической форме:
;
3) условия неотрицательности: x1≥ 0, x2 ≥ 0, S1 ≥ 0, S2 ≥ 0, S3 ≥ 0.
Переменные х1, х2 – основные, S1, S2, S3 – дополнительные.
3. Составление базиса, введение искусственных переменных
Выразим в системе ограничений дополнительные переменные:
.
Переменные
S2, S3 со знаком «-», поэтому они не могут
быть базисными. Необходимо ввести
искусственные базисные переменные y2,
y3
и M-строку.
.
В данной записи переменные S1, у2, у3 являются базисными, а остальные – свободными переменными (х1, х2 и S2, S3).
Целевую функцию изменим по правилам решения задач симплексным методом с искусственными переменными:
Zmax = 0 – (-с1х1 – с2х2), Mmax = (b2 + b3) – (m1х1 + m2х2 – S2 – S3)
(Zmin = 0 – (-с1х1 – с2х2), Mmin = (b2 + b3) + (m1х1 + m2х2 – S2 – S3)),
где m1 = a21+a31, m2 = a22+a32.
4. Построение первой симплексной таблицы
Строим и заполняем первую симплексную таблицу (таблица 11):
указываем коэффициенты при свободных переменных и свободные члены из системы ограничений и целевой функции как в решении задач симплексным методом с естественным базисом;
дополняем таблицу M-строкой, элементы которой равны сумме коэффициентов перед свободными переменными и свободными членами тех ограничений, в которых введена искусственная базисная переменная (М-строка равна сумме строк с искусственными переменными).
Таблица 11
Первая сокращенная симплексная таблица с м-строкой
Базис |
Свободные члены, bi |
Свободные переменные |
|||
- х1 |
- х2 |
- S2 |
- S3 |
||
S1 |
b1 |
a11 |
a12 |
0 |
0 |
у2 |
b2 |
a21 |
a22 |
-1 |
0 |
у3 |
b3 |
a31 |
a32 |
0 |
-1 |
Zmax |
0 |
с1 |
с2 |
0 |
0 |
M |
b2 + b3 |
m1 = a21+a31 |
m2 = a22+a32 |
-1 |
-1 |
5. Решение вспомогательной задачи симплексным методом с естественным базисом
Выполняются этапы 5-7 симплексного метода решения задач с естественным базисом.
Для улучшения решения, аналогично решению задач с естественным базисом, находим разрешающий столбец, разрешающую строку, разрешающий элемент и по тем же шагам заполняем любую симплексную таблицу.
Разрешающий столбец при решении задач симплексным методом на максимум и минимум с искусственным базисом находится по наибольшему положительному коэффициенту М-строки до тех пор, пока она существует (пока М-строка не стала равна 0). Как только М-строка равна 0, а решение не оптимальное, разрешающий столбец будет определяться по Z строке: при решении задач на максимум – по наименьшему отрицательному коэффициенту Z-строки, на минимум – по наибольшему положительному коэффициенту Z-строки.
Если базисная искусственная переменная становится свободной, то соответствующий ей столбец удаляют из таблицы. Исключенные из базиса искусственные переменные повторно вводить не имеет смысла, поэтому коэффициенты в столбцах этих переменных не вычисляют и при последующих итерациях исключают.
Дополнительные переменные никогда не исключаются, т.к. каждая дополнительная переменная имеет определенный экономический смысл. Основные и дополнительные переменные могут несколько раз перемещаться в базис и обратно.
Другие коэффициенты таблицы вычисляют по правилу прямоугольника.
Рассмотрим алгоритм решения задачи симплексным методом с искусственным базисом на примере.
Задача 5. Составить рацион с минимальной себестоимостью для кормления коровы, при условии, что животному необходимо дать не менее 13 кг кормовых единиц и 1500 г перевариваемого протеина. Общий вес рациона не должен превышать 50 кг. Рацион состоит из ячменя и люцерны. Данные о содержании питательных веществ и стоимости культур приведены в таблице 12.
Таблица 12