КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод потенціалів розв’язання транспортної задачі
Нульова ітерація транспортної задачі. Підготуємо таблицю (табл. 3.3). Другий рядок і другий стовпець зарезервуємо для значень потенціалів. В останній стовпець внесемо відповідні значення запасів, а в останній рядок – потреб. У праві верхні кути комірок
Таблиця 3.3 ‑ Нульова ітерація транспортної задачі
Крок 1. Побудову вихідного опорного плану здійснюємо методом найменшої вартості. Завантажуючи комірки, відповідні значення обсягів перевезення 1. Вибираємо комірку з найменшою вартістю (транспортним тарифом). Найменша вартість дорівнює 0, а комірок, що відповідають цій вартості ‑ чотири: 2. Оскільки запаси четвертого пункту виробництва вичерпані, то завантажувати комірки рядка 3. На даний момент вичерпані запаси пунктів виробництва 4. Завантажені комірки відповідають базисним змінним транспортної задачі, їхня кількість на даний момент дорівнює 5, однак, як було відзначено вище, повинна дорівнювати 7. Два відсутні елементи поповнюємо, завантажуючи нульовим обсягом перевезення дві вільні комірки з найменшими тарифами. Причому необхідно подбати про те, щоб жодна з цих комірок не утворювала циклу з наявними завантаженими комірками. Під циклом розуміють замкнуту ламану з прямими кутами переломлення у вершинах. За такі комірки оберемо 5. Опорний план нульової ітерації утворить матрицю
Його елементи задовольняють системі обмежень (9)-(11). Значення цільової функції на цьому плані дорівнює
Чи є цей план оптимальним? Відповідь на це питання дає метод потенціалів. Крок 2. Перевірка оптимальності опорного плану. 1. Побудова системи потенціалів
Оскільки базисних змінних 7, то сукупність рівностей (12) утворить систему з 8 рівнянь із 7 невідомими. Ця система має нескінченну множину розв’язків, знайдемо одне з них: · для зручності візьмемо · у рядку · у стовпці · за базисною змінною · за базисною змінною · за базисною змінною · за базисною змінною · за базисною змінною 2. Знайдемо оцінки оптимальності
а результат заносити в нижні ліві кути комірок
3. Перевірка оптимальності опорного плану: · якщо всі оцінки оптимальності небазисних змінних недодатні, тобто · якщо серед оцінок оптимальності є додатні, то опорний план не оптимальний, і його необхідно поліпшувати. Оскільки для розглянутого плану деякі з оцінок оптимальності є додатними, то вихідний опорний план не є оптимальним. Крок 3. 1. Визначимо змінну, що вводиться до базису. Серед знайдених оцінок оптимальності виберемо найбільше позитивне значення. Таким є 2, що відповідає 2. Визначимо змінну, що виводиться з базису. Для цього побудуємо цикл, що проходить через деякі з завантажених комірок і комірку 3. Побудова нового базису. Підготуємо нову таблицю першої ітерації (див. табл. 3.4). · Заносимо в неї дані в умові значення транспортних тарифів, запасів і потреб. · Без зміни необхідно перенести в таблицю значення базисних змінних, не задіяних циклом. · Оскільки виведена з базису змінна дорівнює 0, то змінна, що вводиться з базису, також дорівнюватиме нулю, а значення базисних змінних, що знаходяться у вершинах циклу, у даному випадку не зміняться. Комірка змінної, що виведена з базису, стане в результаті вільною. 4. Побудований опорний план першої ітерації утворить ту ж матрицю, що і для вихідного опорного плану, тому значення цільової функції на цьому плані не зміниться:
Таблиця 3.4 ‑ Перша ітерація транспортної задачі
Чи є новий опорний план оптимальним? Для відповіді на це питання повертаємося до кроку 2 і кроку 3, виконуючи послідовно аналогічні дії. Результати цих дій занесені в табл. 3.4. · Будуємо систему потенціалів. · Обчислюємо оцінки оптимальності небазисних змінних. · Перевіряємо план на оптимальність: серед оцінок оптимальності є позитивна · Будуємо цикл, за допомогою якого визначаємо змінну, що виводиться з базису; такою є · Будуємо нову таблицю другої ітерації (табл. 3.5), зберігаючи дані умови і значення базисних змінних, не задіяних циклом. Оскільки
Таблиця 3.5 ‑ Друга ітерація транспортної задачі
Для опорного плану другої ітерації одержимо
Повертаємося до кроку 2 і кроку 3, результати виконаних дій занесені в табл. 3.5. Опорний план другої ітерації не оптимальний. У цьому випадку змінна, що вводиться до базису, ‑ Для опорного плану третьої ітерації одержимо
Таблиця 3.6 ‑ Третя ітерація транспортної задачі
Із табл. 3.6 бачимо, що опорний план третьої ітерації не оптимальний. Змінна в цьому випадку, що вводиться до базису, ‑ У результаті маємо
Таблиця 3.7 ‑ Четверта ітерація транспортної задачі
Зауважимо, що серед оцінок оптимальності останньої ітерації є такі, значення яких дорівнює нулю, тому побудований опорний план не єдиний, для якого цільова функція приймає мінімальне значення 180 у.о. Відповідь. Найменші сумарні транспортні витрати, що складають 180 у.о., будуть відповідати такому плану перевезень: · з пункту виробництва · з пункту виробництва · з пункту виробництва Оскільки пункт Результат обчислень можна оформити також у вигляді схеми, показуючи, з якого пункту виробництва в який пункт споживання перевозиться вантаж:
3.2 Розв’язання транспортної задачі з використанням інструмента “Поиск решения”
Транспортна задача вже була зведена до закритої моделі. Результат внесений у табл. 3.2. Відповідно до цієї таблиці підготуємо аркуш EXCEL для застосування інструмента «Поиск решения» (див. рис. 3.1). 1. Комірки В4:Е7 заповнюємо матрицею транспортних тарифів транспортної задачі, зведеної до закритого вигляду. 2. У комірках F4:F7 записуємо обсяги запасів 3. У комірки В8:Е8 вносимо обсяги потреб 4. Комірки B11:E14 резервуємо для значень змінних моделі, що будуть знайдені після виконання процедури «Поиск решения». 5. Комірка F15 (цільова комірка) резервується для обчислення оптимального значення цільової функції моделі.
Рис. 3.1 ‑ Представлення вихідних даних у таблиці EXEL
Після заповнення вихідних даних у цільову комірку F15 вносимо формули СУММПРОИЗВ(В4:Е7; B11:E14), у комірку F11 – СУМ(В11:Е11), що копіюємо з модифікаціями в комірки F12:F14, і в комірку В15 – СУМ(В11:В14), що копіюємо з модифікаціями в комірки С15:Е15. Результат представлений на рис. 3.2.
Рис. 3.2 ‑ Формули розрахунку в таблиці EXEL
Рис. 3.3 ‑ Екранна форма «Поиск решения»
Рис. 3.4 ‑ Результати роботи процедури «Поиск решения» (перший варіант) Таким чином, усі підготовчі процедури закінчені, тому вибираємо в «Сервис» інструмент «Поиск решения». Заповнюємо екранну форму, що з'явилася, так, як це показано на рис. 3.3, виконуючи дії, аналогічні описаним у Результат розв’язання транспортної задачі з використанням інструмента «Поиск решения» представлений на рис. 3.4. Оптимальний розв’язок
а мінімальне значення цільової функції на цьому плані дорівнює
Як було зауважено вище (перед остаточним записом результатів методу потенціалів), розв’язок даної задачі не єдиний. Другий варіант розв’язку представлено на рис. 3.5. Оптимальний розв’язок транспортної задачі в цьому випадку можна представити матрицею
Мінімальне значення цільової функції при цьому не зміниться, а саме:
Зауважимо, що для отримання різних варіантів розв’язку транспортної задачі (якщо розв’язок не єдиний) потрібно повторно запускати на виконання процедуру «Поиск решения» без зміни вхідних даних.
Рис. 3.5 ‑ Результати роботи процедури «Поиск решения» (другий варіант)
Відповідь. Найменші сумарні транспортні витрати складають 180 у.о. Це відповідає двом варіантам плану перевезень. Перший варіант: · з пункту виробництва · з пункту виробництва · з пункту виробництва · при цьому плані споживач Другий варіант: · з пункту виробництва · з пункту виробництва · з пункту виробництва · при цьому плані споживач
Дата добавления: 2014-12-08; Просмотров: 860; Нарушение авторских прав?; Мы поможем в написании вашей работы! |