Скачать презентацию Решение транспортных задач в MS Excel Инструмент Скачать презентацию Решение транспортных задач в MS Excel Инструмент

07 Решение транспортных задач в MS Excel.ppt

  • Количество слайдов: 19

Решение транспортных задач в MS Excel Решение транспортных задач в MS Excel

Инструмент Поиск Решения Для решения транспортной задачи в EXCEL используется инструмент ПОИСК РЕШЕНИЯ. При Инструмент Поиск Решения Для решения транспортной задачи в EXCEL используется инструмент ПОИСК РЕШЕНИЯ. При этом необходимо: Ввести исходные данные в ячейки рабочего листа EXCEL; Разметить блоки ячеек на рабочем листе EXCEL, необходимые для моделирования объемов перевозок и формирования элементов математической модели задачи; Сформировать на рабочем листе EXCEL элементы математической модели; Настроить программу " Поиск решения" и выполнить ее.

Пример Для строительства четырех объектов используется кирпич, изготавливаемый на трех заводах. Ежедневно каждый из Пример Для строительства четырех объектов используется кирпич, изготавливаемый на трех заводах. Ежедневно каждый из заводов может изготовить 100, 150 и 50 условных единиц кирпича. Потребности в кирпиче на каждом из строящихся объектов ежедневно составляют 75, 80, 60 и 85 условных единиц. Тарифы перевозок одной условной единицы кирпича с каждого из заводов к каждому из строящихся объектов задаются матрицей транспортных расходов С. Требуется составить такой план перевозок кирпича к строящимся объектам, при котором общая стоимость перевозок будет минимальной

Ввод исходных данных Исходными данными для решения транспортной задачи являются: ◦ матрица транспортных расходов; Ввод исходных данных Исходными данными для решения транспортной задачи являются: ◦ матрица транспортных расходов; ◦ предложение поставщиков; ◦ спрос потребителей. Для наглядности блоки ячеек с введенными данными желательно обвести рамками

Разметка блоков ячеек рабочего листа EXCEL Кроме исходных данных на рабочем листе EXCEL размещают Разметка блоков ячеек рабочего листа EXCEL Кроме исходных данных на рабочем листе EXCEL размещают вспомогательные блоки ячеек: "Матрица перевозок» для моделирования объемы перевозок; "Фактически реализовано", для моделирования фактической реализация продукции; "Фактически получено", для моделирования фактического удовлетворение спроса; "Транспортные расходы по потребителям", для вычисления транспортных расходов по каждому потребителю; Ячейку "Итого расходы", в которой вычисляются итоговые транспортные расходы по всем потребителям (целевая ячейка). Для наглядности указанные блоки ячеек целесообразно обвести рамками.

Пример Пример

Формирование элементов математической модели Сформируем блок Формирование элементов математической модели Сформируем блок "Фактически реализовано» : ◦ В первую ячейку блока "Фактически реализовано" (ячейка I 14) внесем формулу, суммирующую ячейки той же строки в блоке «Матрица перевозок» (ячейки С 14: F 14) ◦ Скопируйте формулу на все остальные ячейки блока. Сформируем блок "Фактически получено": ◦ В первую ячейку блока "Фактически получено" (ячейка С 18) внесем формулу, суммирующую ячейки того же столбца в блоке «Матрица перевозок» (ячейки С 14: С 16); ◦ Скопируйте формулу на все остальные ячейки блока.

Формирование элементов математической модели Формируем блок “Транспортные расходы по потребителям”: В первую ячейку блока Формирование элементов математической модели Формируем блок “Транспортные расходы по потребителям”: В первую ячейку блока (ячейка С 21) введем формулу =СУММ (С 6: С 8*С 14: С 16): ◦ Наведите курсор на кнопку автосуммирования и щелкните левой клавишей мыши; ◦ Нажмите клавишу “Delete ”; ◦ Селектируйте первый столбец блока “Матрица Транспортных расходов” (столбец С 6: С 8); ◦ Нажмите клавишу *; ◦ Селектируйте первый столбец блока “Матрица превозок” (столбец С 14: С 16); ◦ Активируйте строку формул, наведя на неё курсор и щелкнув затем левой клавишей мыши; ◦ Нажмите одновременно три клавиши: “CTRL”+“SHIFT”+“ENTER”; Копируем формулу в остальные ячейки блока

