Tổng quan nghiên cứu

Sự chuyển dịch từ phương thức điều hành qua bộ đàm truyền thống sang nền tảng điều phối điện tử gắn định vị GPS đang định hình lại toàn bộ ngành vận tải hành khách công cộng. Tuy nhiên, thách thức cốt lõi của các trung tâm điều hành hiện nay là tài xế thường không nhập điểm đến khi bắt đầu chuyến đi, khiến việc ghép cuốc tự động và tối ưu hóa luồng xe gặp nhiều khó khăn. Bài toán dự đoán tọa độ kết thúc của một hành trình dựa trên chuỗi tọa độ xuất phát trở thành bài toán công nghệ then chốt để giải quyết vấn đề phân bổ phương tiện trong các khung giờ cao điểm.

Nghiên cứu tập trung giải quyết bài toán tìm điểm đến của chuyến taxi bằng cách tối ưu hóa số lượng đầu vào cho mạng nơron nhân tạo truyền thẳng nhiều tầng. Mục tiêu cụ thể là xây dựng khung tự động hóa tìm kiếm siêu tham số k tối ưu thay cho việc chọn thủ công theo cảm tính. Không gian khảo sát được xác định trong phạm vi từ 2 đến 50 điểm GPS đầu và cuối hành trình, tương ứng với việc phân tích dữ liệu di chuyển từ 30 giây đến 25 phút của phương tiện.

Nghiên cứu được triển khai thực nghiệm trên tập dữ liệu chuẩn hóa của 442 xe taxi vận hành liên tục suốt 12 tháng tại thành phố Porto, Bồ Đào Nha, bao gồm hơn 1,7 triệu chuyến đi thực tế. Mô hình được thẩm định trên 320 hành trình độc lập thuộc 5 mốc thời gian riêng biệt. Ý nghĩa học thuật và thực tiễn của đề tài thể hiện ở việc nâng cao độ chính xác dự báo điểm đích, cải thiện hơn 10% sai số khoảng cách so với mô hình chiến thắng cuộc thi quốc tế năm 2015 vốn đạt mức 2,035 km, đồng thời giảm thiểu hàng chục ngày tính toán thử nghiệm bằng phương pháp tối ưu hóa Bayes tự động.

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 được xây dựng trên nền tảng của mạng nơron truyền thẳng nhiều tầng kết hợp các kỹ thuật học sâu hiện đại và lý thuyết tối ưu hóa thống kê:

  • Mạng nơron truyền thẳng nhiều tầng (Multilayer Perceptron - MLP): Hệ thống sử dụng một tầng ẩn gồm 500 nơron với hàm kích hoạt phi tuyến ReLU để học các quan hệ phi tuyến phức tạp giữa tọa độ xuất phát và điểm đích đến.
  • Kỹ thuật nhúng không gian đặc trưng (Feature Embedding): Chuyển đổi các thông tin siêu dữ liệu rời rạc sang không gian vector liên tục 10 chiều, bao gồm 57.106 mã định danh khách hàng, 448 mã định danh xe taxi, 64 điểm đón cố định và các thông tin thời gian như 96 khung 15 phút trong ngày, 7 ngày trong tuần và 52 tuần trong năm.
  • Thuật toán phân cụm Mean-Shift: Gom cụm toàn bộ điểm đến trong tập huấn luyện thành 3.392 tâm cụm điểm đích. Tầng đầu ra sử dụng hàm kích hoạt Softmax để tính phân phối xác suất trên 3.392 tâm cụm này, từ đó suy ra tọa độ dự đoán cuối cùng qua phép tính trung bình có trọng số.
  • Lý thuyết tối ưu hóa Bayes (Bayesian Optimization): Sử dụng mô hình quá trình Gaussian kết hợp hàm nhân hiệp phương sai Squared Exponential để xấp xỉ hàm mục tiêu sai số. Hàm thu nhận kỳ vọng cải thiện Expected Improvement với mức tin cậy 95% được thiết lập để tự động xác định giá trị siêu tham số k cho các lần huấn luyện tiếp theo.

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

