Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Розділ 3.doc
Скачиваний:
2
Добавлен:
05.09.2019
Размер:
1 Мб
Скачать
☆

3.2 Оптимізація з нечіткими відносинами

Потрібно знайти

(3.4)

при обмеженнях

, . (3.5)

Тут – нечітке відношення.

Для вирішення завдання (3.4) – (3.5) може бути застосований підхід, запропонований в [24]: нехай значення цільової функції , досягнення якого вважається достатнім для виконання мети; d і порогові рівні такі, що нерівності і означають сильне порушення відповідних нерівностей і

Введемо нечіткі цілі і обмеження:

де , – деякі функції які описують ступінь виконання відповідних нерівностей, з погляду особи, що ухвалює рішення (ЛПР).

У окремому випадку можна використовувати наступні кусочно-лінійно функції приналежності:

В результаті початкове завдання виявляється сформульованим у формі завдання досягнення нечітко певної мети при нечітких обмеженнях, і для її вирішення може бути застосований підхід Беллмана-Заде. Функція приналежності нечіткого рішення:

(3.6)

а максимізуюче рішення

Припустимо, що функції і – лінійні, тобто розглянемо завдання нечіткого лінійного програмування з нечіткими відносинами:

або в векторній формі

(3.7)

де ,

Цільову функцію в (3.7) можна написати в вигляді нечіткого обмеження , де – бажане значення цільової функції для ЛПР. Максимізуючу множину цільової функції позначимо через . Функції приналежності нечітких множин , що описує нечітке обмеження, має вигляд

Тут , – суб’єктивно вибрана константа, визначаюча допустиме порушення -го обмеження.

Розв’язання рівняння (3.8) покажемо в виді

; , (3.9)

Максимізація еквівалентна розв’язку наступної задачі лінійного програмування:

(3.10)

при обмеженнях

, , . (3.11)

Постійна визначається розв’язком задачі (3.10) – (3.11) без і-го обмеження. Нехай буде його розв’язком, тоді, внісши його в (3.7), дістанемо

, (3.12)

де визначається як оптимальне значення цільової функції в наступній задачі лінійного програмування:

; ; ,

де .

Розглянемо задачу нечіткої оптимізації ректифікаційної колони установки ЕЛОУ-АВТ. Вихідним продуктом колони є нестабільний бензин . Збільшення виходу бензину досягається зміною температури верха і низу колони. Збурюючою дією є витрата сировини – нафти , температура сировини і густина нафти . На якість бензину накладається обмеження, яке формується нечітко, тобто «кінець кипіння бензину повинен бути не вище » і «початок кипіння бензину повинен бути нижче за ».

Математична залежність виходу бензину і його якості від керуючих параметрів і збурюючого впливу визначається з використанням рівняння множинної регресії:

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

(3.13)

при обмеженнях

(3.14)

(3.15)

Задача (3.13) – (3.15) представляє собою задачу нечіткого лінійного програмування з нечітким відношення типу чи . Напишемо цю задачу в стандартній формі:

;

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

,

де – планове обмеження на виробництво нестабільного бензину.

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

. (3.16)

Таким чином, розв’язок задачі (3.13) – (3.15) зводиться до розв’язку наступної задачі:

;

; (3.17)

,

де

; ; ;

Визначимо множину розв’язків задачі (3.17). З цією ціллю вирахуємо значення функції в заданій області (3.15) при заданих значеннях збурюючи впливів ; ;

Результати розрахунку на ЕОМ СМ-4 з постійним кроком ; наведені в таблиці 3.1.

Знайшовши множину допустимих розв’язків задачі (3.17), визначаємо допустимі границі порушення границь (3.14) – (3.16). Це можна визначити в діалозі ЛПР (технолога-оператора процесу). Нехай

Тоді функція належності нечітких множин , що описує нечіткі цілі і обмеження (3.17), буде мати вигляд:

Таблиця 3.1

140

250

125,653

180,503

28,975

140

252

125,873

180,395

28,807

140

254

126,063

180,287

28,639

140

256

126,313

180,179

28,471

140

258

126,533

180,071

28,303

140

260

126,753

179,963

28,135

144

250

125,473

180,351

29,175

144

252

125,693

180,243

29,007

144

254

125,913

180,135

28,839

144

256

126,133

180,027

28,671

144

258

126,353

179,919

28,503

144

260

126,573

179,811

28,335

148

250

125,293

180,199

29,375

148

252

125,513

180,091

29,207

148

254

125,733

179,983

29,039

148

256

125,953

179,875

28,871

148

258

126,173

179,767

28,703

148

260

126,393

179,659

28,535

152

250

125,113

180,047

29,575

152

252

125,333

179,939

29,407

152

254

125,553

179,831

29,239

152

256

125,773

179,723

29,071

152

258

125,993

179,615

28,903

152

260

126,213

179,507

28,735

156

250

124,933

179,895

29,775

156

252

125,153

179,787

29,607

156

254

125,373

179,679

29,439

156

256

125,593

179,571

29,271

156

258

125,813

179,463

29,103

156

260

126,033

179,355

28,935

160

250

124,754

179,743

29,975

