Moân hoïc Moân hoïc

HEÄ THOÁNG ÑIEÀU KHIEÅN THOÂNG MINH HEÄ THOÁNG ÑIEÀU KHIEÅN THOÂNG MINH

â Ñi à Khi å Tö Ñ ä

Giaûng vieân: TS. Huyønh Thaùi Hoaøng Boä moân Ñieàu Khieån Töï Ñoäng B ä Khoa Ñieän – Ñieän Töû Ñaïi hoïc Baùch Khoa TP.HCM Email: hthoang@hcmut.edu.vn Email: hthoang@hcmut edu vn Homepage: http://www4.hcmut.edu.vn/~hthoang

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

1

Chöông 3 Chöông 3

ÑIEÀU KHIEÅN TRÖÏC TIEÁP ÑIEÀU KHIEÅN TRÖÏC TIEÁP

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

2

(cid:145) Giôùi thieäu Gi ùi hi

(cid:145) Ñieàu khieån môø

(cid:145) Ñieàu khieån duøng maïng thaàn kinh

Noäi dung chöông 2 Noäi dung chöông 2

(cid:145) Chænh ñònh boä ñieàu khieån duøng giaûi thuaät di truyeàn

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

3

å à à

Giôùi thieäu Giôùi thieäu

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

4

(cid:145) Thöïc teá coù nhöõng ñoái töôïng ñieàu khieån raát phöùc taïp, coù tính phi tuyen cao kho ñieu khien bang phöông phap thong thöông do tuyeán cao khoù ñieàu khieån baèng phöông phaùp thoâng thöôøng do khoâng theå xaùc ñònh ñöôïc moâ hình toaùn cuûa ñoái töôïng

Heä thoáng ñieàu khieån bôûi ngöôøi vaän haønh Heä thoáng ñieàu khieån bôûi ngöôøi vaän haønh

(cid:145) Con ngöôøi vôùi khaû naêng xöû lyù tinh xaûo cuûa boä naõo sau khi traûi y qua quaù trình ñaøo taïo vaø tích luõy kinh nghieäm laïi coù theå ñieàu khieån ñöôïc caùc ñoái töôïng phöùc taïp maø khoâng caàn bieát gì veà moâ ta toan hoïc cua ñoi töôïng taû toaùn hoc cuûa ñoái töông

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

5

g g

(cid:145) Ñieu khien mô cung cap phöông phap ñe bieu dien, xö ly va (cid:145) Ñieàu khieån môø cung caáp phöông phaùp ñeå bieåu dieãn xöû lyù vaø

Ñieàu khieån mờờ Ñieàu khieån m

thöïc thi tri thöùc tröïc giaùc cuûa con ngöôøi.

ï (cid:145) Kinh nghieäm chuyeân gia ñöôc tích hôp vaøo boä ñieàu khieån môø ïp v g y g ä ä

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

6

trong quaù trình thieát keá heä thoáng

(cid:145) Boä ñieàu khieån maïng thaàn kinh ñöôïc thieát keá nhôø vaøo khaû naêng

Ñieàu khieån duøng maïng thaàn kinh Ñieàu khieån duøng maïng thaàn kinh

(cid:145) Qua quaù trình huaán luyeän maïng troïng soá cuûa maïng thaàn kinh ñöôïc caäp nhaät va maïng hoïc ñöôïc kinh nghieäm cua chuyen gia ñöôc caäp nhaät vaø mang hoc ñöôc kinh nghieäm cuûa chuyeân gia trong vieäc ñieàu khieån ñoái töôïng

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

7

hoïc cua maïng than kinh. hoc cuûa mang thaàn kinh

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

8

Ñieàu khieån tröïc tieáp Ñieàu khieån tröïc tieáp

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

9

Ñieàu khieån buø nhieãu Ñieàu khieån buø nhieãu

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

10

Ñieàu khieån thích nghi duøng boä giaùm saùt môø/maïng thaàn kinh Ñieàu khieån thích nghi duøng boä giaùm saùt môø/maïng thaàn kinh

(cid:145) Giai thuaät di truyen toi öu hoa thong so (va cau truc) cua boä (cid:145) Giaûi thuaät di truyeàn toái öu hoùa thoâng soá (vaø caáu truùc) cuûa boä

Chænh ñònh toái öu boä ñieàu khieån duøng giaûi thuaät di truyeàn Chænh ñònh toái öu boä ñieàu khieån duøng giaûi thuaät di truyeàn

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

11

ñieàu khieån ñeå toái thieåu moät chæ tieâu chaát löôïng cho tröôùc

Ñieàu khieån môø Ñieàu khieån môø

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

12

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

13

Caáu truùc boä ñieàu khieån môø Caáu truùc boä ñieàu khieån môø

(cid:145) Bộ điều khiển mờ cơ bản: (cid:145) Bộ điều khiển mờ cơ bản:

(cid:190) hệ qui tắc điều khiển rút ra từ kinh nghiệm chuyên gia trong việc

Caáu truùc boä ñieàu khieån môø Caáu truùc boä ñieàu khieån môø

(cid:190) khâu mờ hóa chuyển giá trị rõ phản hồi từ ngõ ra của đối tượng

điều khiển đối tượng.

(cid:190) khâu giải mờ chuyển giá trị mờ suy luận được ở ngõ ra của hệ (cid:190) khâu giải mờ chuyển giá trị mờ suy luận được ở ngõ ra của hệ

thành giá trị mờ để hệ qui tắc có thể suy luận được

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

14

qui tắc thành giá trị rõ để điều khiển đối tượng

(cid:145) Tiền xử lý:ý

(cid:190) vi phân, tích phân tín hiệu (cid:190) chuẩn hóa, lượng tử hóa (cid:190) lọc nhiễu

Caáu truùc boä ñieàu khieån môø Caáu truùc boä ñieàu khieån môø

(cid:190) bộ khuếch đại chuyển tín hiệu giải mờ chuẩn hóa thành giá trị (cid:190) bộ khuếch đại chuyển tín hiệu giải mờ chuẩn hóa thành giá trị

ễ (cid:145) Hậu xử lý:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

15

vật lý

Thieát keá boä ñieàu khieån môø Thieát keá boä ñieàu khieån môø

(cid:145) Thiết kế dựa vào kinh nghiệm chuyên gia i ê à ki h (cid:145) Thiết kế dựa trên lý thuyết Lyapunov (cid:145) Thiết kế bộ điều khiển PID mờ (cid:145) Thiết kế bộ điều khiển PID mờ (cid:145) Thiết kế bộ điều khiển mờ dùng giải thuật di truyền

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

16

hiệ Thiế kế d h

Thieát keá boä ñieàu khieån môø Thieát keá boä ñieàu khieån môø

döïa vaøo kinh nghieäm chuyeân gia döïa vaøo kinh nghieäm chuyeân gia

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

17

(cid:145) Xác định biến vào, biến ra (và biến trạng thái, nếu cần) của đối (cid:145) Xác định biến vào biến ra (và biến trạng thái nếu cần) của đối

Thieát keá döïa vaøo kinh nghieäm chuyeân gia Thieát keá döïa vaøo kinh nghieäm chuyeân gia

tượng.

ị [ , ] y [ g ,

, ] (cid:145) Chuẩn hóa biến vào, biến ra về miền giá trị [0,1] hay [−1,1] (cid:145) Định nghĩa các tập mờ trên tập cơ sở đã chuẩn hóa của các biến,

(cid:145) Gán quan hệ giữa các tập mờ ở ngõ vào và ngõ ra, bước này xây

và gán cho mỗi tập mờ một giá trị ngôn ngữ.

(cid:190) suy diễn cục bộ (cid:190) áp dụng công thức hợp thành MAX–MIN hay MAX–PROD.

dựng được hệ qui tắc mờ. (cid:145) Chọn phương pháp suy diễn. (cid:145) Chọn phương pháp suy diễn

(cid:145) Chọn phương pháp giải mờ. (cid:190) phương pháp trọng tâm, (cid:190) phương pháp trung bình có trọng số,…

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