Nguồn dữ liệu nghiên cứu là tập dữ liệu mở từ cuộc thi quốc tế ECML/PKDD 2015 do Kaggle tổ chức, bao gồm chính xác 1.710.670 hành trình taxi hoàn chỉnh được ghi nhận từ ngày 01/07/2013 đến ngày 30/06/2014 tại thành phố Porto. Mỗi bản ghi chứa chuỗi tọa độ GPS định kỳ 15 giây một lần cùng các thông tin ngữ cảnh liên quan. Tập đánh giá gồm 320 hành trình được cắt lát tại 5 thời điểm khác nhau trong giai đoạn từ ngày 01/07/2014 đến ngày 31/12/2014 nhằm đảm bảo tính khách quan và khả năng tổng quát hóa của mô hình trên dữ liệu tương lai.

Phương pháp chọn mẫu áp dụng kỹ thuật lấy toàn bộ chuỗi điểm đầu để huấn luyện, mô phỏng đúng phân phối xác suất của tập dữ liệu đánh giá thực tế. Lý do lựa chọn mạng MLP kết hợp tối ưu hóa Bayes là vì mạng MLP yêu cầu vector đầu vào có kích thước cố định, trong khi độ dài các chuyến taxi luôn biến thiên. Việc áp dụng tối ưu Bayes giúp giải bài toán tối ưu hộp đen với chi phí tính toán thấp nhất thay vì phương pháp tìm kiếm lưới hoặc tìm kiếm ngẫu nhiên.

Hệ thống được lập trình hoàn toàn bằng ngôn ngữ Python trên nền tảng hạ tầng đám mây Google Cloud Platform, sử dụng máy ảo có cấu hình 2 nhân vCPU Broadwell 2,3 GHz, bộ nhớ trong 5 GB RAM và 1 bộ xử lý đồ họa chuyên dụng NVIDIA Tesla K80 12 GB. Thuật toán tối ưu trọng số mạng nơron là Gradient Descent ngẫu nhiên với hệ số học 0,01, xung lượng 0,9 và kích thước mỗi mẻ huấn luyện là 200 mẫu qua 2 triệu vòng lặp.

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 và phân tích dữ liệu đã mang lại 4 phát hiện quan trọng:

  • Giá trị k = 5 của mô hình tiền nhiệm chưa phải là tối ưu: Việc cố định k = 5 tương đương với việc chỉ quan sát 150 giây đầu và cuối của chuyến đi, chiếm chưa đến 15% tổng thời lượng của một cuốc xe trung bình vốn kéo dài 15 đến 20 phút. Điều này dẫn đến sự thiếu hụt thông tin định hướng không gian nghiêm trọng.
  • Quan hệ phi tuyến giữa số lượng đầu vào và độ chính xác: Khi khảo sát không gian giá trị k từ 2 đến 50, sai số dự đoán không giảm tuyến tính theo số lượng điểm nhập vào mà biến thiên theo một đường cong phi tuyến phức tạp, có sự dao động mạnh tại các ngưỡng chuyển tiếp giữa chặng ngắn và chặng dài.
  • Hiệu quả hội tụ vượt trội của tối ưu Bayes: Thuật toán quá trình Gaussian kết hợp hàm Expected Improvement đã tìm ra điểm tối ưu chỉ sau một số lượng nhỏ các bước lặp thử nghiệm, tiết kiệm hơn 70% tài nguyên tính toán so với việc chạy vét cạn toàn bộ 49 giá trị k khả dĩ vốn đòi hỏi 43 ngày máy tính liên tục.
  • Cải thiện độ chính xác dự báo: Kết quả đo lường bằng khoảng cách Haversine cho thấy việc lựa chọn đúng dãy giá trị k tối ưu giúp giảm sai số dự đoán trung bình từ mức 2,035 km xuống thấp hơn đáng kể, nâng cao độ chính xác thêm khoảng 10% đến 12% tùy thuộc vào từng kịch bản hành trình.

Thảo luận kết quả

Nguyên nhân chính giúp mô hình đề xuất đạt hiệu năng vượt trội là việc mở rộng cửa sổ quan sát không gian hợp lý giúp mạng nơron nắm bắt được hướng di chuyển ban đầu và vận tốc tức thời của xe taxi mà không làm bùng nổ số lượng trọng số của tầng liên kết đầu vào. Khi giá trị k quá nhỏ (chẳng hạn k = 2), mạng thiếu thông tin ngữ cảnh lộ trình. Ngược lại, khi k tiến gần đến ngưỡng 50, việc lặp điểm cho các chuyến đi ngắn có độ dài dưới 50 điểm tạo ra hiện tượng nhiễu dữ liệu đầu vào.

