Смекни!
smekni.com

Основы систем автоматизированного проектирования (стр. 6 из 6)

Для базисных переменных оценки всегда равны нулю.

Значение критерия для данного начального базиса будет равно нулю:

L=åciai0=0*2+0*6=0;

Так как имеются Dj<0 приступаем к улучшению плана.

Первая итерация

В базис вводим вектор A1, которому соответствует минимальное значение Dj. Из базиса выводим вектор A3, так как минимальное q достигается при i=3.

Таким образом, элемент a31 будет направляющим (в таблице выделен зеленым цветом).

Заполняем таблицу, соответствующую новому базисному решению.

Все элементы aijтаблицы определяются по следущему рекуррентному соотношению:

где akr- направляющий элемент, l– номер итерации

Табл. 1 0 3 2 0 0 q
i Csi базис A0 A1 A2 A3 A4
1 3 A1 2 1 -1 1 0
2 0 A4 2 0 3 -2 1 2/3Ümin
D 6 0 -5 3 0
Z 6 3 -3 3 0
Ýmin

Приведем расчет нескольких элементов таблицы:

Элемент a42=3 является направляющим (в таблице выделен зеленым цветом).

Так как в строке оценок полученного нового плана имеется отрицательное значение Dj, приступаем ко второй итерации, продолжая улучшать план.


Вторая итерация

Табл. 2 0 3 2 0 0 q
i Csi базис A0 A1 A2 A3 A4
1 3 A1 8/3 1 0 1/3 1/3 8
2 2 A2 2/3 0 1 -2/3 1/3
D 28/3 0 0 -1/3 5/3
Z 28/3 3 2 -1/3 5/3
Ýmin

Элемент a13 =1/3 является направляющим (в таблице выделен зеленым цветом).

Третья итерация

Табл. 3 0 3 2 0 0
i Csi базис A0 A1 A2 A3 A4
1 0 A3 8 3 0 1 1
2 2 A4 6 2 1 0 1
D 12 1 0 0 2
Z 12 4 2 0 2

Поскольку все Dj³0, то план представленный в данной таблице будет оптимальным.

Ответ: x1 =0; x2=6; x3=8; x4=0; L=12;

Если в системе ограничений имеются неравенствами вида > и / или =, начальный план не может быть найден так же просто, как в рассмотренном примере. В таких случаях начальный план отыскивают с помощью искусственных переменных.

Пример: Найти максимум функции

L=2x1+3x2-5x3;

при ограничениях:

2x1+x2-x3³7,

x1+2x2+x3³6,

x1+4x2=8,

xj³0

Вводим в систему три искусственные переменные: x6, x7, x8, позволяющие получить начальный базис.

Для исключения из базиса этих переменных последние вводятся в целевую функцию с большим отрицательным коэффициентом М (в задаче минимизации – с положительным М)

L¢=L-M*x6-M*x7-M*x8®max

при ограничениях

2x1+x2-x3-x4+x6=7,

x1+2x2+x3-x5+x7=6,

x1+4x2+x8=8,

xj³0

Выбрав в качестве начального базиса векторы A6,A7, A8, решаем полученную задачу с помощью табличного симплекс-метода.

Если в оптимальном решении такой задачи нет искусственных переменных, это и есть оптимальное решение исходной задачи.

Если же в оптимальном решении данной задачи хоть одна из искусственных переменных будет отлична от нуля, то система ограничений исходной задачи несовместна и исходная задача не разрешима.

Табл 0 0 2 3 -5 0 0 -M -M -M q
Csi базис A0 A1 A2 A3 A4 A5 A6 A7 A8
-M A6 7 2 1 -1 -1 0 1 0 0 7
-M A7 6 1 2 1 0 -1 0 1 0 3
-M A8 8 1 4 0 0 0 0 0 1 2Ümin
D -21M -4M-2 -7M-3 5 M M 0 0 0
Ýmin

Элемент a82=4 является направляющим (в таблице выделен зеленым цветом).

Столбцы, соответствующие искусственным переменным по мере вывода из базиса из расчета исключаются.

Табл 1 0 2 3 -5 0 0 -M -M q
Csi базис A0 A1 A2 A3 A4 A5 A6 A7
-M A6 5 7/4 0 -1 -1 0 1 0 20/7Ümin
-M A7 2 1/2 0 1 0 -1 0 1 4
3 A2 2 1/4 1 0 0 0 0 0 8
D -7M+6 -9М/4–3/4 0 M+5 M M 0 0
Ýmin

Элемент a61=7/4 является направляющим (в таблице выделен зеленым цветом).

Табл 2 0 2 3 -5 0 0 -M q
Csi базис A0 A1 A2 A3 A4 A5 A6
2 A1 20/ 7 1 0 -4/ 7 -4/ 7 0 0
-M A7 4/ 7 0 0 9/ 7 2/ 7 -1 1 4/9Ümin
3 A2 9/ 7 0 1 1/ 7 1/ 7 0 0 9
D -4M/ 7+67/ 7 0 0 -9M/ 7+30/ 7 2M/ 7-5/ 7 M 0
Ýmin

Направляющий элемент a73=9/ 7 (в таблице выделен зеленым цветом).

Табл 3 0 2 3 -5 0 0
Csi базис A0 A1 A2 A3 A4 A5
2 A1 28/9 1 0 0 0 -4/9
-5 A3 4/9 0 0 1 2/9 -7/9
3 A2 11/9 0 1 0 -1/9 1/9
D 23/3 0 0 0 23/9 30/9

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

x1=28/9, x2=11/9, x3=4/9, x4=0, L=23/3.


Список литературы

1. Разработка САПР. В 10 кн. Под ред. А.В. Петрова – М.: Высш. шк., 1990.

2. Системы автоматизированного проектирования: Учебн. пособие для ВУЗов: В 9 кн. / Под ред. И.П. Норенкова. – М.: Высш. шк., 1986. –159 с.

3. Основы построения систем автоматизированного проектирования / А.И. Петренко, О.И. Семенков. – 2-е изд., стер. – К.: Вища шк. Головное изд-во, 1985 – 294 с.

4. Справочник по САПР/ А.П. Будя, А.Е. Кононюк, К.П. Куценко и др.; Под ред. В.И. Скурихина. – К.: Техника, 1988. – 375 с.

5. Вермишев Ю.Х. Основы автоматизации проектирования. – М.: Радио и связь, 1988 – 288 с.

6. САПР изделий и технологических процессов в машиностроении / Р.А. Аллик, В.И. Бородянский, А.Г. Бурин и др. Под общ. ред. Р.А. Аллика. – Л.: Машиностроение, 1986. – 319 с.

7. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. 2-е изд., перераб. и доп. – М.: Финансы и статистика, 1989. – 351 с.

8. Грувер М., Зиммерс Э. САПР и автоматизация производства: Пер. с англ. – М.: Мир, 1987. – 528 с.

9. Гардан И., Люка М. Машинная графика и автоматизация конструирования: Пер. с франц. – М.: Мир, 1987. – 272 с., ил.

10.Корячко В.П. и др. Теоретические основы САПР: Учебник для ВУЗов. – М.: Энергоатомиздат, 1987. – 400 с., ил.

11.Робототехника и гибкие автоматизированные производства. В 9 кн. Учебное пособие для ВУЗов / Ю.М. Соломинцев и др. Под ред. И.М. Макарова. – М.: Высш. шк., 1986.

12.Хирн Д., Бейкер М. Микропроцессорная графика: Пер. с англ. – М.: Мир, 1987. – 352 с.