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

Реферат Постановка і основні властивості транспортної задачі





вже заповнені. Тоді елементи j-го стовпця визначають у Згідно з формулою


(3.3.5)

Якщо, то Х 0 - Оптимальний план Т-завдання. Якщо, то переходимо до першої ітерації. p> (k +1) - я ітерація. Кожна ітерація складається з двох або трьох етапів. Ітерація починається першим етапом, а закінчується другим. Між першим і другим етапами в загальному випадку кілька разів можуть бути проведені третій і перший етапи.

Припустимо, що вже проведено k ітерацій, причому. У цьому випадку необхідно, використовуючи матриці З k і Х k , провести наступну (k +1) - ю ітерацію. Перед початком ітерації виділяють знаком '+' ті стовпці матриці З k , для яких нев'язки за стовпцями дорівнюють


.


Перший етап. Якщо все ненульові елементи матриці З k опиняться в виділених стовпцях, то переходять до третього етапу. В іншому випадку нехай деякий невиділений нуль знаходиться в-му рядку і в-м стовпці. Тоді обчислюють значення нев'язності-й рядки:


.


Можливий один з двох випадків: 1), 2). У першому випадку-й рядок З k відзначають знаком '+' Праворуч від неї, а сам невиділений нуль відзначають штрихом. Далі переглядають елементи-й рядки, які лежать у виділених стовпцях і шукають серед них суттєві нулі (Нагадаємо, що істотним нулем З k називається такий елементВ  , Для якого). Якщо таким істотним нулем виявився елемент, а сам стовпець пЃ­ - виділений, то знак виділення '+' на колонку пЃ­ знищують, а сам цей нуль відзначають зірочкою.

Потім переглядають пЃ­-й стовпець і відшукують у ньому нуль (нулі), розташовані у відмінних від-й рядках. Якщо такий нуль є, то відзначають його штрихом і аналізують невязку його рядки.

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

1) знайдемо черговий невиділений нуль матриці З k , для якого невязкая в рядку. Тоді відзначивши його штрихом, переходимо до другого етапу;

2) всі нулі матриці З k виявилися виділеними, причому для кожного з нулів, що виділяються штрихом, нев'язка. Тоді переходимо до третього етапу.

У другому випадку, зазначивши цей нуль штрихом, відразу переходимо до третього етапу.

Другий етап. Полягає в побудові ланцюжка з нулів матриці З k , відмічених штрихами і зірочками, і в подальшому переході до нової матриці Х k +1

Нехай для деякого нуля зі штрихом матриці З k , розташованого, наприклад, у позиції (), нев'язка рядка. Починаючи з цього елемента, будують ланцюжок з відмічених нулів матриці З k : рухаючись по стовпці, вибирають нуль зі зірочкою, далі рухаючись від нього по рядку, знаходять нуль зі штрихом. Потім рухаються від нього по стовпці пЃ­ 2 до наступного нулю із зірочкою і т.д. Такий послідовний перехід від 0 'до 0 * по стовпці і від 0 * до 0 'по рядку здійснюють до тих пір, поки це можливо.

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

Після того як ланцюжок виду


В 

побудована, здійснюють перехід до матриці від матриці Х k за формулами


(1.3.7)

де (1.3.8)


Таким чином,-мінімальний елемент серед сукупності парних елементів ланцюжка, нев'язності рядки, де починається ланцюжок, і шпальти, де вона закінчується.

Обчислюємо невязку для

На цьому (k +1) - я ітерація закінчується.

Третій етап. Отже, припустимо, що всі нулі виділені. Третій етап полягає в переході від матриці З k до еквівалентної матриці З ' k , в якій з'являється новий невиділений нуль (Або нулі). Нехай, де мінімум вибирають з усіх невиділених елементів матриці З k . Тоді з усіх елементів невиділених рядків матриці З k віднімають h, а до всіх елементів виділених стовпців додають h. В результаті отримують матрицю З ' k ( З ' k ~ C k ), в якій всі істотні нулі матриці З k залишаються нулями, і крім того, з'являються нові невиділені нулі.

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

Якщо після виконання другого етапу то Х k +1 - оптимальний план. В іншому випадку переходимо...


Назад | сторінка 11 з 12 | Наступна сторінка





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

  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Сортування рядків матриці в програмі Pascal
  • Реферат на тему: Матриці