Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
20.06.2014
Размер:
453.12 Кб
Скачать

2

Липецкий государственный технический университет

Кафедра автоматизированных систем управления

ЛАБОРАТОРНАЯ РАБОТА №6

по Теории принятия решений

Целочисленное линейное программирование (ЗЦЛП)

Студент

Ключанских А.С

подпись, дата

фамилия, инициалы

Группа

АС-10

Принял

доцент

Корнеев А.М.

ученая степень, звание

подпись, дата

фамилия, инициалы

Липецк 2013

1. Задание

Найти оптимальное целочисленное решение.

1. Исходными данными взять результаты, посчитанные симплекс-методом.

2. Найти решение ЗЦЛП:

2.1 методом Гомори;

2.2 методом ветвей и границ.

2. Решение

Двойственный симплекс.

Целевая функция имеет вид: .

А область ограничений задачи в стандартной форме имеет вид:

Найденное оптимальное решение в предыдущих практических работах:

.

Симплекс-таблица, полученная в практической работе №3 имеет вид:

Базис

B

6

1

0

0

0

-1/7

1/7

3

0

0

1

0

-9/14

1/7

2

0

0

0

1

-8/7

1/7

7

0

1

0

0

1/2

0

100

0

0

0

0

30/7

5/7

1) Введем дополнительное ограничение:

Уравнение прямой имеет вид:

Ограничение имеет вид:

Представим в канонической форме:

Выразим :

Выразим : .

Формируем новую строку симплекс таблицы:

Базис

B

6

1

0

0

0

- 1/7

1/7

0

3

0

0

1

0

- 9/14

1/7

0

2

0

0

0

1

-1 1/7

1/7

0

7

0

1

0

0

1/2

0

0

-15

0

0

0

0

2 5/28

- 13/14

1

100

0

0

0

0

4 2/7

5/7

0

Проверим полученный базисный план на оптимальность по условию оптимальности: В симплекс-таблице в столбце базисных переменных есть отрицательные элементы, значит данное базисное решение не оптимально.

Выбираем переменную, которая выводится из базиса. Находим строку, у которой самый большой по модулю отрицательный элемент .

Ведущая строка: .

Выбираем переменную, которая вводится в базис. Для элементов ведущей строки, которые меньше 0, находим .

Ведущий столбец: .

Перестроим симплекс-таблицу по правилам обычного симплекс-метода:

Базис

B

3 9/13

1

0

0

0

5/26

0

2/13

9/13

0

0

1

0

- 4/13

0

2/13

- 4/13

0

0

0

1

- 21/26

0

2/13

7

0

1

0

0

1/2

0

0

16 2/13

0

0

0

0

-2 9/26

1

-1 1/13

88 6/13

0

0

0

0

5 25/26

0

10/13

Проверим полученный базисный план на оптимальность по условию оптимальности: В симплекс-таблице в столбце базисных переменных есть отрицательные элементы, значит данное базисное решение не оптимально.

Выбираем переменную, которая выводится из базиса. Находим строку, у которой самый большой по модулю отрицательный элемент .

Ведущая строка: .

Выбираем переменную, которая вводится в базис. Для элементов ведущей строки, которые меньше 0, находим .

Ведущий столбец: .

Перестроим симплекс-таблицу по правилам обычного симплекс-метода:

Базис

B

3 13/21

1

0

0

5/21

0

0

4/21

17/21

0

0

1

- 8/21

0

0

2/21

8/21

0

0

0

-1 5/21

1

0

- 4/21

6 17/21

0

1

0

13/21

0

0

2/21

17 1/21

0

0

0

-2 19/21

0

1

-1 11/21

86 4/21

0

0

0

7 8/21

0

0

1 19/21

Значение целевой функции ухудшилось по сравнению с исходным оптимальным решением, следовательно, дополнительное ограничение АКТИВНОЕ.

Соседние файлы в папке Лабораторная работа №6 Вариант 10