Tổng quan nghiên cứu

Ứng dụng mạng nơ-ron nhân tạo trong kỹ thuật nhận dạng và điều khiển tự động thường gặp rào cản lớn về tốc độ huấn luyện và khả năng đáp ứng thời gian thực khi thuật toán lan truyền ngược truyền thống tiêu tốn hơn 70% thời gian xử lý vào việc tối ưu hóa toàn bộ các lớp trọng số. Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ kỹ thuật của tác giả Trịnh Thị Minh Nguyệt tại Đại học Kỹ thuật Công nghiệp – Đại học Thái Nguyên (năm 2014) đã tập trung nghiên cứu mạng tính toán hồ chứa (Reservoir Computing Networks – RCN, hay Echo State Networks – ESN).

Mục tiêu cốt lõi của đề tài là cải tiến phương pháp huấn luyện mạng Reservoir, giải quyết bài toán hội tụ của hệ thống phi tuyến có động học phức tạp và ứng dụng trực tiếp vào việc nhận dạng, thiết kế bộ điều khiển cho mô hình cánh tay máy một bậc tự do trong phòng thí nghiệm. Phạm vi nghiên cứu kết hợp giữa mô phỏng số học trên phần mềm Matlab 2013a và thực nghiệm trên phần cứng vi điều khiển ATmega328 hoạt động ở tần số 16 MHz.

Kết quả nghiên cứu mang lại ý nghĩa thực tiễn cao khi giảm thiểu sai số bình phương trung bình (MSE) trong nhận dạng mô hình toán phi tuyến xuống mức 0,000303 với 60 nơ-ron lớp ẩn, đồng thời đạt sai số 0,00176 trên hệ thống thực nghiệm cánh tay máy. Giải pháp này giúp rút ngắn đáng kể thời gian tính toán và mở ra hướng tiếp cận mới trong điều khiển thích nghi thời gian thực.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng lý thuyết tính toán hồ chứa (Reservoir Computing), kết hợp cùng lý thuyết mạng nơ-ron hồi quy và lý thuyết điều khiển tự động kinh điển. Cấu trúc mạng Reservoir gồm ba thành phần chính: lớp nơ-ron đầu vào, khối hồ chứa trung gian (reservoir) với các liên kết ngẫu nhiên cố định, và lớp nơ-ron đầu ra tuyến tính có trọng số được hiệu chỉnh linh hoạt. Động học trạng thái của mạng được xác định qua biểu thức vector trạng thái x(k+1) phụ thuộc vào tín hiệu đầu vào u(k), trạng thái nội tại và tín hiệu phản hồi đầu ra y(k).

Khái niệm ổn định trong đường tròn đơn vị đóng vai trò then chốt: bán kính phổ của ma trận trọng số nội tại phải thỏa mãn điều kiện r nhỏ hơn hoặc bằng 1, trong đó r là căn bậc hai của tổng bình phương các trọng số. Điều này đảm bảo mạng duy trì đặc tính trạng thái tiếng vang (Echo State Property) mà không bị phân kỳ. Bên cạnh đó, luận văn áp dụng lý thuyết điều khiển phản hồi PID với các phương pháp chỉnh định thông số chuẩn mực như Ziegler-Nichols, Chien-Hrones-Reswick, phương pháp hằng số thời gian tổng của Kuhn, phương pháp tối ưu Modul và tối ưu đối xứng.

Phương pháp nghiên cứu

Nghiên cứu kết hợp chặt chẽ giữa mô phỏng lý thuyết và thử nghiệm thực chứng với quy trình thực hiện kéo dài qua 4 giai đoạn chính trong năm 2014. Nguồn dữ liệu thứ nhất là chuỗi tín hiệu thời gian phi tuyến bậc 1 được tạo từ mô hình toán học chuẩn gồm 100 mẫu điểm rời rạc. Nguồn dữ liệu thứ hai được thu thập trực tiếp từ mô hình cánh tay máy vật lý kích thước 250 x 25 x 0,2 mm thông qua đĩa Encoder quang học 334 xung kết nối với vi điều khiển ATmega328.