Trong các báo cáo thực nghiệm, diễn biến này được thể hiện trực quan qua đồ thị hàm tổn thất suy giảm theo số vòng lặp và bảng so sánh 48 kịch bản xuất phát điểm mồi khác nhau. So sánh với các phương pháp chọn siêu tham số truyền thống như tìm kiếm ngẫu nhiên vốn mang tính may rủi hoặc phương pháp dựa trên kinh nghiệm dễ mắc kẹt tại các điểm cực trị địa phương, mô hình quá trình Gaussian cung cấp một bức tranh toàn cảnh về độ bất định của hàm mục tiêu. Điều này giải thích tại sao mô hình tự động tìm ra điểm cân bằng tối ưu giữa việc thăm dò các vùng giá trị mới và khai thác vùng giá trị tiềm năng.

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

Dựa trên kết quả nghiên cứu, luận văn đề xuất 4 nhóm giải pháp cụ thể nhằm ứng dụng và hoàn thiện mô hình:

  • Xây dựng phân hệ tiền xử lý và làm sạch dữ liệu GPS tự động: Doanh nghiệp vận tải cần loại bỏ triệt để các bản ghi GPS bị gián đoạn, thời gian bắt đầu sai lệch hoặc các tọa độ nhảy vọt bất thường trước khi đưa vào mô hình dự báo. Mục tiêu là chuẩn hóa 100% dữ liệu đầu vào, do bộ phận kỹ thuật dữ liệu thực hiện trong lộ trình 3 tháng.
  • Mở rộng nghiên cứu sang kiến trúc mạng nơron hồi quy và Transformer: Đội ngũ nghiên cứu nên tích hợp các mạng chuyên xử lý chuỗi thời gian như LSTM, GRU hoặc mô hình Attention để tiếp nhận trực tiếp chuỗi GPS có độ dài biến thiên mà không cần cắt tỉa cố định k điểm. Kỳ vọng giảm thêm 15% sai số trong thời gian nghiên cứu 6 tháng.
  • Tự động hóa đường ống tinh chỉnh siêu tham số trên nền tảng đám mây: Các đơn vị phát triển phần mềm cần đóng gói quy trình tối ưu Bayes thành dịch vụ nền tảng định kỳ tự động dò tìm siêu tham số tối ưu khi có tập dữ liệu mới, rút ngắn thời gian cập nhật mô hình từ 21 giờ xuống dưới 4 giờ cho mỗi chu kỳ huấn luyện định kỳ hàng tháng.
  • Tích hợp module dự đoán điểm đến vào hệ thống điều phối xe thông minh: Ban điều hành các hãng taxi công nghệ cần áp dụng thuật toán dự báo điểm trả khách để đón đầu các cuốc xe mới tại khu vực lân cận ngay trong 5 phút cuối của hành trình hiện tại, đặt mục tiêu giảm 20% thời gian xe chạy rỗng và tăng 18% hiệu suất phục vụ trong vòng 12 tháng triển khai thực tế.

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

Nội dung và kết quả của luận văn mang lại giá trị thiết thực cho nhiều nhóm chuyên môn:

  • Kỹ sư học máy và chuyên gia phân tích dữ liệu: Cung cấp giải pháp mẫu hoàn chỉnh về cách giải quyết bài toán chuỗi thời gian biến thiên đưa vào mô hình có kích thước cố định cùng phương pháp tối ưu siêu tham số Bayes bằng ngôn ngữ Python.
  • Nhà quản lý và kỹ sư hệ thống tại các công ty taxi, công nghệ gọi xe: Cung cấp cơ sở khoa học để nâng cấp thuật toán ghép khách tự động, tối ưu hóa cung đường và giảm thời gian chờ đợi của khách hàng tại các vùng đô thị đông đúc.
  • Học viên cao học và nghiên cứu sinh ngành Công nghệ thông tin: Là tài liệu tham khảo chi tiết về cách thiết kế kịch bản thực nghiệm, xử lý dữ liệu lớn không gian - thời gian và ứng dụng quá trình Gaussian trong các bài toán tối ưu hàm hộp đen.
  • Chuyên gia quy hoạch giao thông đô thị: Cung cấp góc nhìn thực chứng về quy luật di chuyển của phương tiện công cộng dựa trên phân tích dữ liệu lớn GPS của hàng triệu hành trình thực tế.

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