Формирование элементов математической модели Сформируем целевую функцию транспортной задачи в ячейке “Итого расходы” (ячейка Формирование элементов математической модели Сформируем целевую функцию транспортной задачи в ячейке “Итого расходы” (ячейка I 21) - внесем формулу, суммирующую ячейки той же строки в блоке «Транспортные расходы по потребителям» (ячейки С 21: F 21)

Формирование элементов математической модели После формирования элементов математической модели и целевой функции транспортной задачи Формирование элементов математической модели После формирования элементов математической модели и целевой функции транспортной задачи рабочий лист EXСEL примет вид

Настройка программы Поиск решения Селектируйте ячейку “Итого расходы” (ячейка I 21); Выберите пункт Настройка программы Поиск решения Селектируйте ячейку “Итого расходы” (ячейка I 21); Выберите пункт "Поиск решения" меню "Сервис" Убедитесь, что в поле “Установить целевую ячейку” диалогового окна программы “Поиск решения” указана ячейка $I$21. Установите курсор на переключатель “Равной Минимальному значению”; Установите курсор в поле “Изменяя ячейки” и селектируйте блок ячеек “Матрица перевозок” (блок С 14: F 16)

Настройка программы Поиск решения Для задания ограничений щелкните кнопку “Добавить” ◦ В диалоговом окне Настройка программы Поиск решения Для задания ограничений щелкните кнопку “Добавить” ◦ В диалоговом окне команды “Добавление ограничения” селектируйте блок “Фактически реализовано” (ячейки I 14: I 16); ◦ Убедитесь, что оператор сравнения <= уже выбран. ◦ В поле “Ограничение” селектируйте блок ячеек “Предложение поставщиков” (блок I 6: I 8) Убедитесь, что окно диалога команды “Добавление ограничения” имеет вид, показанный на рисунке

Настройка программы Поиск решения Продолжим ввод ограничений: ◦ Щелкните кнопку “Добавить” и селектируйте блок Настройка программы Поиск решения Продолжим ввод ограничений: ◦ Щелкните кнопку “Добавить” и селектируйте блок “Фактически получено” (ячейки С 18: F 18); ◦ Установите курсор на значение >= (больше или равно); ◦ В поле “Ограничение” селектируйте блок “Спрос потребителей” (ячейки С 10: F 10); Убедитесь, что окно диалога команды “Добавление ограничения” имеет вид, показанный на рисунке

Настройка программы Поиск решения Введем тривиальные ограничения: ◦ Щелкните кнопку “Добавить” и селектируйте блок Настройка программы Поиск решения Введем тривиальные ограничения: ◦ Щелкните кнопку “Добавить” и селектируйте блок ячеек “Матрица перевозок” (блок С 14: F 16); ◦ Установите курсор на значение >= (больше или равно); ◦ В поле “Ограничение” наберите 0. Убедитесь, что окно диалога команды “Добавление ограничения” имеет вид, показанный на рисунке Тот же результат достигается установкой флажка "Неотрицательные значения" в окне диалога "Параметры поиска решения".

Настройка программы Поиск решения Окно программы “Поиск решения” примет вид Настройка программы Поиск решения Окно программы “Поиск решения” примет вид

Настройка программы Поиск решения При необходимости установим параметры поиска с помощью кнопки “Параметры”: ◦ Настройка программы Поиск решения При необходимости установим параметры поиска с помощью кнопки “Параметры”: ◦ в появившемся окне диалога “Параметры поиска решения” установим флажок “Линейная модель”; ◦ можно изменить другие параметры поиска; ◦ Вернемся в окно «Поиск решения» В окне "Поиск решения" щелкаем на кнопке "Выполнить»

Решение задачи На рабочем листе EXCEL в блоке Решение задачи На рабочем листе EXCEL в блоке "Матрица перевозок" появляется решение транспортной задачи

Решение задачи В диалоговом окне Решение задачи В диалоговом окне "Результаты поиска решения" выберите "Восстановить исходные значения» . Для завершения расчетов щелкните на кнопке ОК.