Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть2.DOC
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
130.56 Кб
Скачать

Різновиди транспортних задач.

!. транспортна задача в загальному вигляді (задача транспортування цегли з заводу на об’єкти)

2. транспортна задача з забороненими шляхами.(З будь-якого заводу не можна везти цеглу на об’єкт). Необхідно скорегувати сij=999)

3.транспортна задача з виділеними шляхами (завод може працювати лише з конкретними об’єктами). Коректується сij

4.транспортна задача з обмеженими пропускними можливостями. Існують додаткові умови: хij ≤ якомусь обмеженню. В цьому випадку можливі декілька варіантів розв’зування:

*розв’язувати в діалозі, корегуючі Аi, Bi і матрицю с.

Пошук рішення шляхом перебору.

*розв’язувати задачу, як задачу Неперервного лінійного програмування (НЛП) при цьому до моделі транспортної задачі добавити обмеження, наприклад:

х1,2≤20

1) пропускної здатності

2) перейти до нового значення y1:

х11 -> y1 від двох індексів до одного.

х12 -> y2

х13 -> y3

3) розв’язати задачу Simple або Double методом.

* модифікованим Венгерським методом, в якому при кожному підрахунку θ і перерахунку ланцюга контролювати хij. хij не повинне перевищувати пропускну здатність.

Якщо під час розрахунку хij перевищує , то потрібно зменшувати θ.

Примітка. Для розв’язку ТЗ необхідно використовувати ситуаційне планування коефіцієнтів цільової функції.

Транспортна задача завжди є цілочисельна,

якщо А, В- цілі.

Розв’язати приклад, використовуючи 2 методи.

Задано 8 задач, різної складності, які можно розв’язати на 3-х комп’ютерах. Відомо, що перша задача не може бути розв’язана на 3-му комп’ютері. Всі задачі потрібно розв’язати за min час.

Матриця С –час розв’язування задачі на комп’ютері.

сij – Булева змінна.

5

3

4

8

7

7

8

4

С=

2

4

6

12

4

5

3

2

7

3

2

4

9

3

2

8

А=(8,8,8)=24

В=(1,1,1,1,1,1,1,1,16)- 8 задач повинні бути обов’язково розв’язані на любому комп’ютері.

хij є {0,1}- підходить задача для комп’ютера чи ні.

Розв’язок задач цлп.

Модель ЦЛП

Σсixi->min , xi=0,1,2,..., xi≥0,

Σaijxi ->bj j=1,N

Додаткові умови:

1. Всі змінні повинні бути цілими.

2. На деякі змінні накладаються додаткові умови (деякі типу word, деякі типу REAL).

3.На змінні накладаються умови типу "0" "1" (задача про рюкзак): які речі потрібно брати з собою щоб їх маса не перевищувала ... кг.

4. На деякі змінні типу bооlean, деякі типу word і ті що залишаться - типу REAL.

В зв’язку з тим, що ми працюємо з процедурами з плаваючою ",", то відстежуючи цілочисельність необхідно використовувати змінну ε . =0.001

{xi}≤ 

Класифікація методів розв’язку цлп.

1. Метод перебору варіантів розв’язку на основі закруглення.

-7x1 + 9x2 ->max

7x1 + 3x2 ≤ 6

7x1 + x2 ≤ 5

x1 ,x2 ≥0 та цілі

Розв’язавши графічно ми отримали відповідь

х =

Прямий перебір повинен дати всі можливі цілочисельні варіанти, при підставці їх в цільову функцію, де ЦФ "краща"- тей варіант ми і вибираємо.

1) 0 2 ! задовольняє

2) 1 2

3) 0 3 не задовольняє

4) 1 3 не задовольняє

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]