- •Введение
- •Часть 1
- •Часть 1. Поиск решений на электронных таблицах
- •Быстрое начало
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Краткий экскурс в теорию
- •Часть 1. Поиск решений на электронных таблицах
- •Поиск решения
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Максимальное Время
- •Число Итераций
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Анализ отчетов
- •Часть 1. Поиск решений на электронных таблицах
- •Отчет по результатам
- •Часть 1. Поиск решений на электронных таблицах
- •Отчет по устойчивости
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Отчет по пределам
- •Часть 1. Поиск решений на электронных таблицах
- •Примеры структуризации задач для исследования систем менеджмента
- •Использование сверхурочных работ
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Задачи логического выбора
- •Часть 1. Поиск решений на электронных таблицах
- •1.2. Оптимизация объемов производства изделий
- •1.3. Оптимизация размещения объемов субподрядных работ
- •1.4. Оптимизация размещения рекламы
- •Часть 1. Поиск решений на электронных таблицах
- •1.5. Оценка номенклатуры изделий
- •1.6. Оценка развития производства
- •1.7. Оптимизация ассортимента молочного завода
- •1.8. Составление плана загрузки станков
- •Часть 1. Поиск решений на электронных таблицах
- •1.9. Использование сверхурочных работ
- •1.10. Выбор варианта раскроя
- •2. Задачи смеси
- •2.1. Задача о сплавах
- •Часть 1. Поиск решений на электронных таблицах
- •2.2. Составление кормовой смеси
- •2.3. Производство удобрений
- •Часть 1. Поиск решений на электронных таблицах
- •3. Задачи дисбаланса
- •Часть 1. Поиск решений на электронных таблицах
- •3.5. Минимизация дисбаланса в транспортной системе
- •Часть 1. Поиск решений на электронных таблицах
- •4. Составление «скользящих» графиков
- •Часть 1. Поиск решений на электронных таблицах
- •4.2. Оптимизация использования рабочих
- •5. Задачи оптимизации инвестиций
- •5.1. Оптимизация распределения инвестиций в долгосрочные проекты
- •5.2. Использование инвестиций для реализации контракта
- •5.3. Инвестирование с учетом инфляционных ожиданий
- •Часть 1. Поиск решений на электронных таблицах
- •6.1. Выбор организационно-технических мероприятий -по модернизации производства
- •6.2. Размещение госзаказа по производству изделий
- •Часть 1. Поиск решений на электронных таблицах
- •6.4. Назначение торговых агентов
- •6.5. Выбор варианта хранения нефти
- •Часть 1. Поиск решений на электронных таблицах
- •6.6. Выбор варианта реконструкции предприятия
- •6.7. Выбор плана развития объединения
- •6.8. Распределение капиталовложений
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 2
- •Имитационное моделирование
- •В задачах поиска управленческих
- •Решений
- •Часть 2. Имитационное моделирование
- •Сетевая структура модели
- •Описание элементов модели
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Запуск модели
- •Остановка модели
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Структуры файлов результатов
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Гистограммы
- •Часть 2. Имитационное моделирование
- •Описание модели примера 2
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Датчики случайных чисел
- •Часть 2. Имитационное моделирование
- •Функции
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Запуск и остановка поиска
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Задания по имитационному моделированию систем производственного и операционного менеджмента
- •Участка
- •Задание 3 Модель мойки автомобилей
- •Задание 6
- •Задание 7*
- •Задание 16 Задача о запасных деталях
- •Задание 17* Модель станции технического обслуживания (сто)
- •Задание 19*
- •Задание 20
- •Задание 28
- •Литература
- •Содержание
- •Часть 1. Поиск управленческих решений
- •Часть 2. Имитационное моделирование
Часть 1. Поиск решений на электронных таблицах
Быстрое начало
13
Попробуем уменьшить объемы производства красок, например 2 т краски Н и 2 т краски В. Подставив эти числа в таблицу, мы получим новые значения прибыли, суточного расхода продуктов и спроса на краски. Продолжая этот процесс перебора вариантов, мы рано или поздно найдем вариант, при котором прибыль будет максимальной, и в то же время будут выполнены ограничения по запасам продуктов и спросу на краски. Это будет означать, что мы решили оптимизационную задачу.
Однако такой процесс поиска решений может оказаться слишком долгим и утомительным. Кроме того, если бы номенклатура красок включала в себя не два, а, например, десять видов, мы вообще вряд ли смогли бы найти оптимальный вариант организации производства путем простого перебора вариантов.
Таблица 2
изменяемых ячеек и ограничений. В таких случаях на помощь приходят специальные программы — решатели оптимизационных задач. Одна из таких программ — Solver — включена в систему Microsoft Excel как дополнение Поиск решения (раздел меню Сервис).
Поиск решения
Для решения оптимизационной задачи, оформленной в структуре ЭТ, необходимо вызвать приложение Поиск решения (меню Сервис). При этом на экране появится диалоговое окно Поиск решения.
В поле Установить целевую (ячейку) окна Поиск решения необходимо ввести имя (адрес) соответствующей ячейки. Для нашего примера это ячейка Е24. Затем указывается вид оптимизации путем «нажатия» соответствующей кнопки, расположенной непосредственно под полем целевой ячейки.
В поле Изменяя ячейки указываются имена (адреса) ячеек, содержимое которых подбирается программой поиска решения таким образом, чтобы обеспечить требуемое значение целевой ячейки. Для нашего примера изменяемыми ячейками являются В23, В24, содержащие объемы суточного производства красок.
В этом смысле усложнение задачи связано с увеличением ее размерности (количества изменяемых ячеек) и числа ограничений. Практические задачи оптимизации включают в себя десятки и даже сотни
Кнопка Предположить поможет вам в определении изменяемых ячеек: нажатие этой кнопки приводит к вводу в окно Изменяя ячейки имен тех ячеек, которые программа поиска расценивает как изменяемые.
14
Часть 1. Поиск решений на электронных таблицах
Быстрое начало
15
В поле Ограничения должны быть введены все ограничения, связанные с решаемой задачей. В нашем примере такие ограничения делятся на три группы:
-
естественные ограничения: В23:В24 >= 0 (они вводятся путем нажатия на кнопку Параметры, а затем кнопку Неотрицатель ные значения);
-
ограничения по запасам исходных продуктов: E16:E17<=D16:D17;
• ограничения спроса на краски: В23 >= D29; В24 <= СЗО. Добавление, изменение и удаление ограничений осуществляется с
использованием соответствующих кнопок, расположенных в правой части поля ограничений окна Поиск решения.
Нажатие кнопки Добавить или Изменить приводит к вызову дополнительного окна определения ограничений. В поле Ссылка на ячейку вводится левая часть ограничения. Список Ограничение включает в себя отношение равенства, «больше или равно», «меньше или равно», отношение цел, которое означает, что левая часть ограничения должна быть целым числом, отношение двоич, означающее, что левая часть ограничения должна быть двоичным числом (т. е. принимающим значения 0 или 1). При использовании отношений цел и двоич поле справа от списка ограничений остается пустым. При использовании любого другого отношения в этом поле размещается правая часть ограничения.
Нажатие кнопки Выполнить окна Поиск решения приводит к запуску процесса поиска решения задачи оптимизации. В результате поиска программа находит такие значения изменяемых ячеек, при которых достигается оптимальное значение целевой ячейки.
Для нашей задачи о красках оптимальное решение будет определяться следующими значениями изменяемых ячеек:
-
объем производства краски Н (ячейка В23) — 3,33 т;
-
объем производства краски В (ячейка В24) — 1,33 т. Оптимальное значение целевой ячейки Е24 (при выполнении всех
ограничений) составит 12,65 тыс. долл.
Виды ячеек и зависимости
Выше мы уже использовали понятия изменяемой ячейки и целевой ячейки. Изменяемые ячейки всегда содержат числовую информацию, Которая подбирается в процессе поиска решения таким образом, чтобы обеспечить оптимальное значение целевой ячейки. Кроме того, в процессе поиска используются еще два вида ячеек:
-
ячейки исходных данных;
-
зависимые ячейки.
Ячейки исходных данных содержат числа, которые не меняются программой поиска решения (Solver), зависимые ячейки содержат формулы, которые неоднократно перевычисляются в процессе поиска решения. Ячейки разного вида в электронной таблице целесообразно закрашивать разным цветом. Например, в приведенных выше таблицах мы использовали для этого разные степени затушевывания ячеек.
Наличие зависимостей между ячейками разных видов в среде EXCEL может быть проиллюстрировано графом зависимостей, по-строенным непосредственно на структуре таблицы (см. табл. 3). По-строение такого графа связано с использованием меню Сервис (Зави-симости, Панель зависимостей).
Таблица 3
Использование графа зависимостей позволяет формально контролировать структуру таблицы. В правильно составленной таблице все стрелки должны начинаться в изменяемых ячейках или ячейках исход-
16