Транспортне завдання в Microsoft Excel

Транспортна задача являє собою задачу пошуку найбільш оптимального варіанту перевезень однотипного товару від постачальника до споживача. Її основою є модель, широко застосовується в різних сферах математики та економіки. У Microsoft Excel є інструменти, які значно полегшують вирішення транспортної задачі. З'ясуємо, як їх використовувати на практиці.

Загальний опис транспортної задачі

Головною метою транспортної задачі є пошук оптимального плану перевезень від постачальника до споживача при мінімальних витратах. Умови такого завдання записуються у вигляді схеми або матриці. Для програми Excel використовується матричний тип.

Якщо загальний обсяг товару на складах Постачальника дорівнює величині попиту, транспортна задача іменується закритою. Якщо ці показники не рівні, то таку транспортну задачу називають відкритою. Для її вирішення умови слід привести до закритого типу. Для цього додають фіктивного продавця або фіктивного покупця з запасами або потребами рівними різниці між попитом і пропозицією в реальній ситуації. При цьому в таблиці витрат додається додатковий стовпець або рядок з нульовими значеннями.

Інструменти для вирішення транспортної задачі в Ексель

Для вирішення транспортної задачі в Excel використовується функція &171; пошук рішення & 187; . Проблема в тому, що за замовчуванням вона відключена. Для того, щоб включити даний інструмент, потрібно виконати певні дії.

  1. Робимо переміщення у вкладку " Файл» .
  2. Переход в раздел Файл в Microsoft Excel
  3. Натискаємо по підрозділу»Параметри" .
  4. Переход в параметры в программе Microsoft Excel
  5. У новому вікні переходимо по напису «надбудови» .
  6. Переход в надстройки в Microsoft Excel
  7. В блоці «Управління» , який знаходиться внизу вікна, в випадаючому списку зупиняємо вибір на пункті «Надбудови Excel» . Робимо клік по кнопці " Перейти...» .
  8. Переход в надстройки Excel в Microsoft Excel
  9. Запускається вікно активації надбудов. Встановлюємо прапорець біля пункту " пошук рішення» . Кількома по кнопці «OK» .
  10. Активация инструмента Поиск решения в Microsoft Excel
  11. Внаслідок цих дій у вкладці»дані" у блоці налаштувань " аналіз» на стрічці з'явиться кнопка " пошук рішення» . Вона нам і знадобиться при пошуку рішення транспортної задачі.
Поиск решения в приложении Microsoft Excel

Урок: функція & 171; пошук рішення & 187; в Екселі

Приклад вирішення транспортної задачі в Excel

Тепер давайте розберемо конкретний приклад вирішення транспортної задачі.

Умови завдання

Маємо 5 постачальників і 6 покупців. Обсяги виробництва цих постачальників становлять 48, 65, 51, 61, 53 одиниць. Потреба покупців: 43, 47, 42, 46, 41, 59 одиниць. Таким чином, загальний обсяг пропозиції дорівнює величині попиту, тобто, ми маємо справу із закритою транспортної завданням.

Таблица объемов спроса и предложения в Microsoft Excel

Крім того, за умовою дана матриця витрат перевезень з одного пункту в інший, яка відображена на ілюстрації нижче зеленим кольором.

Матрица затрат в Microsoft Excel

Рішення задачі

