Computers and Industrial Engineering, cilt.195, 2024 (SCI-Expanded)
This paper addresses the well-known traveling purchaser problem (TPP) considering restrictions related to perishable food, which is called the traveling purchaser problem for perishable foods (TPP-PF). In addition to the main assumptions of the capacitated TPP, the TPP-PF takes into account the release times of perishable foods at markets. In this context, a product can only be purchased at a market after it becomes available for sale. The TPP-PF also considers that the quality of perishable products decreases due to waiting on the market shelves and during transportation, and it additionally takes the deterioration cost of the foods into account. The aim of the problem is to find the best procurement and route plan for the purchaser to minimize the total transportation cost of the temperature-controlled vehicle, the damage cost of perishable foods, and the purchasing cost. Since the deterioration cost of products based on the waiting time is determined through exponential functions, the problem is formulated as a mixed-integer non-linear programming model. To find efficient results for the problem, an adaptive large neighborhood search (ALNS) algorithm is introduced with new problem-specific destroy/repair operators. Furthermore, an additional mechanism is included in the ALNS to change the direction of the search when the algorithm cannot improve the best solution after a number of iterations. In order to analyze the performance of the proposed ALNS, a new benchmark problem set is generated using a well-known TPP benchmark set. The proposed ALNS is first performed for the TPP-PF instances and compared to GUROBI and a simulated annealing algorithm. Following the TPP-PF experiments, the ALNS is carried out for the TPP instances and compared to six state-of-the-art solution approaches. The computational results show that the proposed ALNS outperforms those approaches by finding better results for almost all instances.