UTAR Institutional Repository

Machine learning based route optimization for the travelling salesman problem with pickup and delivery

Ong, Zhi Ying (2023) Machine learning based route optimization for the travelling salesman problem with pickup and delivery. Final Year Project, UTAR.

[img]
Preview
PDF
Download (1769Kb) | Preview

    Abstract

    The booming of online consumers has resulted in the strong demand of ecommerce postal delivery services. To gain the competitive advantages among other couriers, most couriers try their best to offer their customers effective pickup and delivery services with short delivery time. The customers refer to retailers or purchasers or both. In this context, the travelling salesman problem can be applied. This project aims to achieve the shortest Estimated Time of Arrival (ETA) that allows couriers to collect goods from every customer's location exactly once and returns to the original travelling point. However, there is a high possibility for a courier to visit a customer's location multiple times if the customer happens to be the seller and the buyer at the same time. Consequently, the courier cost will increase, which leads to in low customer satisfaction due to long pickup and delivery time, particularly during peak hours. The goal of this project is to deliver an optimal route for pickup and delivery using Reinforcement Learning (RL) and Genetic Algorithm (GA). 16 locations in Klang Valley are chosen randomly and later ETAs between them are retrieved for testing purpose. It is found that GA is better than RL in finding optimal route.

    Item Type: Final Year Project / Dissertation / Thesis (Final Year Project)
    Subjects: Q Science > QA Mathematics > QA76 Computer software
    Divisions: Lee Kong Chian Faculty of Engineering and Science > Bachelor of Science (Honours) Software Engineering
    Depositing User: Sg Long Library
    Date Deposited: 05 Oct 2023 20:01
    Last Modified: 05 Oct 2023 20:01
    URI: http://eprints.utar.edu.my/id/eprint/5887

    Actions (login required)

    View Item