18

p ụ g ợp g y

Thí duï: Ñieàu khieån môø giöõ caân baèng heä con laéc ngöôïc Thí duï: Ñieàu khieån môø giöõ caân baèng heä con laéc ngöôïc

(cid:145) M : troïng löôïng xe [Kg] (cid:145) m : troïng löôïng con lac [Kg] löô [Kg] (cid:145) (cid:145) l : chieàu daøi con laéc [m] (cid:145) u : löc taùc ñoäng vaøo xe [N] (cid:145) u : löïc tac ñoäng vao xe [N] (cid:145) g : gia toác troïng tröôøng

l é : t

(cid:145) x : vò trí xe [m] (cid:145) θ: goùc giöõa con laéc vaø

[m/s2]

ml

u

=

(cos

θθ && )

+ θ

2 θθ & ) mg sin

xmM ml + − ( ) (sin && xm ml θ + = θ && cos &&

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

19

phöông thang ñöng [rad] phöông thaúng ñöùng [rad]

(cid:145) Choïn cac bien vao/ra: (cid:145) Chon caùc bieán vaøo/ra:

(cid:142) 4 bieán vaøo: goùc leäch cuûa con laéc, vaän toác goùc cuûa con laéc, vò trí xe vaø toác

ñoä xe

(cid:142) bien ra la löïc tac duïng vao xe. (cid:142) bieán ra laø löc taùc dung vaøo xe

(cid:145) Taäp cô sôû cuûa caùc bieán phuï thuoäc chuû yeáu vaøo ñoái töôïng, ta choïn nhö sau:

(cid:142) Goùc leäch: [−0.3,0.3] (rad) (cid:142) Vaän toác goùc: [−1 1] (rad/sec) (cid:142) Vaän toc goc: [−1, 1] (rad/sec) (cid:142) Vò trí xe: [−3, 3] (m) (cid:142) Vaän toác xe: [−3, 3] (m/sec) (cid:142) Löïc tac duïng: [−40, 40] (N) (cid:142) Löc taùc dung: [ 40 40] (N)

(cid:145) Chuaån hoùa taäp cô sôû cuûa caùc bieán vaøo/ra veà mieàn [−1, 1], do ñoù caùc ma traän

heä soá khueách ñaïi cuûa caùc khoái tieàn xöû lyù vaø haäu xöû lyù nhö sau:

(cid:142) Caùc heä soá tieàn xöû lyù:

,

,1

,

K

K

K

=

=

=

=

K 1

2

3

4

1 3.0

1 3

1 3

(cid:142) Heä so haäu xö ly: (cid:142) Heä soá haäu xöû lyù:

40 40

5 =K K

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

20

Caùc bieán vaøo vaø bieán ra cuûa boä ñieàu khieån Caùc bieán vaøo vaø bieán ra cuûa boä ñieàu khieån

(cid:145) Ñònh nghóa caùc taäp môø moâ taû caùc giaù trò ngoân ngöõ cuûa caùc bieán (cid:145) Ñò h

Ñònh nghóa caùc giaù trò ngoân ngöõ Ñònh nghóa caùc giaù trò ngoân ngöõ

ù bi á i ù t ò â t û t ä hó öõ ôø û â ù ù

ï äp g ) ò g ,

ø h bi á 7 d h ø b è h ä õ û

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

21

vaøo vaø bieán ra cuûa boä ñieàu khieån môø. äp (cid:142) Chon 3 taäp môø (giaù trò ngoân ngöõ) cho moãi bieán vaøo, caùc taäp (g môø naøy ñöôïc phaân hoaïch môø treân taäp cô sôû chuaån hoùa vaø haøm lieân thuoäc coù daïng tam giaùc (cid:142) Soá taäp môø cho bieán ôû ngoõ ra ñöôïc choïn baèng 7, daïng haøm ñ S á lieân thuoäc cuûa taäp môø ôû ngoõ ra ñöôïc choïn laø daïng vaïch ñeå g thuaän lôïi trong vieäc giaûi môø g

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

22

Giaù trò ngoân ngöõ cuûa caùc bieán vaøo Giaù trò ngoân ngöõ cuûa caùc bieán vaøo

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

23

Giaù trò ngoân ngöõ cuûa caùc bieán ra Giaù trò ngoân ngöõ cuûa caùc bieán ra

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

24

Qui taéc ñieàu khieån môø ñöôïc ñöa ra döïa vaøo kinh nghieäm Qui taéc ñieàu khieån môø ñöôïc ñöa ra döïa vaøo kinh nghieäm

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

25

Qui taéc ñieàu khieån môø ñöôïc ñöa ra döïa vaøo kinh nghieäm Qui taéc ñieàu khieån môø ñöôïc ñöa ra döïa vaøo kinh nghieäm

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

26

Moâ phoûng ñieàu khieån môø giöõ caân baèng heä con laéc ngöôïc Moâ phoûng ñieàu khieån môø giöõ caân baèng heä con laéc ngöôïc

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

27

Keát quaû ñieàu khieån Keát quaû ñieàu khieån

Thieát keá boä ñieàu khieån môø Thieát keá boä ñieàu khieån môø

döïa vaøo lyù thuyeát oån ñònh Lyapunov döïa vaøo lyù thuyeát oån ñònh Lyapunov

åå

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

28

(cid:145) Xet heä phi tuyen mo ta bôi phöông trình traïng thai sau: (cid:145) X ùt h ä hi t â t û bôûi höô

Ñieåm caân baèng cuûa heä phi tuyeán Ñieåm caân baèng cuûa heä phi tuyeán

),( uxf

t ì h t th ùi á

x =&

(cid:145) Moät ñieåm traïng thaùi xe ñöôïc goïi laø ñieåm caân baèng neáu nhö heä ñang ôû traïng thaùi xe vaø khoâng coù taùc ñoäng naøo töø beân ngoaøi thì heä se nam nguyen taïi ño. t i ñ ù

â õ è

(cid:145) Deã thaáy ñieåm caân baèng phaûi laø nghieäm cuûa phöông trình: xf

u ),(

0=

=

u ,

0

=

x&

exx =

(cid:145) Heä phi tuyeán coù theå coù nhieàu ñieåm caân baèng hoaëc khoâng coù ñieåm (cid:145) H ä hi t caân baèng naøo. Ñieàu naøy hoaøn toaøn khaùc so vôùi heä tuyeán tính , heä tuyeán tính luoân luoân coù 1 ñieåm caân baèng laø xe = 0.

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

29

á ù hi à ñi å h ë kh â â b è ù th å ù ñi å

(cid:145) Cho heä phi tuyen khong kích thích mo ta bôi PTTT: (cid:145) Ch h ä hi t â t û bôûi PTTT

OÅn ñònh Lyapunov OÅn ñònh Lyapunov

=

kí h thí h á kh â

uuxf ),(

(1)

x& â b è

0 = Giaû söû heä thoáng coù ñieåm caân baèng xe = 0. 0 ù ñi å Gi û öû h ä th á

ä ò g

(cid:145) Heä thoáng ñöôc goi laø oån ñònh ï g ï Lyapunov taïi ñieåm caân baèng xe = 0 neáu vôùi ε > 0 baát kyø bao giô cung ton taïi δ phuï bao giôø cuõng toàn tai δ phu thuoäc ε sao cho nghieäm x(t) cuûa phöông trình (1) vôùi ñieàu kieän ñaàu x(0) thoûa maõn:

à

x

)0(

x

t

0

⇒<

δ

t ε )( , ≥∀<

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

30

(cid:145) Cho heä phi tuyen khong kích thích mo ta bôi PTTT: (cid:145) Ch h ä hi t â t û bôûi PTTT

OÅn ñònh tieäm caän Lyapunov OÅn ñònh tieäm caän Lyapunov

=

kí h thí h á kh â

uuxf ),(

(1)

x& â b è

0 = Giaû söû heä thoáng coù ñieåm caân baèng xe = 0. 0 ù ñi å Gi û öû h ä th á

ä ò g

(cid:145) Heä thoáng ñöôïc goïi laø oån ñònh ï g ï tieäm caän Lyapunov taïi ñieåm caân baèng xe = 0 neáu vôùi ε> 0 bat ky bao giô cung ton taïi δ baát kyø bao giôø cuõng toàn tai δ phuï thuoäc ε sao cho nghieäm x(t) cuûa phöông trình (1) vôùi ñieàu kieän ñaàu x(0) thoûa maõn: ñi à ki ä ñ à

(0) h û

x

)0(

tx

⇒<

δ

0)( =

lim t ∞→

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

31

So saùnh oån ñònh Lyapunov vaø oån ñònh tieäm caän Lyapunov So saùnh oån ñònh Lyapunov vaø oån ñònh tieäm caän Lyapunov

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

32

OÅn ñònh Lyapunov OÅn ñònh tieäm caän Lyapunov

(cid:145) Ñònh ly on ñònh Lyapunov: Cho heä phi tuyen khong kích thích mo (cid:145) Ñònh lyù oån ñònh Lyapunov: Cho heä phi tuyeán khoâng kích thích moâ

Ñònh lyù oån ñònh Lyapunov Ñònh lyù oån ñònh Lyapunov

uuxf ),(

0

=

taû bôûi phöông trình traïng thaùi: = (1)

x&

Giaû söû heä thoáng coù ñieåm caân baèng xe = 0.

t à h

x

V V

0 0

)0( = )0( =

Neáu toàn taïi haøm V(x) sao cho: t i h ø V( ) N á ≥ ,0)(V x ∀

,0)( <

i) ii) ii) iii)