Продовження таблиці 3.1

160

252

124,974

179,635

29,807

160

254

125,194

179,527

29,639

160

256

125,414

179,419

29,471

160

258

125,633

179,311

29,303

160

260

125,854

179,203

29,135

Виключимо з множини розв’язків всі значення , для яких ; ; . В результаті отримаємо множину допустимих розв’язків, які представлені в таблиці 3.2.

Таблиця 3.2

140

252

125,87

180,39

28,81

140

254

126,09

180,29

28,64

144

250

125,47

180,35

29,18

144

252

125,69

180,24

29,01

144

254

125,91

180,13

28,84

144

256

126,13

180,03

28,67

144

258

126,35

179,92

28,50

148

250

125,29

180,20

29,38

148

252

125,51

180,09

29,21

148

254

125,73

179,98

29,04

148

256

125,95

179,88

28,87

148

258

126,17

179,77

28,70

148

260

126,39

179,66

28,54

152

250

125,11

180,05

29,58

Продовження таблиці 3.2

152

252

125,33

179,94

29,41

152

254

125,55

179,83

29,24

152

256

125,77

179,72

29,07

152

258

125,99

179,61

28,90

152

260

126,21

179,51

28,74

156

250

124,93

179,90

29,78

156

252

125,15

179,79

29,61

156

254

125,37

179,68

29,44

156

256

125,59

179,57

29,27

156

258

125,81

179,46

29,10

Визначимо ступінь приналежності елементів безлічі допустимих рішень D, для яких виконується нерівність

За формулами:

Результати обчислень наведені в таблиці 3.3.

Таблиця 3.3

(140,252)

0,873

0,790

0,000

(140,254)

1,000

0,574

0,000

(144,250)

0,000

0,702

0,175

(144,252)

0,693

0,486

0,007

(144,254)

0,913

0,270

0,000

(144,256)

1,000

0,054

0,000

(144,258)

1,000

1,000

0,000

(148,250)

0,000

0,393

0,375

(148,252)

0,513

0,182

0,207

(148,254)

0,733

1,000

0,039

(148,256)

0,953

1,000

0,000

(148,258)

1,000

1,000

0,000

(148,260)

1,000

1,000

0,000

(152,250)

0,000

0,094

0,575

Продовження таблиці 3.3

(152,252)

0,000

1,000

0,407

(152,254)

0,533

1,000

0,239

(152,256)

0,773

1,000

0,071

(152,258)

0,993

1,000

0,000

(152,260)

1,000

1,000

0,000

(156,250)

0,000

1,000

0,775

(156,252)

0,000

1,000

0,607

(156,254)

0,000

1,000

0,439

(156,256)

0,593

1,000

0,271

(156,258)

0,813

1,000

0,103

(156,260)

1,000

1,000

0,000

(160,250)

0,000

1,000

0,975

(160,252)

0,000

1,000

0,807

(160,254)

0,000

1,000

0,639

(160,256)

0,000

1,000

0,471

(160,258)

0,663

1,000

0,303

(160,260)

0,854

1,000

0,135

Безліч рішень D* задачі (3.17) визначається перетином нечітких множин тобто

або

Це рішення представлене в таблиці 3.4. Його можна представити у вигляді наступної нечіткої множини:

D*=0/(140,252)+0/(140,254)+0/(144,250)+0.007/(144,252)+0/(144,254)+

+0/(144,256)+0/(144,258)+0/(148,250)+0,182/(148,252)+0,039+(148,254)+

+0/(148,256)+0/(148,258)+0/(148,260)+0/(152,250)+0/(152,252)+

+0,239/(152,254)+0,071/(152,256)+0/(152,258)+0/(152,260)+0/(156,250)+

+0/(156,252)+0/(156,254)+0,272/(156,256)+0,103/(156,258)+0/(156,260)+

+0/(160,250)+0/(160,252)+0/(160,254)+0/(160,156)+0.303/(160,258)+

+0,135/(160,260)

або

D*=0,007/(144,252)+0,182/(148,252)+0,039/(148,254)+0,239/(152,254)+

+0,071/(152,256)+0,271/(156,256)+0,103/(156,258)+0,303/(160,258)+

+0,135/(160,260).

В якості оптимального обирають точку, що належить D* з максимальним ступенем приналежності:

Таблиця 3.4

(140,252)

0,000

(152,256)

0,071

(140,254)

0,000

(152,258)

0,000

(144,250)

0,000

(152,260)

0,000

(144,252)

0,007

(156,250)

0,000

(144,254)

0,000

(156,252)

0,000

(144,256)

0,000

(156,254)

0,000

(144,258)

0,000

(156,256)

0,271

(148,250)

0,000

(156,258)

0,103

(148,252)

0,182

(156,260)

0,000

(148,254)

0,039

(160,250)

0,000

(148,256)

0,000

(160,252)

0,000

(148,258)

0,000

(160,254)

0,000

(148,260)

0,000

(160,256)

0,000

(152,250)

0,000

(160,258)

0,303

(152,252)

0,000

(160,260)

0,135

(152,254)

0,239

Відповідно, максимальне рішення задачі буде

При цьому .

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