- •Городецкая н.В. Математическое моделирование в 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 Учебное пособие
Решение транспортных задач
Решение сбалансированной транспортной задачи
Найдите решение транспортной задачи, суть которой заключается в оптимальной организации транспортных перевозок штучного товара со складов в магазины (Таблица 19).
Таблица 19
Исходные данные транспортной задачи (транспортная матрица)
-
Тарифы, руб./шт.
1-й магазин
2-й магазин
3-й магазин
Запасы, шт.
1-й склад
2
9
7
25
2-й склад
1
0
5
50
3-й склад
5
4
100
35
4-й склад
2
3
6
75
Потребности, шт.
45
90
50
Построение модели
Построим математическую модель для данной транспортной задачи.
1 шаг. Определение переменных
Обозначим
через
[шт.] количество штучного товара, которые
будут перевезены сi-го
склада (
)
вj-тый магазин (
).
2 шаг. Проверка сбалансированности задачи
Общее количество товара, необходимое для удовлетворения спроса равно: 45+90+50=185 и доступно: 25+50+35+75=185, следовательно, задача сбалансирована.
3 шаг. Задание целевой функции
Формальная ЦФ, то есть суммарные затраты на все возможные перевозки товара, учитываемые в модели, задается выражением (0).
|
|
(0) |
4 шаг. Задание ограничений
|
|
(0) |
Так как объёмы перевозки товара не могут принимать отрицательные значения и должны быть целыми числами, то появляются условия неотрицательности и целостности:
|
|
(0) |
Напоминаем,
что символ
называется
квантором всеобщности (читается «для
любого»).
Таким
образом, математическая модель задачи
представлена в виде: определить объем
,
обеспечивающий минимальное значение
функции:
|
при наличии ограничений:
|
(0) |
Нахождение решения транспортной задачи в Microsoft Excel
Задание 11
Найдите оптимальный план перевозок, используя MicrosoftExcel, для этого выполните следующие действия:
Запустите приложение MicrosoftExcel.
Откройте из папки МАТ_МОД файл lab_3(а), содержащий экранную форму для ввода условия задачи (Рис. 19).
Введите исходные данные (Таблица 19) в экранную форму (Рис. 20).
Проверьте выполнение условия баланса, для этого:
в ячейку G10введите формулуСУММ(C10:F10), а в ячейкуH9введите формулуСУММ(H3:H6);
если суммы равны, то в ячейке H10 напишитеБАЛАНС (Рис. 21).

Рис. 19. Экранная форма транспортной задачи

Рис. 20. Ввод исходных данных

Рис. 21. Экранная форма после введения формул
Введите зависимости из математической модели (0) в экранную форму, воспользовавшись подсказкой, приведенной ниже (Таблица 20).
Таблица 20
Формулы экранной формы задачи
|
Объект математической модели |
Выражение в Excel | |
|
Формула ЦФв целевой ячейкеB20 |
=СУММПРОИЗВ(C3:E6;C13:E16) | |
|
Ограничения по строкам в ячейках |
F3 F4 F5 F6 |
=СУММ(C3:E3) =СУММ(C4:E4) =СУММ(C5:E5) =СУММ(C6:E6) |
|
Ограничения по столбцам в ячейках |
С8 D8 E8 |
=СУММ(C3:C6) =СУММ(D3:D6) =СУММ(E3:E6) |
В
экранной форме (Рис. 21) в ячейках F3,
F4, F5,
F6, C8, D8,
E8, B20
появится текущее значение, вычисленное
по введенной формуле, то есть 0 (так как
в момент ввода формулы значения переменных
задачи нулевые).
Осуществите поиск решения задачи, для этого:
зайдите в меню Сервис Поиск решения;
в поле «Установить целевую ячейку»укажите целевую ячейку$B$20;
введите направление оптимизации ЦФ, щелкнув один раз левой клавишей мыши по кнопке «минимальному значению»;
укажите диапазон изменения ячеек, для этого в окне в поле«Изменяя ячейки»впишите адреса$C$3:$E$6;
внесите ограничения, накладываемые на условие задачи (Рис. 22);
запустите «Поиск решения», нажав на кнопку«Выполнить».

Рис. 22. Ограничения и граничные условия задачи
Проанализируйте полученный результат (Рис. 26).

Рис. 23. Решение транспортной задачи
Вывод:c1-го склада в первый магазин надо перевезти 25 шт. товара,cо 2-го склада во второй магазин надо перевезти 50 шт. товара,c3-го склада во второй магазин надо перевезти 35 шт. товара,c4-го склада в первый магазин 20 шт., во второй магазин - 5 шт., в третий магазин – 50 шт. товара, общая стоимость перевозки будет равна 545 рублей.
Задание 12
Сохраните файл в своей папке с именем lab_3(а).

.