Cỡ mẫu phân tích bao gồm 100 mẫu tín hiệu thời gian thực cho mỗi chu kỳ khảo sát. Phương pháp chọn mẫu là lấy mẫu chuỗi thời gian liên tục với tần số quét đồng bộ qua cổng giao tiếp máy tính và khối hàm S-function trong môi trường Matlab/Simulink. Lý do lựa chọn phương pháp phân tích này là nhằm đánh giá chính xác khả năng bám bắt động học quá độ và động học xác lập của hệ thống cơ điện phi tuyến. Quá trình xử lý dữ liệu sử dụng giải thuật huấn luyện hai giai đoạn: chuyển đổi từ mô hình mạng hở sang mạng kín với chuỗi dữ liệu tăng dần từ 3 mẫu đến N mẫu bằng lệnh chuẩn bị dữ liệu chuyên dụng trong Neural Network Toolbox.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đã mang lại 4 phát hiện quan trọng về cấu trúc và hiệu quả của mạng Reservoir:

  • Thứ nhất, quy mô lớp ẩn tác động trực tiếp và có tính quyết định đến độ chính xác nhận dạng. Khi tăng số lượng nơ-ron lớp 1 từ 20 lên 60, sai số MSE giảm mạnh từ 1,77 xuống còn 0,000303 (tương đương mức giảm sai số hơn 99,98%). Dữ liệu ghi nhận cụ thể: 20 nơ-ron đạt MSE = 1,77; 30 nơ-ron đạt MSE = 0,588; 40 nơ-ron đạt MSE = 0,225; 50 nơ-ron đạt MSE = 0,164; và 60 nơ-ron đạt MSE = 0,000303.
  • Thứ hai, phương pháp huấn luyện kín trực tiếp (huấn luyện mạng tắt) hoàn toàn thất bại với biên độ sai số lệch lớn từ -4 đến 4. Ngược lại, chiến lược huấn luyện hai bước (huấn luyện mạng hở trước để định hình không gian trạng thái, sau đó mới huấn luyện mạng kín) đạt kết quả xuất sắc với MSE chỉ 0,0084 trên đối tượng mô phỏng.
  • Thứ ba, khi nhận dạng đối tượng thực nghiệm là cánh tay máy một bậc tự do, cấu trúc mạng chỉ cần 6 nơ-ron lớp 1 đã đạt sai số MSE ở mức 0,00176 trong chế độ mạng kín, cho phép bám sát hoàn toàn vị trí góc thực tế tính bằng radian.
  • Thứ tư, hệ thống điều khiển PID thực nghiệm được xây dựng thành công với bộ thông số chuẩn định: hệ số khuếch đại tỷ lệ Kp = 9 chia pi (xấp xỉ 2,865), hệ số tích phân Ki = 4, và hệ số vi phân Kd = 0,1, điều khiển động cơ DC qua mạch công suất IC L298N với nguồn nuôi 12V ổn định.

Thảo luận kết quả

Nguyên nhân chính giúp phương pháp huấn luyện mới thành công là việc cố định ma trận trọng số hồi quy và các liên kết nội, chỉ cập nhật ma trận trọng số lớp ra. Cơ chế này loại bỏ hoàn toàn hiện tượng suy giảm hoặc bùng nổ gradient, đồng thời triệt tiêu sai số tích lũy do hồi quy phi tuyến bậc cao gây ra. So với các giải thuật lan truyền ngược truyền thống vốn đòi hỏi hàng trăm chu kỳ học lặp đi lặp lại và dễ rơi vào nghiệm cực tiểu địa phương, mạng Reservoir cải tiến giúp tiết kiệm hơn 75% chi phí tính toán.

