- •Городецкая н.В. Математическое моделирование в ms excel Учебное пособие
- •Оглавление
- •Преподавателю: как использовать это пособие
- •Тому, кто хочет научиться
- •Введение
- •Лабораторная работа 1 Решение типовых задач линейного программирования
- •Решение задачи о дневном рационе
- •Постановка задачи
- •Сводная таблица условий задачи о дневном рационе
- •Построение модели
- •1 Этап. Определение переменных, для которых будет составляться математическая модель.
- •2 Этап. Формирование целевой функции.
- •3 Этап. Формирование системы ограничений.
- •Нахождение решения задачи о дневном рационе средствами Microsoft Excel
- •Формулы, описывающие ограничения модели
- •Решение задачи о выпуске продукции
- •Постановка задачи
- •Сводная таблица
- •Нахождение решения задачи о выпуске продукции средствами Microsoft Excel
- •Резюме:
- •Контрольные задания
- •Контрольное задание №1
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вопросы для самоконтроля
- •Лабораторная работа 2 Анализ чувствительности задач линейного программирования
- •Теоретическая часть
- •Анализ оптимального решения на чувствительность в Excel
- •Исходные данные
- •Резюме:
- •Контрольные задания
- •Вопросы для самоконтроля
- •Лабораторная работа 3 Решение транспортной задачи
- •Теоретическая часть
- •Общий вид транспортной матрицы
- •Решение транспортных задач
- •Формулы экранной формы задачи
- •Решение несбалансированной транспортной задачи
- •Транспортная матрица задачи
- •4 Шаг. Задание целевой функции
- •5 Шаг. Задание ограничений
- •Нахождение решения транспортной задачи в Microsoft Excel
- •Формулы экранной формы задачи
- •Резюме:
- •Контрольное задание
- •Общий вид транспортной матрицы задачи о назначениях
- •Решение задачи о назначениях
- •Постановка задачи о назначениях
- •Компетентность новых сотрудников
- •Компетентность прежних сотрудников
- •Рекомендации к решению задачи о назначениях
- •Построение модели для задачи
- •Транспортная матрица задачи о назначениях
- •1 Шаг. Определение переменных
- •2 Шаг. Проверка сбалансированности задачи
- •3 Шаг. Построение сбалансированной транспортной матрицы
- •Сбалансированная транспортная матрица задачи о назначениях
- •4 Шаг. Задание целевой функции
- •5 Шаг. Задание ограничений
- •Нахождение решение задачи о назначениях средствами Excel
- •Контрольное задание
- •Номера сотрудников и мест их работы для конкретного варианта
- •Компетентность новых сотрудников
- •Компетентность прежних сотрудников
- •Вопросы для самоконтроля
- •Лабораторная работа 5 Организация оптимальной системы снабжения
- •Постановка задачи
- •Рекомендации к решению задачи
- •Построение модели и решение задачи
- •Параметры перевозок из оптовых баз к потребителям
- •Параметры перевозок от изготовителей к оптовым базам
- •Параметры перевозок от изготовителей к потребителям
- •Транспортная матрица для способа №1
- •Сбалансированная транспортная матрица для способа №1
- •Контрольное задание
- •Параметры перевозок из оптовых баз к потребителям
- •Параметры перевозок от изготовителей к оптовым базам
- •Параметры перевозок от изготовителей к потребителям
- •Вопросы для самоконтроля
- •Литература
- •Математическое моделирование в ms Excel Учебное пособие
Общий вид транспортной матрицы задачи о назначениях
|
Ресурсы, |
Работы, |
Количество ресурсов | |||||
---|---|---|---|---|---|---|---|---|
|
|
|
… |
| ||||
|
|
|
|
… |
|
1 | ||
|
|
|
|
… |
|
1 | ||
|
… |
… |
… |
… |
… |
… | ||
|
|
|
|
… |
|
1 | ||
|
Количество работ |
1 |
1 |
… |
1 |
| ||
Модель задачи о назначениях ;
|
(0) |
|
В некоторых случаях, например, когда – это компетентность, опыт работы, или квалификация работников, условие задачи может требовать максимизации ЦФ, в отличие от (0).
Решение задачи о назначениях
Постановка задачи о назначениях
Отдел кадров предприятия устроил конкурсный набор специалистов на две вакантные должности. На эти новые места (НМ) претендуют 3 прежних сотрудника (ПС), уже работающие в других отделах, и 4 новых сотрудника (НС).
Отдел кадров оценил по десятибалльной шкале компетентность новых сотрудников (Таблица 37) и прежних сотрудников (Таблица 38) для работы и на новых местах, и на прежних местах (ПМ), то есть занимаемых прежними сотрудниками. Необходимо учесть, что руководство предприятия, во-первых, предпочитает, чтобы прежние сотрудники не претендовали на места друг друга, и, во-вторых, не намерено увольнять прежних сотрудников.
Необходимо распределить сотрудников по должностям наилучшим образом.
Таблица 37.
Компетентность новых сотрудников
|
НМ1 |
НМ2 |
ПМ1 |
ПМ2 |
ПМ3 |
НС1 |
5 |
6 |
6 |
7 |
6 |
НС2 |
5 |
8 |
6 |
4 |
5 |
НС3 |
7 |
6 |
5 |
4 |
5 |
НС4 |
8 |
6 |
7 |
6 |
8 |
Таблица 38.
Компетентность прежних сотрудников
|
НМ1 |
НМ2 |
Занимаемое место |
ПС1 |
9 |
7 |
8 |
ПС2 |
5 |
6 |
6 |
ПС3 |
9 |
8 |
8 |
Рекомендации к решению задачи о назначениях
Процесс приведения задачи о назначениях к сбалансированному виду имеет свои особенности по сравнению с транспортной задачей. Если условие сбалансированности задачи не выполняется из-за нехватки работ или исполнителей в количестве, то для создания баланса надо ввести такое же количествофиктивных строк или столбцов.
Особенностью решения данной задачи является моделирование системы предпочтений, сложившейся у руководства предприятия по описанному в условии задачи кадровому вопросу.
В задаче о назначениях увольнение прежнего сотрудника или непринятие на работу нового сотрудника моделируется попаданием единицы в фиктивный столбец матрицы решений задачи, поэтому для запрещения или разрешения таких ситуации необходимо использовать соответствующие "тарифы".
Значения "тарифов" выбираются в зависимости от направления оптимизации ЦФ задачи о назначениях (или). При этом руководствуются принципом "невыгодности" запрещенных назначений. Так, если– это общая компетентность работников, то в качестве запрещающих надо выбирать нулевые компетентности. А если– это общее время прохождения машинами транспортных маршрутов, то в качестве запрещающих надо выбирать значения, превосходящие по величине максимальные реальные значения.
При решении задач о назначении в Excelнеобходимо учитывать, что переменныеявляются булевыми.
Переменные, которые могут принимать только одно из двух значений 1 или 0 называют булевыми.