- •Лабораторный практикум. Решение оптимизационных задач в среде Microsoft Excel
- •Информационные технологии
- •Оглавление
- •Лабораторная работа №1 «Назначение надстройки Поиск решения в электронных таблицах Excel»
- •1 Общие сведения
- •1.1 Оптимизационное моделирование в экономике
- •1.2 Надстройка Поиск решения
- •1.2.1 Назначение надстройки Поиск решения
- •1.2.2 Ограничения в задачах
- •1.2.3 Виды математических моделей
- •1.2.4 Установка надстройки Поиск решения
- •1.3 Нахождение оптимального решения с помощью надстройки Поиск решения
- •1.3.1 Последовательность работы с надстройкой Поиск решения
- •1.3.2 Изменение параметров работы
- •1.3.3 Создание отчетов по результатам поиска решения
- •1.3.4 Сохранение параметров модели
- •1.3.5 Загрузка параметров модели
- •2 Содержание работы
- •3 Методика выполнения работы. Нахождение оптимального решения с помощью надстройки Поиск решения на примере задачи Модель сбыта
- •3.1 Структура рабочего листа задачи Модель сбыта
- •3.2 Поиск оптимального решения в задаче Модель сбыта
- •3.2.1 Нахождение значения, при котором заданная величина максимальна
- •3.2.2 Нахождение значения за счет изменения нескольких величин
- •3.2.3 Добавление ограничения
- •3.2.4 Изменение ограничения
- •3.2.5 Сохранение модели задачи Модель сбыта
- •4 Вопросы для самоконтроля знаний
- •Лабораторная работа №2 «Решение задач линейного программирования методом оптимизации с помощью надстройки Поиск решения»
- •1 Общие сведения
- •1.1 Линейная оптимизация
- •2 Содержание работы
- •3 Методика выполнения работы. Нахождение оптимального решения линейной задачи с помощью надстройки Поиск решения на примере задачи Планирование производства материалов
- •3.1 Формулировка математической модели задачи
- •3.2 Решение задачи с помощью надстройки Поиск решения
- •Планирование производства материалов
- •4 Вопросы для самоконтроля знаний
- •Лабораторная работа №3 «Решение транспортных задач методом оптимизации с помощью надстройки Поиск решения»
- •1 Общие сведения
- •1.1 Транспортная задача
- •2 Содержание работы
- •3 Методика выполнения работы. Нахождение оптимального решения транспортной задачи с помощью надстройки Поиск решения на примере задачи Транспортные расходы
- •3.1 Проверка сбалансированности модели задачи
- •3.2 Построение математической модели
- •3.3 Решение задачи с помощью надстройки Поиск решения
- •4 Вопросы для самоконтроля знаний
- •Лабораторная работа №4 «Решение задач дискретного программирования методом оптимизации с помощью надстройки Поиск решения»
- •1 Общие сведения
- •1.1 Дискретное программирование
- •2 Содержание работы
- •3 Методика выполнения работы. Нахождение оптимального решения задачи с помощью надстройки Поиск решения на примере задачи о назначениях
- •3.1 Проверка задачи на сбалансированность
- •3.2 Построение математической модели задачи
- •3.3 Решение задачи с помощью надстройки Поиск решения
- •4 Вопросы для самоконтроля знаний
- •Лабораторная работа №5 «Решение задач нелинейного программирования методом оптимизации с помощью надстройки Поиск решения»
- •1 Общие сведения
- •1.1 Нелинейное программирование
- •2 Содержание работы
- •3 Методика выполнения работы. Нахождение оптимального решения задачи по нелинейному программированию с помощью надстройки Поиск решения на примере системы нелинейных уравнений
- •4 Вопросы для самоконтроля знаний
- •Библиографический список
- •Приложение а Задачи для самостоятельной работы
- •1. Структура производства с уменьшением нормы прибыли
- •Продолжение приложения а
- •2. Транспортная задача
- •Продолжение приложения а
- •3. График занятости персонала Парка отдыха
- •Продолжение приложения а
- •4. Управление оборотным капиталом
- •Продолжение приложения а
- •Продолжение приложения а
- •5.ЬПортфель ценных бумаг
- •Продолжение приложения а
- •Продолжение приложения а
- •6. Вычисление сопротивления в электрической цепи
- •Приложение б Задачи для самостоятельной работы по линейному программированию
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Приложение в Задачи для самостоятельной работы
- •Приложение г Задачи для самостоятельной работы по дискретному программированию
- •Продолжение Приложения г
- •Продолжение Приложения г
- •Продолжение Приложения г
- •Продолжение Приложения г
- •Приложение д Задачи для самостоятельной работы по нелинейному программированию
1.2 Надстройка Поиск решения
Решение задач оптимизации может быть существенно облегчено с помощью надстройки электронной таблицы Excel Поиск решения. Поиск решений является частью блока задач, который иногда называют анализом «что-если». Это процесс изменения значений ячеек на листе и анализа влияния этих изменений на результат вычисления формул, например, изменение процентной ставки, используемой в таблице амортизации для определения сумм платежей.
Процедура поиска решения позволяет найти оптимальное значение формулы, содержащейся в ячейке, которая называется целевой.
Формулировка таких задач может представлять собой систему уравнений с несколькими неизвестными и набор ограничений на решения, поэтому
задачи необходимо начинать с построения соответствующей модели.
1.2.1 Назначение надстройки Поиск решения
Задачами, решаемыми с помощью надстройки Поиск решения, являются:
ассортимент продукции: максимизация выпуска товаров при ограничениях на сырье (или другие ресурсы) для производства изделий;
штатное расписание: составление штатного расписания для достижения наилучших результатов при наименьших расходах;
планирование перевозок: минимизация затрат на транспортировку;
составление смеси: получение заданного количества смеси при наименьших расходах;
оптимальный раскрой материалов (ограничения – количество деталей различной формы и размеров);
оптимизация финансовых показателей (например, максимизация доходов за счет оптимизации средств на разные инвестиционные проекты).
Задачи, лучше всего решаемые данным средством, имеют три свойства:
имеется единственная максимизируемая или минимизируемая цель;
имеются ограничения, выражающиеся, как правило, в виде неравенств;
имеется набор входных значений-переменных, прямо или косвенно влияющих на ограничения и на оптимизируемые величины.
1.2.2 Ограничения в задачах
Под ограничениями понимаются соотношения типа А1>=В1, А1=А2, А3>=0. По крайней мере, одна из ячеек в соотношении, определяющем ограничение, должна зависеть от переменных задачи, в противном случае это ограничение не может влиять на процесс решения.
Часто ограничения записываются сразу для групп ячеек, например: A1:А10<=В1:В10 или А1:Е1>=0.
Иногда простановка ограничений очень проста, но бывают случаи, когда ограничения менее очевидны и могут быть указаны неверно или даже могут оказаться пропущенными.
Примеры ограничений такого типа:
в модели с несколькими периодами времени величина материального ресурса на начало следующего периода должна равняться величине этого ресурса на конец предыдущего периода;
в модели поставок величина запаса на начало периода плюс количество полученного должна равняться величине запаса на конец периода плюс количество отправленного;
многие величины в модели по своему физическому смыслу не могут быть отрицательными, например, количество полученных единиц товара.
Ограничения и логические формулы воспринимаются надстройкой Поиск решения по-разному. В найденном решении логические формулы будут выполнены точно, а ограничения – с некоторой возможной погрешностью. Величина этой погрешности задается параметром «Относительная погрешность», по умолчанию значение этого параметра равно 0,000001.