x ≠∀

xV&

0 Thì heä thong (1) on ñònh Lyapunov taïi ñiem 0. Thì heä thoáng (1) oån ñònh Lyapunov tai ñieåm 0

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

33

Chuù yù: Haøm V(x) thöôøng ñöôïc choïn laø haøm toaøn phöông theo bieán traïng thaùi. t th ùi

(cid:145) Böôùc 1: Xaùc ñònh phöông trình traïng thaùi moâ taû ñaëc tính ñoäng h

Thieát keá boä ñieàu khieån môø duøng phöông phaùp Lyapunov Thieát keá boä ñieàu khieån môø duøng phöông phaùp Lyapunov

ù ñò h h h ùi h ñ ù 1 û ñ

(cid:145) Böôc 2: Choïn ham Lyapunov ban xac ñònh döông, ham (cid:145) Böôùc 2: Chon haøm Lyapunov baùn xaùc ñònh döông, haøm

hoïc cuûa ñoái töôïng.

(cid:145) Böôùc 3: Tìm ñieàu kieän raøng buoäc cuûa sao cho ñaïo haøm theo

Lyapunov laø haøm cuûa caùc bieán traïng thaùi vaø coù lieân quan ñeán tín hieäu ñieàu khieån .

û à

(cid:145) Böôc 4: Neu khong tìm ñöôïc bieu thöc töông minh thoa man (cid:145) Böôùc 4: Neáu khoâng tìm ñöôc bieåu thöùc töôøng minh thoûa maõn ñieàu kieän raøng buoäc ôû böôùc 2 thì ta choïn moät soá ñieåm ñaëc tính vaø tín giaù trò tín hieäu ñieàu khieån thoûa maõn ñieàu kieän raøng buoäc taïi caùc ñieåm ñaëc tính. t i tí h

thôøi gian cuûa haøm Lyapunov baùn xaùc ñònh aâm.

(cid:145) Böôùc 5: Thieát keá boä ñieàu khieån môø coù maët ñieàu khieån chöùa

ù ñi å ñ ë

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

34

ë ï caùc ñieåm ñaëc tính tính toaùn ñöôc ôû böôùc 4.

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

35

Thí duï: TK boä ñieàu khieån môø duøng PP Lyapunov Thí duï: TK boä ñieàu khieån môø duøng PP Lyapunov

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

36

Choïn haøm Lyapunov Choïn haøm Lyapunov

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

37

Ñaïo haøm cuûa haøm Lyapunov theo thôøi gian Ñaïo haøm cuûa haøm Lyapunov theo thôøi gian

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

38

Tín hieäu ñieàu khieån thoûa maõn ñieàu kieän oån ñònh Tín hieäu ñieàu khieån thoûa maõn ñieàu kieän oån ñònh

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

39

Choïn caùc ñieåm ñaëc tính thoûa maõn ñieàu kieän oån ñònh Choïn caùc ñieåm ñaëc tính thoûa maõn ñieàu kieän oån ñònh

(cid:145) Caùc taäp môø ñònh nghóa cho caùc tín hieäu vaøo

Ñònh nghóa heä môø döïa treân caùc ñieåm ñaëc tính Ñònh nghóa heä môø döïa treân caùc ñieåm ñaëc tính

u

NE

x2 ZE

PO

(cid:145) Heä qui taéc

NE

−12.00

−8.13

−6.00

ZE ZE

0.00 0 00

2.00 2 00

−2.00 2 00

x1 x

PO

6.00

8.13

12.00

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

40

äp g ò ä

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

41

Maët ñaëc tính cuûa heä môø sau khi thieát keá Maët ñaëc tính cuûa heä môø sau khi thieát keá

(cid:145) Boä ñieu khien mô ña thiet ke co kha nang ñieu khien heä con (cid:145) B ä ñi à khi å

Keát quaû ñieàu khieån giöõ caân baèng heä con laéc ngöôïc Keát quaû ñieàu khieån giöõ caân baèng heä con laéc ngöôïc

ñi à khi å h ä ôø ñ õ thi át k á ù kh û ê

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

42

laéc ngöôïc veà traïng thaùi caân baèng töø traïng thaùi ñaàu khaùc 0.

Thieát keá boä ñieàu khieån PID môø Thieát keá boä ñieàu khieån PID môø

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

43

(cid:145) Bộ điều khiển PD mờ thường được sử dụng trong các trường hợp

ĐĐieàu khieån PD môø duøng heä qui taéc Mamdani ieàu khieån PD môø duøng heä qui taéc Mamdani

(cid:190) Đối tượng có khâu tích phân lý tưởng, hoặc

(cid:190) Ổn định hóa trạng thái của đối tượng xung quanh điểm cân (cid:190) Ổn định hóa trạng thái của đối tượng xung quanh điểm cân bằng

sau đây: đâ

0=u

xu ,(

)

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

44

, trong đó .

(cid:145) Bộ điều khiển PI mờ nếu thiết kế tốt có thể điều khiển điều khiển đối

tượng trong miền làm việc rộng với sai số xác lập bằng 0.

(cid:145) Tuy nhiên cũng cần để ý rằng bộ điều khiển PI làm chậm đáp ứng của hệ (cid:145) Tuy nhiên cũng cần để ý rằng bộ điều khiển PI làm chậm đáp ứng của hệ thống và trong nhiều trường hợp làm cho quá trình quá độ có dao động.

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

45

ĐĐieàu khieån PI môø duøng heä qui taéc Mamdani ieàu khieån PI môø duøng heä qui taéc Mamdani

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

46

ĐĐieàu khieån PID môø duøng heä qui taéc Mamdani ieàu khieån PID môø duøng heä qui taéc Mamdani

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

47

ĐĐieàu khieån PID môø duøng heä qui taéc Mamdani ieàu khieån PID môø duøng heä qui taéc Mamdani

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

48

ĐĐieàu khieån PID môø duøng heä qui taéc Mamdani ieàu khieån PID môø duøng heä qui taéc Mamdani

(cid:145) Phöông trình vi phaân moâ taû ñoái töôïng:

3

