Bộ điều khiển liên kết mô hình tiểu não (CMAC)

Một phần của tài liệu Đồ án tốt nghiệp điều khiển bám đuổi mức két dựa trên giải thuật điều khiển thông minh (fuzzy, neural network) (Trang 59 - 63)

4.2.2.1 Giới thiệu bộ điều khiển CMAC

Trong những năm gần đây, nhiều nghiên cứu đã tiến hành thực hiện các nghiên cứu liên quan đến các hệ thống điều khiển phi tuyến. Lý thuyết hệ thống và lý thuyết điều khiển phản hồi truyền thống đã đưa ra các chương trình kiểm soát khác nhau mà phụ thuộc vào các mô hình hệ thống toán học chính xác. Tuy nhiên, hầu hết các phương pháp tiếp cận này phụ thuộc nhiều vào hệ thống khi thực hiện trong thực tế. Một hệ thống điều khiển phát triển tốt phải triển khai hiệu suất cao ngay cả khi thực hiện trên những hệ thống phức tạp và không chắc chắn.

Lý thuyết điều khiển thông minh được sử dụng trong các mô hình động để loại bỏ sự không chắc chắn. Các hệ thống dựa trên lý thuyết bao gồm: mạng nơron, mờ để điều khiển quá trình phức tạp với tham chiếu đến trải nghiệm của con người. Dựa trên mô hình của Marr, Albus đã thiết lập một mô hình tiểu não được gọi là “Cerebella Model Articulation Controller” (CMAC). Một mạng nơron mô hình cấu trúc và chức năng của tiểu não con người, CMAC điều khiển mà không cần sử dụng bất kỳ thuật toán phức tạp nào; nó là một cơ chế tra cứu bảng bao gồm một loạt các ánh xạ hàm.

49

Mô phỏng theo mô hình xử lý thông tin trong tiểu não con người, gồm nhiều tế bào xếp chồng lên nhau. Khi nhận thông tin bên ngoài, chỉ một số tế bào nào đó trong tiểu não sẽ bị kích thích để nội suy ngõ ra sử dụng các thông tin đã lưu trữ trong bộ nhớ.

CMAC thường được đề xuất cho việc nhận dạng và điều khiển cho hệ thống động lực học phức tạp, do tính chất học nhanh của nó và khả năng tổng quát hóa tốt.

4.2.2.2 Cấu trúc bộ điều khiển CMAC

CMAC là một mạng nhớ kết nối giống như perception không hoàn toàn với các vùng perception chồng lên nhau. Đây là mạng được chứng minh có thể xấp xỉ một hàm phi tuyến thông qua lĩnh vực quan tâm với độ chính xác tùy ý.

Hình 4. 19 Cấu trúc bộ điều khiển liên kết mô hình tiểu não

Một CMAC gồm không gian đầu vào, liên kết không gian nhớ, tiếp nhận không gian nhớ, không gian trọng số và không gian đầu ra.

50

Không gian đầu vào (Input-I): Cho một ma trận , trong đó là số biến đầu vào của trạng thái. Mỗi biến đầu đầu vào phải được lượng tử hóa thành các vùng rời rạc (gọi là các phần tử) để có thể kiểm soát. Số lượng các phần tử

được gọi là độ phân giải.

Liên kết không gian nhớ (Association memory space-A): Một vài các phần tử có thể được tích lũy thành một khối, số khối thường lớn hơn hoặc bằng hai. Biểu thị thành phần một liên kết không gian nhớ với . Trong không gian này mỗi khối phải thực hiện một chức năng của lớp tiếp nhận không gian. Hàm Gaussian là hàm cơ bản của lớp tiếp nhận không gian.

[

]

Trong đó: biểu thị lớp thứ k của đầu vào của không gian đầu vào với là tham số dịch chuyển, là độ rộng của hàm.

Tiếp nhận không gian (Receptive-field space-R): Là khu vực được hình thành bởi các khối, thông tin của của mỗi lớp thứ k liên quan đến mỗi vị trí của lớp không gian tiếp thu. Các diện tích được tạo bởi nhiều miền đầu vào được gọi là hypercube. Mỗi phần tử được kích hoạt trong mỗi lớp trở thành một phần tử tích cực, do đó, trọng lượng của mỗi lớp có thể được xác định. ∏ [∑ ]

Có thể viết dưới dạng vector:

Không gian trọng số (Weight memory space-W): Liên quan mỗi vị trí của R với từng giá trị riêng biệt trong không gian trọng số W.

Trong đó: và ký hiệu là trọng số của hypercube thứ p của đầu ra thứ k.

Không gian ngõ ra (Output space-O): Là tổng đại số của các nội dung hypercube với các trọng số được kích hoạt.

51

Ngõ ra của CMAC có thể được viết dưới dạng vector:

52

CHƢƠNG 5. THIẾT KẾ BỘ ĐIỀU KHIỂN

Một phần của tài liệu Đồ án tốt nghiệp điều khiển bám đuổi mức két dựa trên giải thuật điều khiển thông minh (fuzzy, neural network) (Trang 59 - 63)

Tải bản đầy đủ (PDF)

(90 trang)