Перед нами стоїть завдання за умов, про які було сказано вище, звести транспортні витрати до мінімуму.

  1. Для того, щоб вирішити задачу, будуємо таблицю з точно такою ж кількістю осередків, як і у вищеописаної матриці витрат.
  2. Макет таблицы для решения задачи в Microsoft Excel
  3. Виділяємо будь-яку порожню клітинку на аркуші. Кількома по значку " Вставити функцію» , розміщеному зліва від рядка формул.
  4. Переход к Мастеру функций в Microsoft Excel
  5. Відкривається &171;Майстер функцій&187;. У списку, який пропонує Він, нам слід відшукати функцію СУММВИРОБ . Виділяємо її і тиснемо на кнопку «OK» .
  6. Мастер функций программы Microsoft Excel
  7. Відкривається вікно введення аргументів функції СУММВИРОБ . В якості першого аргументу внесемо діапазон осередків матриці витрат. Для цього достатньо виділити курсором дані осередки. Другим аргументом виступить діапазон осередків таблиці, яка була приготовлена для розрахунків. Потім, тиснемо на кнопку «OK» .
  8. Аргументы функции СУММПРОИЗВ в Microsoft Excel
  9. Натискаємо по осередку, яка розташована зліва від верхньої лівої комірки таблиці для розрахунків. Як і минулого разу викликаємо Майстер функцій, відкриваємо в ньому аргументи функції сума . Клікнувши по полю першого аргументу, виділяємо весь верхній ряд осередків таблиці для розрахунків. Після того, як їх координати занесені у відповідне поле, натискаємо на кнопку «OK» .
  10. Аргументы функции СУММ в Microsoft Excel
  11. Стаємо в нижній правий кут комірки з функцією сума . З'являється маркер заповнення. Тиснемо на ліву кнопку миші і тягнемо маркер заповнення вниз до кінця таблиці для розрахунку. Таким чином ми скопіювали формулу.
  12. Копирование формулы маркером заполнения в Microsoft Excel
  13. Натискаємо по осередку розміщеної зверху від верхньої лівої комірки таблиці для розрахунків. Як і в попередній раз викликаємо функцію сума , але на цей раз в якості аргументу використовуємо перший стовпець таблиці для розрахунків. Тиснемо на кнопку «OK» .
  14. Аргументы функции СУММ в Microsoft Excel
  15. Копіюємо маркером заповнення формулу на весь рядок.
  16. Копирование формулы маркером заполнения в строку в Microsoft Excel
  17. Переходимо у вкладку»дані" . Там в блоці інструментів " аналіз» натискаємо на кнопку " пошук рішення» .
  18. Переход в Поиск решения в Microsoft Excel
  19. Відкриваються параметри пошуку рішення. У полі " оптимізувати цільову функцію» вказуємо клітинку, що містить функцію СУММВИРОБ . У блоці «До» встановлюємо значення " мінімум» . У полі " зміна комірок змінних» вказуємо весь діапазон таблиці для розрахунку. У блоці налаштувань " відповідно до обмежень» тиснемо на кнопку »додати" , щоб додати кілька важливих обмежень.
  20. Параметры поиска решения в Microsoft Excel
  21. Запускається вікно додавання обмеження. Перш за все, нам потрібно додати умову, що сума даних у рядках таблиці для розрахунків повинна дорівнювати сумі даних у рядках таблиці з умовою. У полі " посилання на клітинки» вказуємо діапазон суми в рядках таблиці розрахунків. Потім виставляємо знак дорівнює (=). У полі »обмеження" вказуємо діапазон сум в рядках таблиці з умовою. Після цього, тиснемо на кнопку «OK» .
  22. Добавление ограничения в Microsoft Excel
  23. Аналогічним чином додаємо умова, що стовпці двох таблиць повинні бути рівні між собою. Додаємо обмеження, що сума діапазону всіх осередків в таблиці для розрахунку повинна бути більшою або рівною 0, а також умова, що вона повинна бути цілим числом. Загальний вигляд обмежень повинен бути таким, як представлений на зображенні нижче. Обов'язково простежте, щоб біля пункту " зробити змінні без обмежень невід'ємними» стояла галочка, а методом рішення був обраний "пошук рішення нелінійних задач методом ОЗУ" . Після того, як всі налаштування вказані, тиснемо на кнопку " знайти рішення» .
  24. Параметры Поиска решений в Microsoft Excel
  25. Після цього відбувається розрахунок. Дані виводяться в осередки таблиці для розрахунку. Відкривається вікно результатів пошуку рішення. Якщо результати вас задовольняють, тисніть на кнопку «OK» .
Результаты поиска решения транспортной задачи в Microsoft Excel

Як бачимо, рішення транспортної задачі в Excel зводиться до правильного формування вступних даних. Самі розрахунки виконує замість користувача програма.

більше статей на цю тему: