Tổng quan nghiên cứu
Trong bối cảnh tự động hóa công nghiệp phát triển mạnh mẽ, thị trường robot di động tự hành đang ghi nhận tốc độ tăng trưởng kép hàng năm đạt trên 15%, với hơn 70% các nhà kho thông minh hiện đại ứng dụng robot vận chuyển tự động nhằm tối ưu hóa chuỗi cung ứng. Tuy nhiên, thách thức cốt lõi đặt ra đối với các hệ thống tự hành hiện nay là khả năng tìm đường di chuyển an toàn và tối ưu trong những môi trường chưa biết trước hoặc liên tục biến đổi. Các thuật toán quy hoạch đường đi truyền thống thường bộc lộ hạn chế lớn khi môi trường xuất hiện những vật cản tĩnh bất ngờ, đòi hỏi robot phải quét lại toàn bộ bản đồ không gian, gây lãng phí tài nguyên tính toán và thời gian vận hành.
Mục tiêu trọng tâm của nghiên cứu là xây dựng cơ chế điều hướng thông minh kết hợp giữa giải thuật lấy mẫu cây ngẫu nhiên mở rộng tối ưu và kỹ thuật học tăng cường. Nghiên cứu tập trung vào việc giải quyết bài toán robot tự hành với tầm nhìn cục bộ giới hạn trong bán kính 5 đơn vị có thể tự động tìm đường từ điểm xuất phát đến đích xác định trên bản đồ không gian hai chiều, đồng thời chủ động né tránh các vật cản đa giác lồi không xác định trước. Phạm vi thực nghiệm của đề tài được triển khai trên không gian mô phỏng lưới kích thước 70 x 70 đơn vị, lấy cấu hình chuẩn từ dòng robot giáo dục và nghiên cứu TurtleBot 3, hoàn thành tại Trường Đại học Bách Khoa - ĐHQG TP.HCM vào tháng 12 năm 2022. Ý nghĩa khoa học và thực tiễn của công trình thể hiện ở việc rút ngắn chiều dài quãng đường di chuyển từ 15% đến 25% so với các phương pháp phản xạ thông thường, đồng thời giúp mô hình hội tụ nhanh chóng chỉ sau khoảng 650 tập huấn luyện.
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 tiến trình quyết định Markov hữu hạn, mô hình hóa sự tương tác giữa robot và môi trường thông qua bộ 5 thành phần toán học chặt chẽ. Hệ thống tích hợp hai nhánh lý thuyết trụ cột bao gồm: lý thuyết quy hoạch đường đi dựa trên giải thuật lấy mẫu hình học không gian và lý thuyết học tăng cường phi mô hình. Cấu trúc quy hoạch kết hợp phương pháp toàn cục và cục bộ, trong đó thuật toán cây ngẫu nhiên tối ưu tiệm cận được kế thừa để tạo ra khung đường dẫn ban đầu nối từ điểm bắt đầu đến điểm đích.
Về mặt học máy, nghiên cứu ứng dụng mô hình Q-learning dạng bảng với phương trình Bellman làm công cụ cập nhật giá trị hàm trạng thái - hành động. Hệ số học tập được kiểm soát cùng hệ số chiết khấu cố định ở mức 0.9 nhằm cân bằng giữa lợi ích tức thời và phần thưởng tích lũy lâu dài trong tương lai. Chiến lược thăm dò và khai thác Epsilon-Greedy được áp dụng với giá trị ban đầu xấp xỉ 0.8, sau đó giảm dần qua từng tập để robot chuyển dịch linh hoạt từ giai đoạn khám phá sang khai thác kinh nghiệm tối ưu. Các khái niệm cốt lõi được định nghĩa xuyên suốt bao gồm: Không gian trạng thái tự do không chứa vật cản, Không gian hành động 2D phụ thuộc bán kính tầm nhìn, Hàm phần thưởng đa điều kiện định hướng bám biên vật cản, và Chính sách mục tiêu xác định hành động có giá trị tối đa.
Phương pháp nghiên cứu
Nghiên cứu sử dụng phương pháp thực nghiệm mô phỏng trên nền tảng ngôn ngữ Python kết hợp tính toán số học ma trận. Cỡ mẫu nghiên cứu bao gồm 650 tập huấn luyện liên tục cho mỗi kịch bản, đi kèm bộ dữ liệu kiểm thử trên 6 cấu hình bản đồ độc lập, gồm 3 bản đồ chứa vật cản đa giác lồi và 3 bản đồ địa hình ngõ cụt phức tạp. Phương pháp chọn mẫu là chọn mẫu ngẫu nhiên có phân tầng trong không gian trạng thái tự do trên bản đồ kích thước 70 x 70 điểm tọa độ, đảm bảo mọi cặp điểm xuất phát và điểm đích đều có tính đại diện cao cho các tình huống vận hành thực tế.
Lý do lựa chọn phương pháp phân tích Q-learning kết hợp cây lấy mẫu tối ưu xuất phát từ tính chất không đòi hỏi mô hình môi trường có sẵn của thuật toán phi mô hình. Phương pháp này cho phép robot chỉ kích hoạt học tăng cường tại các điểm nút xảy ra xung đột với vật cản, từ đó tiết kiệm tài nguyên bộ nhớ so với việc giải bài toán quy hoạch động toàn phần. Toàn bộ dữ liệu vị trí, hàm thưởng và độ dài bước đi được thu thập trực tiếp trong môi trường mô phỏng từ tháng 9 năm 2022 đến tháng 12 năm 2022, mô phỏng chính xác các thông số vật lý và tầm quét cảm biến của robot tự hành trong thực tế.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Quá trình huấn luyện và thử nghiệm thực nghiệm đã mang lại những kết quả định lượng rõ nét về khả năng thích ứng của robot trong môi trường chưa biết:
- Thứ nhất, mô hình đạt khả năng hội tụ ổn định sau 650 tập huấn luyện, tỷ lệ robot di chuyển đến đích thành công đạt tuyệt đối 100% trên tất cả các bản đồ thử nghiệm chứa vật cản đa giác lồi.
- Thứ hai, chiều dài quãng đường di chuyển của robot giảm đều đặn sau mỗi chu kỳ 100 tập huấn luyện, giúp quỹ đạo chuyển động thực tế tiệm cận đường ngắn nhất với độ lệch giảm khoảng 18.5% so với giải thuật cây ngẫu nhiên tiêu chuẩn.
- Thứ ba, đối với các bản đồ có bẫy ngõ cụt, thuật toán bộc lộ giới hạn khi tỷ lệ đến đích thành công chỉ đạt 33.3% (thành công trên 1 trong số 3 bản đồ thử nghiệm), đồng thời số bước di chuyển trung bình tăng gấp 3 lần do robot phải mất nhiều lần thử để thoát khỏi vùng bẫy.
- Thứ tư, trong kịch bản kiểm thử nâng cao khi bản đồ được bổ sung hoặc dịch chuyển ngẫu nhiên từ 1 đến 5 vật cản mới, robot vẫn duy trì tỷ lệ vượt vật cản thành công đạt trên 85% nhờ cơ chế lựa chọn nút nhánh thay thế trong bán kính tầm nhìn 5 đơn vị với tối đa 80 hành động khả dĩ.
Thảo luận kết quả
Hiệu năng ấn tượng của robot trong môi trường vật cản lồi được giải thích bởi thiết kế hàm phần thưởng thông minh. Bằng cách phạt nặng mức -500 điểm cho các bước đi quay lại nút đã duyệt và cộng thưởng tỷ lệ thuận theo khoảng cách tiếp cận đích kết hợp cự ly an toàn mép vật cản, robot đã học được chiến lược bám sát đường biên vật thể để tối ưu hóa quãng đường. Ngược lại, hiện tượng suy giảm hiệu quả ở địa hình ngõ cụt bắt nguồn từ việc tầm nhìn cục bộ 5 đơn vị không đủ bao quát chiều sâu của ngõ cụt, khiến robot dễ rơi vào trạng thái cực tiểu cục bộ và dao động qua lại giữa các nút lân cận.
So với các nghiên cứu tương tự sử dụng giải thuật cây ngẫu nhiên mở rộng thời gian thực hoặc phương pháp xấp xỉ đường ngắn nhất, mô hình lai ghép này giúp tiết kiệm hơn 40% thời gian tính toán tái tạo cây đường dẫn toàn cục. Dữ liệu thực nghiệm của nghiên cứu có thể được trình bày một cách trực quan thông qua biểu đồ đường thể hiện sự gia tăng của tổng phần thưởng tích lũy theo từng tập huấn luyện, kết hợp với bảng số liệu so sánh chi tiết giữa độ dài đường đi thực tế và số lượng điểm chuyển hướng trung bình trên các kịch bản bản đồ khác nhau.
Đề xuất và khuyến nghị
Dựa trên kết quả thực nghiệm và những hạn chế còn tồn tại của hệ thống, bốn khuyến nghị hành động cụ thể được đề xuất nhằm nâng cao khả năng ứng dụng thực tế:
- Nâng cấp kiến trúc mạng nơ-ron học sâu: Nhóm nghiên cứu và các kỹ sư phần mềm cần chuyển đổi cấu trúc Q-table dạng bảng sang mô hình mạng Q sâu hoặc mạng nơ-ron tích chập trong vòng 6 tháng tới. Giải pháp này hướng tới việc nâng tỷ lệ điều hướng thành công trong địa hình ngõ cụt từ mức 33.3% hiện tại lên trên 80%, đồng thời mở rộng khả năng xử lý không gian trạng thái liên tục.
- Mở rộng bán kính cảm biến và cơ chế quét thích ứng: Đội ngũ kỹ thuật phần cứng cần tối ưu hóa cảm biến Lidar để mở rộng phạm vi nhận diện từ 5 đơn vị lên 10 đơn vị kết hợp điều chỉnh tầm nhìn động theo vận tốc di chuyển. Mục tiêu đề ra là giảm 20% số bước di chuyển dư thừa khi gặp chướng ngại vật lớn, hoàn thành trong lộ trình 3 tháng.
- Triển khai thử nghiệm trên robot vật lý thực tế: Các phòng thí nghiệm Robotics và viện nghiên cứu cần tích hợp thuật toán lên phần cứng robot TurtleBot 3 thông qua hệ điều hành Robot Operating System trong thời gian 4 tháng, nhằm kiểm chuẩn sai số định vị thực tế dưới ngưỡng 5 cm trong điều kiện phòng lab.
- Bổ sung mô hình dự đoán vật cản động: Nhóm phát triển thuật toán cần nghiên cứu tích hợp mạng bộ nhớ dài - ngắn hạn để dự báo quỹ đạo di chuyển của các vật thể xung quanh. Mục tiêu duy trì tỷ lệ di chuyển an toàn đạt 95% trong môi trường nhà máy biến động liên tục vào quý 2 năm 2024.
Đối tượng nên tham khảo luận văn
Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị học thuật và ứng dụng thực tiễn cho 4 nhóm đối tượng chính:
- Học viên cao học và nghiên cứu sinh chuyên ngành Kỹ thuật Máy tính, Tự động hóa và Khoa học Dữ liệu: Tài liệu cung cấp cơ sở toán học tường minh về tiến trình quyết định Markov cùng phương pháp kết hợp thuật toán tối ưu hình học với học tăng cường, đóng vai trò tài liệu tham khảo giá trị cho các công trình nghiên cứu sau đại học.
- Kỹ sư phát triển phần mềm cho robot di động tự hành trong công nghiệp: Đội ngũ kỹ sư có thể ứng dụng trực tiếp thuật toán định tuyến cục bộ và hàm phần thưởng tùy biến để nâng cao hiệu suất di chuyển cho các dòng xe tự hành vận chuyển hàng hóa trong các nhà kho có diện tích hàng nghìn mét vuông.
- Giảng viên và nhà nghiên cứu tại các trường đại học kỹ thuật: Sử dụng khung nghiên cứu, mã nguồn mô phỏng và bộ 6 kịch bản bản đồ thử nghiệm để xây dựng giáo trình chuyên đề, bài tập lớn hoặc đồ án tốt nghiệp về trí tuệ nhân tạo trong điều khiển robot.
- Doanh nghiệp sản xuất thiết bị tự động hóa và giải pháp kho bãi thông minh: Ban lãnh đạo và bộ phận kỹ thuật có thể tham khảo phương pháp luận để cải tiến các dòng robot hút bụi hoặc xe vận chuyển tự động, giúp rút ngắn khoảng 30% thời gian thiết lập bản đồ ban đầu tại các phân xưởng có bố cục thường xuyên thay đổi.
Câu hỏi thường gặp
Học tăng cường đóng vai trò gì khi kết hợp với thuật toán quy hoạch đường đi trong luận văn?
Thuật toán cây tối ưu đóng vai trò tạo khung đường đi toàn cục ban đầu từ điểm xuất phát đến đích. Khi robot gặp vật cản bất ngờ cắt ngang đường đi hoặc nút kế tiếp nằm trong vật thể, học tăng cường lập tức kích hoạt để chọn nút thay thế tối ưu trong bán kính 5 đơn vị với 80 hành động khả dĩ, giúp robot vượt chướng ngại vật mượt mà.
Tại sao thuật toán chưa đạt hiệu quả cao trên bản đồ có địa hình ngõ cụt?
Trên địa hình ngõ cụt, tỷ lệ thành công chỉ đạt 33.3% do bán kính tầm nhìn 5 đơn vị của robot mang tính cục bộ, không đủ bao quát độ sâu của ngõ. Do đó, robot dễ rơi vào trạng thái bẫy cực tiểu cục bộ, dẫn đến việc phải mất nhiều bước lặp lại để tìm đường thoát ra ngoài.
Hàm phần thưởng được thiết kế như thế nào để định hướng hành vi của robot?
Hàm phần thưởng được xây dựng đa điều kiện: phạt nặng mức -500 điểm nếu robot đi lùi vào nút đã duyệt, đồng thời cộng thưởng dựa trên mức độ rút ngắn khoảng cách đến đích và cự ly tiếp cận mép vật cản. Thiết kế này thúc đẩy robot di chuyển men sát đường biên vật thể để tiết kiệm đường đi.
Tại sao mô hình chỉ cần khoảng 650 tập huấn luyện để đạt trạng thái hội tụ?
Khác với các hệ thống học tăng cường toàn phần phải tự học từ đầu trên toàn bộ không gian, mô hình này chỉ kích hoạt khâu học tăng cường tại các điểm xảy ra xung đột vật cản trên đường dẫn có sẵn. Điều này giúp không gian tìm kiếm thu hẹp đáng kể, giúp quá trình học hội tụ chỉ sau 650 tập.
Robot xử lý ra sao khi bản đồ xuất hiện thêm các vật cản mới chưa từng được huấn luyện?
Nhờ cơ chế định tuyến linh hoạt trên không gian trạng thái tự do, robot sẽ nhận diện sự xuất hiện của vật cản mới thông qua tầm nhìn cục bộ và chuyển hướng sang các nhánh cây lân cận. Thực nghiệm chứng minh khi có từ 1 đến 5 vật cản mới, tỷ lệ tránh va chạm vẫn đạt trên 85%.
Kết luận
- Đề xuất thành công kiến trúc điều hướng lai ghép tối ưu giữa giải thuật lấy mẫu cây ngẫu nhiên và học tăng cường Q-learning cho robot tự hành trong môi trường tĩnh chưa biết.
- Thiết lập hàm phần thưởng định hướng bám biên vật cản hiệu quả, loại bỏ triệt để các hành vi đi lặp lại trạng thái đã qua.
- Chứng minh độ hội tụ ổn định sau 650 tập huấn luyện trên không gian lưới 70 x 70 với 80 hành động cục bộ khả dĩ.
- Xác thực khả năng thích ứng linh hoạt với tỷ lệ tránh va chạm đạt trên 85% khi môi trường xuất hiện từ 1 đến 5 vật cản mới.
- Nhận diện chính xác giới hạn xử lý tại các địa hình ngõ cụt phức tạp, đặt nền móng vững chắc cho việc nâng cấp lên mạng nơ-ron học sâu.
Đóng góp lớn nhất của luận văn là cung cấp giải pháp định tuyến cục bộ thích ứng cao, giảm tải đáng kể chi phí tính toán quy hoạch lại bản đồ toàn diện cho các dòng robot di động tự hành. Trong lộ trình từ 6 đến 12 tháng tới, các hướng phát triển tiếp theo sẽ tập trung vào việc tích hợp mô hình học sâu tăng cường và triển khai thử nghiệm thực địa trên hệ điều hành ROS với robot TurtleBot 3. Kính mời quý độc giả, các nhà nghiên cứu và kỹ sư chuyên ngành tải toàn văn công trình, tham khảo chi tiết khung thuật toán để cùng mở rộng ứng dụng vào các hệ thống tự hành thực tế.