TS. NGUYN NHƯ HIN & TS. LI KHC LÃI
H M & NƠRON
TRONG K THUT ĐIU KHIN
Sách Chuyên kho dùng cho đào to Sau đại hc ngành Điu khin & T động hoá
NHÀ XUT BN KHOA HC T NHIÊN VÀ CÔNG NGH
HÀ NI – 2007
MC LC
LI NÓI ĐẦU.................................................................................................. 6
Chương 1: LÔGIC M..................................................................................... 1
1.1. TNG QUAN V LÔGIC M............................................................. 1
1.1.1. Quá trình phát trin ca 1ôgic m.................................................. 1
1.1.2. Cơ s toán hc ca 1ôgic m.......................................................... 1
1.1.3. Lôgic m là 1ôgic ca con người ................................................... 2
1.2. KHÁI NIM V TP M.................................................................... 3
1.2.1. Tp kinh đin .................................................................................. 3
1.2.3. Các thông s đặc trưng cho tp m................................................ 4
1.2.4. Các dng hàm liên thuc ca tp m.............................................. 5
1.3. CÁC PHÉP TOÁN TRÊN TP M..................................................... 5
1.3.1. Phép hp hai tp m....................................................................... 5
1.3.2. Phép giao ca hai tp m................................................................ 6
1.3.3. Phép bù ca mt tp m................................................................. 8
1.4. BIN NGÔN NG VÀ GIÁ TR CA BIN NGÔN NG............... 8
1.5. LUT HP THÀNH M..................................................................... 9
1.5.1. Mnh đề hp thành ......................................................................... 9
1.5.2. Mô t mnh đề hp thành ............................................................... 9
1.5.3. Lut hp thành m........................................................................ 10
1.5.4. Các cu trúc cơ bn ca lut hp thành ........................................ 11
1.5.5. Lut hp thành đơn có cu trúc SISO........................................... 12
1.5.7. Lut ca nhiu mnh đề hp thành............................................... 19
1.5.7. Lut hp thành SUM-MIN và SUM-PROD................................. 22
1.6. GII M............................................................................................. 23
2.6.1. Phương pháp cc đại .................................................................... 24
Chương 2: ĐIU KHIN M........................................................................ 29
2.1. CU TRÚC CA B ĐIU KHIN M.......................................... 29
2.1.1. Sơ đồ khi b điu khin m........................................................ 29
2.1.2. Phân loi b điu khin m.......................................................... 30
2.1.3. Các bước tng hp b điu khin m........................................... 31
2.2. B ĐIU KHIN M TĨNH.............................................................. 32
2.2.1. Khái nim...................................................................................... 32
2.2.2. Thut toán tng hp mt b điu khin m tĩnh .......................... 32
2.2.3. Tng hp b điu khin m tuyến tính tng đon........................ 33
2.3. B ĐIU KHIN M ĐỘNG............................................................ 35
2.4. THIT K H ĐIU KHIN M BNG PIIN MM MATLAB . 37
2.4.1. Gii thiu hp công c lôgic m.................................................. 37
2.3.2. Ví d thiết kế h m..................................................................... 41
2.5. H ĐIU KHIN M LAI (F-PID) ................................................... 45
2.6. H ĐIU KHIN THÍCH NGHI M................................................ 46
2.6.1. Khái nim...................................................................................... 46
2.6.2. Tng hp b điu khin thích nghi m n định............................ 48
2.7. TNG HP B ĐIU KHIN M THÍCH NGHI TRÊN CƠ S
THUYT THÍCH NGHI KINH ĐIN....................................................... 58
2.7.1. Đặt vn đề..................................................................................... 58
2.7.2. Mô hình toán hc ca b điu khin m...................................... 60
2.7.3. Xây dng cơ cu thích nghi cho b điu khin m...................... 66
2.7.4. Mt s ng dng điu khin các đối tượng công nghip.............. 70
Chương 3: TNG QUAN V MNG NƠRON............................................ 75
3.1. NƠRON SINH HC ........................................................................... 75
3.1.1. Chc năng, t chc và hot động ca b não con người.............. 75
3.1.2. Mng nơron sinh hc .................................................................... 76
3.2. MNG NƠRON NHÂN TO ............................................................ 77
3.2.1. Khái nim...................................................................................... 77
3.2.2. Mô hình nơron .............................................................................. 80
3.3. CU TRÚC MNG............................................................................ 83
3.3.1. Mng mt lp................................................................................ 83
3.3.2. Mng nhiu lp............................................................................. 84
3.4. CU TRÚC D LIU VÀO MNG ................................................. 87
3.4.1. Mô t véctơ vào đối vi mng tĩnh............................................... 88
3.4.2. Mô t véctơ vào liên tiếp trong mng động.................................. 89
3.5. HUN LUYN MNG...................................................................... 92
3.5.1. Hun luyn gia tăng...................................................................... 92
3.5.2 Hun luyn mng theo gói............................................................. 94
Chương 4: MNG PERCEPTRONS ............................................................. 98
4.1. M ĐẨU ............................................................................................. 98
4.1.1. Mô hình nơron perceptron ............................................................ 98
4.1.2. Kiến trúc mng perceptron ......................................................... 100
4.2. THIT LP VÀ MÔ PHNG PERCEPTRON TRONG MATLAB100
4.2.1 Thiết lp....................................................................................... 100
4.2.2. Mô phng (sim) .......................................................................... 102
4.2.3. Khi to ...................................................................................... 103
4.3. CÁC LUT HC.............................................................................. 104
4.3.1. Khái nim.................................................................................... 104
4.3.2. Lut hc Perceptron (learnp) ...................................................... 105
4.3.3. Hun luyn mng (train)............................................................. 107
4.4. CÁC HN CH CA PERCEPTRON ............................................ 111
4.5. S DNG GIAO DIN ĐỒ HA ĐỂ KHO SÁT MNG NƠRON
.................................................................................................................. 112
4.5.1. Gii thiu v GUI ....................................................................... 112
4.5.2. Thiết lp mng Perceptron (nntool)............................................ 113
4.5.3. Hun luyn mng........................................................................ 115
4.5.4. Xut kết qu Perceptron ra vùng làm vic.................................. 116
4.5.5. Xoá ca s d liu mng (Network/Data Window) ................... 117
4.5.6 Nhp t dòng lnh ....................................................................... 117
4.5.7. Ct biến vào file và np li nó .................................................... 118
Chương 5: MNG TUYN TÍNH............................................................... 119
5.1. M ĐẦU ........................................................................................... 119
5.1.1. Khái nim.................................................................................... 119
5.1.2. Mô hình nơron ............................................................................ 119
5.2. CU TRÚC MNG.......................................................................... 120
5.2.1. Cu trúc....................................................................................... 120
5.2.2. Khi to nơron tuyến tính (Newlin) ........................................... 121
5.3. THUT TOÁN CC TIU TRUNG BÌNH BÌNH PHƯƠNG SAI
LCH........................................................................................................ 122
5.4. THIT K H TUYN TÍNH.......................................................... 123
5.5. MNG TUYN TÍNH CÓ TR....................................................... 123
5.5.1 Mt tr.......................................................................................... 123
5.5.2. Thut toán LMS (learnwh) ......................................................... 123
5.5.3. S phân loi tuyến tính (train).................................................... 125
5.6. MT SÓ HN CH CA MNG TUYN TÍNH.......................... 126
Chương 6: H M - NƠRON (FUZZY-NEURAL).................................... 128
6.1 S KT HP GIA LOGIC M VÀ MNG NƠRON .................. 128
6.1.1 Khái nim..................................................................................... 128
6.1.2. Kết hp điu khin m và mng nơron ...................................... 129
6.2. NƠRON M...................................................................................... 133
6.3. HUN LUYN MNG NƠRON-M............................................. 135
6.4. S DNG CÔNG C ANFIS TRONG MATLAB ĐỂ THIT K H
M - NƠRON (ANFIS and the ANFIS Editor GUI)............................... 139
6.4.1. Khái nim.................................................................................... 139
6.4.2. Mô hình hc và suy din m thông qua ANFIS (Model Learning
and Inferencc Through ANFIS)............................................................ 140
6.4.3. Xác nhn d liu hun luyn (Familiarity Brecds Validation)... 141
6.5. S DNG B SON THO ANFIS GUI ...................................... 143
6.5.1. Các chc năng ca ANFIS GUI ................................................. 143
6.5.2. Khuôn dng d liu và b son tho ANFIS GUI: kim tra và hun
luyn (Data Formalities and the ANFIS Editor GUI: Checking and
Training) ............................................................................................... 144
6.5.3. Mt s ví d................................................................................ 145
6.6. SON THO ANFIS T DÒNG LNH......................................... 153
6.7. THÔNG TIN THÊM V ANFIS VÀ B SON THO ANFIS
EDITOR GUI............................................................................................ 157
6.7.1. D liu hun luyn (Training Data)............................................ 158
6.7.2. Cu trúc đầu vào FIS (Input FIS Structure)................................ 158
6.7.3. Các tùy chn hun luyn (Training Options) ............................. 159
6.7.4 Tu chn hin th Display Options.............................................. 159
6.7.5. Phương pháp hun luyn (Method) ............................................ 160
6.7.6. Cu trúc đầu ra FIS cho d liu hun 1uyn............................... 160
6.7.7. Sai s hun luyn........................................................................ 160
6.7.8. Bước tính (Step-size) .................................................................. 160
6.7.9. D liu kim tra (Checking Data)............................................... 161
6.7.10. Cu trúc đầu ra FIS cho d liu kim tra (Output FIS Structure
for Checking Data) ............................................................................... 162
6.7.11. Sai s kim tra (Checking Error).............................................. 162
TÀI LIU THAM KHO ............................................................................ 163