Tổng quan nghiên cứu

Thị trường phương tiện tự hành toàn cầu được dự báo đạt quy mô xấp xỉ 7.000 tỷ USD vào năm 2050, tạo nên làn sóng chuyển dịch công nghệ mạnh mẽ trong toàn ngành giao thông vận tải. Trong khi ngành ô tô và hàng không đã đạt được những bước tiến vượt bậc, quá trình tự động hóa đường sắt vẫn đối mặt với nhiều rào cản kỹ thuật phức tạp. Sau sự kiện vận hành tuyến tàu chở hàng tự động đầu tiên dài hơn 280 km tại Australia vào năm 2018, Công ty Đường sắt Quốc gia Pháp (SNCF) cùng nhiều quốc gia châu Âu như Đức, Thụy Sĩ và Anh đã đặt mục tiêu đưa các đoàn tàu chở khách và hàng hóa tự hành vào khai thác thương mại trước năm 2023.

Nghiên cứu này được thực hiện trong khuôn khổ chương trình trọng điểm Train Autonome dưới sự phối hợp giữa Viện Nghiên cứu Công nghệ Đường sắt Railenium (IRT Railenium) và Phòng thí nghiệm Tự động hóa, Cơ khí, Tin học Công nghiệp và Con người (LAMIH UMR CNRS 8201) tại Pháp, hoàn thành năm 2019. Vấn đề cốt lõi của nghiên cứu là xây dựng khối điều khiển và ra quyết định thông minh cho tàu tự động – thành phần giữ vai trò tiếp nhận thông tin cảm biến, xử lý trạng thái môi trường và đưa ra lệnh điều khiển vận hành tối ưu. Mục tiêu cụ thể gồm: thiết lập mô hình hóa toán học cho bài toán lái tàu, triển khai hệ thống đối chuẩn (benchmark) các thuật toán điều khiển tiên tiến và xác định định dạng dữ liệu đầu vào chuẩn hóa.

Ý nghĩa thực tiễn của công trình thể hiện qua việc giải quyết bài toán đa mục tiêu: đảm bảo độ chính xác bám đường cong vận tốc khuyến nghị, triệt tiêu thời gian trễ về mức 0 giây, tối ưu hóa mức tiêu thụ năng lượng và nâng cao độ êm thuận cho hành khách. Kết quả nghiên cứu cung cấp cơ sở kỹ thuật trực tiếp cho 2 nguyên mẫu tàu vận tải hành khách và tàu chở hàng trong lộ trình phát triển đường sắt thông minh thế hệ mới.

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 tích hợp liên ngành giữa lý thuyết điều khiển tự động và trí tuệ nhân tạo hiện đại thông qua 3 trụ cột lý thuyết chính:

  1. Quá trình ra quyết định Markov (MDP) và Quá trình thưởng Markov (MRP): Bài toán điều khiển hành trình tàu được mô hình hóa theo cấu trúc MDP với bộ 4 thành phần gồm không gian trạng thái, không gian hành động, xác suất chuyển trạng thái và hàm phần thưởng. Hàm phần thưởng $R$ được xây dựng dựa trên sự kết hợp chuẩn hóa của 3 biến số sai lệch tức thời: độ sai lệch thời gian $\delta_t(t)$, độ sai lệch khoảng cách $\delta_d(t)$ và độ sai lệch vận tốc $\delta_v(t)$. Để xử lý không gian trạng thái liên tục trong môi trường động lực học đoàn tàu, phương pháp phân chia lưới rời rạc hóa (discretization) theo nguyên lý Bertsekas - Tsitsiklis được áp dụng nhằm đưa về không gian trạng thái hữu hạn.
  2. Học tăng cường (Reinforcement Learning) và Định lý tối ưu Bellman: Thuật toán Q-Learning được triển khai nhằm tìm kiếm chính sách điều khiển tối ưu $\pi^*$ thông qua việc cập nhật hàm giá trị hành động $Q(s, a)$. Nhằm giải quyết hạn chế về không gian lưu trữ bảng Q-table khi mở rộng trạng thái, mô hình mạng Q sâu (Deep Q-Network - DQN) tích hợp các lớp tích chập 1 chiều (1D Convolution) được đề xuất để xấp xỉ hóa hàm giá trị $Q$.
  3. Lý thuyết điều khiển phản hồi cổ điển PID (Proportional - Integral - Derivative): Bộ điều khiển PID được cấu hình với 3 thành phần phản hồi lỗi sai số giữa vận tốc đo đạc thực tế và vận tốc chỉ định từ hồ sơ chạy tàu khuyến nghị. Cơ chế ngưỡng chặn sai số (threshold condition) được bổ sung để ngăn chặn hiện tượng dao động vận tốc liên tục, duy trì sự ổn định động lực học.
  4. Học giám sát với Mạng Perceptron đa tầng (MLP-CE): Mô hình mạng nơ-ron truyền thẳng 3 tầng kết hợp hàm mất mát Cross-Entropy dựa trên kỹ thuật lấy mẫu tầm quan trọng (importance sampling) để học hành vi điều khiển từ dữ liệu hành trình mô phỏng.

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

  • Nguồn dữ liệu và cỡ mẫu nghiên cứu: Dữ liệu huấn luyện ban đầu được trích xuất từ môi trường mô phỏng đoàn tàu tích hợp giao thức điều khiển độc lập, bao gồm cỡ mẫu 10.000 tập hành trình (episodes) mô phỏng các chu kỳ chạy tàu tiêu chuẩn. Quá trình huấn luyện mô hình MLP-CE sử dụng kích thước khối dữ liệu (batch size) $N = 5.000$ mẫu với tốc độ học $\alpha = 0,0002$ qua 200 chu kỳ huấn luyện. Thuật toán Q-Learning được huấn luyện qua 1.000 tập hành trình với hệ số học $\alpha = 0,9203$ và hệ số khám phá giảm dần về 0.
  • Phương pháp chọn mẫu và lọc dữ liệu: Áp dụng phương pháp lọc mẫu ưu tú (elite episode sampling). Sau mỗi chu kỳ mô phỏng, hệ thống tính toán tổng điểm thưởng tích lũy của từng tập hành trình, loại bỏ các mẫu rơi vào nhóm 30% dưới mức trung bình hoặc phân vị chuẩn, chỉ giữ lại các tập dữ liệu có hiệu năng cao nhất để đưa vào huấn luyện lại mạng nơ-ron qua hàm mất mát Cross-Entropy.
  • Lý do lựa chọn phương pháp phân tích: Phương pháp đối chuẩn thực nghiệm so sánh đa tiêu chí được lựa chọn vì tính trực quan và khoa học, cho phép đánh giá đồng thời 4 mô hình: thuật toán luật cơ sở (baseline if-else), bộ điều khiển PID, thuật toán Q-Learning/DQN và mô hình MLP-CE trên cùng một tập tham số môi trường và đường bao vận tốc chuẩn.

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

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

  1. Hiệu năng vượt trội về tính thích ứng và dự báo của Q-Learning: Qua 1.000 tập thử nghiệm, thuật toán Q-Learning chứng minh khả năng tự điều chỉnh vượt bậc khi hoàn thành toàn bộ hành trình với độ trễ thời gian bằng 0 giây (giảm 100% thời gian trễ so với các tình huống xuất hiện nhiễu). Thuật toán thể hiện rõ hành vi điều khiển phòng ngừa (preventive behavior) bằng cách chủ động tăng hoặc giảm tốc trước các đoạn dốc và điểm dừng ga, khắc phục nhược điểm phản ứng thụ động của các giải pháp truyền thống.
  2. Độ mượt và tính ổn định cao của bộ điều khiển PID thích ứng: Bộ điều khiển PID với tham số khuếch đại tỷ lệ $K_p = 0,7$ đem lại quỹ đạo vận tốc bám sát đồ thị khuyến nghị với độ trơn tru cao, loại bỏ hoàn toàn các cú giật gia tốc đột ngột. Tuy nhiên, PID bộc lộ hạn chế khi đoàn tàu gặp phải các biến đổi trạng thái phi tuyến, dẫn đến hiện tượng trễ cục bộ ở một số chặng dừng phức tạp.
  3. Hiện tượng suy giảm hiệu quả của mô hình MLP-CE do dữ liệu thuần nhất: Quá trình huấn luyện mạng MLP-CE 128 nơ-ron ẩn qua 200 chu kỳ cho thấy đường cong tổn thất (loss) liên tục giảm, nhưng dải điểm thưởng trung bình không có sự cải thiện rõ rệt. Nguyên nhân trực tiếp là do 10.000 mẫu dữ liệu thu thập từ thuật toán luật cơ sở có tính thuần nhất quá cao, thiếu tính biến thiên độc lập (không thỏa mãn phân phối IID), khiến mô hình học giám sát không tiếp nhận được các tình huống ngoại lệ.
  4. Giải quyết triệt để nút thắt bộ nhớ bằng cấu trúc DQN 1D: Việc tích hợp mạng tích chập 1 chiều (1D-CNN) giúp nén không gian trạng thái dạng vector cố định, giảm tải 100% nhu cầu tra cứu bảng Q-table khổng lồ trong bộ nhớ RAM, mở ra tiềm năng ứng dụng trên phần cứng tính toán biên trên tàu.

Thảo luận kết quả

Dữ liệu thực nghiệm thu thập từ mô phỏng được biểu diễn trực quan thông qua đồ thị bám sát vận tốc (so sánh đường vận tốc thực tế màu xanh và đường khuyến nghị màu đỏ), đồ thị tiến hóa hàm thưởng theo thời gian và bảng ma trận đánh giá hiệu năng 3 nhóm phương pháp:

Chỉ số đánh giá Bộ điều khiển thích ứng PID Học tăng cường Q-Learning / DQN Mạng Perceptron đa tầng MLP-CE
Thời gian thực thi Tối ưu nhất (Dưới 5 ms/bước) Nhanh theo kích thước mạng/bảng Q Trung bình (Cần bước Softmax)
Độ trễ thời gian Còn tồn tại sai số nhỏ Triệt tiêu hoàn toàn (0 giây) Chưa đạt yêu cầu tối ưu
Mức độ thích ứng Thấp, cần can thiệp thủ công Rất cao, tự thích nghi theo MDP Phụ thuộc hoàn toàn vào dữ liệu
Yêu cầu dữ liệu ban đầu Không yêu cầu Không yêu cầu dữ liệu lịch sử Yêu cầu trên 10.000 mẫu đa dạng

So với các nghiên cứu tối ưu hóa quỹ đạo cổ điển dựa trên Nguyên lý cực đại Pontryagin hay Quy hoạch động của các nhóm nghiên cứu quốc tế giai đoạn 2004–2016, cách tiếp cận mô hình hóa MDP kết hợp học tăng cường trong luận văn này vượt trội ở khả năng vận hành không cần mô hình môi trường chính xác (model-free), giúp hệ thống tự học cách ứng phó trong các kịch bản bất định.

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

Dựa trên các phân tích thực nghiệm, tác giả đề xuất 4 nhóm giải pháp kỹ thuật cụ thể nhằm hoàn thiện hệ thống lái tàu tự động:

  1. Xây dựng kiến trúc điều khiển lai ghép (Hybrid Control Framework): Kết hợp tính ổn định của thuật toán điều khiển dự báo mô hình (Model Predictive Control - MPC) với khả năng thích ứng của thuật toán Deep Q-Network trong thời hạn 12 đến 18 tháng tới. Mục tiêu đạt độ chính xác bám vận tốc sai lệch dưới 1,5% trong mọi điều kiện địa hình do các kỹ sư điều khiển tại IRT Railenium chủ trì thực hiện.
  2. Thu thập dữ liệu đo đạc thực tế từ đoàn tàu vận hành thương mại: Thu thập tối thiểu 50.000 giờ dữ liệu vận hành từ hệ thống giám sát của hãng đường sắt SNCF, bao gồm các kịch bản sự cố và thao tác xử lý của lái tàu kỳ cựu. Thời gian triển khai trong vòng 6 tháng, tạo nguồn dữ liệu huấn luyện đa dạng cho các mạng nơ-ron sâu.
  3. Nâng cấp môi trường mô phỏng lên độ chân thực cao (High-Fidelity Simulation): Tích hợp các module động lực học tiếp xúc bánh xe - ray, độ trượt phanh khí nén và ảnh hưởng thời tiết vào phần mềm mô phỏng trong lộ trình 9 tháng, nâng độ tương thích giữa mô phỏng và thực tế lên trên 90%.
  4. Thiết lập khung chuẩn mực đạo đức cho trí tuệ nhân tạo: Thành lập hội đồng chuyên trách phối hợp giữa Viện LAMIH và cơ quan quản lý an toàn giao thông nhằm xây dựng bộ quy tắc giải quyết bài toán song đề đạo đức (Trolley Problem) trước năm 2023, đảm bảo hệ thống tự hành đáp ứng đầy đủ tiêu chuẩn pháp lý trước khi thử nghiệm trên đường ray mở.

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

Tài liệu là nguồn tư liệu học thuật và kỹ thuật giá trị cho 4 nhóm độc giả:

  • Kỹ sư phát triển hệ thống tự động hóa đường sắt (ATO/CBTC): Tiếp cận giải pháp tích hợp thuật toán PID cải tiến và cách thiết lập hàm thưởng trong điều khiển vận tốc đoàn tàu, ứng dụng trực tiếp vào việc lập trình phần mềm nhúng điều khiển tàu metro và tàu cao tốc.
  • Nhà nghiên cứu chuyên ngành Trí tuệ nhân tạo và Học tăng cường: Nắm bắt phương pháp chuyển đổi bài toán liên tục sang không gian rời rạc hóa MDP, kỹ thuật thiết kế mạng DQN 1D và cách thức huấn luyện thuật toán học sâu không cần mô hình mẫu.
  • Chuyên gia phân tích chính sách và an toàn đường sắt: Tham khảo cơ sở thực nghiệm và lộ trình đánh giá rủi ro, bài toán đạo đức AI để xây dựng tiêu chuẩn kỹ thuật quốc gia cho phương tiện giao thông tự hành.
  • Học viên cao học và nghiên cứu sinh ngành Khoa học Máy tính: Khai thác cấu trúc mô hình hóa toán học, mã nguồn thuật toán mẫu và quy trình thiết kế bài thí nghiệm benchmark cho các đề tài tốt nghiệp liên quan đến robot tự hành.

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

