Реферат Курсовая Конспект
Решение - раздел Программирование, Методы целочисленного линейного программирования Первый Алгоритм Гомори Предназначен Для Решения Полностью Целочисленных Задач...
|
Первый алгоритм Гомори предназначен для решения полностью целочисленных задач линейного программирования
(1)
(2) , i = 0, 1, 2, …, m,
(3) xj ³ 0, j = 0, 1, 2, …, n,
(4) xj ‑ целые, j = 0, 1, 2, …, n.
Результат:
1 -x1 -x2
x0 0 9 -1
x1 0 -1 0
x2 0 0 -1
x3 12 -1 3
x4 30 2 5
x5 22 3 2
x6 12 2 -1
x7 0 1 -3
x8 -10 -2 -5
x9 -5 -5 -1
Разрешающий элемент (4, 2)
1 -x1 -x4
x0 6 47/5 1/5
x1 0 -1 0
x2 6 2/5 1/5
x3 -6 -11/5 -3/5
x4 0 0 -1
x5 10 11/5 -2/5
x6 18 12/5 1/5
x7 18 11/5 3/5
x8 20 0 1
x9 1 -23/5 1/5
Разрешающий элемент (3, 2)
1 -x1 -x3
x0 4 26/3 1/3
x1 0 -1 0
x2 4 -1/3 1/3
x3 0 0 -1
x4 10 11/3 -5/3
x5 14 11/3 -2/3
x6 16 5/3 1/3
x7 12 0 1
x8 10 -11/3 5/3
x9 -1 -16/3 1/3
Разрешающий элемент (9, 1)
1 -x9 -x3
x0 19/8 13/8 7/8
x1 3/16 -3/16 -1/16
x2 65/16 -1/16 5/16
x3 0 0 -1
x4 149/16 11/16 -23/16
x5 213/16 11/16 -7/16
x6 251/16 5/16 7/16
x7 12 0 1
x8 171/16 -11/16 23/16
x9 0 -1 0
Отсечение
x10 -3/8 -5/8 -7/8
Разрешающий элемент (10, 2)
1 -x9 -x10
x0 2 1 1
x1 3/14 -1/7 -1/14
x2 55/14 -2/7 5/14
x3 3/7 5/7 -8/7
x4 139/14 12/7 -23/14
x5 27/2 1 -1/2
x6 31/2 0 1/2
x7 81/7 -5/7 8/7
x8 141/14 -12/7 23/14
x9 0 -1 0
Отсечение
x11 -3/14 -6/7 -13/14
Разрешающий элемент (10, 2)
1 -x9 -x11
x0 23/13 1/13 14/13
x1 3/13 -1/13 -1/13
x2 50/13 -8/13 5/13
x3 9/13 23/13 -16/13
x4 134/13 42/13 -23/13
x5 177/13 19/13 -7/13
x6 200/13 -6/13 7/13
x7 147/13 -23/13 16/13
x8 126/13 -42/13 23/13
x9 0 -1 0
Отсечение
x12 -10/13 -1/13 -1/13
Разрешающий элемент (10, 1)
1 -x12 -x11
x0 1 1 1
x1 1 -1 0
x2 10 -8 1
x3 -17 23 -3
x4 -22 42 -5
x5 -1 19 -2
x6 20 -6 1
x7 29 -23 3
x8 42 -42 5
x9 10 -13 1
Разрешающий элемент (3, 2)
1 -x12 -x3
x0 -14/3 26/3 1/3
x1 1 -1 0
x2 13/3 -1/3 1/3
x3 0 0 -1
x4 19/3 11/3 -5/3
x5 31/3 11/3 -2/3
x6 43/3 5/3 1/3
x7 12 0 1
x8 41/3 -11/3 5/3
x9 13/3 -16/3 1/3
Отсечение
x13 -1/3 -2/3 -1/3
Разрешающий элемент (10, 2)
1 -x12 -x13
x0 -5 8 1
x1 1 -1 0
x2 4 -1 1
x3 1 2 -3
x4 8 7 -5
x5 11 5 -2
x6 14 1 1
x7 11 -2 3
x8 12 -7 5
x9 4 -6 1
Ответ
целевая функция = -5
(1,4)
Отсечения:
Второй алгоритм Гомори имеет дело с более широким классом задач. Рассматривается частично целочисленная задача программирования.
Пусть Х1 – нецелочисленна:
1 -x1 -x2
x0 0 9 -1
x1 0 -1 0
x2 0 0 -1
x3 12 -1 3
x4 30 2 5
x5 22 3 2
x6 12 2 -1
x7 0 1 -3
x8 -10 -2 -5
x9 -5 -5 -1
Разрешающий элемент (4, 2)
1 -x1 -x4
x0 6 47/5 1/5
x1 0 -1 0
x2 6 2/5 1/5
x3 -6 -11/5 -3/5
x4 0 0 -1
x5 10 11/5 -2/5
x6 18 12/5 1/5
x7 18 11/5 3/5
x8 20 0 1
x9 1 -23/5 1/5
Разрешающий элемент (3, 2)
1 -x1 -x3
x0 4 26/3 1/3
x1 0 -1 0
x2 4 -1/3 1/3
x3 0 0 -1
x4 10 11/3 -5/3
x5 14 11/3 -2/3
x6 16 5/3 1/3
x7 12 0 1
x8 10 -11/3 5/3
x9 -1 -16/3 1/3
Разрешающий элемент (9, 1)
1 -x9 -x3
x0 19/8 13/8 7/8
x1 3/16 -3/16 -1/16
x2 65/16 -1/16 5/16
x3 0 0 -1
x4 149/16 11/16 -23/16
x5 213/16 11/16 -7/16
x6 251/16 5/16 7/16
x7 12 0 1
x8 171/16 -11/16 23/16
x9 0 -1 0
Отсечение
x10 -1/16 -1/240 -5/16
Разрешающий элемент (10, 2)
1 -x9 -x10
x0 11/5 121/75 14/5
x1 1/5 -14/75 -1/5
x2 4 -1/15 1
x3 1/5 1/75 -16/5
x4 48/5 53/75 -23/5
x5 67/5 52/75 -7/5
x6 78/5 23/75 7/5
x7 59/5 -1/75 16/5
x8 52/5 -53/75 23/5
x9 0 -1 0
Ответ
целевая функция = 11/5
(1/5,4)
Отсечения:
Пусть Х2 – нецелочисленна:
1 -x1 -x2
x0 0 9 -1
x1 0 -1 0
x2 0 0 -1
x3 12 -1 3
x4 30 2 5
x5 22 3 2
x6 12 2 -1
x7 0 1 -3
x8 -10 -2 -5
x9 -5 -5 -1
Разрешающий элемент (4, 2)
1 -x1 -x4
x0 6 47/5 1/5
x1 0 -1 0
x2 6 2/5 1/5
x3 -6 -11/5 -3/5
x4 0 0 -1
x5 10 11/5 -2/5
x6 18 12/5 1/5
x7 18 11/5 3/5
x8 20 0 1
x9 1 -23/5 1/5
Разрешающий элемент (3, 2)
1 -x1 -x3
x0 4 26/3 1/3
x1 0 -1 0
x2 4 -1/3 1/3
x3 0 0 -1
x4 10 11/3 -5/3
x5 14 11/3 -2/3
x6 16 5/3 1/3
x7 12 0 1
x8 10 -11/3 5/3
x9 -1 -16/3 1/3
Разрешающий элемент (9, 1)
1 -x9 -x3
x0 19/8 13/8 7/8
x1 3/16 -3/16 -1/16
x2 65/16 -1/16 5/16
x3 0 0 -1
x4 149/16 11/16 -23/16
x5 213/16 11/16 -7/16
x6 251/16 5/16 7/16
x7 12 0 1
x8 171/16 -11/16 23/16
x9 0 -1 0
Отсечение
x10 -3/16 -9/208 -3/208
Разрешающий элемент (10, 1)
1 -x10 -x3
x0 -14/3 338/9 1/3
x1 1 -13/3 0
x2 13/3 -13/9 1/3
x3 0 0 -1
x4 19/3 143/9 -5/3
x5 31/3 143/9 -2/3
x6 43/3 65/9 1/3
x7 12 0 1
x8 41/3 -143/9 5/3
x9 13/3 -208/9 1/3
Ответ
целевая функция = -14/3
(1,13/3)
Отсечения:
Третий алгоритм Гомори предназначен для решения полностью целочисленной задачи линейного программирования.
;
;
; целые.
1 -x1 -x2
x0 0 9 -1
x1 0 -1 0
x2 0 0 -1
x3 12 -1 3
x4 30 2 5
x5 22 3 2
x6 12 2 -1
x7 0 1 -3
x8 -10 -2 -5
x9 -5 -5 -1
Вспомогательная переменная
x10 9 1 1
Разрешающий элемент (10, 2)
1 -x1 -x10
x0 9 10 1
x1 0 -1 0
x2 9 1 1
x3 -15 -4 -3
x4 -15 -3 -5
x5 4 1 -2
x6 21 3 1
x7 27 4 3
x8 35 3 5
x9 4 -4 1
Отсечение
x10 -4 -1 -1
lambda = 4
Разрешающий элемент (10, 2)
1 -x1 -x10
x0 5 9 1
x1 0 -1 0
x2 5 0 1
x3 -3 -1 -3
x4 5 2 -5
x5 12 3 -2
x6 17 2 1
x7 15 1 3
x8 15 -2 5
x9 0 -5 1
Отсечение
x11 -1 -1 -1
lambda = 3
Разрешающий элемент (10, 2)
1 -x1 -x11
x0 4 8 1
x1 0 -1 0
x2 4 -1 1
x3 0 2 -3
x4 10 7 -5
x5 14 5 -2
x6 16 1 1
x7 12 -2 3
x8 10 -7 5
x9 -1 -6 1
Отсечение
x12 -1 -1 0
lambda = 6
Разрешающий элемент (10, 1)
1 -x12 -x11
x0 -4 8 1
x1 1 -1 0
x2 5 -1 1
x3 -2 2 -3
x4 3 7 -5
x5 9 5 -2
x6 15 1 1
x7 14 -2 3
x8 17 -7 5
x9 5 -6 1
Отсечение
x13 -1 0 -1
lambda = 3
Разрешающий элемент (10, 2)
1 -x12 -x13
x0 -5 8 1
x1 1 -1 0
x2 4 -1 1
x3 1 2 -3
x4 8 7 -5
x5 11 5 -2
x6 14 1 1
x7 11 -2 3
x8 12 -7 5
x9 4 -6 1
Ответ
целевая функция = -5
(1,4)
Отсечения:
4. Выводы:
Первый и третий алгоритмы Гомори предназначены для решения полностью целочисленных задач линейного программирования. Второй алгоритм Гомори имеет дело с более широким классом задач, рассматривая частично целочисленные задачи линейного программирования. Реализация на ЭВМ 1-го и 2-го алгоритмов Гомори может привести к неправильному результату из-за ошибок округления или ошибок при подсчёте дробных частей. Третий алгоритм Гомори свободен от влияния ошибок округления.
– Конец работы –
Эта тема принадлежит разделу:
На сайте allrefs.net читайте: "Методы целочисленного линейного программирования"
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Решение
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов