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

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

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 1

Noäi dung moân hoïc Noäi dung moân hoïc

(cid:145) Phaàn 1: Môû ñaàu

(cid:142) Chöông 1: Toång quan veà ñieàu khieån thoâng minh

(cid:145) Phaàn 2: Lyù thuyeát cô sôû

(cid:142) Chöông 2: Heä môø (Fuzzy System) (cid:142) Chöông 3: Maïng thaàn kinh (Neural network) (cid:142) Chöông 4: Giaûi thuaät di truyeàn (Genetic algorithm)

(cid:145) Phaàn 3: Ñieàu khieån thoâng minh

(cid:142) Chöông 5: Ñieàu khieån tröïc tieáp (Direct Control) (cid:142) Chöông 6: Nhaän daïng heä phi tuyeán (System Identification) (cid:142) Chöông 7: ÑK döïa vaøo moâ hình (Model-Based Control) (cid:142) Chöông 8: Ñieàu khieån thích nghi (Adaptive Control) (cid:142) Chöông 9: Ñieàu khieån hoïc (Learning Control)

(cid:145) Phaàn 4: ÖÙng duïng

(cid:142) Chöông 10: Moät soá ví duï veà caùc heä thoáng thoâng minh

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 2

Taøi lieäu tham khaûo Taøi lieäu tham khaûo

(cid:145) Baøi giaûng “Ñieàu khieån thoâng minh”, Huyønh Thaùi Hoaøng

(cid:145) Caùc taøi lieäu (saùch, baøi baùo, baøi giaûng,…) coù töø khoùa:

(cid:142) “intelligent control”

(cid:142) “fuzzy”+”control”

(cid:142) “neural network”+”control”

(cid:142) ”genetic algorithm”+”control”

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 3

Ñaùnh giaù moân hoïc Ñaùnh giaù moân hoïc

(cid:145) Baøi taäp: 50%

(cid:145) Tieåu luaän: 50%

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 4

Chöông 1 Chöông 1

TOÅNG QUAN VEÀ TOÅNG QUAN VEÀ

ÑIEÀU KHIEÅN THOÂNG MINH ÑIEÀU KHIEÅN THOÂNG MINH

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 5

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

(cid:145) Ñieàu khieån thoâng thöôøng vaø ñieàu khieån thoâng minh

(cid:145) Khaùi nieäm veà ñieàu khieån thoâng minh

(cid:145) Caùc phöông phaùp ñieàu khieån thoâng minh

(cid:145) Caùc öùng duïng cuûa phöông phaùp ñieàu khieån thoâng minh

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 6

Ñieàu khieån thoâng thöôøng vaø ñieàu khieån thoâng minh Ñieàu khieån thoâng thöôøng vaø ñieàu khieån thoâng minh

(cid:145) Ñieàu khieån thoâng thöôøng (Conventinal Control): Lyù thuyeát ñieàu khieån caùc heä thoáng ñoäng coù quan heä vaøo ra coù theå moâ taû bôûi moâ hình toaùn hoïc laø phöông trình vi phaân hay sai phaân. (cid:142) Ñieàu khieån kinh ñieån (Classical Control) (cid:142) Ñieàu khieån hieän ñaïi (Modern Control) (cid:131) Ñieàu khieån toái öu (Optimal Control) (cid:131) Ñieàu khieån thích nghi (Adaptive Control) (cid:131) Ñieàu khieån beàn vöõng (Robust Control) (cid:131) Ñieàu khieån phi tuyeán (Nonlinear Control)

(cid:145) Ñieàu khieån thoâng minh (Intelligent Control): Lyù thuyeát ñieàu khieån phaùt trieån trong thôøi gian gaàn ñaây, bao goàm caùc phöông phaùp khoâng ñeà caäp ñeán trong lyù thuyeát ñieàu khieån thoâng thöôøng

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 7

Öu vaø khuyeát ñieåm cuûa ñieàu khieån thoâng thöôøng Öu vaø khuyeát ñieåm cuûa ñieàu khieån thoâng thöôøng

(cid:145) Öu ñieåm:

(cid:142) coù tính heä thoáng, cô sôû toaùn hoïc roõ raøng, chaët cheõ.

(cid:142) ñaûm baûo heä thoáng oån ñònh vaø beàn vöõng (veà lyù thuyeát)

(cid:145) Khuyeát ñieåm:

(cid:142) caàn moâ hình toaùn cuûa ñoái töôïng ñeå thieát keá boä ñieàu khieån

(cid:142) caàn hieåu bieát saâu veà kyõ thuaät ñieàu khieån môùi thieát keá ñöôïc boä

ñieàu khieån

(cid:142) thöôøng khoâng hieäu quaû khi ñieàu khieån heä phi tuyeán