t )(

t )(

t )(

t )(

+

+

+

+

=

Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu

)

))( t δ

( δτ & 3

ψ &&&

( )( t ψψ & &

1 1 + ττ 2

1

1 ττ 21

k ττ 21

⎛ ⎜⎜ ⎝ ⎝

⎞ ⎟⎟ ψ && ⎠ ⎠

⎛ ⎜⎜ ⎝ ⎝

⎞ ⎟⎟ ⎠ ⎠

⎛ ⎜⎜ ⎝ ⎝

⎞ ⎟⎟ ⎠ ⎠

Trong ñoù:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

49

Tín hieäu vaøo δ(t) (radian) laø goùc cuûa baùnh laùi. Tín hieäu ra ψ(t) (radian) laø goùc (höôùng) chuyeån ñoäng cuûa taøu

Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt) Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt)

t )( )(

=

)(te& )(&

t )( )( r ψψ −

1

2 =K

2

(cid:145) Bộ điều khiển: PD mờ (cid:145) Tín hieäu vaøo boä ñieàu khieån môø cô baûn: (cid:145) Tí hi ä ø b ä ñi à khi å te )( )( (cid:145) Tín hieäu ra boä ñieàu khieån môø cô baûn: δ(t) y (cid:145) Ñoä lôïi tieàn xöû lyù: 00 100 (cid:145) Ñoä lôïi haäu xöû lyù:

180

/

π/11 =K 80π=UK

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

50

ôø ô b û vaø ø

(cid:145) Các tập mờ tương ứng với các giá trị ngôn ngữ của các biến vào/ra: (cid:145) Các tập mờ tương ứng với các giá trị ngôn ngữ của các biến vào/ra:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

51

Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt) Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt)

(cid:145) Hệ qui tắc mờ điều khiển được đưa ra dựa vào kinh nghiệm: (cid:145) Hệ qui tắc mờ điều khiển được đưa ra dựa vào kinh nghiệm:

Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt) Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt)

E

U U

NE ZE PO

NE PB PS ZE

ZE PS ZE NS DE

(cid:145) Phương pháp suy diễn MAX-MIN (cid:145) Phương pháp suy diễn MAX MIN

(cid:145) Phương pháp giải mờ trung bình trọng số

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

52

PO PO ZE ZE NS NS NB NB

(cid:145) Kết quả điều khiển: (cid:145) Kết quả điều khiển:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

53

Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt) Thí duï ñieàu khieån höôùng chuyeån ñoäng cuûa taøu (tt)

á

( )

á h

á độ

u(t): moment tác động lên trục quay của cánh tay máy ủ φ(t): góc quay (vị trí) của cánh tay máy, J: moment quán tính của cánh tay máy (J = 0.05 kg.m2) M: khối lượng của cánh tay máy (M = 1.0kg) M: khối lượng của cánh tay máy (M = 1 0kg) m: khối lượng vật nặng (m = 0.1 kg) l: chiều dài cánh tay máy (l = 0.4 m) lC : khoảng cách từ trọng tâm cánh tay máy đến trục lC : khoảng cách từ trọng tâm cánh tay máy đến trục

quay (lC = 0.15 m)

B: hệ số ma sát nhớt (B = 0.2 kg.m2/s) g: gia tốc trọng trường (g = 9.81 m/s2) g: gia tốc trọng trường (g = 9 81 m/s2)

(cid:145) Phương trình vi phân mô tả cánh tay máy 1 bậc tự do:

2

( (

J J

ml ml

( (

ml ml

) )

sin sin

t )( )( t

tu )( )( tu

+ +

+ +

+ +

+ +

φ φ

=

)() t )() t φ φ &&

tB tB )( )( φ φ &

gMl gMl C C

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

54

Thí dụ điều khiển vị trí cánh tay máy Thí dụ điều khiển vị trí cánh tay máy

Thí dụ điều khiển vị trí cánh tay máy (tt) Thí dụ điều khiển vị trí cánh tay máy (tt)

t )( )( t

=

φ φ

DE DE

)( t )( t φ − φ r

2 =K

(cid:145) Bộ điều khiển: PI mờ (cid:145) Tín hieäu vao boä ñieu khien mô cô ban: (cid:145) Tín hieäu vaøo boä ñieàu khieån môø cô baûn: E E (cid:145) Tín hieäu ra boä ñieàu khieån môø cô baûn: DU (cid:145) Ñoä lôïi tieàn xöû lyù: π/5 (cid:145) Ñoä lôïi haäu xöû lyù:

π/11 =K 8=UK

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

55

va vaø

(cid:145) Các tập mờ tương ứng với các giá trị ngôn ngữ của các biến vào/ra: (cid:145) Các tập mờ tương ứng với các giá trị ngôn ngữ của các biến vào/ra:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

56

Thí dụ điều khiển vị trí cánh tay máy (tt) Thí dụ điều khiển vị trí cánh tay máy (tt)

(cid:145) Hệ qui tắc mờ điều khiển được đưa ra dựa vào kinh nghiệm: (cid:145) Hệ qui tắc mờ điều khiển được đưa ra dựa vào kinh nghiệm:

Thí dụ điều khiển vị trí cánh tay máy (tt) Thí dụ điều khiển vị trí cánh tay máy (tt)

E

DU DU

NB NE ZE PO PB

NB NB NB NM NS ZE

NE NB NM NS ZE PS

ZE DE NM NS ZE PS PM

PO NS ZE PS PM PB

(cid:145) Phương pháp suy diễn MAX-MIN

(cid:145) Phương pháp giải mờ trung bình trọng số ố

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

57

PB ZE PS PM PB PB

(cid:145) Kết quả điều khiển: (cid:145) Kết quả điều khiển:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

58

Thí dụ điều khiển vị trí cánh tay máy (tt) Thí dụ điều khiển vị trí cánh tay máy (tt)

Điều khiển PID mờ dùng qui tắc Sugeno Điều khiển PID mờ dùng qui tắc Sugeno

r(t) c(t) u PID

Đối tượng điều khiển

(cid:145) Thông số bộ điều khiển PID kinh điển thay đổi tùy theo điều kiện làm việc.

tu )(

~ teKdt )(

=

+

+

~ teK )( P

I

D

&

~ teK )( ∫

R

K

K

K

Dk

Ik

Pk

~ K

R ∑ β k 1 k ==

~ K

~ K

∑ β k k 1 ==

D

I

P P

R R

R ∑ β k 1 =k

k

β k 1 =

R ∑ β k k 1 == R R ∑ β k 1 k =

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

59

(cid:145) Phương trình vi phân mô tả đặc tính động học hệ bồn chứa:

h& th )( )(

)( )(

2 2

=

Thí dụ điều khiển mức chất lỏng trong bồn chứa Thí dụ điều khiển mức chất lỏng trong bồn chứa

))( ))( tgh h

( ( C aCtku k D−

1 hA )(

A

A

min min

hA )( )( hA

=

Ah Ah + +

min

max max h max

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

60

(cid:145) Kết quả điều khiển dùng bộ điều khiển PID kinh điển thiết kế dựa vào (cid:145) Kết quả điều khiển dùng bộ điều khiển PID kinh điển thiết kế dựa vào

Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt) Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt)

mô hình tuyến tính xung quanh điểm làm việc h=20cm.

⇒ Chất lượng điều khiển không tốt tại các điểm làm việc ở xa điểm

40

30

20

) t ( h

10

0

0

100

200

300

400

500

600

15

10

) t ( u

5

0

0

100

200

400

500

600

300 Time (sec)

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

61

h=20cm

(cid:145) Bộ điều khiển: PI mờ Sugeno (cid:145) Bộ điề khiể PI ờ S

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

62

Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt) Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt)

(cid:145) Các tập mờ tương ứng (cid:145) Các tập mờ tương ứng với điểm làm việc:

(cid:145) Hệ qui tắc

Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt) Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt)

Thong so boä ñieu khien PI Thoâng soá boä ñieàu khieån PI

Raát thaáp p Thaáp

KP 0.900 0.800 0.700 KI 0.080 0.055 0.035

Ñieåm laøm vieäc Trung bình

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

63

Cao 0.600 0.020