Dữ liệu nhận dạng có thể được minh họa trực quan qua bảng tổng hợp sai số theo số lượng nơ-ron và biểu đồ đáp ứng thời gian gồm ba đường tín hiệu: đường tín hiệu đặt chuẩn (Target), đường đáp ứng ngõ ra của mạng (Network Output) và đường sai lệch (Error). Trên đồ thị 100 mẫu thời gian, đường đáp ứng của mạng nơ-ron gần như trùng khít hoàn toàn với tín hiệu thực tế của cánh tay máy, biên độ sai số tiệm cận trục không, chứng minh tính khả thi vượt trội khi triển khai trên các hệ thống điều khiển nhúng.

Đề xuất và khuyến nghị

Dựa trên các kết quả đạt được, luận văn đưa ra 4 giải pháp trọng tâm nhằm hoàn thiện và mở rộng ứng dụng:

  • Mở rộng bậc trễ động học của mạng Reservoir: Thiết kế và tích hợp thêm các khâu trễ đa nhịp vào cấu trúc mạng nơ-ron nhằm nâng cao khả năng nhận dạng cho các đối tượng có bậc động học từ bậc 2 trở lên, hướng tới mục tiêu giảm sai số MSE xuống dưới 0,0001 trong vòng 6 tháng, do các nhóm nghiên cứu điều khiển tự động đảm nhiệm.
  • Phát triển thuật toán thích nghi trực tuyến thời gian thực: Ứng dụng giải thuật bình phương tối thiểu đệ quy để cập nhật ma trận trọng số ngõ ra trực tiếp trên chip xử lý với chu kỳ trễ dưới 2 mili-giây, triển khai trong lộ trình 12 tháng bởi các kỹ sư lập trình nhúng.
  • Xây dựng cấu trúc điều khiển nơ-ron lai thích nghi: Kết hợp mạng Reservoir nhận dạng với bộ điều khiển PID kinh điển nhằm tự động chỉnh định 3 thông số Kp, Ki, Kd theo thời gian thực, mục tiêu triệt tiêu độ quá điều chỉnh xuống dưới 5%, thực hiện trong thời gian 9 tháng tại các phòng thí nghiệm kỹ thuật điều khiển.
  • Chuẩn hóa module phần cứng công nghiệp: Nâng cấp nền tảng xử lý từ ATmega328 8-bit lên vi xử lý 32-bit ARM Cortex hoặc chip xử lý tín hiệu số DSP, kết hợp bộ mã hóa Encoder độ phân giải 1024 xung để nâng độ chính xác điều khiển góc quay đạt 0,05 độ, hoàn thiện trong 18 tháng bởi các trung tâm nghiên cứu và phát triển cơ điện tử.

Đối tượng nên tham khảo luận văn

Tài liệu luận văn mang lại giá trị chuyên môn cao cho 4 nhóm đối tượng chính:

  • Kỹ sư phát triển Robot và Tự động hóa: Cung cấp giải thuật tính toán nhẹ, dễ dàng nhúng vào các bộ điều khiển cánh tay máy công nghiệp, robot tự hành hoặc cơ cấu chấp hành phi tuyến để cải thiện tốc độ đáp ứng.
  • Học viên cao học và Nghiên cứu sinh chuyên ngành Điều khiển: Cung cấp tài liệu tham khảo chi tiết về toán học của mạng nơ-ron hồi quy, kỹ thuật chọn tham số ban đầu trong đường tròn đơn vị và mã nguồn thiết lập mạng trên Matlab.
  • Kỹ sư lập trình hệ thống nhúng: Hướng dẫn chi tiết phương thức ghép nối phần cứng vi điều khiển với máy tính qua cổng nối tiếp, kỹ thuật điều chế độ rộng xung PWM và đọc phản hồi từ bộ mã hóa quang học 2 kênh lệch pha 90 độ.
  • Giảng viên và Nhà nghiên cứu Trí tuệ Nhân tạo ứng dụng: Sử dụng làm học liệu giảng dạy thực hành các chuyên đề về tính toán hồ chứa, nhận dạng hệ thống phi tuyến và điều khiển thông minh trong các trường đại học kỹ thuật.