(cid:142) khoâng söû duïng ñöôïc kinh nghieäm cuûa con ngöôøi (trong nhieàu tröôøng hôïp kinh nghieäm cuûa con ngöôøi ñoùng vai troø quan troïng)

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 8

Taïi sao phaûi ñieàu khieån thoâng minh? thoâng minh? Taïi sao phaûi ñieàu khieån

(cid:145) Yeâu caàu ñaït ñöôïc chaát löôïng ñieàu khieån ngaøy caøng taêng cao.

(cid:145) Yeâu caàu ñieàu khieån caùc heä thoáng ñoäng phöùc taïp ngaøy caøng taêng.

(cid:145) Yeâu caàu ñieàu khieån trong ñieàu kieän gia taêng caùc yeáu toá baát ñònh.

⇒ Caùc yeâu caàu treân khoâng theå ñaùp öùng ñöôïc troïn veïn neáu duøng lyù thuyeát ñieàu khieån thoâng thöôøng saún coù. Ñaây chính laø ñoäng löïc cho ra ñôøi lyù thuyeát ñieàu khieån môùi: lyù thuyeát ñieàu khieån thoâng minh.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 9

Thoâng minh laø gì? Thoâng minh laø gì?

(cid:145) Thoâng minh laø khaû naêng thu thaäp vaø söû duïng tri thöùc (cid:145) Coù nhieàu caáp ñoä thoâng minh vaø nhieàu loaïi thoâng minh (cid:145) Thoâng minh laø khaùi nieäm mang tính töông ñoái

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 10

Heä thoáng ñieàu khieån thoâng minh Heä thoáng ñieàu khieån thoâng minh

(cid:145) Heä thoáng thoâng minh laø heä thoáng coù khaû naêng hoaït ñoäng thích hôïp trong moâi tröôøng baát ñònh, trong ñoù moät hoaït ñoäng thích hôïp laø hoaït ñoäng laøm taêng xaùc suaát thaønh coâng vaø thaønh coâng laø ñaït ñöôïc muïc tieâu con nhaèm ñaït ñöôïc muïc tieâu chung cuûa heä thoáng.

(cid:145) Ñeå heä thoáng thoâng minh (nhaân taïo) hoaït ñoäng thích hôïp noù coù theå phoûng theo chöùc naêng cuûa sinh vaät vaø khaû naêng thoâng minh con ngöôøi moät caùch cô baûn.

⇒ Ñieàu khieån thoâng minh laø phöông phaùp ñieàu khieån phoûng theo caùc ñaëc ñieåm cô baûn cuûa trí thoâng minh con ngöôøi. Caùc ñaëc ñieåm cô baûn bao goàm tính thích nghi vaø khaû naêng hoïc, hoaïch ñònh trong ñieàu kieän coù nhieàu yeáu toá khoâng chaéc chaén vaø xöû lyù khoái löôïng lôùn thoâng tin.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 11

Caáp ñoä thoâng minh Caáp ñoä thoâng minh

Coù nhieàu caáp ñoä thoâng minh tuøy theo thöôùc ño khaùc nhau:

Albus:

(cid:145) Toái thieåu: Thoâng minh caàn khaû naêng caûm nhaän moâi tröôøng, ra

quyeát ñònh vaø kieåm soaùt hoaït ñoäng

(cid:145) Möùc cao: Thoâng minh bao goàm khaû naêng nhaän daïng ñoái töôïng vaø söï kieän, bieåu dieãn tri thöùc baèng moâ hình ngoân ngöõ, suy luaän vaø hoaïch ñònh hoaït ñoäng töông lai.

(cid:145) Cao caáp: Thoâng minh cung caáp khaû naêng nhaän thöùc vaø hieåu bieát, choïn löïa khoân ngoan, vaø hoaït ñoäng thaønh coâng trong nhieàu hoaøn caûnh khaùc nhau nhaèm muïc ñích toàn taïi vaø phaùt trieån trong moâi tröôøng ñoái laäp, phöùc taïp.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 12

Caáp ñoä thoâng minh (tt) Caáp ñoä thoâng minh (tt)

Meystel: (cid:145) Möùc thaáp (möùc 1): hieäu chænh loãi (cid:145) Möùc trung bình (möùc 2): hoaïch ñònh + hieäu chænh loãi theo caùch

cuûa ngöôøi thieát keá.

(cid:145) Möùc cao (möùc 3): hoaïch ñònh + hieäu chænh loãi theo caùch môùi

khoâng ñöa ra tröôùc bôûi ngöôøi thieát keá.

(cid:145) Möùc cao raát cao (möùc 4): phaùt bieåu laïi nhieäm vuï khi tình huoáng

thay ñoåi.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 13

Caáp ñoä thoâng minh (tt) Caáp ñoä thoâng minh (tt)

