Tài liệu Báo cáo Nghiên cứu thiết kế, chế tạo các phần tử và hệ thống điều khiển theo nguyên lý phỏng sinh học: BQP
HVKTQS
Bộ quốc phòng
Học viện kỹ thuật quân sự
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Nghiên cứu thiết kế, chế tạo các phần tử
và hệ thống điều khiển theo nguyên lý
phỏng sinh học
Mã số: KC.03-09
PGS. TS. Nguyễn Tăng C−ờng
5856
05/6/2006
Hà nội, 2004
Bản quyền 2004 thuộc HVKTQS
Đơn xin sao chép toàn bộ hoặc từng phần tài liệu này phải gửi đến Giám Đốc
HVKTQS, trừ tr−ờng hợp sử dụng với mục đích nghiên cứu.
Bộ quốc phòng
Học viện kỹ thuật quân sự
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Nghiên cứu thiết kế, chế tạo các phần tử và hệ thống
điều khiển theo nguyên lý phỏng sinh học
Mã số: KC.03-09
PGS. TS. Nguyễn Tăng C−ờng
Hà nội, 2004
Bản thảo viết xong năm 2004
Tài liệu này đ−ợc chuẩn bị trên cơ sở kết quả thực hiện Đề tài cấp Nhà N−ớc, mã số
KC.03-09.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 1
1. phần đầu báo cáo.
danh sách những ng−ời thực hiện.
TT Họ và tên Cơ quan công tác ...
315 trang |
Chia sẻ: hunglv | Lượt xem: 1259 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Báo cáo Nghiên cứu thiết kế, chế tạo các phần tử và hệ thống điều khiển theo nguyên lý phỏng sinh học, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BQP
HVKTQS
Bộ quốc phòng
Học viện kỹ thuật quân sự
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Nghiên cứu thiết kế, chế tạo các phần tử
và hệ thống điều khiển theo nguyên lý
phỏng sinh học
Mã số: KC.03-09
PGS. TS. Nguyễn Tăng C−ờng
5856
05/6/2006
Hà nội, 2004
Bản quyền 2004 thuộc HVKTQS
Đơn xin sao chép toàn bộ hoặc từng phần tài liệu này phải gửi đến Giám Đốc
HVKTQS, trừ tr−ờng hợp sử dụng với mục đích nghiên cứu.
Bộ quốc phòng
Học viện kỹ thuật quân sự
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Nghiên cứu thiết kế, chế tạo các phần tử và hệ thống
điều khiển theo nguyên lý phỏng sinh học
Mã số: KC.03-09
PGS. TS. Nguyễn Tăng C−ờng
Hà nội, 2004
Bản thảo viết xong năm 2004
Tài liệu này đ−ợc chuẩn bị trên cơ sở kết quả thực hiện Đề tài cấp Nhà N−ớc, mã số
KC.03-09.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 1
1. phần đầu báo cáo.
danh sách những ng−ời thực hiện.
TT Họ và tên Cơ quan công tác Tham gia vào
mục
A Chủ nhiệm đề tài
PGS, TS Nguyễn Tăng C−ờng
Học viện Kỹ thuật Quân sự
Ch−ơng 1,2,3
B Cán bộ tham gia nghiên cứu
1 TS Đàm Hữu Nghị Học viện Kỹ thuật Quân sự Mục 7.1
2 TS Lê Chung Học viện Kỹ thuật Quân sự Ch−ơng 6
3 TS Chu Hồng Sơn Quân chủng PK-KQ Mục 8.1
4 PGS, TS Lê Hùng Lân Đại học Giao Thông Vận Tải Ch−ơng 12
5 PGS, TS Thái Quang Vinh Viện CNTT Ch−ơng 11
6 Th.S Trần Quốc Hiệp Học viện Kỹ thuật Quân sự Mục 7.2; 10.1
Ch−ơng 9
7 Th.S Hàn Vũ Hải Học viện Kỹ thuật Quân sự Mục 8.2
8 KS Nguyễn Vũ Hoài Nam Học viện Kỹ thuật Quân sự Ch−ơng 4,5
Mục 10.2; 10.3
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 2
Bản tự đánh giá
Về tình hình thực hiện và những đóng góp mới của đề tài
KH&CN cấp nhà n−ớc
1. Tên đề tài: Nghiên cứu, thiết kế chế tạo các phần tử và hệ thống điều khiển
theo nguyên lý phỏng sinh học.
• Mã số: KC.03-09
2. Thuộc ch−ơng trình: Nghiên cứu khoa học và phát triển công nghệ Tự động hóa,
mã số KC.03
3. Chủ nhiệm đề tài: PGS, TS Nguyễn Tăng C−ờng
4. Cơ quan chủ trì đề tài: Học viện Kỹ thuật Quân sự
5. Thời gian thực hiện (BĐ-KT): 10/2001 – 10/2004
6. Tổng kinh phí thực hiện: 2500 triệu đồng
Trong đó kinh phí từ ngân sách Nhà n−ớc: 2500 triệu đồng
7. Tình hình thực hiện đề tài:
7.1 Về mức độ hoàn thành khối l−ợng công việc:
Nội dung nghiên cứu chính:
- Nghiên cứu lý thuyết, xây dựng các thuật toán làm việc của hệ điều khiển
phỏng sinh học (nơron, fuzzy, thích nghi…) và các ph−ơng pháp mô phỏng
kiểm chứng trên máy tính (nghiên cứu dùng các công cụ mô phỏng MatLab,
LabView…).
- Nghiên cứu, thiết kế xây dựng hệ thống điều khiển các quá trình kỹ thuật
công nghệ đa tham số phức tạp (hệ thống thiết bị kỹ thuật đặc biệt) sử dụng
nguyên lý điều khiển phỏng sinh học.
- Nghiên cứu xây dựng hệ thống mô phỏng bán tự nhiên thời gian thực phục vụ
đánh giá thử nghiệm hệ điều khiển thiết bị bay.
- Nghiên cứu xây dựng hệ thống nhận dạng, xử lý tín hiệu – điều khiển thiết bị
bay dùng nguyên lý fuzzy-nơron
- Nghiên cứu, xây dựng các phần tử điều khiển (sử dụng kỹ thuật DSP, ASIC,
MicroController, PC104…) và ch−ơng trình máy tính mô phỏng về điều
khiển phỏng sinh học phục vụ huấn luyện và đào tạo.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 3
Tất cả các công việc thuộc các hạng mục đã đăng ký nêu trên của đề tài đều đã đ−ợc
thực hiện nghiêm túc và đầy đủ. Hoàn thành 100%.
7.2 Về các yêu cầu khoa học và chỉ tiêu cơ bản của các sản phẩm KHCN:
TT Tên sản phẩm Yêu cầu khoa học Kết quả đạt đ−ợc
A.
1.
2.
3.
Cụm sản phẩm thứ nhất:
-Hệ thống điều khiển các quá trình
kỹ thuật công nghệ đa tham số
phức tạp (hệ thống thiết bị kỹ thuật
đặc biệt) sử dụng nguyên lý
ĐKPSH trên máy PC
Kèm theo hệ thống này là các sản
phẩm phần mềm ch−ơng trình máy
tính sau:
Ch−ơng trình máy tính công cụ
phát triển ĐKPSH (điều khiển mờ)
các quá trình KTCN đa tham số
phức tạp trên PC.
Ch−ơng trình máy tính ứng dụng
ĐKPSH các quá trình KTCN đa
tham số phức tạp trong thiết bị kỹ
thuật đặc biệt
-Xây dựng quá
trình thiết kế.
-Đáp ứng các
chuẩn quốc tế về
giao diện đo-điều
khiển.
-Thiết kế, chế tạo
hệ điều khiển dùng
nguyên lý ĐKPSH
áp dụng thực tế.
-Đa năng cho ứng
dụng thực tế
-Đáp ứng các
chuẩn quốc tế về
giao diện đo-điều
khiển
-Cài đặt thuật toán
ĐKPSH
-L−u đồ ch−ơng
trình, phần mềm
gốc.
-Đáp ứng nhu cầu
thực tế.
-Hệ mở, đáp ứng
chuẩn giao diện
quốc tế đo-điều
khiển
Đáp ứng các yêu
cầu khoa học (chi
tiết xem kết quả
kiểm định)
Đáp ứng các yêu
cầu khoa học
Đáp ứng các yêu
cầu khoa học
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 4
B.
4.
5.
Cụm sản phẩm thứ hai:
Hệ thống thiết bị mô phỏng bán tự
nhiên thời gian thực để đánh giá
thử nghiệm hệ điều khiển thiết bị
bay.
Kèm theo hệ thống này là sản
phầm ch−ơng trình máy tính sau:
Ch−ơng trình mô phỏng quá trình
điều khiển thiết bị bay trên máy
tính
-Xây dựng ph−ơng
pháp thuật toán mô
phỏng bán tự nhiên
thời gian thực.
-Xây dựng thiết bị
phần cứng mô
phỏng bán tự nhiên
thời gian thực.
-Các ch−ơng trình
máy tính công cụ
phát triển mô
phỏng tín hiệu ảnh
động, tín hiệu rađa
thời gian thực.
-Khả năng ghép
nối thử nghiệm với
hệ điều khiển thiết
bị bay thực tế
-Mô phỏng t−ơng
đ−ơng sát điều
kiện thực tế.
-Khả năng đánh
giá các tham số và
cấu trúc hệ điều
khiển thực tế.
Đáp ứng các yêu
cầu khoa học (chi
tiết xem kết quả
kiểm định)
Đáp ứng yêu cầu
khoa học
C.
6.
Cụm sản phẩm thứ ba:
Hệ thống nhận dạng, xử lý tín hiệu
điều khiển thiết bị bay dùng
nguyên lý fuzzy-nơron
-Đáp ứng yêu cầu
kỹ-chiến thuật hệ
điều khiển thiết bị
bay.
-Tổ hợp thiết bị
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 5
7.
Kèm theo hệ thống này là các sản
phẩm ch−ơng trình máy tính sau:
Ch−ơng trình máy tính ứng dụng sử
dụng ĐKPSH cho hệ thống điều
khiển thiết bị bay thực tế
phần cứng nhận
dạng, xử lý, xác
định tọa độ mục
tiêu bay.
-Khả năng ghép
nối tổ hợp điều
khiển thiết bị bay
thực tế.
-Cài đặt các
ch−ơng trình máy
tính ứng dụng với
thuật toán ĐKPSH.
-Đáp ứng làm việc
thời gian thực.
-Đáp ứng yêu cầu
kỹ-chiến thuật đài
điều khiển TLPK
Đáp ứng yêu cầu
khoa học
D.
8.
Cụm sản phẩm thứ t−:
Các phần tử điều khiển phỏng sinh
học và các ch−ơng trình máy tính
mô phỏng phục vụ huán luyện đào
tạo.
Các controller thông minh dùng
PC-104 với các công cụ phát triển
ĐKPSH.
-Đáp ứng chuẩn
quốc tế giao diện
PC-104.
-Khả năng cài đặt
phát triển các thuật
toán ĐKPSH.
-Có h−ớng dẫn
huấn luyện sử
dụng.
Đáp ứng yêu cầu
khoa học
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 6
9.
10.
Kèm theo các controller này là sản
phẩm phần mềm:
Ch−ơng trình máy tính công cụ để
phát triển ĐKPSH trên cơ sở hệ
nhúng PC-104
Các ch−ơng trình máy tính mô
phỏng phục vụ huấn luyện đào tạo
về ĐKPSH (07 ch−ơng trình)
Thử nghiệm phục
vụ huấn luyện đào
tạo.
-Cài đặt thuật toán
PID, fuzzy, nơron.
-Tính đa năng cho
ứng dụng.
-Đáp ứng chuẩn
quốc tế về giao
diện PC-104
-Đảm bảo các kiến
thức cơ sở.
-H−ớng dẫn sử
dụng từ đơn giản
đến phức tạp.
-Khả năng mở
rộng phát triển.
Đáp ứng yêu cầu
khoa học.
Đáp ứng yêu cầu
khoa học.
Chất l−ợng của các sản phẩm của đề tài KC.03-09 theo yêu cầu khoa học đã đ−ợc:
+ Kiểm nghiệm, nhất trí thông qua của Hội đồng cơ sở nghiệm thu từng sản
phẩm đề tài (có biên bản kèm theo)
+ Xác nhận của đơn vị sử dụng các sản phẩm đã đ−ợc đ−a vào ứng dụng thực
tế (có chứng nhận kèm theo).
7.3 Về tiến độ thực hiện: Hoàn thành tiến độ trong khuôn khổ đ−ợc phép bổ xung
thời gian của đề tài.
8. Về những đóng góp mới của Đề tài:
Trên cơ sở mục tiêu và kết quả của đề tài: Học tập, nắm bắt và xây dựng cơ
sở kỹ thuật thiết kế, chế tạo các phần tử, hệ thống điều khiển phỏng sinh học với
triển khai ứng dụng phục vụ một số nhu cầu thực tế, so sánh phần này với các kết
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 7
quả của các đề tài nghiên cứu khoa học trong n−ớc đã triển khai, đề tài KC.03-09 có
các đặc điểm mới sau đây:
1. Về mặt lý thuyết và ph−ơng pháp luận về tổ chức hệ thống điều khiển
phỏng sinh học: Đề tài đã nghiên cứu về mặt lý luận và về kinh nghiệm ứng dụng
ĐKPSH trong n−ớc và quốc tế. Trong đó tập trung ở các ph−ơng pháp ĐKPSH có
nhiều ứng dụng trong công nghiệp (hệ điều khiển PID mở rộng với sử dụng điều
khiển mờ, thích nghi, nơron). [L−u ý là ở Nhật hiện 84% các bộ điều khiển sử dụng
điều khiển PID].
2. Triển khai áp dụng các nguyên lý điều khiển mờ trong ứng dụng thực tế:
Thiết kế chế tạo hệ thống điều khiển các quá trình kỹ thuật - công nghệ đa tham số
phức tạp cho hệ các thiết bị kỹ thuật đặc biệt, kèm theo hệ thống này đề tài đã ứng
dụng thành công với kiểm nghiệm trong thực tế các sản phẩm phần mềm sau:
- Ch−ơng trình máy tính công cụ ứng dụng để phát triển ĐKPSH (điều khiển
mờ) các quá trình kỹ thuật công nghệ đa tham số phức tạp trên cơ sở máy tính
PC cho thiết bị kỹ thuật đặc biệt.
- Ch−ơng trình máy tính ứng dụng cho hệ thống ĐKPSH các quá trình kỹ thuật
công nghệ đa tham số phức tạp (Thiết bị kỹ thuật đặc biệt).
3. Xây dựng hệ thống thiết bị mô phỏng bán tự nhiên thời gian thực để đánh giá
thử nghiệm một số phần tử cấu thành hệ điều khiển thiết bị bay (Tạo tín hiệu xung Rada
và ảnh Video – Camera mục tiêu bay). Kèm theo hệ thống này là phần mềm máy tính.
Ch−ơng trình mô phỏng bán tự nhiên thời gian thực các tín hiệu mục tiêu bay trên máy
tính để thử nghiệm hệ xác định tọa độ bay và các thông số điều khiển.
4. Xây dựng hệ thống nhận dạng, xử lý tín hiệu – điều khiển thiết bị bay dùng
nguyên lý fuzzy-nơron. (Phần nhận dạng đ−ợc hiện ở đề tài KC.01-12, không nằm
trong yêu cầu Hợp đồng đề tài KC.03-09). Kèm theo hệ thống này đề tài đã kiểm
nghiệm và ứng dụng sản phẩm phần mềm: Ch−ơng trình máy tính ứng dụng ĐKPSH
cho hệ thống điều khiển thiết bị bay. (Tự động xác định các toạ độ mục tiêu bay
theo tín hiệu xung rada và ảnh Video – Camera)
5. Các sản phẩm phục vụ huấn luyện đào tạo về ĐKPSH bao gồm các kết quả
sau:
- Xây dựng phần tử ĐKPSH trên cơ sở hệ nhúng PC104, trong đó đề tài đã kiểm
nghiệm và ứng dụng thành công:
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 8
+ Xây dựng cấu hình phần cứng bộ điều khiển thông minh dùng PC104
+ xây dựng ch−ơng trình máy tính công cụ để phát triển hệ ĐKPSH trên cơ sở
hệ nhúng PC104
- Các ch−ơng trình máy tính mô phỏng phục vụ đào tạo ĐKPSH cho sinh viên,
cao học, nghiên cứu sinh (07 bộ ch−ơng trình mô phỏng)
6. Đề tài hoàn thành v−ợt mức các chỉ tiêu về các công trình đăng trên các tạp
chí KHKT, Hội nghị Khoa học về h−ớng sử dụng ĐKPSH (trên 10 bài): 30 bài
- In phát hành 02 sách KHKT
- Các đồ án tốt nghiệp đại học, luận văn cao học: trên 20
- Số l−ợng các luận văn và nghiên cứu sinh về ĐKPSH: trên 09 ng−ời (trong đó
03 nghiên cứu sinh đã bảo vệ thành công luận án tiến sĩ ở Hội đồng Nhà n−ớc)
9. Kết luận:
Đề tài KC.03-09 “Nghiên cứu, thiết kế chế tạo các phần tử và hệ thống
điều khiển theo nguyên lý phỏng sinh học” đã thựchiện đầy đủ các nội dung yêu
cầu của hợp đồng nghiên cứu khoa học và phát triển công nghệ số:
09/2001/HĐ-ĐTCK-KC.03 ngày 25/10/2001 và các yêu cầu của Bộ Khoa học Công
nghệ, Bộ Tài chính, Ban Chủ nhiệm ch−ơng trình nghiên cứu khoa học và phát triển
công nghệ Tự động hóa KC.03. Cơ quan chủ trì đề tài Học viện Kỹ thuật Quân sự đề
nghị Bộ Khoa học Công nghệ, các cơ quan quản lý cấp trên cho phép đ−ợc bảo vệ đề
tài theo qui định.
Nhóm đề tài xin trân trọng cám ơn!
Chủ nhiệm đề tài
(Họ tên và chữ ký)
PGS, TS Nguyễn Tăng c−ờng
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 9
1.1 bài tóm tắt.
Học viện Kỹ thuật Quân sự xin trân trọng cảm ơn Bộ Khoa học và Công
nghệ, Bộ Quốc phòng đã tạo điều kiện để Học viện thực hiện đề tài này.
Bản báo cáo trình bày một cách hệ thống quá trình nghiên cứu phát triển một
số vấn đề về thiết kế, chế tạo các phần tử, hệ thống điều khiển theo nguyên lý phỏng
sinh học (PSH).
Hiện nay việc xây dựng các hệ thống điều khiển với áp dụng các nguyên lý
điều khiển PSH đang trở nên cần thiết do khả năng ứng dụng rộng lớn của nó trong
các hệ thống thông minh. Các nguyên lý điều khiển PSH đang đ−ợc phát triển và sử
dụng rộng rãi là: Các nguyên lý điều khiển mờ, điều khiển thích nghi, điều khiển với
sử dụng mạng Nơron nhân tạo …
Nhằm mục đích nghiên cứu, phát triển ứng dụng một số vấn đề điều khiển
PSH, đề tài đã tổ chức nghiên cứu các nội dung khoa học với các kết quả đ−ợc trình
bày bao gồm các phần chính sau:
Ch−ơng 1. Tổng quan về điều khiển PSH
Phần 1: Nghiên cứu xây dựng hệ thống điều khiển các quá trình kỹ thuật công
nghệ đa tham số phức tạp trong (hệ thống thiết bị kỹ thuật đặc biệt) sử dụng nguyên
lý điều khiển PSH
Phần 1 bao gồm các ch−ơng sau đây:
Ch−ơng 2: Khái quát chung về hệ thống thiết bị kỹ thuật đặc biệt (TBKTĐB)
Ch−ơng 3: Tổ chức các cấu hình phần cứng cho hệ thống TBKTĐB
Ch−ơng 4: Ch−ơng trình máy tính ứng dụng cho hệ thống điều khiển PSH các
quá trình kỹ thuật công nghệ đa tham số phức tạp
Ch−ơng 5: Ch−ơng trình công cụ phát triển các hệ thống điều khiển PSH theo
nguyên lý logic mờ trên cơ sở máy tính PC
Phần 2: Nghiên cứu xây dựng hệ thống mô phỏng bán tự nhiên thời gian thực
phục vụ đánh giá thử nghiệm hệ điều khiển thiết bị bay
Phần 2 bao gồm các ch−ơng sau đây:
Ch−ơng 6: Cấu trúc hệ thiết bị mô phỏng bán tự nhiên thời gian thực
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 10
Ch−ơng 7: Ch−ơng trình máy tính mô phỏng tín hiệu và quá trình điều khiển
thiết bị bay.
Kết luận: Hệ thống thiết bị mô phỏng bán tự nhiên thời gian thực để đánh giá
thử nghiệm hệ điều khiển.
Phần 3: Nghiên cứu xây dựng hệ thống nhận dạng xử lý tín hiệu – điều khiển
thiết bị bay dùng nguyên lý Fuzzy-Nơron
Phần 3 bao gồm các ch−ơng sau đây:
Ch−ơng 8: Khái quát về hệ tự động bám sát toạ độ mục tiêu hệ điều khiển thiết
bị bay (TBB)
Ch−ơng 9: Tổ chức thiết bị hệ nhận dạng xử lý tín hiệu – điều khiển TBB
Ch−ơng 10: Ch−ơng trình máy tính ứng dụng sử dụng điều khiển PSH cho hệ
điều khiển TBB
Phần 4: Nghiên cứu xây dựng các phần tử điều khiển PSH và các ch−ơng trình
máy tính mô phỏng phục vụ huấn luyện và đào tạo. Phần này bao gồm các ch−ơng
sau đây:
Ch−ơng 11: Xây dựng hệ Controller thông minh dùng PC-104 với các công cụ
phát triển nguyên lý điều khiển PSH
Ch−ơng 12: Các ch−ơng trình máy tính mô phỏng phục vụ đào tạo về điều
khiển PSH trong các tr−ờng đại học
Sau 03 năm nghiên cứu và tổ chức thực hiện, trên cơ sở những kết quả đã đạt
đ−ợc, đề tài KC.03-09 xin tự nhận xét nh− sau:
- H−ớng nghiên cứu đề tài đã chọn là đúng đắn
- Đề tài hoàn thành tốt các mục trên đã đề ra theo đúng bản thuyết minh đề tài
và hợp đồng đã ký với Bộ KH&CN.
- Đề tài đã đ−ợc triển khai thực hiện hoàn thành tiến độ trong khuôn khổ đ−ợc
phép bổ xung thời gian của ch−ơng trình và Bộ KHCN.
- Các kết quả nghiên cứu của đề tài có ý nghĩa khoa học, kinh tế – xã hội đối
với đất n−ớc, đặc biệt là trong lĩnh vực an ninh quốc phòng.
- Các kết quả nghiên cứu của đề tài có khả năng ứng dụng cao trong thực tế.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 11
1.2 Mục lục
Trang nhan đề.
1. Phần đầu báo cáo.
Danh sách những ng−ời thực hiện. 1
Bản tự đánh giá về tình hình thực hiện và những đóng góp mới của đề tài
KH&CN cấp nhà n−ớc
2
1.1. Bài tóm tắt. 9
1.2. Mục lục. 11
2. Phần chính báo cáo.
2.1. Lời mở đầu. 13
2.2. Nội dung chính báo cáo. 16
2.2.1. Tổng quan tình hình nghiên cứu ngoài n−ớc và trong n−ớc. 16
2.2.2. Lựa chọn đối t−ợng nghiên cứu. 18
2.2.3. Những nội dung đã thực hiện. 20
Ch−ơng 1. Tổng quan về điều khiển phỏng sinh học 21
phần 1. Hệ thống điều khiển các quá trình công nghệ đa
tham số phức tạp trong hệ thống thiết bị kỹ thuật đặc
biệt sử dụng nguyên lý đkpsh
Ch−ơng 2. Khái quát chung về hệ thống thiết bị kỹ thuật đặc biệt 84
Ch−ơng 3. Tổ chức cấu hình phần cứng cho hệ thống thiết bị kỹ thuật
đặc biệt
88
Ch−ơng 4. Ch−ơng trình máy tính ứng dụng cho hệ thống ĐKPSH các
quá trình kỹ thuật công nghệ đa tham số phức tạp
96
Ch−ơng 5. Ch−ơng trình công cụ phát triển các hệ thống ĐKPSH theo
nguyên lý logic mờ trên cơ sở máy tính PC
122
phần 2. Hệ thống mô phỏng bán tự nhiên thời gian thực
phục vụ đánh giá thử nghiệm hệ điều khiển thiết bị bay
Ch−ơng 6. Cấu trúc hệ thiết bị mô phỏng bán tự nhiên thời gian thực 137
Ch−ơng 7. Ch−ơng trình máy tính mô phỏng tín hiệu và quá trình điều
khiển thiết bị bay
156
Kết luận: Hệ thống thiết bị mô phỏng bán tự nhiên thời gian thực để
đánh giá thử nghiệm hệ điều khiển.
183
Phần 3. Hệ thống nhận dạng xử lý tín hiệu - điều khiển thiết
bị bay dùng nguyên lý fuzzy-nơron
187
Ch−ơng 8. Khái quát về hệ tự động bám sát tọa độ mục tiêu hệ điều
khiển thiết bị bay
189
Ch−ơng 9. Tổ chức thiết bị hệ nhận dạng xử lý tín hiệu - điều khiển
thiết bị bay
194
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 12
Ch−ơng 10. Ch−ơng trình máy tính ứng dụng sử dụng ĐKPSH cho
điều khiển thiết bị bay 209
Phần 4. nghiên cứu xây dựng các phần tử đKPSH, các
ch−ơng trình máy tính mô phỏng phục vụ huấn luyện và
đào tạo
249
Ch−ơng 11. Xây dựng hệ controller thông minh dùng PC104 với các
công cụ phát triển nguyên lý ĐKPSH 250
Ch−ơng 12. Các ch−ơng trình máy tính mô phỏng phục vụ đào tạo về
ĐKPSH trong các tr−ờng đại học 273
2.2.4. Tổng quát hoá và đánh giá kết quả thu đ−ợc. 290
2.3. Kết luận và kiến nghị. 292
2.4. Lời cám ơn. 293
2.5. Tài liệu tham khảo. 294
2.6. Các công trình về ĐKPSH thuộc đề tài KC.03-09 đ−ợc đăng trên các
tạp chí khoc học kỹ thuật, hội nghị và ấn phẩm
310
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 13
2. phần chính báo cáo.
2.1. Lời mở đầu.
Các hệ thống điều khiển theo nguyên lý phỏng sinh học là b−ớc phát triển tiếp
theo của các hệ điều khiển hiện nay, trong đó các hệ điều khiển đ−ợc xây dựng trên
cơ sở áp dụng các nguyên lý tổ chức và thực hiện chức năng t−ơng tự nh− của các
cơ thể sống: Thích nghi, tiến hoá, di truyền, đột biến, có hệ thần kinh - trí tuệ cảm
nhận, tích luỹ kinh nghiệm, học, suy nghĩ và suy luận tạo các quyết định điều khiển
trong các tình huống từ đơn giản đến phức tạp với các dạng bài toán có thể đ−ợc
hình thức hóa, khó hình thức hóa hoặc không thể hình thức hóa. Nền tảng của hệ
điều khiển phỏng sinh học (Hệ ĐKPSH) dựa trên các thành tựu của nhiều ngành
KHKT- CN nh− các khoa học về tâm - sinh lý, khoa học về nhận thức, vật lý, các lý
thuyết điều khiển, lý thuyết tính toán, các hệ trí tuệ nhân tạo, nhận dạng, cảm biến,
các công nghệ điện tử, máy tính, công nghệ thông tin v.v.... Trong các lĩnh vực đó,
hiện nay các hệ ĐKPSH đang đ−ợc phát triển mạnh với việc tổ chức hệ thống điều
khiển sử dụng các nguyên lý logic mờ (Fuzzy), mạng Nơron (Neural Networks -
NN), các nguyên lý điều khiển thích nghi, Thuật Gen (Genetic Algorithm - GA),
các hệ chuyên gia - suy luận .... Do vậy, hệ ĐKPSH đ−ợc xét trong đề tài, đ−ợc tập
trung xây dựng theo một trong các nguyên lý, hoặc kết hợp đồng thời nhiều nguyên
lý nêu trên.
+ Hệ điều khiển thích nghi (Hệ ĐKTN):
Đ−ợc phát triển từ đầu những năm 50 do nhu cầu thiết kế các hệ tự động lái
thích nghi cho các ph−ơng tiện bay (máy bay, tên lửa...). Năm 1961, Whitaker đề
xuất hệ thích nghi điều khiển theo mô hình mẫu (MRAC) và đ−ợc phát triển thành
MRAC trực tiếp (Direct MRAC) và MRAC gián tiếp (Indirect MRAC). Năm 1958,
Kalman đề xuất hệ ĐKTN với sơ đồ đặt cực thích nghi (APPC). Trong các hệ
ĐKTN, các ph−ơng pháp chính để thiết kế luật thích nghi là: Hàm nhạy cảm, hàm
Liapunốv, ph−ơng pháp Gradient và ph−ơng pháp bình ph−ơng tối thiểu. Những
năm 60 là thời kỳ phát triển của ĐKTN nhờ sử dụng công cụ không gian trạng thái
và lý thuyết ổn định Liapunốv, qui hoạch động, điều khiển đối ngẫu và điều khiển
ngẫu nhiên .... Kết quả của những năm 60 này cùng với sự phát triển của điện tử,
máy tính đã thúc đẩy mạnh cả về lý thuyết và áp dụng thực tế hệ ĐKTN trong
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 14
những năm 70 với các hệ gián đoạn. Song năm 1979, Egardt B, nhận thấy các hệ
ĐKTN dễ bị mất ổn định với các thăng giáng ngẫu nhiên nhỏ. Do vậy trong những
năm 80, phát triển xu h−ớng các hệ ĐKTN bền vững (Robust), (Ioannou P. A., P.
V. Kokotovic, 1983). Những năm 90 tiếp theo, tiêu điểm phát triển là đảm bảo các
chỉ tiêu chất l−ợng và mở rộng các kết quả của các năm 80 cho một số lớp nhất định
các đối t−ợng phi tuyến với thông số bất định.
+ Các hệ điều khiển mờ (Fuzzy Control System-FCS) và điều khiển Nơron
(Neuro-Control System-NCS): Đ−ợc ứng dụng ngày càng rộng rãi trong điều khiển
các quá trình công nghiệp, đo l−ờng, Y tế, hệ thống thông tin và quyết định v.v ...
Hệ Fuzzy đ−ợc xây dựng phỏng dựa trên cách thức làm việc của bộ não với
các thông tin không chính xác (mờ). Trong khi hệ mạng Nơron lại mô phỏng theo
cấu trúc sinh học của bộ não. Các hệ FCS và NCS tạo ra khả năng phát triển hệ điều
khiển thông minh, hoặc hệ điều khiển phi tuyến bất kỳ.
Hệ Fuzzy bao gồm các tập Fuzzy với các luật Fuzzy đ−ợc Zadeh đề xuất năm
1965 và đ−ợc phát triển xây dựng các FCS - hệ điều khiển Fuzzy (1975, Mamdani
và Assilian) với ý t−ởng chính kết hợp các kinh nghiệm chuyên gia của hoạt động
con ng−ời trong điều khiển các quá trình với quan hệ vào - ra đ−ợc mô tả bởi các
luật Fuzzy (dạng IF - THEN) cho các biến ngữ (Linguistic). Kiến trúc cơ bản của hệ
FCS bao gồm bốn thành phần chính: Bộ mờ, cơ sở luật Fuzzy, thiết bị hợp thành và
bộ giải mờ. Về mặt lý thuyết và ứng dụng, các hệ FCS đã đ−ợc tập trung nghiên cứu
và triển khai nhằm mở rộng các ứng dụng thực tế của các hệ FCS: Hệ chỉnh định mờ
PID, điều khiển mờ thích nghi, phân tích tính ổn định hệ mờ (Mamdami 1976;
Kickert - 1978; Tong - 1978, 1980; Braae và Rutherford - 1979, Kiszka - 1985;
Chen - 1989, 1996; Yamashita - 1991, 1997; Langari và Tomizuka - 1991, 1998.
Tanaka và Sugeno - 1992, 1999 v.v...). Tuy vậy cũng còn nhiều tồn tại trong điều
khiển mờ ch−a đ−ợc phát triển kịp thời nh− các vấn đề về tính điều khiển đ−ợc, tính
quan sát đ−ợc của FCS.
+ Công nghệ mạng Nơron (NN) đ−ợc sử dụng hiệu quả trong nhiều lĩnh vực:
các hệ thống điều khiển, xử lý ảnh và tiếng nói, tối −u hóa, Thông tin - Viễn thông,
nhận dạng tín hiệu, Robốt, kỹ thuật y tế, hệ thống năng l−ợng v.v... Riêng với lĩnh
vực điều khiển, để đáp ứng nhu cầu về các hệ điều khiển phức hợp trong các điều
kiện bất định, nên đã phát triển mạnh hệ điều khiển Nơron (NCS) với các tính năng
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 15
học, xấp xỉ các dạng hàm phi tuyến, nhận dạng phân loại mẫu, cùng với ứng dụng
các phần cứng xử lý song song v.v... Các tính năng này đ−ợc thực hiện trên mạng
Nơron đ−ợc đặt trong hệ điều khiển. Mạng Nơron đ−ợc xây dựng trên cơ sở ba thành
phần chính: Mô hình Nơron - thành phần xử lý; kiến trúc mạng Nơron và các luật
học. Từng nút Nơron trong NN thực hiện phép tính cơ bản sau:
,,1
,,1,)()(
1
Nj
MiWXvfgfZ
N
j
ijjiii
=
=+== ∑
=
Trong đó iZ - l−ợng ra, jX - l−ợng vào, ijW - hàm trọng;
)(.f - Hàm kích hoạt (dạng phi tuyến)
Về tôpô của NN, kiến trúc của NN có thể phân thành ba loại: NN liên kết
đầy đủ, NN nhiều lớp, NN liên kết yếu. Trong đó th−ờng sử dụng NN nhiều lớp với
ba nhóm chính: NN một lớp, NN nhiều lớp không có liên hệ ng−ợc, ngẫu nhiên
nhiều lớp có liên hệ ng−ợc. Sau đây là một số kiểu kiến trúc NN th−ờng đ−ợc dùng
trong nhận dạng, xử lý tín hiệu và điều khiển: mạng Nơron - Fuzzy thích nghi;
mạng cộng h−ởng ART-1, ART-2; mạng BAM; mạng cognitron; mạng lan truyền
ng−ợc, mạng lan truyền đối (Counter); mạng Delta- Bar - Delta; mạng truy hồi từng
phần Elman- Jordan; mạng Hopfield; mạng Instar; mạng Kohonen; mạng phân lớp
Gauss; mạng một lớp Perceptron v.v... Đa số các sơ đồ điều khiển Nơron đ−ợc phát
triển dựa trên năm cách tiếp cận sau: 1- Sơ đồ NCS tuần tự; 2 - Sơ đồ NCS song
song; 3 - Sơ đồ NCS tự chỉnh; 4- Sơ đồ NCS lan truyền ng−ợc thời gian; 5 - Sơ đồ
NCS thích nghi - giới hạn.
Trong NN, các luật học đ−ợc phân thành các kiểu chính sau: Học tham số,
Học cấu trúc và Học hỗn hợp; Mỗi kiểu học trên lại có thể đ−ợc chia thành ba loại:
Học có giám sát; Học không có giám sát và Học tăng c−ờng.
Một nguyên lý phỏng sinh học quan trọng nữa để tổ chức hệ điều khiển là
thuật toán Gen (GA) (1960). Thuật GA sử dụng ba toán tử cơ bản: phần di truyền
gien; phần tạo lập chéo các gien; đột biến gien (ở đây - Gien là một chuỗi nhị phân
độ dài hữu hạn l−u giữ các thuộc tính của thế hệ). Trong NN, GA đ−ợc dùng để tối
−u hóa cấu trúc và các tham số của NN. Thuật gien cũng đ−ợc dùng để tìm các hàm
liên thuộc, các luật Fuzzy của hệ FCS.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 16
Các nguyên lý tổ chức điều khiển phỏng sinh học dùng nguyên lý thích nghi
(TN) dùng mạng Nơron, dùng Fuzzy, hoặc GA có những −u, nh−ợc điểm khác nhau
(Xem bảng so sánh d−ới đây). Do vậy, trong thực tế có thể dùng một nguyên lý,
hoặc kết hợp nhiều nguyên lý trên (Ví dụ: Hệ Fuzzy Nơron - sử dụng mạng NN nh−
công cụ trong mô hình hệ Fuzzy).
Trong phạm vi đề tài này, ngoài các nghiên cứu về cơ sở lý thuyết, nhóm thực
hiện đề tài đã triển khai xây dựng các hệ điều khiển theo nguyên lý phỏng sinh học
cho hệ các thiết bị đặc biệt và hệ nhận dạng xử lý tín hiệu - điều khiển thiết bị bay,
đồng thời xây dựng các ứng dụng điều khiển phỏng sinh học phục vụ cho huấn
luyện đào tạo.
2.2. Nội dung chính của báo cáo.
2.2.1. Tổng quan tình hình nghiên cứu ngoài n−ớc và trong n−ớc.
Điều khiển phỏng sinh học đã đ−ợc phát triển và ứng dụng mạnh mẽ trên thế
giới. Trong nhiều ứng dụng, đặc biệt trong điều khiển phi tuyến, biến đổi theo thời
gian, điều khiển các hệ thống kém xác định và quản lý các hệ thống phức tạp với
các quá trình độc lập ra quyết định, điều khiển phỏng sinh học đã chứng tỏ tính −u
việt so với điều khiển thông th−ờng.
Năm 1964 , Widrow và Smith đề xuất hệ NCS để ổn định con lắc trên xe
tr−ợt. Albus phát triển hệ Nơron CMAC cho tay máy (1975). Miller (1990) triển
Các vấn đề FCS NCS GA TN
Mô hình hoá
Năng lực học
Biểu diễn tri thức
Tri thức chuyên gia
Tính phi tuyến
Khả năng tối −u
Tính kháng lỗi
Tính kháng bất định
Thời gian thực.
Khá
Kém
Tốt
Tốt
Tốt
Kém
Tốt
Tốt
Tốt
Kém
Tốt
Kém
Kém
Tốt
Khá
Tốt
Tốt
Khá
Kém
Khá
Trung bình
Kém
Tốt
Tốt
Tốt
Tốt
Trung bình
Tốt
Kém
Trung bình
Trung bình
Kém
Trung bình
Kém
Kém
Tốt
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 17
khai áp dụng CMAC cho Robot. Barto (1983) - Hệ Nơron thích nghi - Werbos
(1990) mở rộng mạng học liên kết cho điều khiển. Điều khiển Nơron - thích nghi
cho Robot và động cơ điện (1988, 1989, 1990), các hệ NCS kiểu BMAC (1992,
Narendra), PCMAC (1992, Cotter, Mian) v.v....
Những ứng dụng đáng chú ý của điều khiển logic mờ là các hệ Fuzzy cho máy
hơi n−ớc (Mamdani - 1975; Ray - 1985); Lò nung clanke trong xi măng (Larsen -
1980; Umbers - 1980); Điều khiển thiết bị bay (Larkin - 1985; Chaudhary - 1990;
Chiu... - 1997); Điều khiển qũi đạo vệ tinh (Lea và Jani ... 1992, 1995); Điều khiển
Robot (Uragami ... - 1976, Scharf và Mandic - 1985; Tanschei ... 1988; Palm -
1989); Điều khiển tốc độ ô tô (Murakami - 1983, Maeda - 1985) Điều khiển thang
máy (Fujitec - 1988); Điều khiển thích nghi (Graham, Newell - 1989); Các thiết bị
phần cứng Fuzzy (Togai 1986, Yamakawa - 1987, Ozawa - 1989, 1995...) vv... Một
ứng dụng đáng kể của điều khiển logic mờ là hệ thống điều khiển theo dõi bằng
camera tại Phòng thí nghiệm công nghệ phần mềm, Trung tâm vũ trụ
NASA/Johnson, sử dụng nghiên cứu logic mờ để tính gần đúng quĩ đạo riêng (Lea
và Jani 1992).
Trong n−ớc: Lý thuyết và ứng dụng thực tế của ĐKPSH đ−ợc nhiều cán bộ
khoa học Việt Nam tiếp cận và phát triển. ở đây chỉ xin đơn cử một số ví dụ: Hệ
ĐKTN với xấp xỉ ngẫu nhiên (1972, Nguyễn Thúc Loan). Hệ điều khiển thích nghi
phi tuyến (2000, Nguyễn Xuân Quỳnh). Lý thuyết và ứng dụng của các hệ xử lý tin
và điều khiển thích nghi trong điều kiện thông tin bất định ngẫu nhiên hoặc bị nhiễu
tác động (1983, 1992, 1995 ữ 2000, 2000 ữ 2005 Nguyễn Tăng C−ờng).... Các hệ
thống điều khiển truyền động điện dùng nguyên lý thích nghi, Fuzzy, Nơron (1999ữ
2005 Nguyễn Tăng C−ờng, Nguyễn Thế Long, Bùi Quốc Khánh; 2000 ữ2005
Nguyễn Trọng Thuần, Phạm Hữu Đức Dục, Nguyễn Mạnh Tiến v.v...). Các hệ thống
lái tàu tự động Fuzzy (1999, 2000 ữ2005 - Nguyễn Trọng Thuần, Đặng Xuân Hoài
v.v...). Các vấn đề khác của FCS và NCS nh− ổn định, nhận dạng (2000 ữ2005 -
Phạm Th−ợng Hàn, Nguyễn Quang Hoan, Lê Hùng Lân...), hệ điều khiển Nơron
(1996, 1999, 2000 ữ2005, Nguyễn Quang Hoan, Phạm Th−ợng Cát, Nguyễn Trần
Hiệp, Nguyễn Trọng Thuần...). Và nhiều công trình, luận văn Tiến sĩ, Thạc sĩ của
các nhà khoa học. Nhiều đơn vị KHKT triển khai nghiên cứu phát triển áp dụng các
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 18
nguyên lý phỏng sinh học và công bố nhiều công trình về lĩnh vực này: Học viện
KTQS, Đại học Bách Khoa Hà Nội, Viện Công nghệ thông tin, Đại học Bách khoa
TP HCM, Viện điện tử - Tin học - Tự động v.v... Nhìn chung các nghiên cứu này tập
trung để xây dựng các mô hình lý thuyết hệ điều khiển PID, điều khiển thích nghi,
điều khiển Robot, điều khiển truyền động điện với sử dụng Fuzzy, Nơron hoặc GA
và kiểm nghiệm trong khuôn khổ thí nghiệm hoặc mô phỏng (còn hạn chế khi đ−a
vào các hệ thống thực tế). Trong thực tế công nghiệp và kỹ thuật n−ớc ta đã có các
ứng dụng hệ ĐKPSH: Hệ điều khiển Fuzzy lò Clinker Xi măng ở Hoàng Thạch, các
thiết bị điện dân dụng (máy giặt, máy vi sóng v.v...). Những công trình khoa học của đề
tài KC.03.09 đ−ợc công bố với 30 bài báo đ−ợc nêu chi tiết tài liệu tham khảo.
2.2.2. Lựa chọn đối t−ợng nghiên cứu.
a. Đối t−ợng nghiên cứu của đề tài.
Đối t−ợng nghiên cứu và triển khai ứng dụng của đề tài gồm các phần sau đây:
1) Nghiên cứu tổng quan về lý thuyết và công nghệ ĐKPSH trên thế giới
trong giai đoạn hiện nay.
2) Nghiên cứu thiết kế hệ điều khiển các quá trình công nghệ đa tham số
phức tạp trong hệ thống thiết bị kỹ thuật đặc biệt ứng dụng các nguyên lý điều khiển
mờ.
3) Nghiên cứu xây dựng hệ thống mô phỏng bán tự nhiên thời gian thực phục
vụ đánh giá thử nghiệm hệ điều khiển thiết bị bay.
4) Nghiên cứu xây dựng hệ thống nhận dạng xử lý tín hiệu - điều khiển thiết
bị bay dùng nguyên lý fuzzy-nơron.
5) Nghiên cứu xây dựng các phần tử điều khiển phỏng sinh học và các
ch−ơng trình máy tính mô phỏng phục vụ huấn luyện và đào tạo.
b. Cách tiếp cận, ph−ơng pháp nghiên cứu và kỹ thuật đã sử dụng trong quá
trình nghiên cứu và thực hiện đề tài.
* Cách tiếp cận: Nghiên cứu kỹ các đặc điểm phát triển trên thế giới về
ĐKPSH và đặc điểm thực tế của n−ớc ta để tìm các b−ớc đi thích hợp có hiệu quả.
Nh− tổng quan ở trên, n−ớc ta thực chất mới ở giai đoạn khởi động để b−ớc vào
KTCN phỏng sinh học, còn hạn chế về lực l−ợng cán bộ KHKT và đầu t−. Nh−ng
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 19
triển vọng của KTCN này rất lớn, do vậy cần phải tổ chức đúng để tiếp cận đ−ợc
trình độ quốc tế về mặt kiến thức khoa học và triển khai ứng dụng. Trong đó, xác
định trọng tâm là: Tổng kết học tập các kết quả của thế giới để chọn lọc , ứng
dụng vào thực tế Việt Nam một cách hiệu quả. Để đạt đ−ợc điều này đề tài đã triển
khai theo các h−ớng sau:
• Nắm bắt đ−ợc các kết quả kinh nghiệm chính , phát triển lý thuyết, công
nghệ thiết kế, chế tạo, ứng dụng trên thế giới về ĐKPSH.
• Hỗ trợ hình thành đội ngũ cán bộ KHKT trong n−ớc có số l−ợng đông đảo
với trình độ nhất định nghiên cứu và ứng dụng ĐKPSH.
• Lựa chọn một số phần tử PSH, đặc biệt là điều khiển mờ và mạng nơron để
thực hành xây dựng một số ứng dụng thực tế điển hình có nhu cầu thực sự
trong n−ớc để rút kinh nghiệm chuẩn bị cho phát triển mạnh ở giai đoạn sau.
• Nghiên cứu, khảo sát chuẩn bị ph−ơng án KTCN cho ĐKPSH với ứng dụng
công nghiệp quan trọng.
* Ph−ơng pháp nghiên cứu :
• Qua các tài liệu KHKT (liên quan ) từ nguồn các th− viện trong n−ớc, các
đầu mối hợp tác và tài liệu đ−ợc tập kết trong khuôn khổ đề tài này và tổ
chức nghiên cứu nắm bắt các vấn đề then chốt chúng ta quan tâm về lý
thuyết, công nghệ và nhất là công cụ phát triển ứng dụng ĐKPSH.
• Triển khai ứng dụng cụ thể ĐKPSH trên cơ sở lựa chọn nhập các cấu kiện,
phần tử PSH thành phẩm (phần cứng) và công cụ phát triển phần mềm PSH.
Trên cơ sở đó cán bộ KHKT trong đề tài xây dựng hệ thống và viết các
ch−ơng trình ứng dụng trên thuật toán do ta nghiên cứu đề xuất.
• Dùng các ph−ơng pháp mô phỏng trên máy tính hệ PC và mô phỏng bán tự
nhiên để học tập thực hành kiểm định các ph−ơng pháp ĐKPSH; tổ chức thử
nghiệm thời gian thực bán tự nhiên kiểm tra đánh giá chất l−ợng hệ thống
đ−ợc thiết kế tr−ớc khi ứng dụng thực tế với kinh phí không lớn có thể triển
khai rộng trong các Tr−ờng đại học, Viện nghiên cứu ở n−ớc ta.
* Kỹ thuật, công nghệ sử dụng:
• Để kiểm tra thuật toán hệ ĐKPSH và kiểm chứng nghiên cứu lý thuyết đã
ứng dụng các ngôn ngữ mô phỏng MATLAB, LABVIEW, PSPICE... (Có
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09 20
các Toolbox về Fuzzy, Neuro DSP Control, Real Time Workshop v. v...).
Kỹ thuật công nghệ này rất thích hợp cho sinh viên, Nghiên cứu sinh và
nhiều cán bộ nghiên cứu để hình thành kỹ năng về các hệ PSH.
• Nhập một số Packages máy tính (ch−ơng trình) chuyên nghiệp để nghiên
cứu hệ ĐKPSH để tổ chức các nghiên cứu sâu tiếp cận ứng dụng trình độ
quốc tế. Ví dụ: NeuroSolutions, Process Advisor v. v...
• Sử dụng các Modules (phần cứng) chuyên dụng đ−ợc sản xuất cho ĐKPSH
(trên cơ sở DSP, ASIC, Fuzzy, Neuroprocessor. Ví dụ các DSP của Texas
Intrucment, ASIC của Xilinks, Altera,... hoặc các Neuroprocessors
NM6403, IBM ZISC036, Siemens MA - 16, Hitachi WSI v. v....) để nắm
bắt qui trình tiên tiến thế giới cho các ứng dụng.
• Sử dụng hệ máy tính nhúng và một số các cards, modules điện tử thông
dụng để tổ chức các hệ ĐKPSH nhằm xây dựng đ−ợc qui trình kỹ thuật
công nghệ chế tạo hệ thống ĐKPSH trên cơ sở máy tính nhúng phù hợp với
các tiêu chuẩn quốc tế và thuận tiện cho các ứng dụng trong n−ớc.
2.2.3. Những nội dung đã thực hiện.
Những nội dung đã thực hiện sẽ đ−ợc trình bày trong các ch−ơng sau đây.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
21
Ch−ơng 1
Tổng quan về điều khiển phỏng sinh học
1. Mở đầu
2. Phân tích −u nh−ợc điểm của các hệ điều khiển truyền thống cơ bản
hiện nay
2.1 Khái quát về các hệ điều khiển truyền thống.
2.2 Điều khiển tự chỉnh-thích nghi
2.3 Điều khiển PI và PID tự chỉnh.
3. Các hệ điều khiển mờ
3.1 Tóm tắt lý thuyết về các tập mờ và các hệ mờ.
3.2 Khái niệm cơ bản về bộ điều khiển mờ.
4. Điều khiển nơron
4.1 Mạng nơron nhân tạo.
4.1.1 Mô hình tổng quát
4.1.2 Thuật toán lan truyền ng−ợc.
4.2 Công nghệ điều khiển nơron.
4.2.1 Tổng quan
4.2.2 Các ph−ơng pháp và sơ đồ điều khiển nơron tổng quát
4.2.3 Hệ điều khiển nơron nối tiếp.
4.2.4 Hệ điều khiển nơron song song
4.2.5 Hệ điều khiển nơron tự chỉnh.
4.2.6 Bộ điều khiển PID nơron tự chỉnh.
4.2.7 Sơ đồ điều khiển nơron với bộ học tập cạnh tranh
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
22
1. Mở đầu
Ngày nay điều khiển phỏng sinh học đã đ−ợc ứng dụng rộng rãi cho nhiều ứng
dụng kỹ thuật và công nghiệp. Các hệ thống điều khiển thông minh này có khả năng
hiểu và học tập trong mối quan hệ với đối t−ợng điều khiển, nhiễu, môi tr−ờng ngoài
và điều kiện làm việc. Ví dụ nh− các đặc tính (đặc tính tĩnh và đặc tính động) của
đối t−ợng, một số đặc tính của nhiễu và môi tr−ờng ngoài, các ph−ơng pháp điều
khiển là các yếu tố mà các hệ thống này có thể học tập. Gần đây cho thấy trong khi
các nghiên cứu về các hệ chuyên gia, mà theo truyền thống đ−ợc coi là công cụ
chính của các hệ trí tuệ nhân tạo, đang dần giảm sút thì các nghiên cứu về mạng nơ
ron không ngừng phát triển và gia tăng.
Nhờ các khả năng tự tổ chức và học tập, mạng nơ ron nhân tạo hiện nay đ−ợc
coi nh− một ph−ơng tiện đầy triển vọng cho các hệ thống thông minh [33],[34].
Kiến trúc và các chức năng của các mạng nơ ron này đ−ợc xây dựng trên cơ sở cấu
trúc sinh học của bộ não. Khác với cấu trúc fon-neiman, trong các mạng nơron
ng−ời ta sử dụng cấu trúc tính toán. Các tính chất đặc tr−ng của mạng nơ ron là tính
song song, tính phân tán và tính tự tổ chức. Điều này có nghĩa là mạng nơ ron có thể
tự học các đặc tính tĩnh và đặc tính động của đối t−ợng điều khiển trên cơ sở các kết
quả đo thực hiện tr−ớc đó, đồng thời tác động để đạt đ−ợc kết quả tốt hơn trong khi
không biết trạng thái của môi tr−ờng ngoài. Các máy tính thông th−ờng thì phải
đ−ợc lập trình tr−ớc để xử lý dữ liệu và không thể làm việc ở ngoài giới hạn đã đ−ợc
lập trình. Nh− vậy các kiến thức chuyên gia không thể đ−ợc thực hiện đầy đủ trên
máy tính thông th−ờng vì các máy tính này không thể đ−a ra các quyết định khi xuất
hiện các điều kiện mới từ bên ngoài.
Các hệ điều khiển nơ ron là các hệ điều khiển trong đó sử dụng kiến trúc của
mạng nơ ron và khả năng học. Mạng nơ ron bao gồm các phần tử tính toán giống
nh− tế bào nơ ron của bộ não, các phần tử này chính là các bộ biến đổi phi tuyến.
Các tính chất này của mạng nơ ron làm cho việc biến đổi phi tuyến dữ liệu trở nên
khả thi và cho phép thực hiện các hệ điều khiển phi tuyến mới.
Trong thực tế, nhờ tính đơn giản của cấu trúc và độ tin cậy cao, các bộ điều
khiển PID đã đ−ợc phổ biến hết sức rộng rãi. Theo những số liệu thống kê gần nhất,
các bộ điều khiển PID thông th−ờng hiện vẫn đ−ợc sử dụng trong 84% các nhà máy
xí nghiệp của Nhật Bản. Trong các bộ điều khiển này ng−ời vận hành có thể điều
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
23
chỉnh 3 tham số để đạt đ−ợc các chỉ tiêu chất l−ợng cần thiết. Nhờ tính đơn giản và
độ tin cậy, các bộ điều khiển PID rất phù hợp cho điều khiển công nghiệp. Tuy
nhiên các bộ điều khiển này cũng có những nh−ợc điểm. Ví dụ nh− khi thay đổi
điểm làm việc phải điều chỉnh lại bộ điều khiển hoặc trong một số tr−ờng hợp thực
tế với các nhà máy lớn với chế độ làm việc liên tục khi sử dụng các bộ điều khiển
này đòi hỏi phải giám sát chặt chẽ dẫn đến phải có sự can thiệp trực tiết của ng−ời
vận hành.
Nh− vậy để giải quyết tốt hơn các bài toán điều khiển đòi hỏi phải phát triển các
hệ điều khiển mới. Ngoài ra các hệ điều khiển mới phải đủ đơn giản về nguyên lý tổ
chức và vận hành để có thể dễ dàng ứng dụng rộng rãi trong công nghiệp, đồng thời
các thao tác với các tham số phải giảm đến mức tối thiểu. Vì vậy một giao diện
ng−ời-máy đơn giản hiệu quả là một yếu tố quan trọng khi phát triển các hệ thống
điều khiển thông minh.
Các hệ thống điều khiển thông minh cần phải có các tính chất sau:
• Khả năng học và khả năng thích nghi.
• Tuổi thọ cao.
• Thuật toán điều khiển đơn giản và giao diện ng−ời-máy thân thiện.
• Khả năng kết nối thêm các thành phần mới đảm bảo cho các giải pháp tốt
hơn trong các điều kiện hạn chế do thiết bị kỹ thuật.
Hiện nay có nhiều ph−ơng pháp có thể sử dụng làm cơ sở cho việc phát triển
các hệ thống thông minh. Phổ biến nhất là các hệ chuyên gia (hệ cơ sở tri thức),
logic mờ, thuật gien, mạng nơ ron và sự sống nhân tạo. Để phát triển các hệ điều
khiển thông minh, các ph−ơng pháp trí tụê nhân tạo phải đ−ợc hợp nhất với các
thành tựu của lý thuyết điều khiển hiện đại.
Trong phần tổng quan sẽ trình bày về các hệ điều khiển truyền thống, các hệ
điều khiển mờ, các khái niệm về mạng nơron và ứng dụng trong các hệ thống điều
khiển. Việc xem xét các hệ điều khiển nơron ở đây chủ yếu dựa trên thuật toán lan
truyền ng−ợc vì thuật toán này đ−ợc áp dụng thành công và rộng rãi trong nhiều ứng
dụng kỹ thuật thực tế.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
24
2. Phân tích −u nh−ợc điểm của các hệ điều khiển truyền thống cơ bản
hiện nay
2.1 Khái quát về các hệ điều khiển truyền thống.
Trong phần này sẽ xem xét một số ph−ơng pháp điều khiển truyền thống: điều
khiển PID (điều khiển tỷ lệ-vi-tích phân), điều khiển có tự chỉnh, điều khiển PID có
tự chỉnh. Một trong số những hệ thống điều khiển đầu tiên là các bộ điều khiển PI và
PID. Các bộ điều khiển này đã chứng minh tính hiệu quả trong điều khiển những
quá trình khác nhau.
Tr−ớc tiên một số ph−ơng pháp hiệu chỉnh các bộ điều khiển PI và PID đã đ−ợc
nghiên cứu bởi Ziegler và Nichols [51] (đề xuất ph−ơng pháp hiệu chỉnh dựa trên cơ
sở các tham số phản ứng đối với tác động bậc thang đơn vị). Nó đ−ợc ứng dụng rộng
rãi trong vòng nhiều năm và tỏ ra khá hiệu quả. Trên cơ sở ph−ơng pháp này
Takahashi và những ng−ời khác [52] đã đ−a ra ph−ơng pháp hiệu chỉnh dùng cho
các bộ điều khiển PI và PID có thời gian gián đoạn. Một ph−ơng pháp hiệu chỉnh tự
động các bộ điều khiển PI và PID hiện đại hơn đã đ−ợc Nishikawa và những ng−ời
khác đề xuất. Ph−ơng pháp này đòi hỏi cấp tín hiệu thử nghiệm đầu vào để đánh giá
các tham số của quá trình. Các giá trị tối −u của các tham số PI và PID đạt đ−ợc
bằng cách tối thiểu hoá tích phân bình ph−ơng sai số. Một ph−ơng pháp khác tự
động hiệu chỉnh các bộ điều khiển PID đã đ−ợc Hagglund và Ostrem [54] đề xuất,
đ−ợc chỉ ra trong [51].
Tuy nhiên, cùng với những −u điểm nói trên, các bộ điều khiển PI và PID có
một loạt nh−ợc điểm. Nh− nếu điểm làm việc của quá trình bị thay đổi do nhiễu
loạn, thì các tham số của bộ điều khiển đòi hỏi phải hiệu chỉnh lại bằng tay để nhận
đ−ợc trị số tối −u mới. Việc hiệu chỉnh phải đ−ợc ng−ời vận hành có kinh nghiệm
thực hiện. Đối với các hệ thống có các vòng điều khiển t−ơng tác, thao tác này có
thể là phức tạp và chiếm nhiều thời gian. Ngoài ra, đối với các quá trình có các tham
số biến đổi, có trễ thời gian, có tính phi tuyến và có nhiễu mạnh, việc sử dụng các
bộ điều khiển PI và PID có thể sẽ không bảo đảm các đặc tính tối −u. Các ph−ơng
pháp hiệu chỉnh các bộ điều khiển PI và PID cũng có một loạt nh−ợc điểm. Chẳng
hạn, ph−ơng pháp của Ziegler-Nicholes [51] nhạy cảm với nhiễu, bởi nó đ−ợc
nghiên cứu trên cơ sở các thí nghiệm với các hệ hở. Ph−ơng pháp hiệu chỉnh do
Nishikawa và những ng−ời khác đề xuất [53] đòi hỏi sự t−ơng tác giữa ng−ời và
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
25
máy, trong quá trình đó ng−ời vận hành phải tạo ra các tín hiệu đầu vào mỗi lần cần
thay đổi các tham số với mục đích làm thích nghi với các thay đổi động học của quá
trình.
Do những nguyên nhân trên Kalman [55] đã đ−a ra ý t−ởng điều khiển tự
chỉnh, trong đó các tham số của bộ điều khiển đ−ợc hiệu chỉnh nh− ở chế độ ng−ời
vận hành. Kalman đã đề xuất khái niệm máy tự động thực hiện việc tự hiệu chỉnh
với mục đích điều khiển quá trình động học bất kỳ. ý t−ởng này là rất quan trọng
trong quá trình phát triển chung của các thiết bị điều khiển tự chỉnh, tuy nhiên nó
không nhận đ−ợc sự ủng hộ tích cực do không t−ơng thích lý thuyết và công nghệ.
Sự xuất hiện công trình của Ostrem và Wittenmark [56] trở thành “lần ra đời thứ
hai” của lý thuyết này, nó gây ra mối quan tâm to lớn trong giới kỹ s− và các nhà
nghiên cứu trong lĩnh vực điều khiển. Họ đã phát hiện một hiện t−ợng bất ngờ: trong
một loạt tr−ờng hợp phối hợp những đánh giá nhận đ−ợc theo ph−ơng pháp bình
ph−ơng tối thiểu thông th−ờng và điều khiển theo cực tiểu ph−ơng sai sẽ đảm bảo
tính tự chỉnh. Tiếp theo công trình này là một loạt những ứng dụng thực tiễn, chúng
làm phát sinh ra những công trình về lý thuyết mới, bởi vì những vấn đề liên quan
tới thực hiện điều khiển tự chỉnh đòi hỏi phải có sự luận chứng chặt chẽ hơn. Sự phát
triển nhanh chóng máy tính điện tử số trong những thập niên 70 và 80 đã đóng vai
trò quan trọng trong việc tăng c−ờng sự quan tâm đến điều khiển tự chỉnh-thích nghi
cả trong lý thuyết cũng nh− thực tiễn.
Khảo sát và nghiên cứu trong lĩnh vực thuật toán tự chỉnh-thích nghi đã đ−ợc
tiến hành theo hai h−ớng: phổ biến các sơ đồ điều khiển sẵn có sang các lĩnh vực
ứng dụng mới và đề xuất các ph−ơng pháp tiếp cận mới với những bài toán hiệu
chỉnh tự động đã có sẵn các bộ điều khiển. Còn một phạm vi nghiên cứu nữa theo
h−ớng này là các bộ điều khiển PI và PID tự chỉnh. ý t−ởng chủ yếu của các bộ điều
khiển kiểu này là ở sự hợp nhất khả năng của các bộ điều khiển tự chỉnh có thể thích
nghi với sự thay đổi các tham số của đối t−ợng điều khiển ở chế độ vận hành và tính
đơn giản trong cấu trúc của các bộ điều khiển PID.
Một số sơ đồ của các bộ điều khiển PID tự chỉnh đã đ−ợc đề xuất. Wittenmark
[57] đã đ−a ra sơ đồ bộ điều khiển PID tự chỉnh trên cơ sở sơ đồ phân bố cực. ở đây
thuật toán PID đ−ợc cài đặt vào cấu trúc điều khiển dựa trên cơ sở sơ đồ phân bố
cực. Ph−ơng pháp này chỉ phù hợp để điều khiển các quá trình có bậc giới hạn. Việc
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
26
cải tiến ph−ơng pháp này cho phép điều khiển các quá trình tổng quát hơn đ−ợc
Savelli và những ng−ời khác đề xuất [58]. Về sau Gawthrop [59] đã đ−a ra sơ đồ bộ
điều khiển PI và PID tự chỉnh cho các hệ thống liên tục. Trong sơ đồ này thuật toán
PI và PID đ−ợc tự động đ−a ra từ các giả thiết đã chứng minh về động học của quá
trình đ−ợc điều khiển cũng nh− từ kết quả mô hình hoá các tác động nhiễu có kỳ
vọng toán học khác “0”. Các dạng khác của các bộ điều khiển PID tự chỉnh đ−ợc
trình bày trong các tác phẩm [60-66].
Một khái niệm điều khiển khác đ−ợc xem xét do Cameron và Seborg [67] đề
xuất. Thuật toán này dựa trên điều khiển tổng quát theo ph−ơng sai tối thiểu [68,
69]. Quy luật điều khiển tự chỉnh đ−ợc định h−ớng để nhận đ−ợc cấu trúc PI hay
PID.
Bộ điều khiển PID gián đoạn có thể mô tả bằng ph−ơng trình sau đây:
=∆ )(tu +−−+−++−− )1('2)('())1('()('(
2
))1(')('(( tete
T
Ttete
T
Ttetek
s
d
i
s
c ))).2(' −te (1.1)
Ph−ơng trình (2.1) có thể viết lại d−ới dạng sau:
PKtu =∆ )( ))2('()1('2)('()('))1(')('( −+−−++−− teteteKteKtete DI (1..2)
Trong đó: IcP KkK 2
1−= ,
i
sc
I T
TkK = ,
s
dc
D T
TkK = , 11 −−=∆ z .
ở đây Kc, Ti, Td và Ts là hệ số truyền, các hằng số thời gian và thời gian trích
mẫu t−ơng ứng. KP, KI, KD là các hệ số truyền tỷ lệ, tích phân, vi phân t−ơng ứng.
Tín hiệu sai số e’(t) có thể đ−ợc viết d−ới dạng:
e’(t)= r(t) - y(t). (1.3)
Trong đó r(t) – thiết lập mong muốn. Nh− vậy ta có:
)).2()1(2)()2()1(2)((
))()(())1()()1()(()(
−−−+−−+−−+
+−+−+−−−=∆
tytytytrtrtrK
tytrKtytytrtrKtu
D
IP (1.4)
Sự thay đổi đột ngột của giá trị thiết lập dẫn đến tác động điều khiển tỷ lệ và vi
phân, gây ra thay đổi đáng kể ở đầu ra của bộ điều khiển. Để chế áp hiện t−ợng này,
thiết lập r(t) đ−ợc coi nh− không đổi cho đến khi thay đổi ở b−ớc tiếp theo. Ph−ơng
trình (1.4) sẽ có dạng:
)).2()1(]2[
)(][)()(
−−−++
+++−=∆
tyKtyKK
tyKKKtrKtu
DDP
DIPI (1.5)
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
27
2.2 Điều khiển tự chỉnh-thích nghi
Có thể xem điều khiển tự chỉnh nh− một dạng điều khiển thực hiện hai nhiệm
vụ chính trong vòng phản hồi kín (hình 1.1).
Nhiệm vụ thứ nhất là thu thập thông tin về trạng thái tức thời của quá trình điều
khiển. Thông tin nhận đ−ợc đ−ợc sử dụng để nhận dạng hệ thống bao gồm xác định
cấu trúc của mô hình, đánh giá các tham số của mô hình, cũng nh− đánh giá các
tham số của những tín hiệu không đ−ợc kiểm soát (chẳng hạn nh− của các tín hiệu
nhiễu tạp trong các hệ ngẫu nhiên). Xác định cấu trúc của mô hình đòi hỏi xây dựng
dạng mô tả toán của hệ thống phù hợp với bài toán cần giải quyết. Việc đánh giá các
tham số là yếu tố then chốt của tự chỉnh. Nó đ−ợc thực hiện ở chế độ vận hành. Để
điều khiển có tự chỉnh ng−ời ta sử dụng một số sơ đồ đánh giá đệ quy các tham số.
Sơ đồ phổ biến nhất là ph−ơng pháp đánh giá đệ quy trên cơ sở ph−ơng pháp bình
ph−ơng tối thiểu [81], [82] hay dạng mở rộng của ph−ơng pháp này - đó là ph−ơng
pháp phân tích thành thừa số Factor hoá[83], là ph−ơng pháp tin cậy hơn.
Nhiệm vụ thứ hai của hệ thống tự chỉnh là bài toán thiết kế (bộ điều khiển);
giải quyết bài toán này th−ờng dựa trên tối −u hoá tiêu chuẩn tối −u điều khiển. Mục
đích điều khiển đ−ợc định ra cho từng hệ thống cụ thể; khi đó đòi hỏi phải đ−a ra
quyết định là bộ điều khiển phải đ−ợc thích nghi hoặc đ−ợc hiệu chỉnh nh− thế nào.
Trên cơ sở đó một bộ tham số mới của bộ điều khiển đ−ợc tính toán thay cho các
tham số tr−ớc đó trong chu kỳ điều khiển.
Đầu ra
Tiêu chuẩn
tối −u
Đánh giá tham số
(Mô hình hoá)
Bộ điều
khiển
Đối t−ợng
điều khiển
Thiết lập
Mục đích điều
khiển
Tác động
điều khiển
Hình 1.1 Sơ đồ tổng quát của bộ điều khiển tự chỉnh.
+ -
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
28
Ph−ơng pháp đánh giá các tham số của hàm truyền theo quá trình và theo tác
động gọi là ph−ơng pháp tự chỉnh gián tiếp, hay ph−ơng pháp xác định đầy đủ. Ví
dụ bộ tự chỉnh của Ostrem và Wittenmark [56], đ−ợc biết đến với tên gọi là hệ điều
khiển theo cực tiểu ph−ơng sai. Tiêu chuẩn tối −u của bộ điều chỉnh là tối thiểu hoá
ph−ơng sai của quá trình đầu ra y(t) ở tất cả các điểm thời gian gián đoạn t. Điều đó
có thể đạt đ−ợc bằng cách sau: đầu tiên, giá trị tiếp theo của quá trình đầu ra đ−ợc
tiên đoán d b−ớc dài hơn về phía tr−ớc – y(t+d), sau đó giá trị tức thời của tác động
điều khiển u(t) đ−ợc thiết lập sao cho đầu ra này trở về “0”. Tuy nhiên trong ph−ơng
pháp này không thực hiện ý định tối −u hoá giá trị xác lập, đồng thời có thể có
những trị số quá lớn của các tác động điều khiển. Nh−ợc điểm khác của ph−ơng
pháp này là tính không ổn định của vòng điều khiển kín do bị mất các điểm “0”, nếu
quá trình không phải là quá trình pha tối thiểu. Để khắc phục những phức tạp này
Clark và Gawthrop [68],[69] đã thay đổi tiêu chuẩn: không chỉ tối thiểu hoá ph−ơng
sai đầu ra, mà còn cả hàm số bao gồm tác động điều khiển, đầu ra, cũng nh− sự thay
đổi của giá trị xác lập. Bằng cách này đảm bảo khả năng sử dụng nhiều mục tiêu
chức năng. Trong tiêu chuẩn này tín hiệu điều khiển chịu “phạt” bằng cách, những
đỉnh thừa của nó đ−ợc giảm xuống và khả năng bám sát tối −u giá trị xác lập đ−ợc
bảo đảm. Ngoài ra, tiêu chuẩn đã cải tiến bảo đảm điều khiển ổn định quá trình
không cực tiểu pha. Kiểu bộ điều khiển tự chỉnh nh− vậy cũng đ−ợc biết đến với cái
tên là điều khiển theo cực tiểu ph−ơng sai tổng quát. Gần đây các tài liệu đ−a ra
những hoàn thiện và mở rộng khác nhau của bộ điều khiển này [84 –89].
Để đ−a ra thuật toán làm việc của những bộ điều khiển này ng−ời ta xem xét hệ
thống d−ới dạng mô hình tự hồi quy đ−ợc điều khiển - đó là mô hình trung bình
tr−ợt (Controlled Auto-Regressive Moving Average (CARMA) model). Có thể hình
dung hệ thống d−ới dạng mô hình toán học sau đây:
)()()()()()( 111 tzCdtuzBtyz ξ−−− +−=Α (1.6)
Trong đó y(t) là quá trình đầu ra, u(t) là quá trình đầu vào (tác động điều
khiển),ξ (t) là dãy ngẫu nhiên không t−ơng quan có kỳ vọng toán học bằng 0 và hợp
biến (độ lệch trung bình bình ph−ơng) σ , d là thời gian giữ chậm, t là thời gian lấy
tròn số, A(z-1),B(z-1), C(z-1) đ−ợc thể hiện qua toán tử biến đổi z:
a
a
n
n zazazaz
−−−− ++++=Α ...1)( 22111 , (1.7)
b
b
n
n zbzbzbzB
−+−−− ++++= ...1)( 2211)1 (1.8)
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
29
c
c
n
n zczczczC
−−−− ++++= ...1)( 22111 (1.9)
Giả thiết rằng các nghiệm của đa thức C(z-1) nằm bên trong vòng tròn bán kính
đơn vị. Với các nghiệm của các đa thức A(z-1) và B(z-1) thì không giả thiết nào đ−ợc
đặt ra, tức là bên ngoài giới hạn của vòng tròn đơn vị có thể có cả các nghiệm của
A(z-1) (điều đó có nghĩa là tính không ổn định của đối t−ợng điều khiển trong trạng
thái hở) và các nghiệm của B(z-1) (đối t−ợng điều khiển là không tối thiểu pha).
Trong tr−ờng hợp này sử dụng tiêu chuẩn chất l−ợng ở dạng:
]))()(())()()()([( 21211 tuzQtrzRdtyzPEJ −−− +−+= , (1.10)
Trong đó E[.] là kỳ vọng toán học, P(z-1), R(z-1), và Q(z-1) là các đa thức do
ng−ời sử dụng định ra, r(t) là giá trị xác lập và R(z-1) là hàm truyền dạng phân số
hữu tỷ:
)(
)()( 1
1
1
−
−
− =
zP
zPzP
d
n . (1.11)
ở đây Pn(z-1) và Pd(z-1) là các đa thức bậc npn và npd t−ơng ứng. ở một số khía cạnh,
tiêu chuẩn chất l−ợng này khác với tiêu chuẩn chất l−ợng cực tiểu ph−ơng sai do Ostrem
đ−a ra. Điều khiển theo tiêu chuẩn của Ostrem chỉ nhằm vào ổn định quá trình đầu ra y(t)
lân cận giá trị “0” khi có tác động nhiễu ngẫu nhiên. Tuy nhiên trong nhiều tình huống
thực tế khi có nhiễu ngẫu nhiên đòi hỏi phải duy trì đầu ra của hệ thống ở mức không đổi
nào đó. Trong bộ điều khiển theo cực tiểu ph−ơng sai tổng quát ng−ời ta sử dụng cả ổn
định lẫn điều chỉnh servo. Ngoài ra bộ điều khiển cực tiểu ph−ơng sai tổng quát bổ sung
một trọng số cho tác động điều khiển để nó ngăn cản sự xuất hiện của những trị số quá
lớn của tác động này khi chế áp những hậu quả do những trị số “0” nằm ngoài vùng ổn
định gây ra. Trong cách tiếp cận đang đ−ợc xem xét ng−ời ta đ−a vào khái niệm đầu ra
giả đ−ợc cho bởi biểu thức )(tφ sau:
).()()()()()()( 111 dtrzRdttzQtyzPt −−−+= −−−φ (1.12)
Nh− vậy có thể xem hệ thống nh− một đầu ra chung của hệ thống có phần tử dự
báo, có lọc ở đầu vào và có giá trị xác lập. Nhiều chiến l−ợc tự chỉnh dựa trên sơ đồ
điều khiển dự báo, khi đó thời gian giữ chậm d là tầm dự báo. Có thể nhận đ−ợc dự
báo tối −u của đầu ra tại thời điểm t+d tại thời điểm t, nếu đầu vào đ−ợc chọn sao
cho các tác động nhiễu bị trung hoà. Để nhận đ−ợc dự báo tối −u của đầu ra giả,
chúng ta xét ph−ơng trình đồng nhất (đẳng thức đồng nhất) ở dạng d−ới đây:
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
30
)()()()()()( 111111 −−−−−−− += zFzzPzAzEzPzC ddn , (1.13)
trong đó:
)1(
1
1
1
1 ...1)( −−−
−− +++= dd zezezE (1.14)
)(1
1
1
1 ...1)( fnd zfzfzF
−
−
−− +++= (1.15)
và ),1max( dnnnnn dd PcPaf −+−+= (1.16)
Nhân các ph−ơng trình (1.6) với E(z-1) ta có:
)1()()()()()()()()(
111111 dzCzEtuzBzEdtyzAzE ++=+ −−−−−− ξ (1.17)
Lấy E(z-1)A(z-1) từ ph−ơng trình (1.13) vào ph−ơng trình (1.17) ta có:
).()()(
)()()()()()()()(
11
111)11
dtzCzE
tuzBzEtyzFdtyzPzC f
++
++=+
−−
−−−−−
ξ (1.18)
ở đây: yf = Pd(z-1)-1y(t).
Cộng Q(z-1)C(z-1)u(t) - C(z-1)R(z-1)r(t) vào cả hai vế của ph−ơng trình (1.18 ), ta nhận
đ−ợc:
C =−−−++ −−−− )()()()()()()( 1111 dtrzRdtuzQdtyzPz
).()()()()()(
)())()()()(()()(
1111
11111
trzRzCdtzCzE
tuzBzEzQzCtyzF f
−−−−
−−−−−
−++
+++=
ξ (1.19)
Biểu thức trên t−ơng đ−ơng với biểu thức sau:
).()()()()()(
)())()(
)()(()()()(
1111
11
1111
trzRzCdtzCzE
tuzBzE
zQzCyzFdtzC f
−−−−
−−
−−−−
−++
++
++=+
ξ
φ
(1.20)
Bằng cách biểu thị qua )/(* tdt +φ dự báo tối −u của đại l−ợng )( dt +φ nhận
đ−ợc trên cơ sở đo tr−ớc thời điểm t, và biểu thị qua )(~ dt +φ là sai số dự báo, đồng
thời cho rằng C(z-1) = 1, ta nhận đ−ợc:
).()()())(
)(()()()/(*
11
11
trzRtuzG
zQtyzFtdt f
−−
−−
−+
++=+φ
(1.21)
và: )1()()/(*)()(~ 1 dzEtdtdtdt +=+−+=+ − ξφφφ (1.22)
ở đây G(z-1) = E(z-1)B(z-1). Nếu l−u ý rằng các sai số trong những thời điểm kế
tiếp sau đó )(),...,1( dtt ++ ξξ là không t−ơng quan với các số đo tức thời và tr−ớc đó
ở đầu vào và đầu ra, thì điều khiển theo ph−ơng sai cực tiểu )( dt +φ đạt đ−ợc bằng
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
31
cách chọn u(t) sao cho )(* dt +φ bằng “0”. Nh− vậy ta đ−ợc:
)()(
)()()(
)( 11
11
−−
−−
+
−=
zGzQ
yzFtrzR
tu f (1.23)
Bởi vì tại thời điểm t, các đại l−ợng Q(z-1)u(t) và R(z-1)r(t) đã biết, nên có thể
giảm biểu thức dự báo )( dt +φ xuống đến
)()()(
1 tyzPty
−=φ (1.24)
Nh− vậy, dự báo tối −u )(tyφ đ−ợc ấn định d b−ớc về phía tr−ớc bằng biểu thức
sau:
).()()()()(*
11 tuzGtyzFdt fy
−− +=+φ (1.25)
Các tham số của bộ điều khiển F(z-1) và G(z-1) có thể dễ dàng nhận đ−ợc từ
đẳng thức (1.18), nếu các đa thức A(z-1) và B(z-1) đã biết. Còn nếu chúng ch−a đ−ợc
biết thì để đánh giá các phần tử F(z-1) và G(z-1) có thể sử dụng ph−ơng pháp đệ quy
bình ph−ơng tối thiểu đ−ợc xét đến d−ới đây. Các véc tơ tham số đệ quy nh− sau:
)](ˆ),...,(ˆ),(ˆ),(ˆ),...,(ˆ),(ˆ[)(ˆ 1010 tgtgtgtftftft gnnf=θ (1.26)
),...]2(),1(),...,2(),1([)( −−−−= tututytytx ffT (1.27)
trong đó:
fnfff
ˆ,...,ˆ,ˆ 10 và gnggg ˆ,...,ˆ,ˆ 10 là những đánh giá các phần tử F(z
-1) và
G(z-1) t−ơng ứng.
Đối với bộ điều khiển tự chỉnh, đánh giá các tham số đ−ợc thực hiện đệ quy,
còn quan sát thì đ−ợc thực hiện nối tiếp. Quá trình đánh giá đệ quy các tham số
đ−ợc trình bày trên hình 1.2.
Hình 1.2.Sơ đồ khối đánh giá đệ quy các tham số.
y(t)
y(t)= )(txT )1(ˆ −tθ
)( tε
Mô hình
Hệ thống
x(t)
-
+
θ0
)1(ˆ −tθ
Cơ cấu thay đổi
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
32
Đánh giá đầu ra tức thời )(ˆ ty đ−ợc tính toán trên cơ sở thông tin tr−ớc đó về
mô hình, nhận đ−ợc từ đánh giá )1(ˆ −tθ . Sai số mô hình hoá )(tε nhận đ−ợc bằng
cách so sánh đánh giá đầu ra với đầu ra quan sát. Sau đó sai số đ−ợc tối thiểu hoá
theo nghĩa bình ph−ơng tối thiểu, còn đánh giá )1(ˆ −tθ đ−ợc điều chỉnh phù hợp với
trị số mới )(ˆ tθ . Các đánh giá )(ˆ tθ có thể nhận đ−ợc nhờ ba ph−ơng trình đệ quy
quan trọng:
)]1()()()[()1(ˆ)(ˆ −−+−= ttxtytKtt T δθθ , (1.28)
1)]()1()(1)[()1()( −−+−= txtPtxtxtPtK T , (1.29)
)1()()(1()( −−= tPtxtKtP T , (1.30)
trong đó P(t) là ma trận t−ơng quan đ−ợc cho bởi biểu thức:
P(t) = [xT(t)x(t)]-1 (1.31)
2.3 Điều khiển PI và PID tự chỉnh.
Sự hơn hẳn của các bộ điều khiển PI và PID trong số những bộ điều chỉnh công
nghiệp là động lực chính cho sự phát triển lý thuyết và thực tiễn của các bộ điều
khiển PI và PID tự chỉnh. Mặc dù các bộ điều khiển tự chỉnh có tính linh hoạt cao và
phù hợp hơn để điều khiển các đối t−ợng có các tham số biến thiên, có tính phi
tuyến và tính bất định, nh−ng sự áp dụng trong thực tiễn của chúng tạm thời ch−a tỏ
ra có triển vọng đặc biệt.
Các bộ điều khiển tự chỉnh định h−ớng vào các đặc tính: đặc tính của hệ thống
kín do ng−ời sử dụng ấn định và thuật toán đ−ợc điều chỉnh sao cho đạt đ−ợc đặc
tính đã định, điều này đúng cho cả tr−ờng hợp nếu các tham số của đối t−ợng điều
khiển hay các giá trị sai lệch là không đ−ợc biết tr−ớc. ở đây ngầm hiểu rằng các
đặc tính mong muốn của hệ điều khiển kín có thể đạt đ−ợc trên cơ sở với các đặc
tính cho tr−ớc của cơ cấu chấp hành; khi đó kinh nghiệm của cán bộ kỹ thuật vận
hành đối t−ợng điều khiển là rất quan trọng. Trong điều kiện đó cần thiết đối với cán
bộ kỹ thuật, yêu cầu cần phải có sự hiểu biết sâu sắc về các khả năng đặc tính giới
hạn của hệ thống kín trong điều kiện điều khiển tự chỉnh.
Các biểu thức của các bộ điều khiển PI và PID tự chỉnh [67] có thể rút ra đ−ợc
từ sự kết hợp các biểu thức (1.5) và (1.24). Để cho quy luật điều khiển (1.24) có cấu
trúc PID t−ơng tự quy luật (1.5), hàm truyền F(z-1) phải đ−ợc thể hiện bằng đa thức
bậc hai. Nh− vậy, bậc của đa thức F(z-1) đ−ợc xác định bằng đẳng thức sau:
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
33
nf = na + npd -1 , (1.32)
Cho rằng na + npd - 1 > npn + nc . Đối với hệ thống bậc nhất ta nhận đ−ợc cấu
trúc PID nếu mẫu số Pd(z
-1) của hàm truyền của bộ lọc hiệu chỉnh đ−ợc chọn d−ới
dạng đa thức bậc hai. Bởi đa thức Q(z-1) có thể do ng−ời sử dụng chọn, nên tác động
tích phân có thể đ−ợc đ−a vào bằng biểu thức sau:
)()( 11 −− +=∆ zQzG
v
, (1.33)
trong đó v là hằng số.
Có thể loại bỏ sai số đã xác lập bằng cách đặt:
∑
=
−
−
−
− ===
fn
i d
i z
zP
zFHzR
0
1
1
1
0
1 1
)(
)()( , (1.34)
Bằng cách dùng các ph−ơng trình (1.7) và (1.8), có thể viết biểu thức (1.23) d−ới
dạng:
))()ˆˆˆ()(()( 22
1
100 tyzfzfftrHvtu f
−− ++−=∆ , (1.35)
Đây là quy luật điều khiển dùng cho bộ điều khiển tự chỉnh có cấu trúc PID. Biểu
thức cho các tham số t−ơng ứng của bộ điều khiển PID có dạng sau:
)1(
)ˆˆ( 210
d
I P
fffv
K
∧++−= , (1.36)
)1(
)ˆ2ˆ( 21
d
P P
ffvK +−= , (1.37)
và:
)1(
2ˆ
d
P P
fvK −=
(1.38)
Ta nhận thấy điều thú vị là xuất phát từ các biểu thức t−ơng ứng của bộ điều
khiển PID, có thể trông đợi đ−ợc rằng hệ số v sẽ có ảnh h−ởng đối với các bộ điều
khiển PID tự chỉnh cũng nh− hệ số Kc đối với các bộ điều khiển PID. Với giá trị nhỏ
của v điều khiển sẽ bị dao động. Dùng khâu vi phân làm bộ lọc Pd(z
-1) là hợp lý. ở
đây ngầm hiểu rằng hệ thống kín là một bộ lọc thấp tần. Các đại l−ợng v, Pn(z-1) và
Pd(z
-1) đ−ợc chọn chủ yếu bằng ph−ơng pháp thử và sai số. Ph−ơng pháp chọn các
tham số này (đã đ−ợc chứng minh) nh− sau: chọn trị số của v sao cho đặc tính của
hệ thống kín đ−ợc ổn định và không dao động quá nhiều, sau đó biến đổi các đại l−-
ợng Pn(z
-1) và Pd(z
-1) sao cho đạt đ−ợc đủ tính hiệu quả của hệ thống.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
34
Việc thực hiện theo ch−ơng trình các bộ điều khiển PID tự chỉnh cho mỗi thời
điểm gián đoạn có thể đ−ợc trình bày bằng cách sau:
Tính toán bộ điều khiển PID tự chỉnh:
B−ớc 1. Thiết lập tín hiệu vào chuẩn.
B−ớc 2. Đọc các dữ liệu đầu vào và đầu ra.
B−ớc 3. Định các giá trị ban đầu của các hệ số Pn(z-1) và Pd(z-1).
B−ớc 4. Tính toán theo các công thức (1.28), (1.29), (1.30).
B−ớc 5. Xác định tác động điều khiển theo công thức (1.35).
B−ớc 6. Tính các tham số PID theo các biểu thức (1.36) - (1.37).
3. Các hệ điều khiển mờ
ý t−ởng ứng dụng logic mờ trong các hệ thống điều khiển lần đầu tiên đ−ợc
Mamdani và các cộng sự của ông đ−a ra [101,102, 103,104]. Dựa trên lý thuyết các
tập mờ Zadeh và dựa trên khái niệm các bộ điều khiển PID thông th−ờng Assilian và
Mamdani [101] đã xây dựng nên bộ điều khiển logic mờ cơ sở. Bộ điều khiển này
đ−ợc dùng để điều chỉnh các đầu ra của quá trình tại lân cận của điểm xác lập đã
cho; khi đó có sử dụng máy tính điện tử số. Do sự hạn chế của bộ nhớ và tác động
nhanh của máy tính trình tự Fon-Neiman mà các bộ điều khiển logic mờ lúc đầu
không đ−ợc phổ biến rộng rãi; chủ yếu chúng đ−ợc dùng để điều khiển các quá trình
có sự thay đổi chậm của các đại l−ợng. Một số ví dụ sơ khai ứng dụng logic mờ
trong điều khiển các quá trình đ−ợc đ−a ra trong [105,106].
ứng dụng logic mờ để điều khiển các quá trình công nghiệp có một loạt −u
điểm so với việc dùng các bộ điều khiển truyền thống. Dễ thấy ngay, một trong
những −u điểm đó là việc bộ điều khiển logic mờ có thể đ−ợc thiết kế theo các quy
tắc ngôn ngữ học và liên hệ chặt chẽ với trí tuệ nhân tạo. Nh− mô tả trong [107] trí
tuệ nhân tạo (hay lý thuyết các hệ thống nơron) và lý thuyết điều khiển đã có lúc
đ−ợc xem nh− một lĩnh vực hiểu biết: một mục đích của trí tuệ nhân tạo là thay thế
con ng−ời bằng máy móc khi thực hiện các thao tác chính xác; nh− vậy mối liên hệ
giữa trí tuệ nhân tạo và lý thuyết điều khiển là quá rõ. Bộ điều khiển mờ cấu thành
từ bộ các toán tử ngôn ngữ điều kiện, hay các quy tắc (đ−ợc gọi là các quy tắc ma
trận kết hợp mờ, hay các quy tắc FAM), tạo ra các tình huống điều khiển cụ thể. Các
toán tử ngôn ngữ điều kiện trên có thể dễ dàng nhận đ−ợc từ sự suy đoán đúng đắn
hay từ những thông tin kỹ thuật về quá trình cần đ−ợc điều khiển.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
35
Với nhiều quá trình công nghiệp thật khó để đảm bảo việc điều khiển chính
xác. Chúng th−ờng là đa chiều, phi tuyến và thay đổi theo thời gian. Điều khiển trên
cơ sở logic mờ có thể đ−ợc ứng dụng thành công đối với các quá trình nh− vậy.
Ngoài ra các bộ điều khiển mờ có thể làm việc với các hệ thống không đ−ợc mô tả
hoàn toàn với động học ch−a biết, thật vậy đối với chúng (khác với nhiều bộ điều
khiển thích nghi truyền thống) không đòi hỏi phải có đ−ợc mô hình toán học tiền
nghiệm của đối t−ợng điều khiển. Còn một −u điểm nữa của các bộ điều khiển mờ
là việc chúng có thể dễ dàng đ−ợc thực hiện trên các vi mạch lớn số hay t−ơng tự
[108,109,110], mà ở đó thông tin có thể đ−ợc mã hoá theo sơ đồ phân bố song song.
3.1 Tóm tắt lý thuyết về các tập mờ và các hệ mờ.
Lý thuyết các tập mờ - một lĩnh vực nghiên cứu đang phát triển mạnh. Một số
khía cạnh của nó đ−ợc đề cập tới trong [111], [115]. Trong phần này chỉ đ−a ra tóm
tắt về lý thuyết tập mờ trên quan điểm của Kosko [114]. Theo lý thuyết này [114] có
thể xác định một tập mờ nh− một điểm trong khối lập ph−ơng, còn hệ thống mờ nh−
ánh xạ giữa các khối lập ph−ơng nh− vậy. S - hệ mờ, là ánh xạ tập mờ vào tập mờ.
Nh− vậy, hệ mờ biến đổi các tập mờ từ khối lập ph−ơng nI vào khối lập ph−ơng pI
khác.
pn IIS →: , (1.39)
Trong đó nI - khối lập ph−ơng đơn vị n- chiều chứa tất cả các tập mờ con của
miền xác định, còn pI chứa tất cả các tập mờ con của miền giá trị. Nói chung, hệ
mờ S ánh xạ họ các tập mờ lên nhau, tức là
plpnn IIIIS ìì→ìì Γ ......: 11 . (1.40)
Những hệ mờ nh− thế tác động nh− các phần tử của bộ nhớ kết hợp, khi
chúng ánh xạ từ các đầu vào kín đến các đầu ra kín; theo ý nghĩa này với chúng ta
sử dụng tên gọi “bộ nhớ kết hợp mờ”. Bộ nhớ kết hợp mờ đơn giản nhất mã hoá quy
tắc ma trận kết hợp mờ hay sự kết hợp ( ii BA , ) liên hệ tập mờ P - chiều iB với tập
mờ n- chiều iA .
Các bộ nhớ kết hợp mờ cực tiểu nh− thế ánh xạ một phần tử nI vào một phần
tử của pI .
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
36
Trong lý thuyết các tập mờ [80] có xác định 3 phép toán chính: phép bù, kết
hợp và giao của các tập mờ. Phép bù tập mờ A đ−ợc ký hiệu là A′ và đ−ợc tính bằng
biểu thức.
XxxmxAm A ∈−=′ ),(1)( , (1.41)
Trong đó X - tập hợp các điểm của trục thực 1R , còn )(xmA - hàm liên thuộc
tập mờ A nhận giá trị trong dải 0 đến 1. Phép hợp hai tập mờ A và B với các hàm liên
thuộc t−ơng ứng )(xmA và )(xmB sẽ là tập mờ C ký hiệu là BA∪ . Hàm liên thuộc
của nó đ−ợc xác định theo các hàm phụ thuộc các tập A và B phù hợp với biểu thức.
XxxmxmMaxxm BAC ∈= )],(),([)( , (1.42)
hay ở dạng rút gọn:
)]()()( xmxmxm BAC ∨= (1.43)
Phép giao hai tập mờ A và B với các hàm phụ thuộc )(xmA và )(xmB là tập
mờ c ký hiệu BA∩ . hàm phụ thuộc của nó xác định bằng biểu thức.
XxxmxmMinxm BAC ∈= )],(),([)( , (1.44)
hay ở dạng rút gọn:
)()()( xmxmxm BAC ∧= . (1.45)
Nói một cách đơn giản, hợp các tập mờ A và B - đó là tập mờ nhỏ nhất có
chứa cả A lẫn B. Giao của tập mờ A và B là tập mờ đ−ợc chứa cả trong A lẫn trong
B.
Nói chung, hệ thống bộ nhớ kết hợp mờ F: pn II → thực hiện việc mã hoá
và xử lý song song bộ gồm m quy tắc ma trận kết hợp mờ ),(),...,,( 11 mm BABA , nh−
chỉ ra trên hình 1.3. Mỗi đầu vào của hệ A kích hoạt mỗi quy tắc FAM đ−ợc l−u giữ
ở mức độ khác nhau. Quy tắc FAM nhỏ nhất, sự kết hợp thứ i , hay quy tắc ),( ii BA
ánh xạ đầu vào A vào đầu ra /iB - là ph−ơng án iB đ−ợc kích hoạt từng phần. Đầu
vào A càng giống với iA thì
/
iB càng giống với iB . Tập mờ đầu ra t−ơng ứng B liên
kết các tập mờ đ−ợc kích hoạt từng phần trên // ,..., mi BB ; nó là trung bình có hàm
trọng của các tập đ−ợc kích hoạt từng phần.
∑
=
′= m
i
iiBwB
1
. (1.46)
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
37
3.2 Khái niệm cơ bản về bộ điều khiển mờ.
Hệ thống điều khiển trên cơ sở logic mờ đ−ợc chỉ ra trên hình 1.4. Nó bao
gồm bộ các quy tắc FAM (qui tắc ma trận liên kết mờ) nhằm tạo ra các tình huống
điều khiển cụ thể.
Trong nhiều ứng dụng chỉ cần tính đ−ợc t−ơng quan giữa sai số và tốc độ
thay đổi sai số trong quá trình là đủ để thay đổi tác động điều khiển một l−ợng đảm
bảo việc điều khiển chấp nhận đ−ợc đối với một hệ thống. Theo ý nghĩa này có thể
phát biểu các quy tắc ngôn ngữ đơn giản dựa trên các quan sát hay trên việc nghiên
cứu sơ qua tiến trình của quá trình. Ta đ−a ra ví dụ quy tắc ngôn ngữ bằng ngôn ngữ
thực, mà chuyên gia có thể sử dụng để mô tả hoạt động của hệ thống điều khiển.
Nếu sai số là d−ơng và lớn, còn tốc độ thay đổi sai số là âm và nhỏ, thì sự
thay đổi tại đầu vào của quá trình là d−ơng và lớn.
e
Q
M
Đối t−ợng
điều khiển
V
y
GU
u
GE
GC
+
-
Hình 1.4 Hệ thống điều khiển trên cơ sở logic mờ
Cơ sở các
quy tắc
Bộ điều khiển mờ
Γy
Quy tắc 1
Quy tắc 2
Quy tắc n
Σ
mB′
2B′
1B′
mϖ
2ϖ
1ϖ
B
B
ộ
gi
ải
m
ờ
Hệ thống bộ nhớ kết hợp mờ
Hình 1.3 Kiến trúc hệ thống bộ nhớ kết hợp mờ
A
yj
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
38
Trong quy tắc đã sử dụng 3 biến: sai số (E), tốc độ thay đổi sai số (C) và thay
đổi tác động điều khiển (U). Chúng đ−ợc cho bằng những tập tổng hợp cố định xác
định dải đo có thể của các đại l−ợng trong hệ điều khiển này. Trong một số ứng
dụng [116,117] để làm tiền đề của quy tắc FAM, nhằm mục đích làm tốt nên các
đặc tr−ng của hệ thống, có thể thêm vào một biến nào đó nữa, ví dụ, đại l−ợng tác
động điều khiển tr−ớc đó, tuy nhiên điều này dẫn tới việc phức tạp thêm khi thiết kế
hệ thống điều khiển.
Mỗi một biến mờ có thể đ−ợc biến đổi thành các tập mờ con phù hợp với sự
phức tạp của quá trình. Các thuật ngữ ngôn ngữ (lớn d−ơng, bé âm, bằng không
vv…), mà chuyên gia có thể sử dụng để mô tả hoạt động của hệ điều khiển, đ−ợc
dùng để ký hiệu các tập mờ con - chúng thực tế là các giá trị số. Mỗi tập mờ con
chứa các phần tử cùng với các bậc phụ thuộc của nó. Hàm liên thuộc của tập mờ sẽ
đạt một giá trị thực nào đó (thông th−ờng trong dải 0 đến 1) t−ơng ứng với mỗi phần
tử của tập tổng hợp; số này ký hiệu là bậc, mà cùng với nó một đối t−ợng cụ thể hay
một phần tử dữ liệu thuộc vào tập mờ.
Ví dụ, quy tắc FAM thứ k có thể đ−ợc viết ở dạng toán tử sau đây:
Nếu E là kE và C là kC thì U là kU . (1.47)
Các tập mờ con kE , kC và kU đ−ợc cho bằng bộ các cặp có thứ tự dạng:
EemeE
kek ⊂= ))}(,{(
CcmmcC
kck ⊂= ))}(,{( ,
UumuU
kuk ⊂= ))}(,{( , (1.48)
Trong đó e,c và u - các phần tử các tập tổng hợp rời rạc
Còn ukckek mmm và,, - các giá trị t−ơng ứng của hàm liên thuộc - chỉ ra bậc,
mà cùng với nó phần tử t−ơng ứng là thành phần của tập mờ con.
Các đồ thị hàm liên thuộc các tập mờ có thể có dạng khác nhau: đơn điệu,
tam giác, hình thang, hình chuông (hình dạng phân bố chuẩn) phụ thuộc vào ý thích
và kinh nghiệm của ng−ời thiết kế.
Các ví dụ các dạng cơ bản của hàm liên thuộc đ−ợc đ−a ra trên hình 1.5. Việc
lựa chọn kiểu hàm liên thuộc ảnh h−ởng đến kiểu đầu ra đ−ợc dùng [118]. Trên thực
tế ứng dụng rộng rãi hàm liên thuộc hình thang và tam giác - chúng đảm bảo sự đơn
giản tính toán.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
39
Các tiền đề của tất cả các quy tắc FAM - mô tả tác động điều khiển nên quá
trình, đ−ợc tích cực hoá song song (nh− chỉ ra trên hình 1.3), khi dạng xung tại các
đầu vào nh− thế nào đó mà lựa chọn đ−ợc các giá trị duy nhất t−ơng ứng của các
biến mờ. Tiền đề có thể đ−ợc tích cực hoá cùng với bậc, là giá trị cực tiểu hay cực
đại của hàm liên thuộc, phụ thuộc vào việc mối liên hệ nào đ−ợc sử dụng cho tập mờ
tiền đề: và “AND” hay hoặc “OR”. Trong ví dụ đ−a ra ở trên trong tiền đề có sử
dụng liên hệ “AND”; kết quả hệ mờ kết thúc kU đ−ợc kích hoạt với bậc kw tính
theo định nghĩa phép toán giao nhau (1.44) theo công thức:
)()( cmemw
kk cek ∧= . (1.49)
Dạng hàm liên thuộc của tập mờ đầu ra phụ thuộc vào sơ đồ mã hoá đ−ợc
dùng của quy tắc FAM. Sử dụng rộng rãi hai ph−ơng pháp mã hoá: mã hoá theo cực
tiểu của t−ơng quan và theo tích của t−ơng quan. Khi mã hoá theo cực tiểu t−ơng
quan, hàm liên thuộc tập mờ kU đ−ợc cắt đến mức kw với cực tiểu theo tất cả các
điểm nên
)()( ymwym
kk UkO ∧= , (1.50)
Còn khi mã hoá theo tích t−ơng quan )(ymuk đ−ợc nhận với đại l−ợng kw .
0 x
1
m (x)
m (x)
1
0 x(a) Đơn điệu (b) Tam giác
m (x)
1
0
x
m (x)
1
0
x
(d) Hình chuông (c) Hình thang
Hình 1.5 Bốn ví dụ hàm liên thuộc
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
40
)()( ymwym
kk UkO = , (1.51)
Trong đó )(ymok - bậc phụ thuộc cho tập mờ đầu ra trên khoảng y của tập
đầu ra. Trên hình 1.6 chỉ ra các ví dụ sự thay đổi tập mờ đầu ra khi sử dụng mã hoá
theo cực tiểu t−ơng quan (a) và theo tích t−ơng quan (b).
Trên thực tế đại l−ợng )(ymok không là duy nhất; trong tr−ờng hợp này để
nhận đ−ợc hàm phụ thuộc của tập mờ đầu ra cần thực hiện phép hợp tất cả các hàm
phù hợp với định nghĩa phép toán hợp mờ (1.42)
)(...)()()(
21
ymymymym
kOOOO ∨∨∨= . (1.52)
L−u ý rằng ở đây k - không phải số l−ợng quy tắc, mà là chỉ số l−ợng tử hoá
tập mờ đầu ra thành các tập con.
Bộ giải mờ đầu ra, tức là l−ợng thay đổi tín hiệu điều khiển đầu ra u, bằng
tâm điểm mờ (giải mờ theo ph−ơng pháp điểm trọng tâm):
Đầu ra Kết thúc
(a) mã hoá theo cực tiểu t−ơng quan
0 x
Wk
1
m(x) m(x)
1
0 x
x
(b) mã hoá theo tích t−ơng quan
Kết thúc Đầu ra
m(x)
1
0
m(x)
1
0 x
Wk
Hình 1.6 Các ví dụ thủ tục đầu ra từ các quy tắc FAM chỉ rõ ảnh h−ởng tới đầu ra:
(a) mã hoá theo cực tiểu t−ơng quan; (b) mã hoá theo tích t−ơng quan
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
41
∫
∫=
dyym
dyymy
u
O
O
)(
)(
, (1.53)
Trong đó các giới hạn tích phân t−ơng ứng toàn bộ tập tổng hợp Y .
Để đơn giản việc tính Y có thể phải chịu phép rời rạc hoá thành p giá trị
thông qua các khoảng không đổi yD .
Sử dụng biểu diễn rời rạc },...,,{ 21 pyyyY = ta có ph−ơng án rời rạc của tâm
điểm mờ:
∑
∑
=
== p
j
jO
p
j
jOj
ym
ymy
u
1
1
)(
)(
. (1.54)
Bộ điều khiển mờ có một loạt các tham số cần phải đ−ợc ng−ời thiết kế lựa
chọn tr−ớc. Trong ví dụ đang xét chúng là các hệ số tỷ lệ GE, GC, GU cho sai số quá
trình, sự thay đổi sai số và đầu ra bộ điều khiển t−ơng ứng. Các giá trị sai số và thay
đổi sai số đ−ợc bộ điều khiển sử dụng là các phần tử của các tập tổng hợp t−ơng ứng,
mà chúng có thể biểu diễn bằng các hàm theo thời gian c(t)và)(te , trong đó t- thời
điểm rời rạc hoá. Do các đại l−ợng này đòi hỏi phải chuyển thành đại l−ợng định
l−ợng t−ơng ứng với phần tử gần nhất của tập tổng hợp, nên đầu tiên cần phải tạo tỷ
lệ cho chúng bằng cách nhân với giá trị phù hợp. Nếu vào thời điểm t đầu ra của
quá trình và điểm xác lập có các giá trị Y(t)và)(tX t−ơng ứng, thì c(t)và)(te đ−ợc
tìm từ các ph−ơng trình sau:
)})}(()([{)( г GEtxtyQkTe −−= , (1.55)
)])}(1()([{)( GCtxtxQkTc −−−= . (1.56)
T−ơng tự kết quả biến đổi tâm điểm mờ thành dạng số (rõ ràng) đòi hỏi phải
nhân với giá trị t−ơng ứng GY để tính đ−ợc sự thay đổi thực của đầu vào quá trình.
Nh− vậy, nếu )1( +tV - giá trị mới của đầu vào quá trình, thì nó đ−ợc cho bằng biểu
thức: )()()1( tGUutvtv +=+ . (1.57)
Việc lựa chọn các hệ số tỷ lệ nh− vừa xét đ−ợc làm t−ơng tự việc lựa chọn các
tham số bộ điều khiển PID hay lựa chọn các đa thức do ng−ời dùng đ−a ra cho một
số bộ điều khiển thích nghi. Bằng các nghiên cứu đã đề xuất một vài cách tiếp cận
có tính hệ thống trong việc lựa chọn các hệ số này [119,120,121].
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
42
4. Điều khiển nơron
4.1 Mạng nơron nhân tạo.
4.1.1 Mô hình tổng quát
Năm 1943 McCuloch và Pitts đã đ−a ra mô hình toán học của nơron và cho thấy
các khả năng tính toán của mạng nơron. Mô hình nơron theo McCuloch và Pitts
đ−ợc dẫn ra trên hình 1.7.
Hàm ng−ỡng (giới hạn)
Hình 1.7 Sơ đồ mô hình nơron (theo McCuloch và Pitts)
Mô hình toán học của nơron do McCuloch và Pitts đề xuất có dạng:
netj = ∑
i
wjiOi + θj , (1.58)
Oj = f(netj), (1.59)
Trong đó netj - tín hiệu vào của mạng đối với nơron thứ j, θj - giá trị ng−ỡng, wji -
trọng số liên kết nơron thứ i với nơron thứ j, Oi - tín hiệu ra của nơron thứ i, f(x) -
hàm số đầu ra hoặc hàm kích hoạt nơron. Để đơn giản sẽ sử dụng các hàm kích hoạt
có dạng sau:
1. Hàm giới hạn, hàm dấu hoặc hàm signum:
⎩⎨
⎧
<
≥==
,00
01
)()(
xKhi
xKhi
xsignxf
2. Hàm tuyến tính : f(x) = x,
3.Hàm sigmoid: .0,
)exp(1
1)()( >
−+
== T
T
x
xsigmoidxf
Cần l−u ý rằng khi T → ∞ hàm số sigmoid f(x) chuyển thành hàm tuyến tính,
còn khi T → 0 thì nó chuyển thành hàm dấu.
O1
0
x
+1
f(x)
Đầu ra nơron thứ j
wj0
wjn
θj
Sj Oj=f(netj)
On
O0
1
Sj
F(S)
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
43
Hình 1.8 Hàm kích hoạt sigmoid
Lần đầu tiên ý t−ởng học tập trong các mạng nơron đã đ−ợc phản ánh trong cuốn
sách của Hebb [39] xuất bản năm 1949. Tr−ớc tác phẩm này, ng−ời ta cho rằng để
bảo đảm học tập trong mạng nơron phải thực hiện những biến đổi vật lý nào đó, tuy
nhiên không biết cụ thể là những biến đổi nào. Bản chất các ý t−ởng của Hebb đ−ợc
thể hiện trong các biến thể học tập khác nhau. Mặc dầu những chi tiết riêng biệt của
các quy tắc thay đổi trọng số có thể khác nhau, điều khẳng định cơ bản của Hebb về
việc liên kết giữa các phần tử phải thay đổi tuỳ thuộc vào hoạt tính t−ơng quan của
các phần tử liên kết, đã đ−ợc thừa nhận trong nhiều mô hình học tập.
Năm 1951 Edmonds và Minsky đã nghiên cứu ra chiếc máy học tập trên cơ sở ý
t−ởng của Hebb [40]. Mặc dầu Minsky lần đầu tiên đề xuất ý t−ởng máy học tập,
nh−ng công trình của Rosenblatt năm 1962 [41] mới thật sự là công trình đầu tiên
trong lĩnh vực học tập của các mạng theo kiểu nơron. Rosenblatt đã đề xuất một lớp
mạng nơron đơn giản đặt tên là perceptron. Perceptron thật sự là cả một lớp cấu trúc,
bao gồm các phần tử xử lý có khả năng truyền các tín hiệu và thay đổi trọng số của
các mối liên kết. Các nghiên cứu của Rosenblatt đ−ợc định h−ớng tr−ớc hết vào mô
hình hoá bộ não với ý đồ hiểu đ−ợc cơ chế làm việc của trí nhớ, của sự học tập và
các quá trình. Các công trình của Rosenblatt đã đ−ợc nhiều nhà khoa học và kỹ s−
kế tục và phát triển; hàng loạt bộ máy trên cơ sở kiến trúc của perceptron đã ra đời.
Các công trình phân tích bằng toán học về khả năng công suất tính toán của các
perceptron đã đ−ợc hoàn thành (với mục đích phát hiện ra giới hạn khả năng của
chúng). Sau khi cuốn sách của Minsky và Papert [42] ra đời, việc quan tâm sử dụng
các mạng kiểu nơron để làm thiết bị tính toán bắt đầu giảm sút. Năm 1982 Hopfield
đ−a ra ý t−ởng kiến trúc mạng nơron đ−ợc gọi là mạng Hopfield [43]. Ông đã cho
x
-5 0 5
f(x)
1
0.5
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
44
thấy có thể xây dựng các thiết bị tính toán trên cơ sở mạng nơron nh− thế nào.
Hopfield cũng chỉ ra việc thực hiện bộ nhớ liên kết trên cơ sở mạng nơron, và sau đó
còn trình bày khả năng sử dụng các mạng nơron để giải các bài toán tối −u hoá,
chẳng hạn nh− bài toán bán hàng[44].
Một cách tiếp cận khác đ−ợc sử dụng rộng rãi trong các biến thể của mạng nơron
là sự lan truyền ng−ợc sai số hay là sự lan truyền ng−ợc (backpropagation). Cơ sở
của ph−ơng pháp này đ−ợc Werbos đ−a ra năm 1974 [45], và sau đó độc lập với ông
là Rumelhart và những ng−ời khác đ−a ra năm 1986 [46]. Trong cuốn sách của
Rumelhart “Những quá trình phân bố song song” đã cho thấy triển vọng to lớn của
các ph−ơng pháp trên cơ sở mạng nơron.
Trong số những công trình khác đ−ợc hoàn thành gần đây cần phải nói đến chiếc
máy của Bolsman, học tập cạnh tranh và bản đồ các đặc tr−ng của Kohonen. Chiếc
máy Bolsman do Hinton và Sejnowski nghiên cứu chế tạo trên cơ sở các mô hình
nhiệt động học [46]. Trong các mô hình này sử dụng các phần tử nhị phân có các trị
số 0 và 1. Những giá trị này đ−ợc xác định bởi hàm ngẫu nhiên của các đầu vào. Với
giả thiết đ−ợc áp dụng cho mạng Hopfield, có thể chứng minh rằng mạng chuyển
sang các trạng thái phù hợp ở mức độ cao nhất với các đầu vào và với các hạn chế
bên trong do các trọng số quy định.
Một mô hình của học tập cạnh tranh sử dụng một lớp các phần tử xử lý cạnh
tranh với nhau, mà kết quả là tạo ra mạng nơ ron đ−ợc sử dụng để giải các bài toán
nhận dạng ảnh. Ph−ơng pháp này đ−ợc Rumelhart, Zipser [47] và Grossberg [48]
đ−a ra. Ma trận tự tổ chức của các đặc tr−ng Kohonen là mạng hai lớp, nó có thể tổ
chức bản đồ tô pô từ điểm ngẫu nhiên ban đầu. Bản đồ có đ−ợc bằng cách đó phản
ánh mối quan hệ tự nhiên giữa các hình ảnh mà mạng nhận đ−ợc. Mô hình này do
Kohonen [49] đề xuất.
4.1.2 Thuật toán lan truyền ng−ợc.
Thuật toán lan truyền ng−ợc (backpropagation algorithm) là mở rộng của khái
niệm perceptron [50] cho mạng nơron nhiều lớp. Trong thuật toán lan truyền ng−ợc
sử dụng ít nhất ba lớp phần tử xử lý (các nơron). Kiến trúc của mạng ba lớp điển
hình cho thuật toán lan truyền ng−ợc đ−ợc trình bày trên hình 1.9. Lớp phần tử bên
trái là lớp đầu vào, các dữ liệu đầu vào đ−ợc đ−a đến đó. Tiếp sau nó là lớp ẩn, trong
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
45
i
i
đó các phần tử xử lý liên kết với lớp phía tr−ớc và lớp phía sau. Lớp bên phải là lớp
đầu ra.
Hình 1.9 Perceptron nhiều lớp
Các lớp trên hình 1.9 hoàn toàn liên kết với nhau, điều này có nghĩa là mỗi
phần tử liên kết với từng phần tử của lớp tr−ớc và lớp sau. Trong khi đó các phần tử
không liên kết với các phần tử khác trong cùng một lớp. Cần chú ý rằng các mạng
lan truyền ng−ợc không nhất thiết phải là những mạng liên kết hoàn toàn, còn số
l−ợng lớp ẩn có thể là tùy ý.
Để đơn giản chúng ta sẽ xét các mạng nơron ba lớp, t−ơng tự nh− trên hình 1.9
mà tại đó Ok , Oj , và Oi là những đại l−ợng ra của các lớp đầu ra,lớp ẩn và lớp đầu
vào t−ơng ứng. Trọng số giữa phần tử thứ j của lớp ẩn và phần tử thứ k của lớp đầu
ra đ−ợc ký hiệu là Wkj . T−ơng tự nh− vậy, trọng số của mối liên kết giữa phần tử thứ
i của lớp đầu vào và phần tử thứ j của lớp ẩn đ−ợc ký hiệu là Wji. Nh− vậy, ở lớp đầu
ra:
Ok=f(netk), (1.60)
netk=∑wkjOj+θk , (1.61)
còn ở lớp ẩn :
Oj=f(netj), (1.62)
netj = ∑ wji Oi + θj , (1.63)
trong đó:
)exp(1
1)(
x
xf −+= (1.64)
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
46
Thể thức học là chọn ra các cặp mẫu đầu vào và đầu ra. Đầu tiên mạng nơron
trên cơ sở mẫu đầu vào tạo ra mẫu đầu ra riêng của mình, sau đó so sánh nó với mẫu
đầu ra mong muốn. Nếu không có khác biệt giữa mẫu mong muốn và mẫu thực tế
thì việc học tập sẽ không xảy ra. Nếu ng−ợc lại thì trọng số của các mối liên kết sẽ
thay đổi để giảm bớt khác biệt. Số đo sự khác biệt đ−ợc sử dụng trong tr−ờng hợp
này là hàm bình ph−ơng sai số E đ−ợc xác định nh− sau:
∑=
p
pEE , (1.65)
,)(
2
1 2
pk
k
pkp OE −= ∑ τ (1.66)
Trong đó τpk là đầu ra mong muốn đối với thành phần thứ k của mẫu đầu ra thứ p và
Opk là đầu ra thực tế t−ơng ứng. Nh− vậy Ep là số đo sai số đầu ra đối với mẫu thứ p,
còn E là tổng sai số.
Tổ chức thuật toán lan truyền ng−ợc:
Việc tổ chức thuật toán lan truyền ng−ợc đ−ợc xây dựng trên cơ sở của một
trong những ph−ơng pháp gradient, chẳng hạn ph−ơng pháp gradient tốc độ. ở đây
cho thấy quá trình thích nghi của trọng số liên kết giữa các lớp trong mạng nơron
nhiều lớp. Đầu tiên chúng ta định ra hàm số sai số và tiêu chuẩn thích nghi của
trọng số, tỷ lệ với t−ơng quan của đạo hàm sai số với từng trọng số. Đầu tiên chúng
ta sẽ nhận đ−ợc thuật toán lan truyền ng−ợc đối với một mẫu p cụ thể, tức là chúng
ta sẽ tìm đ−ợc một dãy tối thiểu Ep. Để đơn giản chúng ta bỏ qua kí hiệu p.
Khi đó:
∑ −=
k
kkp OE
2)(
2
1 τ (1.67)
Nguyên tắc đối với lớp đầu ra:
Theo ph−ơng pháp gradient tốc độ:
kj
p
kj w
E
w ∂
∂−=∆
Trong đó ∆wkj là sự thay đổi cần thiết của trọng số wkj ,tức là
∆wkj=wkj(mới)-wkj (cũ). (1.68)
Sự thay đổi này đ−ợc chỉ ra trên hình 1.10. Cần chú ý rằng ph−ơng pháp
gradient tốc độ có thể đ−a về tối thiểu cục bộ. Vì vậy ta lấy:
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
47
Hình 1.10 Nguyên lý làm việc của ph−ơng pháp gradient tốc độ.
0, >∂
∂−=∆ ηη
kj
p
kj w
E
w (1.69)
trong đó η - tốc độ học tập.
Chúng ta đ−a vào đại l−ợng tín hiệu sai số tổng quát δk đ−ợc cho bởi biểu thức
sau:
k
p
k net
E
∂
∂−=δ (1.70)
Sau đó dùng quy tắc chuỗi đã biết ta có:
.
kj
k
k
kj
k
k
p
kj
p
w
net
w
net
net
E
w
E
∂
∂−=∂
∂
∂
∂=∂
∂ δ (1.71)
Điều này có nghĩa là biểu thức
kj
p
w
E
∂
∂
có thể biểu thị nh− một tích của hai thừa
số. Một trong hai thừa số là biến thiên của sai số phụ thuộc vào biến thiên của tín
hiệu vào của mạng, thừa số thứ hai là ảnh h−ởng của trọng số liên kết lên tín hiệu
vào của mạng. Từ biểu thức (1.61) ta có:
j
kj
k
j
jkj
kj
k O
w
Ow
w
net =∂
⎟⎟⎠
⎞
⎜⎜⎝
⎛ +∂
=∂
∂ ∑ θ
Từ đó ta có:
∆wkj = ηδkOj . (1.72)
Để tính thừa số dk ta áp dụng nguyên tắc chuỗi. Ta có:
E
0>∂
∂
ω
E
∆ω
ω* ωnew ωlod W
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
48
k
k
k
p
k
p
k net
O
O
E
net
E
∂
∂
∂
∂−=∂
∂−=δ (1.73)
Nh− vậy biểu thức δk là tích của hai thừa số. Thừa số thứ nhất phản ánh sự biến
thiên của sai số so với đầu ra của phần tử, còn thừa số thứ hai phản ánh biến thiên
của đầu ra so với biến thiên đầu vào của mạng. Từ ph−ơng trình (1.67) ta có:
)( kk
k
p O
O
E −−=∂
∂ τ (1.74)
Từ biểu thức (1.60) ta có:
)(, k
k
k netf
net
O =∂
∂
, (1.75)
Trong đó f’(x) là đạo hàm của f(x) theo x.
Từ biểu thức (1.64) ta có:
)),(1)((
)
1
11(
)1(
1
)1(
)( 2
,
xfxf
eee
exf xxx
x
−=
=−−−=−= −−−
−
(1.76)
Từ đó: )1( kk
k
k OO
net
O −=∂
∂
(1.77)
Nh− vậy chúng ta có: ∆wkj = ηδkOj
δk=Ok(1-Ok)(τk-Ok). (1.78)
Nguyên tắc đối với lớp ẩn:
Nh− đã nói trong phần tr−ớc, nguyên tắc biến đổi trọng số của các liên kết đối
với lớp ẩn theo ph−ơng pháp gradient tốc độ có dạng:
ji
p
ji w
E
w ∂
∂−=∆ η (1.79)
Sử dụng nguyên tắc chuỗi nh− tr−ớc, ta đ−ợc:
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
49
ji
j
j
p
ji
p
w
net
net
E
w
E
∂
∂
∂
∂=∂
∂
(1.80)
Ta xác định thừa số δj bằng công thức sau:
j
p
j net
E
∂
∂−=δ (1.81)
Từ ph−ơng trình (1.63) ta đ−ợc:
i
ji
j O
w
net =∂
∂
Nh− vậy: ∆wji = ηδjOi (1.82)
Sử dụng quy tắc chuỗi, ta đ−ợc:
∑ ∂
∂
∂
∂
∂
∂−=∂
∂−=
k j
j
j
k
k
p
j
p
j net
O
O
net
net
E
net
Eδ (1.83)
Ta nhận thấy rằng biến thiên của đại l−ợng netj tác động đến tất cả đầu ra Ok vì
vậy trong quy tắc chuỗi đ−a ra ở trên đòi hỏi phải có phép cộng tất cả số hạng k.
Sử dụng các biểu thức (1.70), (1.61), (1.62) và (1.64), ta đ−ợc:
∑ ∑−==
k k
kjkjjjkjkj wOOnetfw δδδ )1()(, (1.84)
Nh− vậy, ta nhận đ−ợc thuật toán biến thiên trọng số liên kết sau đây:
∆wkj = ηδkOj , (1.85)
∆wji = ηδjOi , (1.86)
δk = Ok (1-Ok)( τk - Ok) , (1.87)
∑−=
k
kjkjjj wOO δδ )1( (1.88)
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
50
Để tăng tốc độ học tập mà không gây ra dao động ở tín hiệu đầu ra, ta biến đổi
ph−ơng trình (1.65) và (1.66) bằng cách đ−a thời điểm vào các ph−ơng trình này.
Điều đó có thể thực hiện đ−ợc theo quy tắc sau:
∆wkj (t+1) = ηδkOj + α∆wkj(t) (1.89)
∆wji (t+1) = ηδjOi + α∆wji(t) (1.90)
Trong đó t là thời gian thể hiện, h là tốc độ học tập, α là hằng số xác định ảnh
h−ởng của biến thiên tr−ớc đó của trọng số lên h−ớng chuyển động tức thời trong
không gian trọng số các liên kết.
Xét các biểu thức này cùng với các biểu thức:
∑∑ ∂
∂=∂
∂
∂
∂=∂
∂
p ji
p
jip kj
p
kj w
E
w
E
w
E
w
E
hoặc (1.91)
Chúng ta đi đến kết luận rằng biến thiên trọng số các liên kết sau một chu kỳ
thể hiện của các mẫu tỷ lệ với đạo hàm đã đ−ợc dẫn ra ở trên. Điều đó có nghĩa rằng
thuật toán lan truyền ng−ợc quả thật bảo đảm cho đại l−ợng E suy giảm nhanh nhất.
Tất nhiên kết luận này là đúng chỉ khi các giá trị trọng số các liên kết không thay
đổi trong thời gian của chu kỳ.
Thứ tự thực hiện thuật toán lan truyền ng−ợc:
Thuật toán lan truyền ng−ợc có thể đ−ợc thực hiện d−ới dạng các b−ớc sau đây:
B−ớc 1: Cho các đại l−ợng Wji, Wkj ,θk , θj , η và α các giá trị ban đầu.
B−ớc 2: Cấp tín hiệu vào cho mạng nơron. Định đầu ra τk mong muốn t−ơng
ứng, tính Ok, Oj và δk theo công thức:
δk=Ok(1-Ok)(τk-Ok) (1.92)
B−ớc 3: Thay đổi trọng số các liên kết một l−ợng bằng:
∆wkj(t+1)=ηδkOj+α∆wkj(t) (1.93)
B−ớc 4: Tính δj theo công thức:
∑−=
k
kjkjjj wOO δδ )1( (1.94)
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
51
B−ớc 5: Thay đổi trọng số các liên kết một l−ợng bằng:
∆wji(t+1)=η δjOi + α∆wji (t). (1.95)
B−ớc 6: Đặt t → t+1 và chuyển sang b−ớc 2.
4.2 Công nghệ điều khiển nơron.
4.2.1 Tổng quan
Tr−ớc hai chục năm gần đây, những chiến l−ợc điều khiển mới về cơ bản
đ−ợc phát triển trên cơ sở lý thuyết điều khiển hiện đại và kinh điển. Cả lý thuyết
điều khiển hiện đại (cá biệt, các công nghệ điều khiển thích nghi và tối −u) lẫn lý
thuyết điều khiển kinh điển trong mức độ đáng kể dựa trên ý t−ởng tuyến tính hoá
các hệ thống [122] - [126]. Để áp dụng thực tế các tiếp cận này, tr−ớc hết cần phải
xây dựng các mô hình toán học. Tuy nhiên mô phỏng toán đ−ợc làm trên cơ sở giả
thiết về sự tuyến tính của hệ thống có thể không phản ánh các tính chất vật lý thực
của nó. Thậm chí nếu xây dựng thành công các mô hình toán phức tạp phản ánh
chính xác mối t−ơng quan vật lý giữa đầu vào và đầu ra hệ thống thì chúng cũng có
thể lại là vô ích đối với các mục đích điều khiển. Về thực tế có thể chấp nhận đ−ợc
là những mô hình với độ nhạy thấp theo các tham số. Đảm bảo điều đó đối với các
hệ phi tuyến là t−ơng đối phức tạp.
Nói chung, các mô hình thống kê có thể sử dụng làm mô hình toán “tốt” cho
việc xấp xỉ gần đúng các tính chất vật lý thực của các hệ thống [123], ví dụ, mô hình
tự hồi qui, mô hình trung bình hồi qui - tr−ợt, mô hình mạng tinh thể vv…. Các mô
hình này đã đ−ợc cả các nhà lý thuyết lẫn các kỹ s− thực hành xây dựng nên trong
lĩnh vực xử lý tín hiệu. Chúng cho phép đạt đ−ợc các kết quả t−ơng đối tốt trong giải
quyết nhiều bài toán thực tế [124], liên quan tới nhận dạng tiếng nói, phân tích dữ
liệu khảo sát địa chất, nhận dạng mẫu vv…. −u điểm của các mô hình thống kê là
ngoài sự đơn giản của chúng còn là việc chúng thừa nhận việc kiểm tra về sự thích
hợp bằng cách khảo sát các đặc tr−ng tần số nhờ việc sử dụng phân tích phổ. Cách
tiếp cận thống kê nh− thế có thể là hiệu quả, tuy nhiên việc làm gần đúng đ−ợc dùng
ở đây th−ờng không đảm bảo độ chính xác cần có cho mục đích điều khiển. Nguyên
nhân của nh−ợc điểm này chính là ở cố tình làm thích ứng các mô hình tuyến tính
với các hệ thống phi tuyến phức tạp. Ngoài ra, các ph−ơng pháp trên dựa trên các mô
hình “hộp đen”, mà các biến và tham số sử dụng trong chúng trong một số tr−ờng
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
52
hợp lại không có ý nghĩa vật lý. Do vậy những cách tiếp cận này ít đ−ợc ứng dụng
rộng rãi trong thực tế điều khiển [125].
Cách tiếp cận với điều khiển phổ biến khác - điều khiển thích nghi, đã đ−ợc
xét trong phần tr−ớc. Cách tiếp cận này giả thiết có mô hình toán học dựa trên các
hiện t−ợng vật lý và đánh giá các tham số ch−a biết có trong mô hình đó. Tiếp đó
xác định quy luật điều khiển nhằm h−ớng tới đạt đ−ợc mục tiêu nào đó (mức độ đạt
đ−ợc đánh giá bằng hàm mục tiêu); khi đó mô hình toán đ−ợc xem nh− một hệ thực
và cũng dựa trên lý thuyết các hệ tuyến tính. Khi có sự thay đổi nào đó trong đối
t−ợng điều khiển hay trong các điều kiện bên ngoài đòi hỏi phải sắp đặt lại mô hình
và xác định quy luật điều khiển mới. Nh− vậy, đòi hỏi phải kiểm tra “bằng tay” xem
liệu mô hình có là thích hợp với hệ vật lý thực không. Do đó lý thuyết điều khiển
hiện đại đã không là quá phổ biến, rất phức tạp ứng dụng nó cho các bài toán thực
ngoài một số bài toán đặc thù nh− cho bài toán điều khiển các vệ tinh.
Từ những dẫn chứng đ−a ra có thể đ−a ra kết luận: để các thuật toán điều
khiển có thể áp dụng trên thực tế, chúng cần phải t−ơng đối đơn giản dễ thực hiện và
dễ hiểu. Ngoài ra chúng phải có khả năng cho việc học, linh hoạt, ổn định, phi
tuyến. Các thuật toán dựa trên logic mờ, có đ−ợc một vài trong số những tính chất
vừa nêu nhờ đó hiện nay chúng đã đ−ợc sử dụng t−ơng đối rộng rãi.
Thời gian gần đây phục vụ cho mục đích điều khiển ng−ời ta quan tâm ngày
càng nhiều và bắt đầu ứng dụng các mạng nơron. Chúng cho thấy hiệu quả để giải
quyết các bài toán nhận dạng mẫu. Các mạng nơron có khả năng học trên cơ sở
t−ơng quan “vào - ra” vì thế chúng có thể đảm bảo các lời giải đơn giản hơn đối với
các bài toán điều khiển phức tạp. Ngoài ra, các nơron - đó là những phần tử phi
tuyến, suy ra các mạng nơron cũng là những hệ thống phi tuyến rất có ích cho giải
các bài toán điều khiển về nguyên tắc gắn với sự có mặt của các đặc tr−ng phi tuyến.
Các ph−ơng pháp điều khiển truyền thống không đảm bảo giải quyết đ−ợc những bài
toán t−ơng tự. Nh− vậy, gần đây sử dụng điều khiển có tính trí tuệ đã trở thành công
cụ t−ơng đối phù hợp để giải các bài toán thực [126,127].
Điều khiển nơron đ−ợc gọi là sự ứng dụng các mạng nơron hoàn toàn xác
định tr−ớc (nhân tạo hay tự nhiên) để tạo ra các tín hiệu điều khiển thực. Th−ờng khi
ng−ời ta nói “điều khiển” ng−ời ta hiểu thuật ngữ này nh− một dạng xác định của trí
tuệ.
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
53
Trong kỹ thuật khi thiết kế bộ điều khiển để điều khiển một đối t−ợng nào đó
hay một quá trình phù hợp với những tham số đã cho, cũng có thể nói rằng có một
quá trình “t− duy” nào đó cần đ−ợc thực hiện bằng bộ điều khiển nhằm đảm bảo
hoạt động mong muốn của đối t−ợng điều khiển. Một trong những đặc tr−ng các hệ
thống điều khiển với liên hệ ng−ợc - khả năng của chúng cho “t− duy” theo nghĩa
chúng có thể (ở mức độ nào đó) thay thế con ng−ời - nhân viên. Norbert Viner lúc
đ−ơng thời từng khẳng định tất cả các hệ thống cả sống lẫn không sống đều là các
hệ thống tin và các hệ điều khiển với liên hệ ng−ợc. Ông cho rằng lý thuyết điều
khiển, lý thuyết thông tin và lý thuyết các hệ thống nơron phải đ−ợc xem nh− các
phần của một khoa học - điều khiển học. Thực tế, tuy vậy cũng bắt gặp xu h−ớng
phát triển độc lập của lĩnh vực hiểu biết trên. Trong m−ời năm lại đây ph−ơng tiện
hiệu quả để thực hiện các cơ chế học lại là thuật toán lan truyền ng−ợc. Hầu nh−
trong tất cả các lĩnh vực kỹ thuật các nhà nghiên cứu bắt đầu áp dụng tích cực các cơ
cấu dựa trên các mạng nơron, để tìm lời giải tốt nhất so với các ph−ơng pháp thông
th−ờng. Có một số nguyên nhân chính giải thích sự quan tâm tới việc ứng dụng các
mạng nơron đối với các bài toán điều khiển nhằm thay thế cho các ph−ơng pháp
truyền thống:
- Các mạng nơron có thể học bất kỳ hàm nào [129,130,131] chỉ cần sao cho
quá trình học cung cấp đủ l−ợng lớn thông tin, kể cả việc lựa chọn đúng mô hình
nơron. Nh− vậy, khả năng học của các mạng nơron đã loại trừ sự cần thiết sử dụng
công cụ toán phức tạp khác với nhiều ph−ơng pháp truyền thống điều khiển thích
nghi và tối −u.
- Việc đ−a thêm các hàm kích hoạt (hay các hàm phi tuyến dạng chung nào
đó) vào các nơron kín của mạng nơron nhiều lớp đảm bảo khả năng thực hiện các
ánh xạ phi tuyến. Điều này quan trọng cho giải các bài toán điều khiển với những
phi tuyến đáng kể, mà với chúng các tiếp cận truyền thống tạm thời không cho đ−ợc
các giải pháp có thể thực hiện về thực tiễn. Rất có thể, −u điểm trên của mạng nơron
lại là quan trọng nhất trên quan điểm lý thuyết điều khiển.
- Điều kiện cần của ứng dụng các ph−ơng pháp điều khiển thích nghi và tối
−u truyền thống là sự có mặt một l−ợng lớn thông tin tiền nghiệm về đối t−ợng điều
khiển, ví dụ các dữ liệu mô phỏng toán học [122], [133]. Nhờ khả năng tự học của
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
54
mạng nơron, đối với các bộ điều khiển nơron rất có ích cho điều khiển trong những
điều kiện có các bất định đáng kể.
- Mức độ song song cao của các mạng nơron cho phép thực hiện các ph−ơng
pháp rất nhanh xử lý đa bộ vi xử lý trên cơ sở sử dụng các tinh thể nơron hay các
ph−ơng tiện phần cứng song song. Hãng American Neuro logix Inc đã thiên về bộ vi
xử lý nơron (NLX 420) đã đ−ợc đ−a ra thị tr−ờng [136].
- Nhờ thực hiện trong mạng nơron kiến trúc xử lý song song, sự hỏng hóc của
các phần tử riêng biệt của các ph−ơng tiện kỹ thuật không thể ảnh h−ởng đáng kể
đến hoạt động của mạng về tổng thể [137], [138].
Một trong những công trình đáng kể đầu tiên về điều khiển nơron là cuốn
sách của Miller và các tác giả khác “Các mạng nơron trong điều khiển” [139], mà
nó bao gồm những kết quả ban đầu quan trọng về điều khiển nơron. Trong đó có xét
kiến trúc các mạng nơron cho việc học, chứng thực và điều khiển. Werbos [141] có
nỗ lực (hơn thế còn mang tính tranh cãi) phân loại các ứng dụng của diều khiển
nơron. Ví dụ, tách ra trong phân loại đó “điều khiển điều hành” và “điều khiển
thuận - nghịch” ở mức độ nào đó có sự lẫn lộn, thật vậy điều khiển điều hành có thể
là tr−ờng hợp riêng của điều khiển thuận nghịch và ng−ợc laị. Ngoài ra, một vài
chuyên gia khẳng định việc phân tích điều khiển thích nghi nơron trong phân loại
trên không khác gì mấy so với “lan truyền ng−ợc trong thời gian” - một điều cũng
không đ−ợc t−ờng minh. Mặc dù nhiều ng−ời cho rằng nỗ lực phân loại đ−ợc áp
dụng quá sớm, tuy vậy công trình đó [141] cũng xứng đáng với một sự tin cậy nhất
định.
Tuy vậy cho tới hiện nay một trong những khảo sát đáng kể triển vọng nhất
của điều khiển nơron là công trình của Hunt [142]. Trong đó đã chỉ ra rất đúng sự
song song giữa lý thuyết điều khiển và mạng nơron, đồng thời xem xét gần nh− tất
cả các dạng biến thể chính đ−ợc dùng để giải các bài toán nhận dạng và điều khiển
trên cơ sở mạng nơron.
4.2.2 Các ph−ơng pháp và sơ đồ điều khiển nơron tổng quát
Rất có thể một trong số tác phẩm đáng kể đầu tiên về điều khiển nơron là
công trình của Widrow và Smith [143]. Họ đã chỉ ra rằng hệ thống ADALINE của
họ có khả năng đảm bảo sự ổn định của con lắc không ổn định trên đế xe tr−ợt di
động, lặp lại hoạt động của hệ thống tồn tại đ−ợc con ng−ời điều khiển. Ph−ơng
Báo cáo tổng kết khoa học và kỹ thuật Đề tài
Đề tài cấp Nhà n−ớc KC.03-09
55
pháp điều khiển nh− vậy là một trong số các hình thức “điều khiển điều hành”.
Trong công trình của Albus [144], [145] đề xuất cách tiếp cận mới về điều khiển
cánh tay robot, mà nó dựa trên việc sử dụng sự đa dạng của mạng nơron với bảng
quan sát. Các cộng sự của tr−ờng đại học tổng hợp New - Gampshi [146] đã ứng
dụng mạng này để điều khiển Robot và để giải các bài toán thực tế khác. Vào 1983
Barto và một số ng−ời [147] đã đ−a ra ý t−ởng một hệ thống tự học thích nghi cấu
thành từ một phần tử tìm kiếm kết hợp và một phần tử tới hạn thích nghi. Biện pháp
này đã đ−ợc áp dụng để ổn định hệ thống nh− chỉ ra trên hình 1.11. Werbus [140] đã
phân loại cách tiếp cận đó là “thích nghi - tới hạn”. Ngoài ra, đã có những công trình
khác về nghiên cứu và ứng dụng cách tiếp cận trên dựa trên ý nghĩa độ tin cậy [148 -
153].
Việc ứng dụng
Các file đính kèm theo tài liệu này:
- 5856.pdf