Một số vấn đề tổng quan về điều khiển thông minh
Ths. Hà Mạnh Đào TsKH. Phạm Thợng Cát
Phòng công nghệ tự động hoá- Viện công nghệ thông tin
Tel:04 7564764, Email: [email protected], [email protected]
(Bài nghiên cứu với sự hỗ trợ của đề tài cấp nhà nớc KC03-13)
Tóm tắt:
Vấn đề điều khiển thông minh hiện đang đợc nghiên cứu, ứng dụng trong nhiều ngành, nhiều lĩnh vực khoa
học kỹ thuật, quân sự, công nghiệp và đời sống cả trong nớc và trên thế giới. Vậy điều khiển thông minh là
gì?Phân mức độ thông minh của các bộ điều khiển nh thế nào? Điều khiển thông minh sử dụng những công nghệ
nào và tình hình nghiên cứu ứng dụng nó ra sao?... Trong bài này, chúng tôi đề cập đến một vài nét tổng quan về
điều khiển thông minh với hy vọng đa ra một cách nhìn ban đầu đối với lĩnh vực phức tạp, phong phú và đầy hữu
ích này.
1. Điều khiển thông minh là gì?
Các phơng pháp điều khiển truyền thống đã cho phép giải quyết các hệ thống điều khiển mà
có cấu trúc và tham số hoàn toàn xác định. Nhng với các hệ thống có cấu trúc không rõ ràng,
bất định hoặc các hệ thống có mức độ phi tuyến và phức tạp cao nh: robot không gian,
automonous, mobile robot, mạng giao thông, các hệ thống sản xuất mềm dẻo... thì các phơng
pháp truyền thống không thể giải quyết thoả đáng đợc các bài toán này. Để giải quyết các bài
toán có đặc điểm nh vậy, các phơng pháp điều khiển thông minh đã đợc đề xuất, nghiên cứu
và phát triển trong suốt 3 thập kỷ gần đây.
Vậy điều khiển thông minh là gì?
Chúng ta có thể nói điều khiển thông minh là hệ thống điều khiển có những khả năng giống
nh con ngời nh khả năng mềm dẻo, sáng tạo, khả năng khái quát hoá, khả năng thích nghi,
khả năng suy luận và tìm kiếm..Hay nói cách khác, hệ thống điều khiển thông minh là hệ thống
điều khiển và trên hệ thống điều khiển đó có cài đặt sự thông minh để hệ thống điều khiển có
khả năng suy diễn, xấp xỉ .. trên cơ sở dữ liệu đầu vào(môi trờng) và đa ra tác động điều khiển
ở đầu ra.
Theo [1], Phơng trình thiết kế tổng quát của hệ thống điều khiển có thể đợc diễn tả theo công
thức sau:
đợc và môi trờng mà trong đó hệ thống tơng tác là tĩnh hay thay đổi và mức độ thay đổi,
thích nghi có thể xẩy ra. Hình 2 cho chúng ta thấy mối quan hệ giữa thông tin, đặc điểm môi
trờng, các công nghệ đợc sử dụng trong các hệ thống điều khiển thông minh, và mối liên quan
giữa các phơng pháp điều khiển truyền thống với điều khiển thông minh. Trên hình các công
nghệ thông minh khác nhau nằm phù hợp trên các vùng khác nhau của không gian information-
Environment. Trong không gian đó, có thể thấy thấy lập luận trên cơ sở tình huống(case-base
reasoning) là tốt nhất khi dạng cụ thể của tri thức là khó khăn nhng thông tin thu đợc từ các
thực nghiệm là phong phú. Còn đối với các hệ thống mà thông tin thu đợc là dữ liệu cha đợc
xử lý nh dữ liệu từ sensor, dữ liệu đo đạc mà trạng thái môi trờng động thì sử dụng mạng nơ
ron và thuật gen là phù hợp hơn cả.
Hình 2
Vậy mức độ thông minh của các hệ thống điều khiển đợc phân biệt nh thế nào?
Theo Bezdek[2], mức độ thông minh của các hệ thống thông minh có thể phân cấp theo
Thông minh sinh học
Thông minh nhân tạo
Tính toán thông minh
Tri thức ngời +
Các đầu vào các
giác quan
Các phần tử thông
tin+dữ liệu sensor
Tính toán
+ sensor
numeric
Symbolic
organic
hình 3. Trong mô hình này, hệ thống thông minh đợc phân làm 3 cấp: Tính toán thông minh, trí
tuệ nhân tạo và trí tuệ sinh học. Sự thông minh của các hệ sinh học là cơ sở quan trọng nhất để
các hệ thống thông minh đợc thiết kế phỏng theo. Nó gồm nhiều cơ chế phối hợp với nhau để
xử lý đầu vào từ các sensor, gợi nhớ lại tri thức có liên quan và đa ra các tác động thông minh ở
đầu ra. Mức độ thông minh của các hệ thống đợc đánh giá thấp nhất là mức độ tính toán số đối
với dữ liệu vào từ sensor và cao nhất đối với các hệ thống sinh học.
Các hệ thống điều khiển thông minh có thể sử dụng các phần cứng hoặc phần mềm truyền
thống, có thể sử dụng các công nghệ mới hoàn toàn hoặc có thể sử dụng lai giữa các công nghệ
mới và truyền thống. Hiện nay với sự phát triển mạnh mẽ của công nghệ điện tử và vi điện tử,
các chíp nơ ron, chíp mờ, các chíp DSP... cùng với các máy tính song song với tốc độ cáo cho
phép các bộ điều khiển thông minh thực sự đợc đa vào các ứng dụng thực tế, nhất là các hệ
thống điều khiển đảm bảo thời gian thực.
Bài toán về điều khiển thông minh hiện nay đang thu hút nghiên cứu nhiều chính là những
hệ thống thông minh phân tán, những hệ thống này đòi hỏi phải tích hợp nhiều công nghệ cả
phần cứng, phần mềm, các công nghệ thông minh và nhiều công nghệ thuộc nhiều ngành khoa
học khác nhau. Ví dụ về các hệ điều khiển này nh các robot đá bóng, các robot phục vụ trong
mối tơng tác với đồng đội và môi trờng, các robot trong mạng cảnh báo, tuần tra, canh gác...
b
c
bc
ac
ab
Hinh4
Sự kết hợp 3 kỹ thuật tạo các loại bộ
điểu khiển thông minh khác nhau.
[a]: NN
[b]: FS
[c]: GA
[ab]: neuron-fuzzy;fuzzy-neuron
[bc]: Hệ thống mờ tự chỉnh
[ac]: NN tiến hoá
[abc]: Mạng nơ ron- mờ- tiến hoá
Hệ Sugeno đợc ứng dụng nhiều trong điều khiển.
Hình 5 cho thấy cấu trúc của một vòng điều khiển mờ cơ bản. Hình 5
công nghiệp, hệ thống nhận dạng mẫu .. bộ điều khiển nơ ron thờng dùng là mạng nơ ron với
khả năng mềm dẻo(Flexible Neural Networks), đây là cấu trúc mạng nơ ron mà các hàm truyền
của chúng là các hàm sigmoid nhng có một tham số có thể học, từ đó dạng hàm sigmoid sẽ
chọn đợc tối u đối với mỗi bài toán cụ thể. Dạng hàm sigmoid đơn cực và hai cực có tham số
a có thể đợc học trong quá trình huấn luyện có dạng sau:
Cơ chế suy diễn
Cơ sở luật
Defuzzilicat
ion
fuzzification
Process
)1(
1
),(,
1
2
),(
2
2
2
xa
xa
xa
ea
e
axf
a
axf
e
đợc cực trị tổng quát trong không gian tìm kiếm. Thuật gen thực hiện tiến hoá qua các thế hệ
thông qua các phép toán nh lai tạo, sao chép, đột biến và chọn lọc tự nhiên, các cá thể có mặt
trong thế hệ mới hay không phụ thuộc vào hàm finess của chúng. Hình 7 cho chúng ta thấy một
hệ thống điều khiển sử dụng thuật gen.
Hình 7
Ngoài GA, trong điều khiển thông minh còn sử dụng nhiều thuật toán tiến hoá khác nh thuật
toán đồng tiến hoá(coevolution). Thuật toán này phỏng theo sự tiến hoá của hệ sinh học gồm
hai hay nhiều loài tơng tác với nhau theo quan hệ chủ thể và ký sinh(Host-parasite). Thuật toán
tiến hoá này đợc sử dụng nhiều trong các hệ thống điều khiển autonomous hoặc trong các hệ
thống có mức độ phức tạp cao khác.
2.5. Điều khiển trên cơ sở lai tích hợp các công nghệ mạng nơ ron- Hệ mờ- Thuật gen.
Hiện nay các hệ thông điều khiển phức tạp, nhất là các hệ thống điều khiển làm việc
trong các môi trờng biến đổi, các bộ điều khiển thông minh thờng kết hợp các công nghệ
NN- FS-GA với nhau để có khả năng điều khiển đối tuợng đạt tới mục đích mong muốn một
Plan
NN
u
u
c
y
u