Krishna & Kumar: phaân loaïi ñieàu khieån thoâng minh döïa treân khaû

naêng töï caûi thieän caáu truùc ñieàu khieån

(cid:145) Möùc 0 = Ñieàu khieån beàn vöõng (Robust Controller). (cid:145) Möùc 1 = Möùc 0 + Ñieàu khieån thích nghi (Adaptive Controller). (cid:145) Möùc 2 = Möùc 1 + Ñieàu khieån toái öu (Optimal Controller) (cid:145) Möùc 3 = Möùc 2 + Ñieàu khieån hoaïch ñònh (Planning Controller).

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 14

Caùc yeáu toá quyeát ñònh caáp ñoä thoâng minh Caùc yeáu toá quyeát ñònh caáp ñoä thoâng minh

(cid:145) Naêng löïc tính toaùn cuûa boä naõo (maùy tính) cuûa heä thoáng (cid:145) Söï phöùc taïp, tinh vi cuûa caùc thuaät toaùn maø heä thoáng söû duïng ñeå xöû lyù thoâng tin töø caûm bieán, moâ hình hoùa theá giôùi, phaùt sinh hoaït ñoäng, ñaùnh giaù giaù trò, truyeàn tin,…

(cid:145) Thoâng tin maø heä thoáng löu tröõ trong boä nhôù.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 15

Caùc ñaëc ñieåm cuûa heä thoáng thoâng minh Caùc ñaëc ñieåm cuûa heä thoáng thoâng minh

(cid:145) Tính thích nghi – khaû naêng hoïc (cid:145) Khaû naêng suy luaän (cid:145) Khaû naêng hoaïch ñònh vaø ra quyeát ñònh (cid:145) Khaû naêng xöû lyù thoâng tin phöùc taïp, khoâng chaéc chaén (cid:145) Khaû naêng söûa sai, dung thöù loãi (cid:145) Tính toái öu (cid:145) Khaû naêng taùi caáu hình, môû roäng. (cid:145) …

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 16

Tính thích nghi vaø khaû naêng hoïc Tính thích nghi vaø khaû naêng hoïc

(cid:145) Khaû naêng thích nghi vôùi söï thay ñoåi (thoâng soá cuûa ñoái töôïng, moâi tröôøng,…) laø ñaëc ñieåm baét buoäc phaûi coù ôû caùc heä thoáng thoâng minh.

(cid:145) Ñeå coù ñöôïc tính thích nghi khoâng nhaát thieát ñoøi hoûi heä thoáng

phaûi coù khaû naêng hoïc.

(cid:145) Ñoái vôùi caùc heä thoáng coù khaû naêng thích nghi vôùi söï thay ñoåi lôùn cuûa caùc yeáu toá baát ñònh, khaû naêng hoïc laø caàn thieát. Vì vaäy khaû naêng hoïc laø moät ñaëc ñieåm quan troïng cuûa heä thoáng thoâng minh.

(cid:145) Phaân loaïi caùc thuaät toaùn hoïc (trong ñieàu khieån)

(cid:142) Hoïc veà ñoái töôïng: (cid:142) Hoïc veà moâi tröôøng laøm vieäc (cid:142) Hoïc veà boä ñieàu khieån

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 17

Khaû naêng suy luaän Khaû naêng suy luaän

(cid:145) Xöû lyù thoâng tin khoâng chaéc chaén. Heä thoáng khoâng theå ñöôïc goïi laø thoâng minh neáu noù chæ coù theå laøm ñöôïc nhöõng ñieàu ñaõ ñöôïc chæ daãn.

(cid:145) Khaû naêng töï ñaët ra muïc tieâu vaø töï ñaït muïc tieâu ñieàu khieån laø moät

ñaëc ñieåm quan troïng cuûa heä thoáng ñieàu khieån thoâng minh.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 18

Tính toái öu Tính toái öu

(cid:145) Heä thoáng khoâng theå ñöôïc goïi laø thoâng minh neáu coù heä thoáng khaùc

coù theå hoaït ñoäng toát hôn.

(cid:145) Khaû naêng taùi caáu hình, môû roäng … ñeå ñaït ñöôïc chaát löôïng ñieàu

khieån toái öu.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 19

Caáu truùc cuûa heä thoáng ñieàu khieån thoâng minh Caáu truùc cuûa heä thoáng ñieàu khieån thoâng minh

Ñeå coù theå ñieàu khieån caùc heä thoáng phöùc taïp, heä thoáng thoâng minh phaûi coù caáu truùc thích hôïp ñeå phaân tích vaø ñaùnh giaù caùc chieán löôïc ñieàu khieån moät caùch hieäu quaû. Thoâng thöôøng heä thoáng thoâng minh coù caáu truùc 3 caáp: caáp thöïc thi, caáp phoái hôïp, caáp toå chöùc vaø quaûn lyù.