(cid:145) Kết quả điều khiển dùng bộ điều khiển PID mờ Sugeno (cid:145) Kết quả điều khiển dùng bộ điều khiển PID mờ Sugeno ⇒ Chất lượng điều khiển gần như tương đương nhau tại mọi điểm làm

Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt) Thí dụ điều khiển mức chất lỏng trong bồn chứa (tt)

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

64

việc

ĐIỀU KHIỂN TRỰC TIẾP ĐIỀU KHIỂN TRỰC TIẾP

DÙNG MẠNG THẦN KINH DÙNG MẠNG THẦN KINH

Ù Ù

Ầ Ầ

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

65

(cid:145) Maïng thaàn kinh coù theå ñöôïc söû duïng ñeå hoïc kinh nghieäm chuyen gia trong vieäc ñieu khien cac ñoi töôïng phöc taïp, kho chuyeân gia trong vieäc ñieàu khieån caùc ñoái töông phöùc tap khoù xaùc ñònh moâ hình toaùn hoaëc sao cheùp moät boä ñieàu khieån vaät lyù coù saún.

u

t )]( )]( t

min i

J w J ( ( ) )

2 → 2

nn

N = ∑ ∑ tu [ [ )( )( t c =k 1

(cid:145) Tiêu chuẩn huấn luyện mạng:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

66

Ñieàu khieån duøng maïng thaàn kinh Ñieàu khieån duøng maïng thaàn kinh

(cid:145) Có thể huấn luyện mạng thần kinh sao cho đáp ứng của hệ thống (cid:145) Có thể h ấ l

Ñieàu khieån duøng maïng thaàn kinh Ñieàu khieån duøng maïng thaàn kinh

thầ ki h ủ hệ thố h đá ứ ệ

N

[ [

ty ( (

min i

J w ) ( ( ) J

2 → 2 )] )]

ty )( )( m

bám theo đáp ứng của mô hình chuẩn.

(cid:145) Tiêu chuẩn huấn luyện mạng:

= ∑ ∑

=k 1

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

67

ấ ẩ

(cid:145) Phöông trình vi phaân moâ taû ñoái töôïng:

3

t )(

t )(

t )(

t )(

+

+

+

+

=

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ

)

))( t δ

( δτ & 3

ψ &&&

( )( t ψψ & &

1 1 + ττ 2

1

1 ττ 21

k ττ 21

⎛ ⎜⎜ ⎝ ⎝

⎞ ⎟⎟ ψ && ⎠ ⎠

⎛ ⎜⎜ ⎝ ⎝

⎞ ⎟⎟ ⎠ ⎠

⎛ ⎜⎜ ⎝ ⎝

⎞ ⎟⎟ ⎠ ⎠

Trong ñoù:

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

68

Tín hieäu vaøo δ(t) (radian) laø goùc cuûa baùnh laùi. Tín hieäu ra ψ(t) (radian) laø goùc (höôùng) chuyeån ñoäng cuûa taøu

(cid:145) Sơ đồ thu thập dữ liệu để huấn luyện mạng thần kinh (cid:145) Sơ đồ thu thập dữ liệu để huấn luyện mạng thần kinh

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

69

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt)

(cid:145) Dữ liệu để huấn luyện mạng thần kinh (cid:145) Dữ liệu để huấn luyện mạng thần kinh

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

70

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt)

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt)

e(t) e(t)

u(t)

(cid:145) Cấu trúc mạng thần kinh sao chép bộ điều khiển PD

h à ki h û l ù

ù h å hi à h

á b ø

ù l ø

h

ø

á

(cid:190)Mạng có 2 ngõ vào, 1 ngõ ra. (cid:190)Mạng có 2 ngõ vào, 1 ngõ ra. (cid:190)Lôùp aån goàm 5 teá baøo thaàn kinh coù haøm kích hoaït daïng sigmoid (cid:190)Lôùp ra goàm 1 teá baøo thaàn kinh coù haøm kích hoaït tuyeán tính Ch ù Chuù yù laø soá teá baøo thaàn kinh ôû lôùp aån coù theå nhieàu hôn 5, tuøy theo tính phi í h hi 5 å tuyeán cuûa boä ñieàu khieån PD môø maø maïng thaàn kinh caàn hoïc.

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

71

de(t) d ( )

(cid:145) Bộ điều khiển mạng thần kinh sau khi huấn luyện (cid:145) Bộ điều khiển mạng thần kinh sau khi huấn luyện

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

72

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt)

(cid:145) Kết quả điều khiển lái tàu dùng mạng thần kinh đã huấn luyện (cid:145) Kết quả điều khiển lái tàu dùng mạng thần kinh đã huấn luyện

45

0

) t ( i h p

-45

0

500

1000

1500

2000

2500

3000

3500

4000

50

0

) t ( a t l e e d

-50

500

1000

1500

2000

2500

3000

3500

4000

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

73

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt)

(cid:145) So sánh với kết quả (cid:145) So sánh với kết quả

45

) t ( i

0

h p

-45

0 0

500 500

1000 1000

1500 1500

2000 2000

2500 2500

3000 3000

3500 3500

4000 4000

50

) t ( a

0

t l

e d

-50

500

1000

1500

2000

2500

3000

3500

4000

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt)

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

74

Điều khiển mờ Điều khiển dùng mạng thần kinh

(cid:145) Phương trình vi phân mô tả đặc tính động học hệ bồn chứa:

h& th )( )(

)( )(

2 2

=

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ

))( ))( tgh h

( ( C aCtku k D−

1 )( hA

A

A

min min

hA )( )( hA

=

Ah Ah + +

min

max max h max

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

75

(cid:145) Sơ đồ thu thập dữ liệu để huấn luyện mạng thần kinh (cid:145) Sơ đồ thu thập dữ liệu để huấn luyện mạng thần kinh

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

76

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt)

(cid:145) Dữ liệu để huấn luyện mạng thần kinh (cid:145) Dữ liệu để huấn luyện mạng thần kinh

) t ( e

30 15 15 0 -15 -30

0

40

80

120

160

200

240

280

320

) t ( e d d

50 25 0 -25 -50

50

100

150

200

250

300

12

8

) t ( u

4

0

50

100

150

200

250

300

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

77

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt)

h à ki h û l ù

ù h å hi à h

á b ø

ù l ø

h

ø

á

(cid:145) Cấu trúc mạng thần kinh sao chép bộ điều khiển PI mờ (cid:190)Mạng có 3 ngõ vào e(t), de(t), u(t−1), 1 ngõ ra u(t). (cid:190)Mạng có 3 ngõ vào e(t), de(t), u(t 1), 1 ngõ ra u(t). (cid:190)Lôùp aån goàm 5 teá baøo thaàn kinh coù haøm kích hoaït daïng sigmoid (cid:190)Lôùp ra goàm 1 teá baøo thaàn kinh coù haøm kích hoaït tuyeán tính Ch ù Chuù yù laø soá teá baøo thaàn kinh ôû lôùp aån coù theå nhieàu hôn 5, tuøy theo tính phi í h hi 5 å tuyeán cuûa boä ñieàu khieån PI môø maø maïng thaàn kinh caàn hoïc.

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

78

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt)

(cid:145) Bộ điều khiển mạng thần kinh sau khi huấn luyện (cid:145) Bộ điều khiển mạng thần kinh sau khi huấn luyện

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

79

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PD mờ (tt)

(cid:145) Kết quả điều khiển mực chất lỏng dùng mạng thần kinh đã huấn (cid:145) Kết quả điều khiển mực chất lỏng dùng mạng thần kinh đã huấn

Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt) Thí dụ huấn luyện mạng NN sao chép bộ điều khiển PI mờ (tt)

40 40

