
- •Что такое оптимальное решение
- •1.1. Типовые задачи оптимизации
- •1.1.1. Откуда появились вопросы
- •1.1.2. Основные методы решения задач
- •1.2. Классификация задач оптимизации
- •1.2.1. Пример математической модели
- •1.2.2. Общий случай задачи оптимизации
- •1.2.3. Классификация математических моделей
- •1.3. Последовательность работ при принятии оптимальных решений
- •1.3.1. Основные этапы работ
- •1.3.2. Анализ решаемых задач
- •Типовые работы при оптимизации
- •2.1. Работа с электронной таблицей
- •2.1.1. Основные положения
- •Блок назначения команд
- •Блок ввода команд
- •2.1.2. Панели инструментов
- •Закрыть.
- •2.1.3. Ввод и форматирование данных
- •Формат, ячейки...
- •Сервис, параметры...
- •2.1.4. Основные задачи копирования и переноса
- •2.1.5. Некоторые дополнительные процедуры
- •Защита файлов
- •Файл, сохранить как...
- •Параметры...
- •Файл, сохранить как...
- •Параметры...
- •Сервис, защита.
- •Комментарии
- •Вставка, примечание...
- •Вставка, примечание...
- •Вставка, примечание...
- •Вставка, примечание...
- •Запись...
- •Вставка, примечание...
- •2.2. Построение диаграмм
- •2.2.1. Основные положения
- •2.2.2. Создание встроенных диаграмм
- •2.2.3. Работа с выделенными диаграммами
- •Вставка, метки значений...
- •2.2.4. Построение диаграмм с рисунками
- •2.3. Работа с базами данных
- •2.3.1. Основные положения
- •Данные, сортировка...
- •Данные, сортировка...
- •Параметры...
- •Правка, копировать...
- •Правка, специальная вставка...
- •2.3.2. Поиск
- •Условие...
- •2.3.3. Функции базы данных
- •2.4. Список алгоритмов
- •Задачи линейного программирования
- •3.1. Методы решения задач
- •3.1.1. Постановка задачи
- •3.1.2. Задача распределения ресурсов
- •3.1.3. Основные положения симплекс-метода
- •Признак 1
- •Признак 2
- •3.2. Методы анализа задач
- •3.2.1. Если решения нет
- •3.2.2. Двойственность в задачах линейного программирования
- •3.2.3. Анализ оптимального решения
- •Анализ влияния изменения cj
- •Анализ влияния изменения bi
- •3.2.4. Вариантный анализ
- •Первая постановка
- •Вторая постановка
- •3.3. Решение задач линейного программирования с помощью Excel
- •3.3.1. Блок-схема решения задачи
- •3.3.2. Ввод условий задачи
- •Сервис, поиск решения...
- •Добавить...
- •3.3.3. Решение задачи
- •Параметры...
- •Максимальное время
- •Предельное число итераций
- •3.3.4. Графическое представление результатов решения
- •3.3.5. Преодоление несовместности
- •3.3.6. Устранение неограниченности целевой функции
- •3.4. Анализ задач линейного программирования в Excel
- •3.4.1. Анализ оптимального решения
- •Отчет по результатам
- •Отчет по устойчивости
- •Отчет по пределам
- •3.4.2. Параметрический анализ
- •2.2. Сервис, поиск решения...
- •2.3. Выполнить.
- •2.4. Сохранить сценарий...
- •4.1. Сервис, сценарии...
- •4.2. Отчет...
- •3.4.3. Решение по нескольким целевым функциям
- •3.4.4. Решения по заказу
- •Сервис, поиск решения...
- •Выполнить.
- •3.4.5. Решение задач при условных исходных данных
- •3.5. Список алгоритмов
Отчет по устойчивости
отчет по устойчивости (рис. 3.4.2) состоит из двух таблиц.
рис. 3.4.2
в таблице 1 приводятся следующие значения для переменных:
результат решения задачи;
редуц. стоимость, т. е. дополнительные двойственные переменные vj, которые, как рассматривалось в 3.2.3, показывают, насколько изменяется целевая функция при принудительном включении единицы этой продукции в оптимальное решение;
коэффициенты целевой функции;
предельные значения приращения коэффициентов Dcj целевой функции, при которых сохраняется набор переменных, входящих в оптимальное решение, что было подробно рассмотрено в 3.2.3.
в таблице 2 приводятся аналогичные значения для ограничений:
величина использованных ресурсов;
теневая цена, т. е. двойственные оценки zi, которые показывают, как изменится целевая функция при изменении ресурсов на единицу;
значения приращения ресурсов Dbi, при которых сохраняется оптимальный набор переменных, входящих в оптимальное решение.
задачи анализа, которые можно решать с помощью приведенных величин Dcj и Dbi, были подробно рассмотрены в 3.2.3.
Отчет по пределам
этот отчет приведен на рис. 3.4.3. в нем показано, в каких пределах может изменяться выпуск продукции, вошедшей в оптимальное решение, при сохранении структуры оптимального решения:
приводятся значения xj в оптимальном решении;
приводятся нижние пределы изменения значений xj.
рис. 3.4.3
кроме этого, в отчете указаны значения целевой функции при выпуске данного типа продукции на нижнем пределе. так, при значении 720 видно, что F = c1x1 + c3x3 = 60 0 + 120 6 = 720. далее приводятся верхние пределы изменения xj и значения целевой функции при выпуске продукции, вошедшей в оптимальное решение на верхних пределах.
поэтому везде F = 60 10 + 120 6 = 1320.
на этом мы заканчиваем описание отчетов анализа оптимального решения. и еще раз напоминаем, что алгоритм получения этих результатов и вопросы, которые можно решать с их помощью, были подробно рассмотрены в 3.2.3.
3.4.2. Параметрический анализ
как мы уже говорили, под параметрическим анализом будем понимать решение задачи оптимизации при различных значениях того параметра, который ограничивает улучшение целевой функции.
параметрический анализ будем выполнять для задачи, которая приведена на рис. 3.3.4, решая ее при различных значениях имеющихся финансов.
алгоритм 3.4.2. выполнение параметрических расчетов
подготовительные работы.
1.1. составить таблицу вариантов (рис. 3.4.4).
рис. 3.4.4
1.2. вызвать на экран таблицу с результатом решения задачи (рис. 3.3.11).
1.3. удалить результат решения, находящийся в B3:E3:
выделить в3:е3.
Delete.
убрать выделение.
решение задачи для 1-го варианта.
2.1. ввести в ячейку н11 =50.
2.2. Сервис, поиск решения...
2.3. Выполнить.
на экране: диалоговое окно результаты поиска решения (рис. 3.3.10).
2.4. Сохранить сценарий...
рис.
3.4.5
на экране: диалоговое окно сохранение сценария (рис. 3.4.5).
2.5. ввести имя сценария финансы=50.
2.6. ок.
на экране: диалоговое окно результаты поиска решения (рис. 3.3.10).
2.7. ок.
на экране: результат решения задачи для данного варианта финансы=50 (рис. 3.4.6).
рис. 3.4.6
решение задачи для последующих вариантов.
3.1. ввести в н11 значения финансов из рис. 3.4.4 для следующего варианта.
3.2. выполнить п. 2.2—п. 2.7, при этом в п. 2.5 вводить имя сценария, соответствующее значению финансов.
представление результатов решения.