(cid:145) Caáp thöïc thi: giao tieáp vôùi ñoái töôïng vaø moâi tröôøng thoâng qua caùc caûm bieán (sensor) vaø caùc cô caáu taùc ñoäng (actuator), goàm caùc thuaät toaùn ñieàu khieån thoâng thöôøng.

(cid:145) Caáp phoái hôïp: lieân keát caáp thöïc thi vaø caáp toå chöùc – quaûn lyù, keát hôïp caùc phöông phaùp ñieàu khieån thoâng thöôøng vaø thoâng minh (cid:145) Caáp toå chöùc vaø quaûn lyù: giao tieáp vôùi ngöôøi vaän haønh, goàm caùc

thuaät toaùn ñieàu khieån thoâng minh. Thuaät ngöõ phaân caáp khoâng chæ ñeà caäp ñeán caáu truùc phaân caáp veà phaàn cöùng maø coøn bao haøm caû söï phaân caáp trong phaàn meàm ñieàu khieån.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 20

Caáu truùc heä thoáng ñieàu khieån thoâng minh Caáu truùc heä thoáng ñieàu khieån thoâng minh

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 21

So saùnh ñieàu khieån thoâng minh vaø ñieàu khieån thoâng thöôøngg So saùnh ñieàu khieån thoâng minh vaø ñieàu khieån thoâng thöôøn

(cid:145) Veà maët toaùn hoïc, ñieàu khieån thoâng minh khoâng chaët cheõ baèng ñieàu khieån thoâng thöôøng vì ñaây laø lónh vöïc töông ñoái môùi vaø chöa ñöôïc nghieân cöùu heát.

(cid:145) Veà nguyeân taéc khi thieát keá caùc boä ñieàu khieån thoâng minh khoâng caàn moâ hình toaùn hoïc cuûa ñoái töôïng ñieàu khieån, ñaây laø moät öu ñieåm cuûa phöông phaùp ñieàu khieån thoâng minh vì: (cid:142) Trong moät soá tröôøng hôïp vieäc ñöa ra moâ hình toaùn cuûa ñoái

töôïng raát khoù khaên, thaäm chí khoâng theå ñöôïc.

(cid:142) Trong moät soá tröôøng hôïp khaùc coù theå tìm ñöôïc moâ hình toaùn cuûa ñoái töôïng nhöng phaûi ñöa ra quaù nhieàu giaû thieát ⇒ moâ hình toaùn khoâng thoûa maõn trong thöïc teá ⇒ khoâng söû duïng ñöôïc.

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 22

Caùc phöông phaùp ñieàu khieån thoâng minh Caùc phöông phaùp ñieàu khieån thoâng minh

(cid:145) Ñieàu khieån môø (Fuzzy Control) (cid:145) Maïng thaàn kinh (nhaân taïo) (Artificial Neural Network) (cid:145) Thuaät toaùn di truyeàn (Genetic Algorithm)

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 23

Caùc phöông phaùp ñieàu khieån thoâng minh Caùc phöông phaùp ñieàu khieån thoâng minh

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 24

ÖÙng duïng cuûa phöông phaùp ñieàu khieån thoâng minh ÖÙng duïng cuûa phöông phaùp ñieàu khieån thoâng minh

Kyõ thuaät ñieàu khieån thoâng minh ñaõ ñöôïc öùng duïng raát thaønh coâng trong nhieàu lónh vöïc khaùc nhau nhö:

(cid:145) Heä thoáng robot (cid:145) Heä thoáng saûn xuaát (cid:145) Maùy bay, taøu vuõ truï, taøu ngaàm, xe hôi,… (cid:145) Ñieàu khieån quaù trình (cid:145) Caùc saûn phaåm daân duïng,…

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 25

Taøi lieäu tham khaûo Taøi lieäu tham khaûo

[1] Antsaklis P.J. (1993), “Defining Intelligent Control”, Report of the Task Force on Intelligent Control, IEEE Control Systems Society.

[2] Antsaklis P.J. (1997), “Intelligent Control”, Encyclopedia of Electrical and Electronics Engineering, John Wiley @ Sons, Inc.

[3] Passino K.M. (2001) “Intelligent Control: An Overview of in Control: New

in Perspectives Techniques”, Chapter Concepts and Applications, IEEE Press, NJ.

[4] Passino K.M. (1993), “Bridging the gap between conventional

and intelligent control”, IEEE Trans. Control Systems.

[5] Abus J.S. (1991), “Outline for a theory of intelligence”, IEEE

Trans. Sys. Man. Cyber., 21(3).

9 February 2006 © H. T. Hoàng - ÐHBK TPHCM 26