20

) t ( h h

0

0

40

80

120

160

200

240

280

320

20

10 10

) t ( u

0

-10

0

40

80

120

160

200

240

280

320

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

80

luyện

CHỈNH ĐỊNH BỘ ĐIỀU KHIỂN CHỈNH ĐỊNH BỘ ĐIỀU KHIỂN

DÙNG GIẢI THUẬT DI TRUYỀN DÙNG GIẢI THUẬT DI TRUYỀN DÙNG GIẢI THUẬT DI TRUYỀN DÙNG GIẢI THUẬT DI TRUYỀN

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

81

(cid:145)Một trong những khó khăn khi chỉnh địng các bộ điều khiển là cần (cid:145)Một trong những khó khăn khi chỉnh địng các bộ điều khiển là cần

Giới thiệu Giới thiệu

(cid:145) Chỉnh định bộ điều khiển dùng giải thuật di truyền:

(cid:190) mã hóa cấu trúc và thông số của bộ điều khiển thành chuỗi

dung hòa giữa các chỉ tiêu chất lượng mâu thuẫn nhau.

nhiễm sắc thể

(cid:190) định nghĩa một hàm thích nghi làm hàm của các yêu cầu chất (cid:190) đị h hất hi là lượng ⇒ chuyển bài toán thiết kế thành bài toán cực tiểu một hàm mục tiêu theo thông số bộ điều khiển.

(cid:190) dùng giải thuật di truyền tìm lời giải làm cực trị của hàm thích

hĩ ột hà thí h hà ủ á ê ầ

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

82

nghi ⇒ bộ điều khiển tối ưu

(cid:145) Về nguyên tắc, tất cả các bộ điều khiển điều có thể chỉnh định tối (cid:145) Về nguyên tắc tất cả các bộ điều khiển điều có thể chỉnh định tối

GA có thể chỉnh định được bộ điều khiển nào? GA có thể chỉnh định được bộ điều khiển nào?

ề ầ ể

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

83

ưu dùng GA: (cid:190) PID kinh điển, LQR (cid:190) điều khiển mờ (cid:190) điều khiển PID mờ (cid:190) bộ điều khiển dùng mạng thần kinh, (cid:190)…

(cid:145) Mã hóa: 3 thông số KP, KI, KD được mã hóa thành chuỗi nhiễm sắc (cid:145) Mã hóa: 3 thông số K K K được mã hóa thành chuỗi nhiễm sắc

Chỉnh định bộ điều khiển PID dùng GA Chỉnh định bộ điều khiển PID dùng GA

thể dùng cách mã hóa thập phân hoặc mã hóa số thực.

Mã hóa thập phân Mã hóa thập phân

13.25 13 25

0.158 0 158

2.6711 2 6711

chuỗi NST ỗ

KP

KI

KD

(cid:145) Khởi động thế hệ đầu tiên:

(cid:190) ngẫu nhiên (cid:190) hoặc dựa vào suy đoán ban đầu của người thiết kế để thuật toán (cid:190) hoặc dựa vào suy đoán ban đầu của người thiết kế để thuật toán

Mã hóa số thực

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

84

hội tụ nhanh hơn

(cid:145) Tiêu chuẩn tích phân giá trị tuyệt đối của sai số (IAE): (cid:145) Tiêu chuẩn tích phân giá trị tuyệt đối của sai số (IAE):

+∞

N

fitness

)( ke

te )( dt

=

Hàm thích nghi Hàm thích nghi

J IAE

⎛ = ∑ T ⎜ s ⎝ =k 1 ⎝ 1 k =

⎞ ⎟ ⎠ ⎠

0 0

(cid:145) Tiêu chuẩn tích phân bình phương của sai số (ISE):

+∞

N

fitness fitness

2 )( ke ke )(

2 te te

)( dt )( dt

J ISE J

∫= ∫

1 =k

⎛ = ∑ = ∑ T T ⎜ ⎜ s ⎝

⎞ ⎟ ⎟ ⎠

0

(cid:145) Tiêu chuẩn tích phân thời gian nhân với trị tuyệt đối sai số (ITAE):

+∞

N

fitness

)( ke

⇒ ⇒

tet

)( dt

=

J ITAE

k

1 =

⎛ = ∑ 2 T ⎜ s ⎝

⎞ ⎟ ⎠

0

(cid:145) Tiêu chuẩn bình phương:

N

N

J

2 )( )( te

dt

2 )( )( tu

dt

=

+

f fitness

2 ke

2 )( ku )(

=

T s s

∑ ∑

∑ ∑

∫ ∫

k

)( ρ )( ρ + k

1 =

1 =

0

∞ ∫ ∫ ρ ρ 0

⎛ ⎜ ⎜ ⎝

⎞ ⎟ ⎟ ⎠

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

85

(cid:145) Mô hình toán học của động cơ DC: (cid:145) Mô hình toán học của động cơ DC:

ti )(

t )(

tu )(

−=

+

1 L

K ωb L K

)( t

Thí dụ chỉnh thông số bộ PID điều khiển động cơ Thí dụ chỉnh thông số bộ PID điều khiển động cơ

f

ti )(

t )(

ω

=

)( tdi dt d ω dt

R L K m J

J

(cid:145)Yêu cầu: Thiết kế bộ điều khiển PID dùng GA

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

86

(cid:145) Sơ đồ điều khiển PID (cid:145) Sơ đồ điều khiển PID

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

87

Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt) Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt)

(cid:145) Mã hóa: dấu chấm thập phân ở vị trí 2, lấy 5 chữ số có nghĩa. (cid:145) Mã hóa: dấu chấm thập phân ở vị trí 2 lấy 5 chữ số có nghĩa

(cid:145) Hàm thích nghi:

N

N

fitness fit

2 2 )( k ku )(

=

T T s

∑ ∑

∑ + ∑ 2 2 )( ρ k ke )( + k

1 =

1 =

⎞ ⎟ ⎟ ⎠

Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt) Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt)

⎛ ⎜ ⎜ ⎝ k 02.0=ρ

20=N

(cid:145) Kích thước quần thể:

5.0=η

(cid:145) Chọn lọc xếp hạng tuyến tính: hệ số chọn lọc

(cid:145) Lai ghép hai điểm: xác suất lai ghép:

9.0=Cp

(cid:145) Đột biến đều: xác suất đột biến: (cid:145) Đột biến đều: xác suất đột biến:

Mp 1.0=Mp

(cid:145) Khởi động quần thể đầu tiên: ngẫu nhiên

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

88

với giá trị trọng số:

a

b

Bắt đầu

Lai ghép Lai ghép

Khởi động

Đột biến

Đánh giá

g

Giaûi maõ

Maõ hoùa

Đánh giá

Chọn lọc

N N

Hội tụ

a

b

Y

Kết thúc Kết thúc

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

89

Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt) Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt)

85 85

1

80

0.8

75 75

0.6

70

0.4

65

0.2 0 2

60

0

0

20

40

60

80

0

0.1

0.2

0.3

0.4

0.5

0.6

Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt) Thí dụ chỉnh thông số bộ PID điều khiển động cơ (tt)

Đáp ứng tốc độ động cơ khi Đá ứ ơ khi tố độ độ Đồ thị hàm thích nghi theo thế hệ Đồ thị hà thế hệ thí h hi th

