Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Алгоритм розв’язання транспортної задачі⇐ ПредыдущаяСтр 20 из 20
1. Вибір першого допустимого рішення – використовується метод мінімального елемента. У першу чергу заповняються клітинки з найменшими відстанями.
ТАБЛИЦЯ 1.
Послідовність заповнення таблиці за методом мінімального елемента (у дужках в таблиці зазначено послідовність кроків виконання): 1. найменша відстань у клітинці а21, тому заповнюємо найперше її. Проставляємо туди таке число, щоб по можливості максимально задовольнити вимогу відповідного покупця (у нашому випадку – А), а21 = 12. 2. попит гуртівні А задоволений повністю, тому в клітинці а11 пусто. 3. серед інших найменша відстань 21 у клітинці а24, тому ставимо туди 2. 4. попит D задоволений, тому у клітинці а14 пусто. 5. найменша відстань у клітинці а22, туди проставляємо товари, які залишились: 17 – (12 + 2) = 3. 6. заповняємо клітинку угорі а12: 10 – 3 =7. 7. у 2-му ряді залишилась клітинка а23 – запаси повністю вичерпані, тому там пусто. 8. остання клітинка а13 = 6.
2. Перевірка на оптимальність. Знайдено перший допустимий план перевезень, але він не обов’язково мусить бути оптимальним. Для перевірки плану на оптимальність треба ввести m + n додаткових величин, які називають потенціалами.
ТАБЛИЦЯ 2.
Потенціали визначаються так: 1. Для початку U1 = 0 (у всіх випадках). 2. Сума потенціалів рядка та стовпчика має дорівнювати відстані (тарифу) – це числа на сірому фоні. Повинна виконуватися рівність Cmn = Um + Vn. Спочатку визначається потенціал, що відповідає непорожній клітинці рядка 1. Можна взяти 2-ий стовпчик і визначити V2. V2 = 26 – 0 = 26. 3. Далі розраховуємо потенціал для 3-го стовпчика: V3 = 28 – 0 = 28. 4. Тепер розрахуємо потенціал 2-го рядка за допомогою клітинки а22: U2 = 22 –26 = –4. 5. Можна визначити потенціал 1-го стовпчика: V1 = 16 – (–4) = 20. 6. Залишився останній потенціал 4-го стовпчика: V4 = 21 – (–4) = 25.
Кожна пуста клітинка перевіряється. Для цього з тарифу пустої клітинки віднімається сума потенціалів рядка і стовпчика, або amn = Cmn – (Um + Vn). 1. amn = Cmn – (Um + Vn) = a11 = C11 – (U1 + V1) = 17 – (20 + 0) = –3; 2. a14 = C14 – (U1 + V4) = 27 – (25 + 0) = 2; 3. a23 = C23 – (U2 + V3) = 26 – (28 – 4) = 2. Якщо серед результатів є від’ємні, то знайдений план не є оптимальним і треба зробити перепланування.
3. Перепланування. Серед порожніх клітинок з від’ємним значенням різниці потенціалів вибирається та, у якої різниця amn є найменшою. Ця клітинка рекомендується до заповнення. У нашому випадку це буде клітинка а11. Ця клітинка стає ненульовою, тобто в неї потрібно вписати число.
Методика перепланування така. В межах таблиці будується прямокутник, одна з вершин якого припадає на дану клітинку (а11), а інші мусять попасти на заповнені клітинки
ТАБЛИЦЯ 3.
В клітинку а11 треба вписати додатнє значення. Для цього із якоїсь сусідньої клітинки його треба відняти, враховуючи, що сума в рядках та стовпчиках зміниться. Для того, щоб вирівняти суму, це значення треба вирахувати також із другої сусідньої клітинки, але потрібно, щоб вона залишалася додатньою. Тому серед цих двох сусідніх клітинок вибирається менше значення.
У нашій задачі сусідніми до а11 будуть а12 та а21. Серед них менше значення в а12 = 7. Тому число 7 треба вирахувати з а12 і занести в а11. Для того, щоб сума у стовпчику 1 залишалась 12 треба від а21 відняти 7. а21 = 12 – 7 = 5. Тепер, щоб вирівняти суму в рядку 2 необхідно це число 7 додати у клітинку а22: 3 + 7 = 0 (див. таблицю 4)
ТАБЛИЦЯ 4.
Знайдено новий допустимий план перевезень і його знову треба перевірити на оптимальність.
4. Перевірка на оптимальність. Розраховуються потенціали (таблиця 5). Методика розрахунку наведена у пункті 2.
ТАБЛИЦЯ 5.
Перевіряємо пусті клітинки: 1. amn = Cmn – (Um + Vn) = a12 = C12 – (U1 + V2) = 26 – (23 + 0) = 3; 2. a14 = C14 – (U1 + V4) = 27 – (22 + 0) = 5; 3. a23 = C23 – (U2 + V3) = 26 – (28 – 1) = –1. Є від’ємний елемент, тому необхідне перепланування.
5. Перепланування. Будуємо прямокутник по клітинках, однією з вершин є клітинка з мінімальним amn – це клітинка а23, а інші вершини мають лежати на заповнених клітинках (а11, а21 та а13).
ТАБЛИЦЯ 6.
У порожню клітинку а23 треба внести додатнє значення. Серед сусідніх до а23 вершин прямокутника (а21 та а13) менше значення має а21 = 5, тому 5 треба внести в а23. Далі необхідно скоректувати значення так, щоб суми в рядках та стовпцях не змінилися. Нова таблиця буде виглядати так:
ТАБЛИЦЯ 7.
6. Перевірка на оптимальність. Розраховуємо потенціали за відомою методикою.
ТАБЛИЦЯ 8.
Перевіряємо пусті клітинки: 1. amn = Cmn – (Um + Vn) = a12 = C12 – (U1 + V2) = 26 – (24 + 0) = 2; 2. a14 = C14 – (U1 + V4) = 27 – (23 + 0) = 4; 3. a21 = C21 – (U2 + V1) = 16 – (17 – 2) = 1. Від’ємних елементів немає, тому план є оптимальним.
min f = 12×17 + 1×28 + 10×22 + 5×26 + 2×21 = 624 або 62400 тонно-кілометрів.× Завдання до виконання: Завдання потрібно обрати за номером студента в журналі групи.
Задача 1. Знайти розв’язок задачі лінійного програмування, якщо її економіко-математична модель подана таблицею: 1. використовуючи геометричну інтерпретацію;
Задача 2. Знайти розв’язок транспортної задачі. В m пунктах виробництва А1, А2, …, Аm знаходиться однорідний товар в кількості а1, а2, …, аm одиниць, який повинен бути доставлений до n користувачів В1, В2, …, Вn в кількостях в1, в2, …, вn. Відомі витрати на транспонтування одиниці товару із Аi в Вj. Скласти план перевезень, при якому забезпечувалися потреби і витрати на перевезення булі б мінімальні. 1. склавши початковий план методом:
· знайти оптимальний план методом потенціалів до початкового плану складеного методом мінімального елемента.
Контрольні запитання: 1. Предмет дисципліни “Математичне програмування”. 2. Загальна постановка задачі математичного програмування. 3. Задача лінійного програмування 4. Математичний запис загальної задачі лінійного програмування. 5. Розв'язання задачі лінійного програмування на основі її геометричної інтерпретації. Основні етапи методу. 6. Економічна постановка транспортної задачі. 7. Математична постановка транспортної задачі Література:
Date: 2015-10-19; view: 365; Нарушение авторских прав |