Tại sao luận văn lại chọn mạng nơron truyền thẳng nhiều tầng thay vì mạng nơron hồi quy? Mạng nơron truyền thẳng nhiều tầng kết hợp với kỹ thuật phân cụm tâm đích của phòng thí nghiệm MILA đã chứng minh được tốc độ xử lý nhanh vượt trội và đoạt giải nhất tại cuộc thi quốc tế năm 2015. Việc tiếp cận theo hướng này giúp tối ưu hóa một mô hình đã có tính thực tiễn cao trước khi mở rộng sang các kiến trúc phức tạp hơn.

Thuật toán tối ưu hóa Bayes mang lại lợi ích gì so với phương pháp tìm kiếm lưới? Phương pháp tìm kiếm lưới đòi hỏi phải huấn luyện toàn bộ 49 trường hợp tham số k từ 2 đến 50, tiêu tốn khoảng 43 ngày tính toán liên tục. Tối ưu hóa Bayes xây dựng mô hình xác suất quá trình Gaussian để dự đoán vùng có tiềm năng cải thiện cao nhất, giúp tìm ra điểm tối ưu chỉ sau một số ít lần thử nghiệm.

Tại sao giá trị k = 5 ban đầu của đội thi MILA lại bị coi là chưa tối ưu? Chu kỳ ghi nhận GPS là 15 giây một lần. Với k = 5, hệ thống chỉ thu thập dữ liệu trong 75 giây đầu và 75 giây cuối, tổng cộng là 150 giây. Một chuyến taxi đô thị trung bình kéo dài từ 15 đến 20 phút, do đó khung thời gian 150 giây bỏ qua phần lớn quỹ đạo di chuyển thực tế của phương tiện.

Mô hình đánh giá sai lệch khoảng cách bằng những công thức nào? Quá trình huấn luyện sử dụng công thức khoảng cách Equirectangular để tăng tốc độ tính toán gradient vi phân, trong khi kết quả đánh giá cuối cùng trên website Kaggle được tính toán chính xác tuyệt đối thông qua công thức khoảng cách mặt cầu Haversine giữa tọa độ thực tế và tọa độ dự đoán.

Hạ tầng phần cứng nào đã được sử dụng để thực hiện các kịch bản thử nghiệm? Nghiên cứu được vận hành trên nền tảng Google Cloud Platform với cấu hình máy ảo 2 nhân vCPU Broadwell 2,3 GHz, 5 GB RAM và card tăng tốc đồ họa NVIDIA Tesla K80 dung lượng bộ nhớ 12 GB chạy trên hệ điều hành Ubuntu 16.04 LTS.

Kết luận

  • Luận văn đã giải quyết thành công bài toán tối ưu hóa việc lựa chọn số lượng đầu vào cho mạng nơron nhân tạo trong bài toán dự đoán điểm đến của chuyến taxi.
  • Phương pháp tối ưu Bayes kết hợp quá trình Gaussian và hàm Expected Improvement đã tự động hóa hoàn toàn quá trình tinh chỉnh siêu tham số k trong không gian từ 2 đến 50.
  • Hệ thống chứng minh tính hiệu quả vượt trội trên tập dữ liệu thực tế gồm hơn 1,7 triệu hành trình taxi tại Porto, giúp giảm thiểu sai số dự đoán và tiết kiệm hàng chục ngày tính toán thử nghiệm.
  • Khung giải thuật đề xuất có tính tổng quát cao, áp dụng hiệu quả cho mọi bài toán xử lý chuỗi dữ liệu đầu vào biến thiên sang đầu ra kích thước cố định trong kỹ thuật phần mềm.
  • Hướng nghiên cứu tiếp theo sẽ tập trung vào việc tích hợp cơ chế tự chú ý của mạng Transformer và triển khai thử nghiệm hệ thống điều phối phương tiện trực tiếp theo thời gian thực tại các đô thị lớn.

Độc giả và các nhóm nghiên cứu quan tâm có thể khai thác toàn bộ mã nguồn thực nghiệm của luận văn trên kho lưu trữ mã nguồn mở để ứng dụng trực tiếp vào các dự án giao thông thông minh và tối ưu hóa hệ thống học máy.