(cid:145)Bộ điều khiển PID sau khi chỉnh định dùng GA

)( sG sG )(

25.7 257

12.0 120

s s

= =

+ +

+ +

01.31 s

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

90

tín hiệu vào là hàm nấc

(cid:145) Chỉnh thông số bộ điều khiển mờ: (cid:145) Chỉ h thô ờ

Chỉnh định bộ điều khiển mờ dùng GA Chỉnh định bộ điều khiển mờ dùng GA

(cid:190) Đã biết trước hệ qui tắc (nhờ kinh nghiệm hoặc hệ qui tắc quen

ố bộ điề khiể

(cid:190) Chỉnh thông số hàm liên thuộc và các hệ số chuẩn hóa

thuộc)

Chænh ñònh Chæ h ñò h duøng GA

Ñanh gia Ñaùnh giaù thoâng soá

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

91

Heä qui taéc bieát tröôùc á Thoâng soá á

(cid:145) Chỉnh hệ qui tắc và thông số bộ điều khiển mờ: chỉnh định 2 bước: (cid:145) Chỉnh hệ qui tắc và thông số bộ điều khiển mờ: chỉnh định 2 bước:

(cid:190) bước1 gán trước thông số hàm liên thuộc và các hệ số chuẩn

(cid:190) bước 2 dùng GA chỉnh thông số của bộ điều khiển để cải thiện ố ủ bộ điề khiể để ải hiệ

Chỉnh định bộ điều khiển mờ dùng GA Chỉnh định bộ điều khiển mờ dùng GA

Chænh ñònh dung GA duøng GA (böôùc 1)

Chænh ñònh duøng GA d ø GA (böôùc 2)

g

g

Ñaùnh giaù heä qui taéc

Ñaùnh giaù thoâng soá

Thoâng soá gan tröôc gaùn tröôùc

Heä qui taéc ña chænh ñaõ chænh

Heä qui tac qui taéc

Thoâng so soá

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

92

hóa, sử dụng GA để chỉnh hệ qui tắc. b ớ 2 dù GA hỉ h hô chất lượng.

(cid:145) Chỉnh hệ qui tắc và thông số bộ điều khiển mờ: chỉnh định 1 bước: (cid:145) Chỉ h hệ

Chỉnh định bộ điều khiển mờ dùng GA Chỉnh định bộ điều khiển mờ dùng GA

(cid:190) GA chỉnh định đồng thời hệ qui tắc và thông số

ờ hỉ h đị h 1 b ớ ố bộ điề khiể à thô i tắ

Chỉnh định dùng GA

Đánh giá bộ điều khiển mờ

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

93

Bộ điều Khiển mờ Khiển mờ

(cid:145) Chỉnh thông số bộ điều khiển mờ: có hai cách chỉnh định: (cid:145) Chỉnh thông số bộ điều khiển mờ: có hai cách chỉnh định:

(cid:190) Chỉnh định 2 bước:

(cid:153) bước1 gán trước thông số hàm liên thuộc và các hệ số chuẩn

Chỉnh định bộ điều khiển mờ dùng GA Chỉnh định bộ điều khiển mờ dùng GA

(cid:153) bước 2 dùng GA chỉnh thông số của bộ điều khiển để cải

hóa, sử dụng GA để chỉnh hệ qui tắc. hó GA để hỉ h hệ ử d i ắ

(cid:190) Chỉnh định 1 bước: sử dụng GA chỉnh đồng thời cả hệ qui tắc

ợ g thiện chất lượng. ệ

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

94

và thông số.

(cid:145) Mô hình toán học hệ bồn chứa: (cid:145) Mô hình toán học hệ bồn chứa:

sgn( sgn(

( (

|2 |2

= =

)|)( )|)(

( ( tku tku )( )(

th )( th )( 1

aCth aCth )) )) 2 1

D

thg thg )( )( 1

th th 2

& th )( th )( 1

)

|2

|)(

2

=

))( t

( sgn(

th )( 1

aCth ))( 1 2

D

thg )( 1

th 2

aC D 2

gh 2

& th )( 2

) )