Tại sao mô hình MLP-CE lại không đạt hiệu quả cao trong thử nghiệm lái tàu tự động?
Mô hình MLP-CE thất bại do dữ liệu huấn luyện gồm 10.000 tập mẫu được sinh ra từ các quy tắc tĩnh (if-else), dẫn đến hiện tượng thiếu sự đa dạng trạng thái và không thỏa mãn phân phối độc lập đồng nhất (IID). Dù hàm mất mát giảm đều qua 200 chu kỳ huấn luyện với $\alpha = 0,0002$, mô hình vẫn không thể học được các chiến lược điều khiển trong tình huống biến động.

Thuật toán Q-Learning mang lại ưu điểm vượt trội gì so với bộ điều khiển PID truyền thống?
Q-Learning sở hữu khả năng ra quyết định mang tính dự báo và phòng ngừa, giúp đoàn tàu triệt tiêu hoàn toàn thời gian trễ (đạt mức 0 giây sau 1.000 tập huấn luyện). Trong khi bộ điều khiển PID phản ứng thụ động dựa trên sai số quá khứ và hiện tại, Q-Learning tự động tối ưu hóa tổng điểm thưởng tương lai theo phương trình Bellman.

Việc rời rạc hóa không gian trạng thái trong mô hình MDP giải quyết thách thức gì?
Trong thực tế, các biến số vận tốc, gia tốc và khoảng cách của đoàn tàu là các đại lượng liên tục vô hạn. Kỹ thuật chia lưới rời rạc hóa không gian trạng thái giúp đưa bài toán về tập trạng thái hữu hạn có thể tính toán được, cho phép thuật toán Q-Learning xây dựng bảng hàm giá trị hành động một cách hội tụ và chính xác.

Tại sao cần tích hợp mạng tích chập 1D (1D-CNN) trong kiến trúc Deep Q-Network?
Do vector trạng thái đầu vào của hệ thống là chuỗi dữ liệu 1 chiều có kích thước cố định, việc ứng dụng mạng tích chập 1D (1D-CNN) giúp trích xuất đặc trưng không gian - thời gian hiệu quả hơn, đồng thời giải phóng hoàn toàn dung lượng lưu trữ bảng Q-table khổng lồ khi số lượng trạng thái gia tăng.

Những yếu tố đạo đức nào cần được xem xét khi triển khai tàu tự động trên thực địa?
Khi hoạt động trong môi trường mở, đoàn tàu tự hành có thể đối mặt với các tình huống bất khả kháng liên quan đến vật cản hoặc sự cố an toàn (tương tự bài toán xe buýt đường ray Trolley). Do đó, thuật toán AI phải được kiểm định dựa trên khung chuẩn mực đạo đức nghiêm ngặt để cân bằng giữa an toàn hành khách và người đi bộ trước khi cấp phép thương mại.

Kết luận

  • Luận văn đã mô hình hóa thành công bài toán điều khiển hành trình tàu tự hành dưới dạng Quá trình ra quyết định Markov (MDP) với hàm thưởng đa mục tiêu kết hợp thời gian, cự ly và tốc độ.
  • Hệ thống hóa và thực nghiệm đối chuẩn 4 phương pháp cốt lõi: quy tắc cơ sở, điều khiển phản hồi PID thích ứng ($K_p = 0,7$), mạng nơ-ron MLP-CE và thuật toán học tăng cường Q-Learning/DQN.
  • Chứng minh tính ưu việt của thuật toán Q-Learning trong việc tạo ra hành vi lái tàu phòng ngừa, giảm thiểu 100% thời gian trễ hành trình qua 1.000 chu kỳ mô phỏng.
  • Xác định nguyên nhân hạn chế của phương pháp học giám sát MLP-CE trên dữ liệu mô phỏng đồng nhất và đề xuất giải pháp DQN 1D giải quyết bài toán bộ nhớ.
  • Đóng góp cơ sở khoa học quan trọng cho giai đoạn thử nghiệm thực địa của dự án Train Autonome với mục tiêu thương mại hóa phương tiện tự hành trong giai đoạn tiếp theo.

Quý độc giả và các đơn vị nghiên cứu quan tâm có thể khai thác chi tiết các thuật toán, mô hình toán học và tham số thực nghiệm được trình bày đầy đủ trong toàn văn luận văn thạc sĩ để ứng dụng vào các dự án phát triển hệ thống điều khiển tự động đường sắt.