You are on page 1of 9

Tối Ưu Hóa Thuật Toán Định

Tuyến Giao Hàng

Bài Dự Thi TIKI Track–BKAI Hackathon 2023


Thành Viên Lê Minh Khánh
Mai Đức Mạnh

Vũ Hoàng Minh

Đỗ Tuấn Nam

Hoàn thành 29/10/2023

HSGS_2020 – TIKI Routing Optimization


HSGS_2020 – TIKI Routing Optimization
Giới Thiệu
Thực tế đặt ra rằng: Bài toán vận chuyển đơn hàng giữa các trạm trung chuyển nếu không
được giải quyết tối ưu sẽ dẫn đến lãng phí lớn về tài nguyên, thời gian. Hơn nữa, vấn đề này không
hề đơn giản, bởi ngoài ràng buộc tiên quyết về điểm gửi và điểm nhận, những yếu tố về khoảng cách
địa lý, giới hạn về tải trọng, tải khối, vận tốc của xe cũng cần xét tới, chưa kể các rang buộc phụ của
mỗi đơn hàng.
Vậy nên, đội chúng tôi đưa ra phương án tối ưu thuật toán định tuyến và chỉ dẫn gửi nhận
hàng cho các xe vẫn tải giữa các trạm trung chuyển hàng hóa, với mục tiếu vận chuyển được nhiều
đơn hàng nhất, sau đó là giảm số lượng xe vận tải cần dung cũng như thời gian sử dụng xe. Thuật
toán đảm bảo thỏa mãn các yếu tố bắt buộc đã nếu bên trên, cùng với đó là rảng buộc về thời gian
giao và nhận của mỗi đơn hàng
Thuật toán sẽ được mô tả chi tiết bên dưới, dựa trên ý tưởng cơ bản nhất: Giao từng đơn
hàng một cho mỗi xe vận chuyển sao cho không tạo ra sự mâu thuẫn trong lịch trình của xe. Với
nhiều kỹ thuật được sử dụng để tối ưu, qua thời gian phân tích thực nghiệm, Đội đã rút ra thuật toán
cuối cùng hoạt động tương đối tốt với bộ Data thực tế được cung cấp.

HSGS_2020 – TIKI Routing Optimization


Nội Dung

• Phần tiếp theo của báo cáo mô tả thuật toán, giải thích cho thuật toán cùng với nhận xét,
ưu nhược điểm, các hướng cải thiện. Cụ thể:
- Mô tả chi tiết vấn đề
- Thuật toán chính
- Ưu điểm, Nhược điểm, Cải thiện

HSGS_2020 – TIKI Routing Optimization


Mô Tả Vấn Đề
Có M trạm trung chuyển (Hub), N yêu cầu vận chuyển đơn hàng giữa 2 Hub, với ràng buộc về thời
gian gửi và nhận hàng, K xe tải vận chuyển với các thông số cần thiết. Yêu cầu thuật toán đưa ra chỉ
dẫn về đường đi và thứ tự gửi/nhận hàng

Input:
M hub và khoảng cách giữa tát cả các cặp Hub
N yêu cầu vận chuyển và thông tin về Nơi gửi, Nơi nhận, Khối lượng, Thể tích, Thời gian bốc dỡ và
Ràng buộc về thời gian gửi/nhận
K xe tải và Hub xuất phát, thời điểm xuất phát, thời điểm kết thúc (tại Hub xuất phát), tải trọng, tải
khối và vận tốc

Output:
Với mỗi xe, yêu cầu đưa ra chi tiết lộ trình, và thứ tự bốc dỡ hàng tại mỗi Hub đi qua

HSGS_2020 – TIKI Routing Optimization


Thuật Toán

HSGS_2020 – TIKI Routing Optimization


Kết Quả

Thuật toán cho kết quả dưới 50% với trường hợp có ít xe vận chuyển
Thuật toán cho kết quả trung bình 60% với các Testcases được Hackathon cung cấp

HSGS_2020 – TIKI Routing Optimization


Nhận xét

Ưu Điểm Nhược Điểm

Thuật toán cơ bản, dễ hiểu, dẽ cài đặt Thuật toán chưa có nhiều đột phá, không cho ra
được kết quả tối ưu

Phối hợp được nhiều thuật toán để đạt được Tốn thời gian khi phải chạy nhiều thuật toán
kết quả tốt nhất cùng lúc để so sánh kết quả

Có thể cải thiện bằng cách phân tích dữ liệu và Kết quả rất thấp với những Testcases có ít xe
lựa chọn tham số, trọng số hợp lý tải / số lượng đơn

 Cải Thiện Trong Tương Lai:


- Thêm trọng số liên quan tới số lượng đơn hàng gửi đi trong cùng khoảng thời
gian và cùng khu vực
- Đóng gói các gói hàng nhỏ thành gói hàng lớn một cách hợp lý
- Phân tích dữ liệu để đưa ra trọng số hợp lý qua đó tối ưu kết quả thuật toán

HSGS_2020 – TIKI Routing Optimization


Kết Luận

- Vấn đề về vận chuyển hàng hóa đã cơ bản được giải quyết, xong vẫn chưa thực sự
tối ưu, cần phân tích cải thiện thêm
- Thuật toán chính sử dụng:
- Thuật toán đơn giản, không có bước đột phá, nhưng dễ cài đặt và cải tiến dựa trên
phân tích dữ liệu

HSGS_2020 – TIKI Routing Optimization

You might also like