1 hA ( 1 1 1 2 hA ( 2 ( hA 2 2 A

A

min

)

A

=

+

hA ( i i

h i

min

max h max

Thông số vật lý của hệ thống: hmax = 50cm, Amax =200cm2, Amin =100cm2, a1 = 1cm2, a2 = 0.4cm2, k = 300 cm3/sec, CD=0.6

(cid:145)Yêu cầu: Thiết kế bộ điều khiển PI mờ điều khiển mức chất lỏng (cid:145)Yêu cầu: Thiết kế bộ điều khiển PI mờ điều khiển mức chất lỏng trong bồn chứa 2.

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

95

Thí dụ chỉnh thông số bộ PI mờ điều khiển mực chất lỏng Thí dụ chỉnh thông số bộ PI mờ điều khiển mực chất lỏng

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

96

Sơ đồ điều khiển PI mờ hệ bồn chứa Sơ đồ điều khiển PI mờ hệ bồn chứa

(cid:145) Các giá trị ngôn ngữ

Định nghĩa các tập mờ cho biến vào/ra của bộ điều khiển PI mờ Định nghĩa các tập mờ cho biến vào/ra của bộ điều khiển PI mờ

(tập mờ) định nghĩa

cho các biến vào và ra

của bộ điều khiển mờ ủ bộ điề khiể ờ

được định nghĩa trong

iề miền chuẩn hóa [−1,1], h ẩ hó [ 1 1]

hàm liên thuộc của các

tập mờ có các thông số tập mờ có các thông số

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

97

có thể chỉnh định được

Hệ qui tắc điều khiển PI mờ Hệ qui tắc điều khiển PI mờ

E

DU DU

NB NE ZE PO PB

NB NB NB NB NB NB NM NM NS NS ZE ZE

NE NM NS NB ZE PS

ZE ZE NM NM NS NS ZE ZE PS PS PM PM DE DE

PO NS ZE PS PM PB

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

98

PB ZE PS PM PB PB

(cid:145) Mã hóa: Mỗi thông số cần chỉnh định (các thông số tập mờ P1,…,P8 (cid:145) Mã hóa: Mỗi thông số cần chỉnh định (các thông số tập mờ P P và các hệ số chuẩn hóa K1, K2, K3) được mã hóa thành một gien trên chuỗi NST mã số thực.

qd

fitness

2 )( te

dt

qd 2 )( te

dt

=

+

(cid:145) Hàm thích nghi:

2 T ρ ∫ T

T ∫ 0

qd qd

10000

Xây dựng GA chỉnh định thông số bộ điều khiển PI mờ Xây dựng GA chỉnh định thông số bộ điều khiển PI mờ

sec

75=qdT

Trong đó: ,

qd

qd

g ộ

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

99

Lý do của việc tăng trọng số của hàm thich nghi trong khoảng thời g gian từ Tqd đến 2Tqd là để GA tìm kiếm bộ thông số tối ưu làm cho đáp ứng của hệ thống không còn dao động từ thời điểm Tqd trở đi.

30=N 30=N

(cid:145) Kích thước quần thể: (cid:145) Kích thước quần thể:

3.0=η

(cid:145) Chọn lọc xếp hạng tuyến tính: hệ số chọn lọc:

(cid:145) Lai ghép BLX-α, xác suất lai ghép:

Các tùy chọn của GA Các tùy chọn của GA

9.0=Cp

1.0=Mp

(cid:145) Đột biến ngẫu nhiên: xác suất đột biến:

(cid:145) Khởi động quần thể đầu tiên: ngẫu nhiên

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

100

a

b

Bắt đầu

Lai ghép Lai ghép

Khởi động

Đột biến

Đánh giá

g

Giaûi maõ

Maõ hoùa

Đánh giá

Chọn lọc

N N

Hội tụ

a

b

Y

Kết thúc Kết thúc

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

101

Lưu đồ GA chỉnh định bộ điều khiển mờ PI Lưu đồ GA chỉnh định bộ điều khiển mờ PI

5 x 10

3.5 3.5

35 35

3

30

2.5

25

2 2

20

) t ( y

15

1.5

10

1

5

0.5

0

0

0

100

200

400

500

600

0

50

100

150

200

300 Time (sec)

Kết quả chỉnh định bộ điều khiển mờ PI Kết quả chỉnh định bộ điều khiển mờ PI

ấ Đồ thị hàm thích nghi theo thế hệ ồ ế

.0

2844

2796

.0

.0

.0

5695

6242

4999

.1

.0

.1

1791

4 =P 8 =P 8

9504

.14

4201

.1

−=P 1 .0 4778 −=P 5 5 1 =K .0 0879

−=P 3 7 =P 7 3 =K

Đáp ứng mực chất lỏng trong bồn theo tín hiệu đặt

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

102

Thông số bộ điều khiển PI mờ sau khi chỉnh định Thông số bộ điều khiển PI mờ sau khi chỉnh định 2 =P 6486 −=P 6 6 2 =K

(cid:145) Mô hình toán học hệ con lắc ngược quay (Rotary Inverted Pendulum) (cid:145) Mô hình toán học hệ con lắc ngược quay (Rotary Inverted Pendulum)

2

sin

J

β

0 −

lLm cos 101 2 lmJ + 1 1 11 11

2sin

2sin

+

+

β

β

sin ββ &

lLm 101

2 lm β & 11

0

2 lm α & 11

⎤ α ⎤ ⎡ β && +⎥ ⎥ ⎢ β && ⎦⎣⎦ ⎦ ⎣ ⎦ 1 2

2 2 lmLm + + 11 01 cos lLm β β 101 101 1 2

2sin 2i

β β

C C 1

2 2 lm l α & 11

1 2

⎤ α ⎥ ⎡ ⎤ & +⎥ ⎥ ⎢ β β & ⎦⎣⎥ ⎣ ⎦ ⎥ ⎦

0 sin1 sin

glm glm 1

τ ⎡ ⎤ ⎥ ⎢ 0 0 ⎦⎣ ⎣ ⎦

⎡ ⎢ ⎣ ⎣ ⎡ C ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ ⎢ ⎣− ⎣

⎤ =⎥ β β ⎦ ⎦

Trong đó: ó

ụ q y

ộ g

Thiết kế bộ điều khiển mờ giữ cân bằng hệ con lắc ngược quay Thiết kế bộ điều khiển mờ giữ cân bằng hệ con lắc ngược quay

α: góc quay của cánh tay á h t β: góc quay của con lắc τ: moment tác động vào trục quay của cánh tay y Yêu cầu: TK bộ điều khiển mờ giữ cân bằng con lắc

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

103

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

104

Sơ đồ điều khiển mờ giữ cân bằng hệ con lắc ngược quay Sơ đồ điều khiển mờ giữ cân bằng hệ con lắc ngược quay

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

105

Định nghĩa các tập mờ cho các biến vào/ra của bộ ĐK mờ Định nghĩa các tập mờ cho các biến vào/ra của bộ ĐK mờ

(cid:145) Ý tưởng: GA chỉnh định bộ điều khiển mờ qua 2 bước: (cid:145) Ý tưởng: GA chỉnh định bộ điều khiển mờ qua 2 bước:

(cid:190) Bước 1: chỉnh hệ qui tắc với thông số hàm liên thuộc và các hệ

Xây dựng GA thiết kế bộ điều khiển mờ Xây dựng GA thiết kế bộ điều khiển mờ

(cid:190) Bước 2: tiếp tục chỉnh thông số sau khi đã có hệ qui tắc để được

số chuẩn hóa chọn trước

Chænh ñònh duøng GA d ø GA (böôùc 1)

Chænh ñònh duøng GA (böôùc 2)

Ñaùnh giaù Ñanh gia heä qui taéc

Ñaùnh giaù Ñanh gia thoâng soá

Thoâng soá gaùn tröôùc t öôù

ù

Heä qui taéc ñaõ chænh ñ õ hæ h

Heä qui taéc é i

Thoâng soá á

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

106

bộ điều khiển tối ưu

(cid:145) Hệ qui tắc mờ giữ cân bằng hệ con lắc ngược quay gồm các qui tắc i ắ

Mã hóa hệ qui tắc mờ Mã hóa hệ qui tắc mờ

ờ iữ â bằ hệ lắ ồ á

(cid:145) Giả thiết hệ qui tắc đầy đủ, nghĩa là gồm tất cả 81 qui tắc (cid:145) Chú ý rằng:

i ắ Hệ có dạng:

(cid:190) ở trạng thái cân bằng moment điều khiển bằng 0

(cid:190) hệ qui tắc đối xứng

⇒⇒

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

107

⇒ chỉ cần mã hóa 40 qui tắc ⇒ chỉ cần mã hóa 40 qui tắc

(cid:145) Bộ gien dùng mã hóa hệ qui tắc mờ ờ

Mã hóa hệ qui tắc mờ (tt) Mã hóa hệ qui tắc mờ (tt)

ã hó hệ Bộ i i ắ dù

Giá trị ngôn ngữ N4 N3 N2 N1 ZE P1 P2 P3 P4

(cid:145) Chuỗi NST mã hóa hệ qui tắc mờ: ờ

Giá trị của gene 1 2 3 4 5 6 7 8 9

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

108

Ch ỗi NST ã hó hệ i tắ

(cid:145) Mã hóa: Mỗi thông số cần chỉnh định (các thông số tập mờ P1,…,P8 (cid:145) Mã hóa: Mỗi thông số cần chỉnh định (các thông số tập mờ P P và các hệ số chuẩn hóa K1, K2, K3) được mã hóa thành một gien trên chuỗi NST mã số thực.

qd

fitness

2 )( te

dt

qd 2 )( te

dt

=

+

(cid:145) Hàm thích nghi:

2 T ρ ∫ T

T ∫ 0

qd qd

10000

Xây dựng GA chỉnh định thông số bộ điều khiển PI mờ Xây dựng GA chỉnh định thông số bộ điều khiển PI mờ

sec

75=qdT

Trong đó: ,

qd

qd

g ộ

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

109

Lý do của việc tăng trọng số của hàm thich nghi trong khoảng thời g gian từ Tqd đến 2Tqd là để GA tìm kiếm bộ thông số tối ưu làm cho đáp ứng của hệ thống không còn dao động từ thời điểm Tqd trở đi.

30=N 30=N

(cid:145) Kích thước quần thể: (cid:145) Kích thước quần thể:

3.0=η

(cid:145) Chọn lọc xếp hạng tuyến tính: hệ số chọn lọc:

(cid:145) Lai ghép BLX-α, xác suất lai ghép:

Các tùy chọn của GA Các tùy chọn của GA

9.0=Cp

1.0=Mp

(cid:145) Đột biến ngẫu nhiên: xác suất đột biến:

(cid:145) Khởi động quần thể đầu tiên: ngẫu nhiên

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

110

a

b

Bắt đầu

Lai ghép Lai ghép

Khởi động

Đột biến

Đánh giá

g

Giaûi maõ

Maõ hoùa

Đánh giá

Chọn lọc

N N

Hội tụ

a

b

Y

Kết thúc Kết thúc

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

111

Lưu đồ GA chỉnh định bộ điều khiển mờ PI Lưu đồ GA chỉnh định bộ điều khiển mờ PI

5 x 10

3.5

35 35

3

30

2.5

25

2

20

) t ( y

1.5

15

1

10

5

0.5

0

0

0

100

200

400

500

600

0

50

100

150

200

300 Time (sec)

Kết quả chỉnh định bộ điều khiển mờ PI Kết quả chỉnh định bộ điều khiển mờ PI

Đáp ứng mực chất lỏng trong Đá ứ hất lỏ ự t Đồ thị hàm thích nghi theo thế hệ Đồ thị hà thế hệ thí h hi th

(cid:145)Thông số bộ điều khiển PI mờ sau khi chỉnh định dùng GA

.0

2796

.0

2844

−=P 1

2 =P

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

112

bồn theo tín hiệu đặt

5 x 10

3.5 3.5

35 35

3

30

2.5

25

2 2

20

) t ( y

15

1.5

10

1

5

0.5

0

0

0

100

200

400

500

600

0

50

100

150

200

300 Time (sec)

Kết quả chỉnh định bộ điều khiển mờ PI Kết quả chỉnh định bộ điều khiển mờ PI

ấ Đồ thị hàm thích nghi theo thế hệ ồ ế

.0

2844

2796

.0

.0

.0

5695

6242

4999

.1

.0

.1

1791

4 =P 8 =P 8

9504

.14

4201

.1

−=P 1 .0 4778 −=P 5 5 1 =K .0 0879

−=P 3 7 =P 7 3 =K

Đáp ứng mực chất lỏng trong bồn theo tín hiệu đặt

7 May 2010

© H. T. Hoàng - ÐHBK TPHCM

113

Thông số bộ điều khiển PI mờ sau khi chỉnh định Thông số bộ điều khiển PI mờ sau khi chỉnh định 2 =P 6486 −=P 6 6 2 =K