<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>A Clustering-Based Decomposition Framework for Solving the Feeder Vehicle Routing Problem</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Ansari</surname><given-names>Sobhan</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Radman</surname><given-names>Maryam</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<aff id="aff1">Department of Industrial Engineering, Sharif University of Technology, Tehran, Iran.</aff>
</contrib-group>
<abstract><p>The rapid expansion of e-commerce has made home delivery an essential service for both customers and businesses. However, parcel delivery operations are increasingly challenged by traffic restrictions, high operational costs, and limited resource availability. A promising strategy for addressing these challenges is the simultaneous use of a heterogeneous fleet, comprising trucks and motorcycles, in distribution operations. Despite its potential advantages, the planning of such hybrid delivery systems is highly complex, as their structural characteristics and operational constraints give rise to large-scale optimization models that are difficult to solve within a reasonable computational time. To overcome this limitation, this study proposes a matheuristic approach for the problem under consideration. The proposed method first decomposes the original problem into smaller subproblems using clustering techniques. Each subproblem is then solved by means of a mathematical optimization model, and the resulting solutions are integrated to construct the final delivery plan. Computational experiments on a set of standard benchmark instances demonstrate that the proposed strategy achieves an average reduction of 32.51% in the objective function value compared with traditional delivery methods.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Feeder VRP</kwd><kwd>Clustering</kwd><kwd>Truck and motorcycle</kwd><kwd>Matheuristic</kwd><kwd>Optimization</kwd><kwd>Routing</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1"><label>1</label><title>Introduction</title>
<p>With the growth of e-commerce and the persistence of changes in consumer purchasing behavior, particularly the increasing preference for online shopping, the demand for delivery services has continued to expand across societies and business sectors. As a result, providing delivery services that are both fast and cost-effective has become a critical priority for modern enterprises. The final stage of the distribution process, in which parcels are transported to customers’ residences, is commonly referred to as last-mile delivery. This stage is widely recognized in the literature as the most costly, least efficient, and most environmentally burdensome segment of the supply chain <xref ref-type="bibr" rid="ref-1">[1]</xref>.</p>
<p>Key challenges in last-mile delivery operations include high demand volumes, complex transportation planning, failed delivery attempts, limited parking availability, restricted access to certain areas, adverse weather conditions, rising fuel costs, severe traffic congestion, and greenhouse gas emissions from delivery vehicles <xref ref-type="bibr" rid="ref-2">[2]</xref>.</p>
<p>One approach to mitigating these challenges is to use smaller and more agile vehicles, such as motorcycles, for parcel delivery. Motorcycles demonstrate significantly better performance than trucks in congested streets, inaccessible areas, and locations lacking adequate parking. However, these vehicles are constrained by limited cargo capacity. If they conduct delivery operations independently, they require frequent returns to the depot, which reduces operational efficiency. Therefore, motorcycles can be deployed alongside a larger vehicle, such as a truck, which serves as a mobile warehouse (feeder).</p>
<p>This collaboration helps overcome the capacity limitations of smaller vehicles while leveraging their maneuverability advantages. This novel delivery method is known in the literature as the Feeder Vehicle Routing Problem (FVRP), first proposed by Tu et al. <xref ref-type="bibr" rid="ref-3">[3]</xref>.</p>
<p>The FVRP consists of a central depot, a set of customers, and a heterogeneous fleet of vehicles dispatched from the depot. The fleet includes two vehicle classes: large vehicles, such as delivery trucks, and small vehicles, such as motorcycles or bicycles. Small vehicles typically have substantially lower operating costs than large vehicles, can navigate congested urban areas more efficiently, and are generally associated with lower emissions. In contrast, large vehicles provide greater carrying capacity and can travel longer distances without frequent refueling, although they incur higher overall operating costs <xref ref-type="bibr" rid="ref-4">[4]</xref>.</p>
<p>Crucially, both small and large vehicles must conduct the delivery operations synchronously and collaboratively to maximize the benefits of both vehicle types. In other words, the small and large vehicles may rendezvous at a shared location, termed a joint node. At this location, the smaller vehicle is reloaded by the larger vehicle up to its capacity <xref ref-type="bibr" rid="ref-5">[5]</xref>.</p>
<p>Based on the stated assumptions, the FVRP is an extension of the Vehicle Routing Problem (VRP), which belongs to the NP-Hard class of optimization problems <xref ref-type="bibr" rid="ref-6">[6]</xref>. The coordination and synchronization requirements between the two vehicle types further increase the complexity of planning and solving the FVRP. Consequently, obtaining optimal solutions for real-world instances within a reasonable computational time is often impractical, highlighting the need for alternative solution approaches capable of producing high-quality solutions. Previous studies have proposed various heuristic and metaheuristic algorithms for this class of problems <xref ref-type="bibr" rid="ref-7">[7]</xref>. However, to the best of our knowledge, a mathheuristic approach has not yet been applied to the FVRP. In this type of solution method, the original problem is first decomposed into smaller, well-structured Subproblems (SPs) that can be solved to optimality within a short computational time. Each SP is then solved using optimization software, and the final solution is constructed by integrating the solutions of the SPs. The main advantage of matheuristic methods over purely heuristic and metaheuristic approaches is that they exploit exact optimization techniques at the SP level, which can lead to higher-quality solutions that are closer to the global optimum <xref ref-type="bibr" rid="ref-8">[8]</xref>.</p>
<p>In the current research, a Decomposition-based Matheuristic (DMH) framework is proposed for the FVRP for the first time, and it will be referred to as the DMH-FVRP framework throughout this paper. Another contribution of this study is the development of a novel heuristic approach for eliminating subtours in the solution process of the classical VRP. Instead of incorporating all Subtour Elimination Constraints (SECs) into the model at once, the proposed method adds only those constraints required to eliminate the subtours identified in the previous solution. This iterative procedure reduces the total number of SECs ultimately included in the model and, consequently, decreases the computational time required to solve the VRP instance.</p>
<p>The remainder of the article is structured as follows. Section 2 reviews the literature pertinent to this research. Section 3 defines the assumptions of the problem under study, and Section 4 describes the developed solution framework, and finally, the concluding section presents the computational results and the final summary of the research.</p>
</sec>
<sec id="sec-2"><label>2</label><title>Literature Review</title>
<p>The FVRP is an extension of the classical VRP, a widely studied combinatorial optimization problem first introduced by Dantzig and Ramser <xref ref-type="bibr" rid="ref-9">[9]</xref>. In the VRP, a set of vehicle routes is planned with the objective of minimizing the total time or distance traveled to deliver goods to customers. This process constructs one tour for each vehicle, ensuring that every customer is visited exactly once <xref ref-type="bibr" rid="ref-2">[2]</xref>.</p>
<p>Researchers have gradually incorporated new assumptions to bring the problem closer to real-world conditions. These include vehicle capacity constraints, distribution from multiple depots, the inclusion of time windows for customer visits, vehicle heterogeneity, conditions of uncertainty regarding customer demand or route lengths, and the consideration of environmental factors <xref ref-type="bibr" rid="ref-10">[10]</xref>.</p>
<p>Tu et al. first introduced the concept of the Line-Haul Feeder Vehicle Routing Problem (LFVRP) with a predetermined virtual depot for food delivery in Taiwan. This strategy employs two types of vehicles to serve two distinct categories of customers. The first category includes customers with sufficient parking space at the service location, allowing either vehicle type to be used for service. The second category consists of customers lacking adequate parking, meaning only smaller vehicles can be used to serve them. When a small vehicle is empty, it may deviate from its designated route to reload from the larger vehicle <xref ref-type="bibr" rid="ref-3">[3]</xref>.</p>
<p>One assumption that reduced the flexibility of the initial solutions to this problem was the predetermination of joint nodes (virtual depots) where the two vehicle types could rendezvous. Chen et al. <xref ref-type="bibr" rid="ref-4">[4]</xref> addressed this limitation by introducing the Line-Haul Feeder VRP with Virtual Depot (LFVRP-VD) as an extension of the original problem type. Similarly, Chen et al. investigated the LFVRP with Virtual Depot and Time Windows (LFVRP-VDTW) <xref ref-type="bibr" rid="ref-5">[5]</xref>.</p>
<p>Brandstätter and Reimann <xref ref-type="bibr" rid="ref-11">[11]</xref> studied a new version of the LFVRP, known as the VRP with synchronization constraints, where two types of vehicles serve two different types of customers.</p>
<p>Various methods, predominantly based on heuristic algorithms, have been used to solve these problems. In this domain, Chen et al. proposed two heuristic methods, referred to as the cost-sharing method and the threshold method, for the LFVRP-VD model to minimize travel and vehicle waiting costs <xref ref-type="bibr" rid="ref-4">[4]</xref>. Additionally, Chen et al. utilized a two-stage heuristic algorithm, which includes tabu search and a sequential insertion method, to solve the LFVRPTW problem <xref ref-type="bibr" rid="ref-5">[5]</xref>.</p>
</sec>
<sec id="sec-3"><label>3</label><title>Problem Description</title>
<p>This problem considers a parcel delivery system consisting of one delivery truck and one motorcycle with a limited carrying capacity. Both vehicles are required to depart from a central depot and return to it after all customers have been served. A key constraint is that each customer must be visited exactly once.</p>
<p>Due to the limited cargo capacity of the motorcycle, frequent returns to the central depot may reduce operational efficiency. To address this limitation, the motorcycle is allowed to rendezvous with the truck at selected points along the route for reloading. These meeting points, referred to as joint nodes, are not predetermined; rather, any customer node may potentially serve as a joint node. The distances between the nodes are considered input parameters of the problem.</p>
<p>The objective of the problem is to minimize the total time required to serve all customers. The remaining operational assumptions are as follows:</p>
<p>I. Work shift: A maximum eight-hour work shift is enforced.</p>
<p>II. Demand coverage: It is assumed that customer demand within each work shift is fully satisfied by the truck and motorcycle, ensuring no customer demand remains unfulfilled.</p>
<p>III. Time parameters: The model incorporates the time required for the motorcycle to reload from the truck at the joint nodes, the service time provided by each vehicle at the customer location, and the respective capacities of the truck and the motorcycle.</p>
<p>The modeling framework employed in this research is based on the model proposed by Salehi and Behnamian <xref ref-type="bibr" rid="ref-12">[12]</xref>, with modifications implemented to align with the specific assumptions of the current study. This model is formulated as a mixed integer programming model, the full details of which are provided in the Appendix of this paper. While the objective function in the original article was to minimize fixed and variable operating costs, the objective function in this research is defined as the minimization of the total delivery operation time.</p>
</sec>
<sec id="sec-4"><label>4</label><title>Solution Algorithm</title>
<p>This section details the DMH-FVRP solution framework designed for solving the FVRP, along with an explanation of the heuristic subtour elimination method.</p>
<sec id="sec-5"><label>4.1</label><title>The DMH-FVRP Framework for Solving the FVRP</title>
<p>This research proposes a DMH framework for solving the FVRP. The core idea of this framework is to decompose the primary large-scale problem into several smaller SPs using a clustering algorithm and then solve each SP exactly and independently. In the initial step, the set of customer nodes is partitioned into multiple clusters using a hierarchical clustering method. Unlike conventional clustering approaches, this method imposes an explicit constraint on the number of nodes in each cluster to control the computational time required to solve the resulting SPs. Specifically, the maximum cluster size is set to 15 nodes, based on experimental results indicating that the exact solution for SPs of this size can be achieved in less than one minute. As cluster size increases, the solution time rises significantly, reducing the time efficiency of the overall algorithm. Following the clustering phase, each SP is solved independently using an exact solver to determine its optimal solution. Finally, the solutions obtained from the SPs are interconnected through an integration process to generate the final answer for the primary problem.</p>
<p>The proposed approach leverages the advantages of both exact and heuristic algorithms. On one hand, the use of heuristic methods effectively reduces the overall solution time, while on the other, the quality of the solution is nearly guaranteed by solving the SPs exactly. This framework is particularly efficient and effective for large-scale problems that cannot be solved using traditional exact methods within a reasonable timeframe.</p>
</sec>
<sec id="sec-6"><label>4.2</label><title>Heuristic SP Integration Algorithm</title>
<p>To integrate the SP solutions, the heuristic employed in this research is the cheapest insertion algorithm proposed by Renaud et al. <xref ref-type="bibr" rid="ref-13">[13]</xref> for determining the sequence of cluster visits. In this method, a representative point is first selected for each cluster. In the present study, this point is defined as the customer node closest to the cluster centroid. The algorithm starts from an initial cluster and then sequentially inserts the remaining clusters into the route, thereby determining the order in which the clusters are visited. At each step, the next cluster is selected based on the smallest increase it causes in the total route length. Once the final cluster sequence is obtained, the optimal routes generated for the individual SPs are connected according to this sequence. Owing to its low computational cost, structured procedure, and short execution time, this method provides an efficient mechanism for integrating partial solutions into a complete final solution.</p>
</sec>
<sec id="sec-7"><label>4.3</label><title>Heuristic Subtour Elimination Method</title>
<p>Solving a VRP can be computationally demanding due to the large number of SECs. Therefore, this study proposes a novel iterative algorithm for solving VRP instances based on Selective Subtour Elimination Constraints (SSECs).</p>
<p>The main concept is to avoid the significant computational complexity that arises from introducing all SECs at the beginning. Instead, only the necessary constraints required at each step are added to the model. Therefore, the model is initially solved without considering any SECs. In the next step, all existing subtours in this solution are identified, and only the constraints corresponding to the elimination of those specific subtours are added to the model. The problem is then resolved with the updated model. This iteration persists until the resulting solution provides a complete tour without any subtours.</p>
<p>This approach significantly reduces the number of constraints in the problem, leading to increased computational efficiency and using less time and memory compared to adding all SECs at once. A comparison of the computational results between the proposed iterative approach and the method of adding all SECs simultaneously will be presented in the numerical results section.</p>
</sec>
</sec>
<sec id="sec-8"><label>5</label><title>Computational Results</title>
<sec id="sec-9"><label>5.1</label><title>DMH-FVRP Framework Implementation Results on a Small Example</title>
<p>To better illustrate the functionality of this framework, an example is provided below. As shown in <xref ref-type="fig" rid="fig1">Fig. 1</xref>.a, this example consists of a set of 28 customers symmetrically dispersed around the central depot and grouped into four clusters. Due to the high number of customers, obtaining an exact solution for this problem in a logical time frame is not feasible.</p>
<p>Hence, the framework developed in this research initially decomposes the problem into four SPs, as shown in <xref ref-type="fig" rid="fig1">Fig. 1</xref>.b, each of which can be solved exactly in a short time.</p>
<fig id="fig1"><label>Figure 1</label><caption><p>a. Customer distribution in sample problem, and b.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:4:66,176,537.1,495.4"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>Customer distribution after clustering.</p>
<p>Accordingly, the truck and motorcycle simultaneously enter a cluster, and after servicing the customers within that cluster, they meet to allow the motorcycle to be reloaded by the truck. The delivery process then continues in the next cluster until all customers have been serviced, and both vehicles finally return to the central depot. The final solution for the primary problem is thus obtained, as shown in <xref ref-type="fig" rid="fig2">Fig. 2</xref>. The interpretation of the final solution is as follows: The truck and motorcycle start their route from the central depot. The truck services customers 5, 8, and 7 in sequence. Simultaneously, the motorcycle services customers 3, 4, 2, and 6. They then rendezvous at customer node 9, where the motorcycle receives four new parcels for delivery to customers 10, 11, 15, and 14, and they continue their routes. This process persists until all customers are serviced, and both vehicles ultimately return to the depot.</p>
<fig id="fig2"><label>Figure 2</label><caption><p>Ultimate routing solution of the sample problem, obtained by the DMH-FVRP framework.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:66,525,537.1,724.8"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
</sec>
<sec id="sec-10"><label>5.2</label><title>Implementation Results of the Heuristic SSEC Method on a Small Example</title>
<p>To better illustrate the functionality of the developed algorithm, its application to a small-scale example is described here. As shown in <xref ref-type="fig" rid="fig3">Fig. 3</xref>, a sample problem consisting of 15 customer nodes was considered, and the SSEC algorithm was used for routing parcel delivery to these customers. Using this approach, constraints that eliminate the subtours generated in the preceding solution step are iteratively added to the problem, thereby preventing the recurrence of those specific subtours.</p>
<fig id="fig3"><label>Figure 3</label><caption><p>Distribution of customers in the sample problem.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:66,208.5,537.1,376.1"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>By adopting this method, the algorithm successfully reached the optimal solution in only three stages (as shown in <xref ref-type="fig" rid="fig4">Fig. 4</xref>) by adding just 118 constraints to the model, and doing so in 29.13 seconds. In contrast, achieving the same result when all SCEs (16,383) are included in the problem from the outset requires 371.19 seconds. These results confirm that the proposed method significantly reduces problem complexity and, consequently, the solution time, without generating the entire set of SECs.</p>
</sec>
<sec id="sec-11"><label>5.3</label><title>Implementation Results on Standard Test Problems</title>
<p>This section presents the results of implementing the DMH-FVRP framework on standard sample problems derived from the OR-Library repository1. Specifically, the study utilizes the standard problems designed by Solomon in 1987, found within the vehicle routing section, using the VRP_06 dataset.</p>
<fig id="fig4"><label>Figure 4</label><caption><p>Stages of the SSEC algorithm until obtaining the optimal solution.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:6:66,561.4,537.1,698.6"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>The 25 test problems examined range in size from 5 to 50 customers, all of whom must be serviced within an eight-hour work shift by a single motorcycle and a single truck acting as a feeder vehicle, after which both vehicles must return to the central depot. The distances between nodes are calculated using Euclidean distances.</p>
<p>The parameters for motorcycle capacity, service time, and reloading time are assumed to follow a uniform distribution in the ranges of <xref ref-type="bibr" rid="ref-3">[3-6]</xref>, <xref ref-type="bibr" rid="ref-1">[1-4]</xref>, and <xref ref-type="bibr" rid="ref-2">[2-8]</xref>, respectively. The proposed algorithms were coded using the Python programming language, and the exact solution of the SPs was obtained by the CPLEX solver. The hardware used in these calculations includes 20 GB of DDR4 RAM and an Intel Core i5-8850U 2.3GHz processor. The results of these computations are summarized in <xref ref-type="table" rid="tab1">Table 1</xref>.</p>
<table-wrap id="tab1"><label>Table 1</label><caption><p>Computational results on the standard test instances.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:6:60.2,120.2,537.1,388.9"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<p>1 <ext-link ext-link-type="uri" xlink:href="https://people.brunel.ac.uk/~mastjjb/jeb/info.html">https://people.brunel.ac.uk/~mastjjb/jeb/info.html</ext-link> <xref ref-type="table" rid="tab1">Table 1</xref> presents the computational results for instances with different numbers of customers. The first column reports the number of customers. Columns two to five provide the objective function values and solution times for the FVRP scenario, obtained using the DMH-FVRP algorithm and the exact algorithm. Similarly, columns six to nine present the objective function values and solution times for the VRP scenario, obtained using the SSEC algorithm and the exact algorithm. The tenth column reports the difference between the VRP and FVRP solutions, while the final column shows the percentage deviation of the DMH-FVRP solution from the optimal FVRP solution.</p>
<p>As observed across all sample problems, the objective function value for the traditional VRP delivery plan is higher than that of the FVRP delivery plan. The lower objective function value of the FVRP delivery plan is because the motorcycle has a higher speed compared to the truck, allowing it to traverse the same distance in a shorter time. It is also noted that in FVRP instances with fewer than 15 customers, the solutions obtained by the exact algorithm and the DMH-FVRP framework are identical, as the clustering process places all customers into a single cluster, thus yielding the same result for both problems. However, as the number of customers increases and clustering becomes necessary, the solution deviates from the global optimum. Furthermore, the computation time for the VRP instances is generally shorter compared to the FVRP, which is justifiable given the higher complexity of the FVRP problem and the constraints associated with the synchronization of the two vehicle types.</p>
<p>The results indicate that the SSEC method makes it possible to obtain the optimal VRP solution for medium-sized problems in a short time, whereas calculating this response using the exact solver is only feasible for small-scale problems. Furthermore, based on the exact solutions computed for the small-sized FVRP instances, an average difference of 8.16% is observed between the exact solution and the solution derived from the DMH-FVRP framework. This value confirms the acceptable performance of the developed algorithm in solving the FVRP.</p>
<p>Finally, the comparison between the VRP and FVRP solutions shows an average improvement of 32.51% in the objective function value, which demonstrates the superiority of the synchronized truck-and-motorcycle delivery strategy over the traditional method of parcel delivery. This substantial improvement is achieved while the DMH-FVRP framework requires only 5.62% more computational time to obtain the FVRP solution than is required for the VRP solution.</p>
</sec>
</sec>
<sec id="sec-12"><title>Acknowledgement</title>
<p>This work was supported by the Research and Technology Vice-Presidency of Sharif University of Technology under Grant Number AI-4032146.</p>
</sec>
<sec id="sec-13"><title>Authors&apos; Contributions</title>
<p>The author solely conducted the research and prepared the manuscript and has approved its final version.</p>
</sec>
<sec id="sec-14"><title>Funding</title>
<p>This work was carried out without financial support from any public, commercial, or non-profit organizations.</p>
</sec>
<sec id="sec-15"><title>Conflict of Interest</title>
<p>There are no competing interests to declare.</p>
</sec>
<sec id="sec-16"><title>Data Availability</title>
<p>The data are available from the corresponding author upon reasonable request.</p>
</sec>
<sec id="sec-17"><title>Appendix</title>
<p>The mixed integer programming model used in this research is as follows <xref ref-type="bibr" rid="ref-7">[7]</xref>:</p>
<sec id="sec-18"><title>Sets</title>
<p>I: Set of all customer nodes.</p>
<p>N: Set of all customer nodes including the depot.</p>
</sec>
<sec id="sec-19"><title>Indices</title>
<p>(i,j): Indices corresponding to nodes.</p>
<p>c: Index for the truck.</p>
<p>m: Index for the motorcycle.</p>
</sec>
<sec id="sec-20"><title>Parameters</title>
<p>Tij c: Truck travel time between nodes i and j.</p>
<p>Sic: Service time for the customer i by the truck.</p>
<p>Qc: Truck capacity.</p>
<p>T: Maximum time of one work shift.</p>
<p>M: A large number.</p>
<p>Tij m: Motorcycle travel time between nodes i and j.</p>
<p>Sim: Service time for the customer i by the motorcycle.</p>
<p>Qm: Motorcycle capacity.</p>
<p>cc: Motorcycle reloading time.</p>
</sec>
<sec id="sec-21"><title>Decision variables</title>
<p>xij: Binary variable, equals 1 if edge ij is traveled by the truck, 0 otherwise.</p>
<p>wi: Binary variable, equals 1 if node i is a joint node, 0 otherwise.</p>
<p>fi: Motorcycle inventory level before visiting the customer i.</p>
<p>bi: Motorcycle cumulative working time before visiting the customer i.</p>
<p>yij: Binary variable, equals 1 if edge ij is traveled by the motorcycle, 0 otherwise.</p>
<p>wij = fi ∗ wi ∗ yij: Quantity of inventory transferred from the truck to the motorcycle at the joint node i en route to the destination.</p>
<p>gi: Truck inventory level before visiting the customer i.</p>
<p>ai: Truck cumulative working time before visiting customer i.</p>
<p>min∑ ∑ (tc ij + sjc) xij + ∑ ∑ (tm ij + sjm) yij + cc ∑ wi. (1)</p>
<p>i∈N j∈N:i≠j i∈N j∈N:i≠j i∈N</p>
<p>∑ xij ≤ 1 ∀ i ∈ N. (2)</p>
<p>j∈I:j≠i ∑ xil = ∑ xlj, ∀ j ∈ N. (3)</p>
<p>i∈N:i≠l j∈N:l≠j</p>
<p>∑ yij ≤ 1, ∀ i ∈ N. (4)</p>
<p>j∈I:j≠i</p>
<p>∑ yil = ∑ ylj , ∀ j ∈ I. (5)</p>
<p>i∈N:i≠l j∈N:l≠j</p>
<p>∑ xij ≥ wj, ∀ j ∈ N. (6)</p>
<p>i∈N:i≠j</p>
<p>∑ (xij + yij) ≤ 1 + wj, ∀ i ∈ N, j ∈ I ∶ i ≠ j. (7)</p>
<p>i∈N:i≠j</p>
<p>gi ≤ Qc, ∀ i ∈ N. (8) fi ≤ Qm, ∀ i ∈ N. (9) fj ≥ fi − (yij − wi)qi − Qm(1 − yij + wi + wj), ∀ j ∈ N. (10) fj ≤ fi − (yij − wi)qi + Qm(1 − yij + wi + wj), ∀ j ∈ N. (11) fj ≥ qjyij − Qmwj, ∀ j ∈ N. (2) fj ≤ Qm(1 − wj), ∀ j ∈ N. (13)</p>
<p>∑ ∑ qjxij + ∑ ∑ qjyij − ∑ qjwj = ∑ qj , ∀ j ∈ N. (14)</p>
<p>i∈N j∈N:i≠j i∈N j∈N:i≠j j∈N j∈N</p>
<p>gj ≥ gi − xijqi − ∑ wyfil − M(1 − xij), ∀ i ∈ N, j ∈ I ∶ i ≠ j. (15)</p>
<p>gj ≤ gi − xijqi − ∑ wyfil + M(1 − xij), ∀ i ∈ N, j ∈ I ∶ i ≠ j. (16)</p>
<p>M ∑(xij + yij) ≥ qj, ∀ i ∈ N, j ∈ I ∶ i ≠ j. (17)</p>
<p>ai ≤ T, ∀ i ∈ N. (18) aj ≥ ai + tc ij + sic − 2T(1 − xij), ∀ j ∈ N. (19) bi ≤ T, ∀ i ∈ N. (20) bj ≥ bi + tm ij + sim + wi(cc − sim) − 2T(1 − yij), ∀ i ∈ N, j ∈ I ∶ i ≠ j. (21) bj ≥ aj − 2T(1 − wj), ∀ j ∈ N. (22) aj ≥ bi + tc ij + sic − 2T(1 − xij) − 2T(1 − wi), ∀ i ∈ N, j ∈ I ∶ i ≠ j. (23) wyfij ≥ fj − Qc(1 − wi) − Qc(1 − yij), ∀ i ∈ N, j ∈ I ∶ i ≠ j (24) wyfij ≤ fj − Qc(1 − wi) + Qc(1 − yij), ∀ i ∈ N, j ∈ I ∶ i ≠ j. (25) wyfij ≤ Qm(wi), ∀ i ∈ N, j ∈ I ∶ i ≠ j (26) wyfij ≤ Qm(yij) , ∀ i ∈ N, j ∈ I ∶ i ≠ j. (27) wyfij ≥ 0, ∀ i ∈ N, j ∈ I ∶ i ≠ j. (28) fi , gi , ai , bi ≥ 0 (29) xij , yij , wi ∈ {0,1}. (30)</p>
</sec>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Kiba-Janiak, M., Marcinkowski, J., Jagoda, A., &amp; Skowrońska, A. (2021). Sustainable last mile delivery on e-commerce market in cities from the perspective of various stakeholders. Literature review. Sustainable cities and society, 71, 102984. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/J.SCS.2021.102984">https://doi.org/10.1016/J.SCS.2021.102984</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Simoni, L., &amp; Laura, B. (2020). Effects of social, environmental, and institutional factors on sustainability report assurance: evidence from European countries. Meditari accountancy research, 28, 1059–1087. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1108/MEDAR-03-2019-0462">https://doi.org/10.1108/MEDAR-03-2019-0462</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Tu, s., S. Lai, &amp; Y. Li. (2001). Application of the vehicle routing problem with time windows — an example of lunch box delivery.</mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Chen, H. K., Chou, H. W., Hsueh, C. F., &amp; Ho, T. Y. (2011). The linehaul-feeder vehicle routing problem with virtual depots. IEEE transactions on automation science and engineering, 8(4), 694-704. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TASE.2011.2142304">https://doi.org/10.1109/TASE.2011.2142304</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Chen, H. K. (2015). Issues for the linehaul-feeder vehicle routing problem with virtual depots and time windows. Journal of the Eastern Asia society for transportation studies, 11, 678-692. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.11175/easts.11.678">https://doi.org/10.11175/easts.11.678</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Li, X., Leung, S. C., &amp; Tian, P. (2012). A multistart adaptive memory-based tabu search algorithm for the heterogeneous fixed fleet open vehicle routing problem. Expert systems with applications, 39(1), 365-374. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.eswa.2011.07.025">https://doi.org/10.1016/j.eswa.2011.07.025</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Sarbijan, M. S., &amp; Behnamian, J. (2022). Multi-fleet feeder vehicle routing problem using hybrid metaheuristic. Computers &amp; operations research, 141, 105696. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cor.2022.105696">https://doi.org/10.1016/j.cor.2022.105696</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Boschetti, M. A., &amp; Maniezzo, V. (2022). Matheuristics: using mathematics for heuristic design. 4or, 20(2), 173-208. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/S10288-022-00510-8">https://doi.org/10.1007/S10288-022-00510-8</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Dantzig, G. B., &amp; Ramser, J. H. (1959). The truck dispatching problem. Management science, 6(1), 80-91. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1287/MNSC.6.1.80">https://doi.org/10.1287/MNSC.6.1.80</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Wang, Y., Wang, L., Chen, G., Cai, Z., Zhou, Y., &amp; Xing, L. (2020). An improved ant colony optimization algorithm to the periodic vehicle routing problem with time window and service choice. Swarm and evolutionary computation, 55, 100675. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.swevo.2020.100675">https://doi.org/10.1016/j.swevo.2020.100675</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Brandstätter, C., &amp; Reimann, M. (2018). The Line-haul Feeder Vehicle Routing Problem: Mathematical model formulation and heuristic approaches. European journal of operational research, 270(1), 157–170. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ejor.2018.03.014">https://doi.org/10.1016/j.ejor.2018.03.014</ext-link></mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Salehi Sarbijan, M., &amp; Behnamian, J. (2022). Multi-fleet feeder vehicle routing problem using hybrid metaheuristic. Computers &amp; operations research, 141, 105696. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/J.COR.2022.105696">https://doi.org/10.1016/J.COR.2022.105696</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Renaud, J., Boctor, F. F., &amp; Ouenniche, J. (2000). A heuristic for the pickup and delivery traveling salesman problem. Computers &amp; operations research, 27(9), 905–916. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0305-0548(99)00066-0">https://doi.org/10.1016/S0305-0548(99)00066-0</ext-link></mixed-citation></ref>
</ref-list></back>
</article>