
- •2.2. Решение систем линейных уравнений
- •2.3. Решение систем нелинейных уравнений
- •3.1. Транспортная задача
- •3.2. Задача о назначениях
- •3.3. Линейная оптимизационная задача
- •3.3.1. Планирование производства красок
- •3. 3. 2. Определение состава сплавов
- •3.3.3. Планирование штатного расписания
- •3.4. Уравнение регрессии
- •3.4.1. Общий подход к построению уравнения регрессии на примере линейной модели
- •3.4.2. Функции рабочего листа для уравнения линейной регрессии
- •3.4.3. Экспоненциальная модель
3.2. Задача о назначениях
Средство Excel Поиск решения можно использовать также для решения еще одной экономической задачи, задачи о назначениях. Рассмотрим пример ее решения. Пусть четверо рабочих могут выполнять четыре вида работ. Стоимости сij выполнения i-м рабочим j-ого вида работы приведены в таблице 3.2.
Таблица 3.2. Стоимость выполнения работ
Робітники |
Види робіт |
|||
1 |
2 |
3 |
4 |
|
1 |
8 |
6 |
2 |
5 |
2 |
5 |
2 |
9 |
8 |
3 |
3 |
8 |
1 |
9 |
4 |
1 |
4 |
2 |
3 |
Необходимо составить такой план выполнения работ, чтобы все работы были выполнены, а каждый рабочий был загружен только на одной работе. Суммарная стоимость выполнения всех работ должна быть минимальной.
Данная модель является сбалансированной, т. е. число работ совпадает с числом рабочих. В случае несбалансированной модели перед началом решения ее необходимо сбалансировать, введя недостающее число фиктивных строчек или столбцов с достаточно большими штрафными стоимостями работ.
При решении этой задачи удобно использовать следующую таблицу xi : ее строки – номера рабочих, а столбцы – номера работ. Тогда если i-й работник выполняет i–ю работу, то поместить в ячейку таблицы ij xij=1. Если нет, то xij=0. Иначе порядок заполнения таблицы можно представить так:
Тогда суммарную стоимость выполнения всех работ можно найти из выражения
.
Неизвестные в данной задаче должны удовлетворять следующим ограничениям:
Для
решения этой задачи с помощью средства
Поиск решения введем данные, как
показано на рисунке 3.4.
Рис. 3.4. Исходные данные задачи о назначениях
В ячейку K1 введем целевую функцию {=СУИМПРОИЗВ(G3:J6;B3:E6)} вычисляющую стоимость работ. В ячейку G7 необходимо ввести формулу {=СУММ(G3:G6)} и скопировать ее до ячейки J7,а в ячейку K3 необходимо ввести формулу {=СУММ(G3:J3)} и скопировать ее до ячейки K6. Тогда в ячейках K3:K6, G7:J7 будут заданы левые части ограничений.
Затем необходимо выбрать команду Сервис, Поиск решения и заполнить открывшееся диалоговое окно Поиск решения, как показано на рис. 3.5.
В диалоговом окне Параметры поиска решения важно установить флажок Линейная модель. После нажатия кнопки Выполнить средство поиска решений найдет оптимальный план выполнения работ. Результаты решения задачи о назначениях представлены на рис.3.6.
Рис. 3.5. Диалоговое окно Поиск решения задачи о назначениях
Рис. 3.6. Оптимальный план работ в задаче о назначениях
3.3. Линейная оптимизационная задача
В данном разделе рассмотрим, как с помощью средства Поиск решения решаются линейные оптимизационные задачи на примере трех типичных ситуаций: планирование производства, составление сплавов или смесей и планирование штатного расписания.