Câu hỏi thường gặp

Mạng Reservoir khác biệt như thế nào so với mạng nơ-ron hồi quy truyền thống? Mạng Reservoir cố định toàn bộ trọng số đầu vào và trọng số ẩn ngẫu nhiên trong đường tròn đơn vị, chỉ cập nhật ma trận trọng số ở lớp ra. Điều này giúp loại bỏ thuật toán lan truyền ngược phức tạp, rút ngắn thời gian huấn luyện hơn 75% và tránh bẫy cực tiểu địa phương.

Tại sao phải bắt buộc huấn luyện mạng hở trước khi chuyển sang mạng kín? Huấn luyện mạng hở bằng cách cắt đường hồi tiếp giúp mạng học không gian trạng thái ổn định từ dữ liệu mẫu chuẩn mà không bị tích lũy sai số phản hồi. Nếu huấn luyện kín ngay từ đầu, sai số tích lũy sẽ làm mạng bị lệch pha nghiêm trọng với sai số biên độ lên tới 4 đơn vị.

Quy tắc khởi tạo trọng số trong đường tròn đơn vị có vai trò gì? Quy tắc này đảm bảo bán kính phổ của mạng nhỏ hơn hoặc bằng 1, giữ cho hệ thống luôn ổn định tiệm cận và thỏa mãn đặc tính trạng thái tiếng vang. Nếu bán kính vượt quá 1, tín hiệu nội tại sẽ tự khuếch đại không giới hạn dẫn đến mất ổn định.

Phần cứng Arduino ATmega328 có đáp ứng tốt cho bài toán điều khiển thời gian thực không? Với xung nhịp 16 MHz, bộ nhớ Flash 32 KB và 6 kênh cấp xung PWM, vi điều khiển ATmega328 hoàn toàn đáp ứng tốt việc thu thập tín hiệu từ Encoder 334 xung và điều khiển công suất qua IC L298N cho các mô hình cơ điện 1 bậc tự do.

Làm thế nào để giảm sai số nhận dạng trên các mô hình thực tế? Người thiết kế có thể tăng số lượng nơ-ron lớp ẩn (từ 20 lên 60 nơ-ron giúp giảm MSE từ 1,77 xuống 0,000303) hoặc mở rộng số lượng nhịp trễ trong ma trận đầu vào để bao quát toàn bộ đặc tính động học của đối tượng.

Kết luận

  • Luận văn đã làm chủ và phát triển thành công phương pháp huấn luyện cải tiến hai giai đoạn cho mạng Reservoir trên nền tảng phần mềm Matlab 2013a.
  • Đề xuất quy tắc chuẩn hóa trọng số khởi tạo trong đường tròn đơn vị, đảm bảo tính ổn định vững chắc cho mạng nơ-ron hồi quy.
  • Nhận dạng chính xác mô hình toán phi tuyến với sai số MSE tối ưu đạt 0,000303 khi sử dụng 60 nơ-ron lớp ẩn.
  • Chế tạo thành công mô hình vật lý cánh tay máy một bậc tự do, đạt kết quả nhận dạng thực nghiệm với MSE chỉ 0,00176 và xác lập bộ điều khiển PID bám góc hiệu quả.
  • Mở ra tiềm năng ứng dụng to lớn của mạng nơ-ron hồ chứa trong việc điều khiển các hệ thống cơ điện tử phức tạp với thời gian thực thi siêu nhanh.

Trong giai đoạn tiếp theo, các nhà nghiên cứu và kỹ sư tự động hóa nên tiếp tục mở rộng giải thuật này cho các hệ thống nhiều bậc tự do (MIMO) và nhúng trực tiếp vào chip vi xử lý chuyên dụng. Hãy tham khảo và áp dụng ngay các giải pháp kỹ thuật từ công trình này để nâng cao hiệu suất điều khiển cho các dự án robot và tự động hóa công nghiệp.