- •Методы оптимальных решений
- •Содержание
- •Введение
- •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 Полезные ссылки
Экономико-математическая модель задачи о назначениях
Найти такое оптимальное сочетание распределения ресурсов Аi на работу Вj при условиях:
чтобы Z(х) – общая (суммарная) характеристика качества распределения ресурсов по работам была экстремальной.
Структурная форма записи задачи о назначениях
Найти экстремальное значение целевой функции
,
если
По сравнению с транспортной задачей процесс приведения задачи о назначениях к сбалансированному виду имеет свои особенности:
количество работ (bj) и ресурсов (ai), т.е. суммы по строкам и столбцам матрицы назначений, принимают только значение «1».
переменные xij являются булевыми, двоичными или бинарными (принимают только значение «0» или «1»).
Вопросы и задания для самопроверки и самоподготовки
Какие задачи называют задачами о назначениях?
Нарисуйте транспортную матрицу задачи о назначениях, объясните ее элементы.
Запишите экономико-математическую модель задачи о назначениях.
6.6. Алгоритм решения задачи о назначениях с помощью Microsoft Excel 2010
Рассмотрим решение задачи о назначениях с помощью табличного процессора Microsoft Excel 2010.
Задача 8. На малом предприятии имеются три работника, которых необходимо распределить по трем различным работам. Предварительно определена и записана в таблицу 27 производительность xij каждого работника на каждой из трех работ.
Таблица 27
Производительность работников
Номер работника |
Номер работы |
||
1 |
2 |
3 |
|
1 |
10 |
15 |
25 |
2 |
20 |
10 |
5 |
3 |
15 |
10 |
10 |
Решение
1. Составление экономико-математической модели задачи
Обозначим xij – производительность каждого работника на каждой из трех работ (i = 1, 2, …, 3 и j = 1, 2,…, 3).
Необходимо распределить работников на рабочие места таким образом, чтобы каждый из них выполнял только одну работу, то есть
и при этом должна быть получена максимальная производительность
Zmax = 10х11 + 15х12 + 25х13 + 20х21 + 10х22 + 5х23 +15х31 + 10х32 + 10х33.
Систему ограничений запишем полностью:
|
Ограничения по работникам – ограничение назначений для первого работника – ограничение назначений для второго работника – ограничение назначений для третьего работника Ограничения по работам – ограничение назначений на первую работу – ограничение назначений на вторую работу – ограничение назначений на третью работу |
2. Составление формы для ввода данных в Microsoft Excel
Создайте Книгу в Microsoft Excel и сохраните ее. Оформите таблицы как показано на рисунке 33. Введите исходные данные о производительности работников в ячейки C5:E7 (рис. 31).
Рис. 31 – Исходные данные задачи и формы для вычислений
3. Ввод формул
Введите в матрице назначений формулы для вычисления количества работ (суммы по столбцам в ячейках), количества работников (суммы по строкам) и значения целевой функции (сумма произведений коэффициентов целевой функции и значений переменных) как показано на рисунке 32.
Рис. 32 – Формулы для вычислений значений целевой функции, количества работ и количества работников
4. Настройка программы Microsoft Excel 2010
Команда Поиск решения находится во вкладке Данные (с. 63).
5. Установка значений в окне Параметры поиска решений
Рис. 33 – Настройка окна Параметры поиска решений
Откройте окно Поиска решений (рис. 33, 34):
введите адрес ячейки со значением целевой функции – E18 (щелчком левой кнопки мыши);
установите режим Максимум;
в поле Изменяя ячейки переменных укажите диапазон C3:E15, в которых программа подберет оптимальные значения переменных x1 и х2;
добавьте ограничения с помощью кнопки Добавить (рис. 36). Для этого используется щелчок левой кнопки мыши по необходимым ячейкам, а знак неравенства или равенства выбирается из списка в окне Добавление ограничения (рис. 35). Для диапазона C13:E15 выберите знак «бин», ограничение «бинарное» появится автоматически (рис. 37).
укажите метод решения Поиск решения линейных задач симплексным методом (рис. 34);
Рис. 34 – Окно Параметры поиска решений
нажмите кнопку Найти решение (рис. 34);
в окне Результаты поиска решения выберите режим Сохранить найденное решение и нажмите ОК (рис. 23).
Рис. 35 – Окно Изменение ограничений
6. Анализ полученного решения
Оптимальное решение найдено (рис. 36). Следовательно, оптимальное распределение работников по видам работ представлено триадой (x13, x21, x32).
Рис. 36 – Оптимальное решение задачи о назначениях
Ответ: Первый работник должен быть назначен на третью работу, второй – на первую работу, третий – на вторую. При этом будет достигнута наибольшая производительность – 55.
Вопросы
Каков план решения задачи о назначениях с помощью Microsoft Excel?
Какие режимы устанавливаются в окне Параметры поиска решений для решения задачи о назначениях?
Рекомендуемые источники к главе 6
4, 7, 8, 10, 15, 22
7. Теория двойственности в анализе оптимальных решений экономических задач
7.1 Понятие экономико-математического анализа
Экономико-математический анализ – заключительный этап математического моделирования экономических процессов, он основывается на использовании двойственных оценок последней симплексной таблицы.
Анализ позволяет осуществить более глубокую проверку соответствия модели процессу, надежности оптимального решения. Анализ позволяет сделать важные выводы и обобщения, так как оптимизация плана строится на достаточно строгих теоретических положениях математического программирования.
Необходимость проведения экономико-математического анализа оптимальных решений вызвана следующими обстоятельствами:
модель не является точным аналогом исследуемого процесса, а лишь отражает его наиболее существенные свойства, следовательно, возникает необходимость ее доработки с целью улучшения качества решения;
изменение исходных данных может быть вызвано случайными факторами (допущены ошибки) или быть результатом целенаправленного изменения;
в производстве строголинейные зависимости встречаются редко, и в целях упрощения расчета нелинейные связи принимают за линейные, как при планировании традиционном, так и при математическом моделировании;
многие параметры при планировании носят вероятностный характер и, следовательно, тоже определяются приблизительно.
Планирование производства предполагает разработку системы моделей, следовательно, при взаимной увязке выходная информация одной модели может служить входной для другой. Поэтому при согласовании расчетов по смежным моделям может потребоваться изменение отдельных показателей и знание тех последствий, к которым приведут эти изменения.
Экономико-математический анализ проводится в следующих целях:
для определения возможных последствий в системе в целом и каждом ее элементе при изменении параметра модели (например, увеличении или уменьшении объема ресурсов);
для оценки устойчивости оптимального решения к изменению отдельных параметров задачи;
для проведения вариантных расчетов и получения новых вариантов плана без повторного решения задачи от исходного базиса с помощью корректировки.
