Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Учебные пособия » Алгоритми з математики

Реферат Алгоритми з математики





тачальник і споживач, то в клітку, відповідну даному методу, ставиться 0-поставка;

б) метод мінімального елемента: заповнення клітин здійснюється за принципом: "найдешевша перевезення здійснюється першої". Вибирається клітка з мінімальним тарифом і заповнюється максимально можливим числом, при цьому вичерпуються або запаси, або потреби (викреслюється рядок або стовпець), вибирається наступна клітка з мінімальним тарифом і т.д. Якщо на якомусь кроці викреслюються одночасно постачальник і споживач, те ставиться 0-поставка в цьому рядку або стовпці в клітку з мінімальним тарифом;

в) метод апроксимації Фогеля: у всіх рядках і стовпцях знайти різниці між двома мінімальними тарифами, записати їх, відповідно, праворуч і внизу таблиці. Серед знайдених різниць вибирають максимальну. У рядку (або стовпці), якій відповідає дана різниця, заповнюють клітку з мінімальним тарифом. Якщо максимальних різниць кілька однакових, вибирають ту, якій відповідає мінімальний тариф. Якщо мінімальний тариф однаковий для декількох клітин в рядку (стовпці), то заповнюють ту, яка стоїть у стовпці (рядку), що має найбільшу різницю між двома мінімальними тарифами. p align="justify"> Серед отриманих опорних рішень вибирають план з мінімальною вартістю перевезень і перевіряють його на оптимальність:

1) обчислюють потенціали постачальників і споживачів з умови для всіх зайнятих клітин (за умови);

) визначають оцінки всіх вільних клітин.

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

1) цикл зображують у таблиці у вигляді замкнутої ламаної лінії. У будь зайнятої клітці циклу можливий поворот лінії на 90 0 ;

) відзначають вершини циклу перерахунку (там, де лінія повертає) послідовно знаками "+" і "-", починаючи з "+" у вихідній клітці. Серед поставок, що стоять в "-" клітинах, визначають мінімальну. До значенням, яке стоїть в "+" клітинах, додають цю поставку, а з значень, що стоять в "-" клітинах, її віднімають;

) по цьому циклу перерозподіляються обсяги перевезень. Перевезення завантажується в обрану вільну клітину і звільняється одна із зайнятих клітин, виходить нове опорне рішення, яке потрібно перевірити на оптимальність. br/>

Рішення транспортної задачі методом диференціальних рент


Алгоритм вирішення транспортної задачі методом диференціальних рент

1) У кожному стовпці відзначити клітку з мінімальним тарифом.

) У ці відмічені клітини максимально розподілити вантаж. Спочатку в клітини, єдині відмічені в рядку і стовпці, потім єдині в стовпці або в рядку з мінімальними тарифами.

) Необхідно отримати оцінки постачальників:

а) якщо постачальник не всі вивіз, то його оцінка В«+ nВ», де n - кількість залишився вантажу у даного постачальника;

б) якщо всі запаси вичерпані, а потреби споживачів не задоволені з урахуванням розподілу по всьому стовпцю, то оцінка постачальника В«-В», де - кількість вантажу, необхідного споживачам у зазначених стовпцях цього рядка, з урахуванням того вантажу, який, можливо , отримав споживач від інших постачальників. Потреби споживача, якому не вистачило товару, при оцінці постачальників враховуються один раз;

в) якщо всі запаси постачальника вичерпані і в зазначених клітинах стовпців споживач задоволений з урахуванням усього стовпця, то оцінка В«0В». Знак нуля: якщо зазначена клітина в рядку пов'язана в стовпці із зазначеною клітиною тільки в негативній рядку, то знак біля нуля В«-В». В інших випадках знак В«+В». p>) Для кожного стовпця знайти ренту: різницю між зазначеним тарифом в В«негативнійВ» рядку і мінімальним тарифом в В«позитивнійВ» рядку.

) Вибрати мінімальну не нульовий різниця, яка називається проміжної рентою.

) Проміжна рента додається до тарифів в негативних рядках. Після чого скласти нову таблицю із зміненими тарифами і перейти до пункту 1 даного алгоритму. Якщо всі оцінки рівні 0, то знайдено оптимальне рішення. p> Зауваження:

) Сума всіх оцінок у кожній таблиці повинна дорівнювати 0.

) При підрахунку загальної вартості перевезення використовувати вихідні тарифи, а не ті, які вийшли в останній таблиці.


Рішення транспортної задачі з додатковими обмеженнями


Якщо дані додаткові обмеження в транспортній задачі


В 

то в таблиці дані зміняться


а) якщо, то

б) якщо, т...


Назад | сторінка 4 з 6 | Наступна сторінка





Схожі реферати:

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