Next Article in Journal
Defending Graph Neural Networks Against Backdoor Attacks via Symmetry-Aware Graph Self-Distillation
Previous Article in Journal
Statistical Insights into Zoonotic Disease Dynamics: Simulation and Control Strategy Evaluation
Previous Article in Special Issue
Research on Sliding Mode Control of Robot Fingers Driven by Tendons Based on Nonlinear Disturbance Observer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Multi-Objective Green Vehicle Routing Problem with Time Windows Based on the Improved Non-Dominated Sorting Genetic Algorithm III

by
Xixing Li
1,2,
Chao Gao
1,
Jipeng Wang
1,2,*,
Hongtao Tang
3,4,
Tian Ma
5 and
Fenglian Yuan
6
1
School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
2
Hubei Key Laboratory of Modern Manufacturing Quality Engineering, Hubei University of Technology, Wuhan 430068, China
3
School of Mechanical and Electrical Engineering, Wuhan University of Technology, Wuhan 430070, China
4
Hubei Provincial Engineering Research Center of Robotics and Intelligent Manufacturing, Wuhan University of Technology, Wuhan 430070, China
5
School of Electro-Mechanical Engineering, Yangling Vocational and Technical College, Xianyang 712100, China
6
School of Information Engineering, Nanchang Hangkong University, Nanchang 330063, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(5), 734; https://doi.org/10.3390/sym17050734
Submission received: 25 March 2025 / Revised: 29 April 2025 / Accepted: 6 May 2025 / Published: 9 May 2025
(This article belongs to the Special Issue Meta-Heuristics for Manufacturing Systems Optimization, 3rd Edition)

Abstract

:
To advance energy conservation and emissions reduction in urban logistics systems, this study focuses on the green vehicle routing problems with time windows (GVRPTWs), which remains underexplored in balancing environmental and service quality objectives. We propose a comprehensive multi-objective optimization framework that addresses this gap by simultaneously minimizing total distribution costs and carbon emissions while maximizing customer satisfaction, quantified based on the vehicle’s arrival time at the customer location. The rationale for adopting this tri-objective formulation lies in its ability to reflect real-world trade-offs between economic efficiency, environmental performance, and service level, which are often considered in isolation in previous studies. To tackle this complex problem, we develop an improved Non-Dominated Sorting Genetic Algorithm III (NSGA-III) that incorporates three key enhancements: (1) an integer-encoded initialization method to enhance solution feasibility, (2) a refined selection strategy utilizing crowding distance to maintain population diversity, and (3) an embedded 2-opt local search operator to prevent premature convergence and avoid local optima. Comprehensive validation experiments using Solomon’s benchmark instances and a real-world case demonstrate that the presented algorithm consistently outperforms several state-of-the-art multi-objective optimization methods across key performance metrics. These results highlight the effectiveness and practical relevance of our approach in advancing energy-efficient, low-emission, and customer-centric urban logistics systems.

1. Introduction

First formally conceptualized by Dantzig and Ramser in their seminal 1959 study on gasoline delivery optimization, the vehicle routing problem (VRP) constitutes a cornerstone of combinatorial optimization challenge in transportation logistics [1]. This NP-hard problem seeks to determine optimal vehicle routes that minimize operational costs while adhering to specific constraints. Amid the exponential growth of the global logistics market, the VRP has emerged as a critical research domain, particularly for urban distribution network optimization. Subsequent advancements have yielded specialized variants tailored to diverse operational needs, thereby fostering innovation in sustainable transportation systems and supply chain automation technologies.
The relentless surge in logistics demand has intensified the energy consumption of logistics operations, consequently increasing carbon dioxide emissions. In this context, the green vehicle routing problem (GVRP) has emerged as a critical research area aimed at mitigating climate change by optimizing vehicle routes to minimize environmental impact [2]. The significance of GVRP is underscored by the unsustainable nature of current production and distribution logistics strategies, which often prioritize economic efficiency over ecological sustainability. As a result, logistics policymakers are increasingly incorporating environmental, ecological, and social considerations into decision-making processes alongside traditional economic factors. Recent research on the GVRP employs a variety of methodologies to address its complex challenges. For instance, Soleimani et al. [3] developed a nonlinear multi-objective programming model to optimize the distribution of original and remanufactured products, effectively balancing economic and environmental objectives. Similarly, Macrina et al. [4] investigated energy consumption in mixed fleets of electric and conventional vehicles, proposing a heuristic algorithm based on a large neighborhood search that incorporates variables such as speed and acceleration to minimize energy usage. Additionally, Sadati and Çatay [5] tackled the complexities of the multi-depot GVRP by designing a hybrid algorithm that combines variable neighborhood search and tabu search, thereby enhancing the management of multi-depot operations and en-route refueling strategies. These studies highlight innovative approaches to the GVRP, emphasizing the need for continued research to advance sustainable logistics systems.
Although research on single-objective vehicle routing problems has reached a mature stage, the multi-objective GVRP (MOGVRP) continues to present significant challenges. The MOGVRP integrates various factors, such as vehicle specifications, environmental conditions, traffic dynamics, and driver behavior, to simultaneously address environmental, economic, and operational objectives. This complexity underscores its importance in advancing sustainable logistics practices that align with ecological and societal goals. Recent studies have proposed innovative methodologies to address these challenges. Toro et al. [6] developed a multi-objective mixed-integer linear programming model for the green capacitated location-routing problem, aiming to reduce fuel consumption, operational costs, and environmental impact. Poonthalir and Nadarajan [7] formulated a model to minimize fuel costs and travel distance by incorporating the effects of speed and load, which was solved using an enhanced particle swarm optimization algorithm. Long et al. [8] proposed a multi-objective model to minimize fuel usage and vehicle deployment under demand uncertainty, contrasting it with traditional objectives such as shortest distance and minimum time. Anderluh et al. [9] employed two distinct vehicle types for deliveries, aiming to optimize both delivery costs and carbon emissions. Ziaei and Jabbarzadeh [10] presented a multi-objective robust optimization method for green location routing in uncertain intermodal systems, focusing on minimizing carbon emissions, risks, and transportation costs. Addressing stochastic demand, Niu et al. [11] designed a multi-objective model to minimize delivery costs while maximizing customer satisfaction. In drone-assisted logistics, Zhang et al. [12] optimized collaborative routes for trucks and drones to reduce fuel and energy consumption. Yin et al. [13] further examined the interplay of load, speed, and emissions to minimize both emissions and costs. Additionally, recent efforts have extended the MOGVRP to electric vehicle routing, reflecting the increasing priority of zero-emission logistics. These advancements underscore the evolving complexity of MOGVRP and its pivotal role in sustainable logistics research.
As the increasing demand for enhanced logistics service quality, research interest in the GVRP with time windows (GVRPTWs) has grown significantly. This optimization challenge seeks to design efficient vehicle routing plans that simultaneously address three critical dimensions: (1) minimization of fuel consumption or carbon emissions, (2) adherence to customer-specified time windows, and (3) operational efficiency in logistics distribution systems. To better understand this problem, consider a logistics company that employs new energy vehicles to serve multiple urban customers. Each customer has a specific time window for service, and the vehicles must take into account energy consumption and carbon emissions. For example, a delivery vehicle may need to visit five customers in sequence, with moderate distances between them, widely varying time windows, and a limited driving range due to battery constraints. Planning a route that meets all time window requirements while minimizing total carbon emissions exemplifies the primary challenge addressed by the GVRPTW. Recent methodological advances demonstrate these principal directions of development. Rezaei et al. [14] proposed a mixed-integer linear programming model that incorporates heterogeneous vehicle fleets and refueling station constraints, aiming to minimize transportation costs and carbon emissions. Xu et al. [15] investigated the impact of speed variations during traffic congestion on customer satisfaction, and developed a vehicle routing model that accounts for non-linear, time-varying speeds. For the heterogeneous fleet GVRPTW, Yu et al. [16] introduced an improved branch and pricing algorithm that reduces computation time by utilizing multi-vehicle approximate dynamic programming and integer branching. Ren et al. [17] proposed an enhanced variable neighborhood search algorithm for the bi-objective mixed-fleet GVRPTW, improving solution quality and diversity through a selection mechanism. Liu et al. [18] developed a GVRPTW model focused on minimizing carbon emissions by considering the effects of time-dependent variations in vehicle travel distance and speed. These studies underscore the diverse methodologies being employed to optimize logistics operations while addressing environmental concerns and customer service requirements.
While the GVRPTW incorporates factors relevant to real-world logistics, its direct application in engineering practice remains limited. A critical gap lies in the oversimplification of single-objective formulations, which fail to capture the multi-criteria decision-making requirements inherent to practical vehicle routing problems. Therefore, research on the multi-objective GVRPTW (MOGVRPTW) has gained increasing significance. Ghannadpour and Zarrabi [19] modeled variations in fuel consumption across a heterogeneous fleet by accounting for road gradients, thereby enhancing the realism of their approach. Song et al. [20] developed an improved artificial fish swarm algorithm to solve a multi-objective model that balances fuel consumption and delivery costs for multiple vehicles. In the context of fuel distribution, Xu et al. [21] incorporated the impact of fuel unloading speed and arrival time on gas station satisfaction into their multi-objective model, addressing both operational efficiency and customer service. Zarouk et al. [22] provided a novel perspective by analyzing how driver fatigue influences carbon emissions, highlighting an often-overlooked factor in emissions reduction. Elgharably et al. [23] quantified the effects of customer satisfaction by integrating time windows and demand uncertainty into their model, offering a more comprehensive view of service quality. Furthermore, Kuo et al. [24] integrated supply chain management with GVRP by proposing a model that minimizes both supply chain costs and carbon emissions, which was solved using an enhanced multi-objective particle swarm optimization algorithm. Collectively, these studies underscore the growing importance of multi-objective approaches in addressing the complexities of sustainable logistics.
Although existing research provides valuable insights, few studies on the MOGVRPTW simultaneously consider delivery costs, carbon emissions, and customer satisfaction. Balancing economic and environmental objectives with customer satisfaction is essential for sustainable logistics. To address these gaps, this study formulates a mathematical model for MOGVRPTW that incorporates factors such as travel distance, load, and customer satisfaction. The study utilizes an improved Non-Dominated Sorting Genetic Algorithm III (INSGA-III) to solve the model and identify optimal delivery routes that balance costs, emissions, and customer satisfaction. The subsequent sections are organized as follows: Section 2 establishes a mathematical model for the MOGVRPTW, Section 3 introduces the INSGA-III, Section 4 carries out computational experiments, Section 5 provides a real-world case test, and finally Section 6 concludes this paper.

2. Mathmatical Model of MOGVRPTW

2.1. Problem Description

This study addresses the MOGVRPTW within a framework that includes a single depot, multiple homogeneous vehicles, and multiple demand points. The objective is to optimize vehicle delivery routes to minimize total delivery costs and carbon emissions while maximizing customer satisfaction. All vehicles are assumed to depart from a single depot and return immediately upon completing their delivery tasks. Customer positions, time windows, service times, and demand quantities are known. Vehicles travel at a constant speed, and road conditions—such as traffic congestion, traffic lights, or gradients—are not considered. Deliveries must be completed to all customers, with each customer served by exactly one vehicle. Deliveries must occur within the customer’s specified time window; deviations will result in penalty costs and reduced customer satisfaction. All vehicles are identical, with a tare weight of 3.5 tons. This research aims to develop an optimization framework that balances minimizing operational costs, reducing carbon emissions, and maximizing customer satisfaction. Efficient route planning in urban logistics is crucial for improving cost-effectiveness, environmental sustainability, and customer service quality. Based on this problem description, we develop a multi-objective green vehicle routing optimization model with time windows. Relevant variables, parameters, and symbols are defined in Table 1.

2.2. Objective Function

This study focuses on the MOGVRPTW, aiming to optimize three objective functions: minimizing delivery costs, reducing carbon emissions, and maximizing average customer satisfaction. For simplicity, let f 1 , f 2 , and f 3 denote the vehicle delivery cost, carbon emission, and average customer satisfaction, respectively.

2.2.1. Vehicle Delivery Cost

The delivery costs include fuel consumption, vehicle operation, travel expenses, and penalty fees. Therefore, in urban logistics, the vehicle delivery costs are as follows:
f 1 = F 1 + F 2 + F 3 + F 4 ,
where F 1 is the vehicle fuel consumption cost, F 2 is the vehicle operation cost, F 3 is the vehicle travel cost, and F 4 is the penalty cost.
Considering that fuel consumption is influenced by both travel distance and vehicle load, the cost of fuel consumption ( F 1 ) is calculated using the Load-Dependent Fuel Consumption Model (LFCM) [25]. The mathematical formulation is as follows:
F 1 = σ 1 i = 0 n j = 0 n k = 1 m c i j x i j k ρ 0 + ρ * ρ 0 R d i j k ,
where ρ 0 represents the fuel consumption rate of the vehicle in an unloaded state, while ρ * denotes the fuel consumption rate when the vehicle is fully loaded.
The operational costs ( F 2 ) of a vehicle include the purchase cost, maintenance cost, and repair cost, all of which are directly proportional to the number of vehicles in use. The formula for calculating these costs is as follows:
F 2 = σ 2 j = 1 n k = 1 m x 0 j k
The cost of vehicle travel ( F 3 ) is directly proportional to the distance traveled. The formula for calculating this cost is as follows:
F 3 = σ 3 i = 0 n j = 0 n k = 1 m c i j x i j k
The penalty cost is associated with the vehicle’s arrival time. As illustrated in Figure 1, customer satisfaction is maximized, and the penalty cost is zero when the vehicle arrives within the expected time window [ E T i α , L T i β ]. If the vehicle arrives earlier than the expected time window [ E T i , L T i α ], waiting costs are incurred. The longer the vehicle arrives before the expected time, the higher the waiting costs. Conversely, if the vehicle arrives later than the expected time window [ E T i β , L T i ], delay costs are incurred, which increase over time. The corresponding penalty cost ( F 4 ) can be expressed by the following function:
α E T i α t i k , t i k E T i , E T i α 0 , t i k E T i α , L T i β β t i k L T i β , t i k L T i β , L T i
In summary, the cost of the vehicle penalty can be calculated by using the following formula:
F 4 = α i = 1 n max E T i α t i k , 0 + β i = 1 n max t i k L T i β , 0

2.2.2. Vehicle Carbon Emission

In this study, we employ the MEET (Methodologies for Estimating Air Pollutant Emissions from Transport) model [26], a three-tiered emission estimation system, to formulate the carbon emission function for vehicles. The MEET model comprises three components: the speed-based carbon emission rate function ϕ ( v ) , the load correction function φ ( v ) , and the road slope correction function r ( v ) . These functions, which depend on the vehicle’s average speed, are defined as follows:
ϕ ( v ) = ϕ 0 + ϕ 1 v + ϕ 2 v 2 + ϕ 3 v 3 + ϕ 4 v + ϕ 5 v 2 + ϕ 6 v 3 ,
φ ( v ) = φ 0 + φ 1 v + φ 2 v 2 + φ 3 v 3 + φ 4 v + φ 5 v 2 + φ 6 v 3 + φ 7 v ,
r ( v ) = r 0 + r 1 v + r 2 v 2 + r 3 v 3 + r 4 v 4 + r 5 v 5 + r 6 v 6 ,
where ϕ 0 to ϕ 6 are the carbon emission correction coefficients, φ 0 to φ 7 are the load correction coefficients, r 0 to r 7 are the road slope correction coefficients, and v represents the vehicle’s average speed.
Let c represent the vehicle’s travel distance. The vehicle’s carbon emissions, denoted as C, can be expressed as follows:
C = ϕ ( v ) φ ( v ) r ( v ) c
The case study focuses on a 3.5-ton payload box truck, a representative vehicle configuration for urban last-mile delivery operations. Given the predominantly flat terrain characteristics of urban logistics networks, road gradient impacts were excluded from this analysis. According to the data provided in reference [26], the carbon emission rate function and the load correction function of the vehicle on unit arc ( i , j ) are given as follows:
ϕ v i j = 110 + 0.000375 v i j 3 + 8702 v i j
φ v i j = 1.27 + 0.0614 v i j 0.0011 v i j 3 1.33235 v i j
In summary, the vehicle carbon emission function is defined as follows:
f 2 = i = 0 n j = 0 n k = 1 m ϕ v i j φ v i j c i j 1000 x i j k

2.2.3. Average Customer Satisfaction

Customer satisfaction in the context of time-sensitive delivery systems depends on the timing of the delivery relative to two key time windows: the specified time window [ E T i , L T i ] and the expected time window [ E T i α , L T i β ], where [ E T i α , L T i β ] ⊆ [ E T i , L T i ]. The specified time window [ E T i , L T i ] defines the maximum allowable period within which the delivery must occur; deliveries outside this range result in zero customer satisfaction. Nested within [ E T i , L T i ], the expected time window [ E T i α , L T i β ] represents the customer’s preferred delivery period. When the service is completed within [ E T i α , L T i β ], customer satisfaction reaches its maximum of 100%. However, for deliveries occurring within [ E T i , L T i ] but outside [ E T i α , L T i β ], satisfaction declines as the delivery time deviates further from the expected window. This relationship between delivery timing and customer satisfaction is illustrated in Figure 1.
It is important to note that the satisfaction function utilized in this article is symmetric. While this type of function may not accurately capture the true feelings of customers, it effectively represents the fluctuations in their actual emotions. Furthermore, from a temporal perspective, changes in people’s emotions inherently display symmetrical characteristics. This is one of the key reasons why this type of satisfaction function is widely employed in contemporary research.
Let W i ( t i k ) represent the customer satisfaction function. Based on Figure 1, the function is defined as follows:
t i k E T i E T i α E T i × 100 , t i k E T i , E T i α 100 , t i k E T i , E T i α L T i t i k L T i L T i β × 100 , t i k L T i β , L T i 0 , t i k 0 , E T i L T i , +
Therefore, the average customer satisfaction can be expressed as:
f 3 = 1 n i = 1 n k = 1 m W i t i k

2.3. Optimization Model

The MOGVRPTW addressed in this study is formally defined as a combinatorial optimization task where a homogeneous fleet of m vehicles must service n geographically dispersed customers under hard time window constraints with each location visited exactly once by a single vehicle. Different routing solutions yield varying total costs, carbon emissions, delivery times, and average customer satisfaction levels. Based on these considerations, we formulate the following optimization model:
f = { min f 1 , min f 2 , max f 3 }
s.t.
i = 0 n k = 1 m x i j k = 1 , j N
j = 0 n k = 1 m x i j k = 1 , i N
k = 1 m y i k = 1 , i N
i = 1 n d i y i k R , k V
i = 0 n k = 1 m d i j k i = 0 n k = 1 m d j i k = d j , j N
j = 1 n k = 1 m x 0 j k = j = 1 n k = 1 m x j 0 k 1
j = 1 n k = 1 m x 0 j k m
i = 0 n k = 1 m x i j k t i k + s i + t i j k = t j k , j N
t i j k = c i j v i j , i , j N { 0 } , i j , k V
x i j k { 0 , 1 }
y i k { 0 , 1 }
In the above model, Equations (17) and (18) ensure that each customer is served by exactly one vehicle, while Equation (19) guarantees that every customer is visited for delivery. Equation (20) enforces the vehicle capacity constraint, ensuring that the total demand assigned to a vehicle does not exceed its capacity. Equation (21) confirms that the demand of each customer is fully satisfied. Additionally, Equation (22) mandates that all vehicles start and return to the depot, and Equation (23) restricts the number of vehicles used to the available fleet size. For time-related constraints, Equation (24) specifies the temporal relationship for vehicle k when departing from customer i and arriving at j, while Equation (25) quantifies the travel time along an arc (i, j). Finally, Equations (26) and (27) define the decision variables that are essential for optimizing the routing solution.

3. INSGA-III for MOGVRPTW

In this paper, we adopt the NSGA-III as the solution method to address the multi-objective optimization problem. NSGA-III is particularly effective for problems involving more than two conflicting objectives, as it employs a reference-point-based approach to maintain a well-distributed set of Pareto-optimal solutions. Compared to traditional multi-objective algorithms, such as SPEA2 or MOEA/D, NSGA-III exhibits superior capabilities in balancing convergence and diversity, especially in high-dimensional objective spaces.
Given that our model simultaneously optimizes three conflicting objectives, it is crucial to achieve a well-distributed set of solutions across the Pareto front. NSGA-III inherently supports this requirement without necessitating additional problem-specific adjustments or hybridization with other heuristics. This capability simplifies the algorithm’s design while ensuring strong solution quality and robustness. Furthermore, NSGA-III has been widely validated in solving complex combinatorial optimization problems, providing both high computational efficiency and scalability. These advantages make it particularly suitable for the problem settings addressed in this paper.
When solving multi-objective problems, NSGA-III is prone to getting trapped in local optima. To address this issue and improve the algorithm’s efficiency, this paper proposes an improved NSGA-III (INSGA-III). The INSGA-III combines the NSGA-III with a local search strategy to enhance population diversity and convergence speed.
  • Population Initialization: The population is initialized using integer encoding, with individuals randomly generated, and the fitness value of each individual is calculated.
  • Selection Process: The hybrid NSGA-II uses a combination of crowding distance-based selection and tournament selection to choose individuals from the current population, ensuring that high-quality genes are involved in the subsequent crossover and mutation processes.
  • Crossover and Mutation: Leveraging the global search capability of NSGA-III, the population undergoes crossover and mutation, and reference points are generated.
  • Local Search: The 2-opt local search strategy is applied to the selected high-quality individuals from the previous step to avoid losing superior individuals.
  • Termination Check: Determine whether the algorithm has terminated by checking if the specified number of iterations has been reached. If so, the algorithm terminates; otherwise, it continues iterating.

3.1. Encoding and Decoding

Common chromosome encoding methods include binary encoding, decimal encoding, and integer encoding. In this paper, integer encoding is used to represent chromosomes, as illustrated in Figure 2. The depot is represented by 0. Suppose there are n customers and s vehicles, and after the delivery is completed, the vehicles return to the delivery center, resulting in a chromosome of length s + n + 1 . For example, consider the chromosome “0 2 10 0 7 1 5 0 9 3 6 0 4 8 0”, which represents the following delivery routes. Route 1: depot → customer 2 → customer 10 → depot. Route 2: depot → customer 7 → customer 1 → customer 5 → depot. Route 3: depot → customer 9 → customer 3 → customer 6 → depot. Route 4: depot → customer 4 → customer 8 → depot.   

3.2. Selection Operator

Despite the prevalence of tournament selection in evolutionary algorithms, its effectiveness diminishes significantly when applied to many-objective optimization problems. The fundamental limitation stems from insufficient selection pressure in high-dimensional objective spaces, where conventional tournament selection fails to adequately balance convergence and diversity. A single selection method often proves inadequate; it may not be sufficient to maintain both convergence and diversity within the solution set. This necessitates the implementation of additional criteria to ensure effective and diverse selection outcomes. To address this challenge, we propose a dual-criterion tournament selection framework that synergistically integrates fast non-dominated sorting with crowding distance metrics from the NSGA-III paradigm. The method proceeds as follows:
  • Calculate the Pareto dominance ranks and normalized crowding distances simultaneously for all population members to establish dual fitness criteria, the non-dominated rank, and crowding distance for each individual in the population.
  • For each selection event, randomly select a group of individuals (tournament size), and select the individual with the lowest non-dominated rank from this group.
  • If there are multiple individuals within the tournament group that have the same lowest non-dominated rank, select the one with the largest crowding distance to enhance diversity in the solution set.

3.3. Crossover Operator

A range of solutions for vehicles’ tasks is created by using the order-based crossover (OBX) operator. This operator facilitates the generation of unique combinations of parental genes, expanding the scope of exploration within the solution space. First, we identify the positions in paternal chromosome 2 that correspond to the genes selected in paternal chromosome 1. Then, offspring 1 is constructed using the unselected genes in paternal chromosome 2 while keeping their positions aligned. Subsequently, the selected genes from parent 1 are methodically inserted into the vacant positions of offspring 1.
For example, if the 7-5-4 genes are randomly selected from parent chromosome p 1 , these genes are temporarily omitted from parent chromosome p 2 . The remaining sequences, e.g., 3-2-6-1-8-9, form the base structure of child c 1 . The selected genes (e.g., 7-5-4) are then sequentially integrated into the corresponding vacancies in offspring c 1 , while retaining their original sequences in parent p 1 . Figure 3 illustrates these specific processes.

3.4. Mutation Operator

In this study, we introduced a hybrid mutation strategy combining three-point inversion mutation and two-point swap mutation operators [27]. During the mutation phase, each chromosome undergoes a probabilistic selection mechanism based on its predetermined mutation threshold P m . The selection mechanism triggers based on real-time probability evaluation. When a randomly selected chromosome exhibits a mutation probability below threshold P m , the three-point inversion operator is activated. As illustrated in Figure 4a, this process randomly determines three distinct mutation loci within the chromosome’s genetic sequence and subsequently reverses the intervening allele order, thereby generating a novel genotypic configuration. For chromosomes with mutation probability equal to or exceeding P m , the two-point swap mutation is implemented. This protocol randomly selects two non-adjacent positions, and then exchanges the genes at these locations to generate a new chromosome, as demonstrated in Figure 4b. The dual-operator mechanism establishes a balanced exploration-exploitation dynamic: the inversion operator facilitates macro-level structural diversity through segment reversal, while the swap operator enables micro-level local refinement via targeted gene exchange.

3.5. Local Search Strategy

NSGA-III has strong global search capabilities; however, its local search ability is relatively weak, and during the iteration process, it is prone to getting stuck in local optima. To find potentially better solutions, this paper adopts a hybrid approach combining the 2-opt local search strategy [28] with the NSGA-III algorithm. The 2-opt strategy is a widely used local search strategy for solving the traveling salesman problem, which improves the quality of the solution by swapping two nodes in the path. It is simple, easy to implement, has relatively low computational complexity, and can accelerate the convergence of the algorithm. Although the MOGVRPTW studied in this article is not exactly the same as the traveling salesman problem, 2-opt can still be used as a useful local search strategy. In this study, 2-opt can help the genetic algorithm jump out of local optima and explore other potential solutions in the solution space, thereby improving the quality of the solution.
When addressing the MOGVRPTW, nodes can be considered customer points, and vehicle access routes can be generated by swapping the positions of these customer points. When implementing the 2-opt strategy, select a segment of the route between two nodes for the exchange and subsequently update the individual’s fitness value. If the new individual is superior to the original individual, it is replaced with the current individual to achieve local optimization. This process can be summarized as pseudocode as follows Algorithm 1:
Algorithm 1: 2-Opt. Swap Function
Input: N o d e ( i , j ) ;
Output: Best N o d e ( i * , j * ) ;
function    2-Opt.Swap( N o d e , i, j)    do
                    N e w . N o d e N o d e ;
                    R o u t e _ N e w . N o d e R o u t e _ N o d e [ 1 : i 1 ]
                                                   + R e v e r s e ( R o u t e _ N o d e [ i : j ] ) + R o u t e _ N o d e [ j : 1 ] ;
                   Calculate F i t n e s s _ N e w . N o d e ;
                   Return N e w . N o d e ;
end
for     i = 1   to   S i z e _ N o d e 1     do
        for     j = i + 1   to   S i z e _ N o d e     do
                  N e w . N o d e = 2 O p t . S w a p ( N o d e , i , j ) ;
                 if     F i t n e s s _ N e w . N o d e < F i t n e s s _ N o d e     then
                         N o d e = N e w . N o d e ;
                 end
         end
end
Return the best N o d e ( i * , j * ).

4. Computational Experiments

In this study, we evaluate the performance of the INSGA-III algorithm by comparing it with five widely used multi-objective optimization algorithms: NSGA-III, NSGA-II, SPEA2, MOPSO, and MOEA/D. All algorithms were implemented in MATLAB R2020a and executed on a computer equipped with an Intel(R) Core(TM) i7-12700H processor (2.30 GHz) and 16.0 GB of RAM in the Windows 10 platform.

4.1. Experimental Parameter Settings

In this study, the model necessitates consideration of time windows and cargo demand for each customer. To this end, the standard Solomon Benchmark [29] dataset for the VRPTW is employed for testing. This dataset is categorized into three types—C, R, and RC—which exhibit concentrated, dispersed, and mixed distributions of spatial and time window characteristics, respectively. For the purposes of this research, nine representative instances are selected, encompassing C-type, R-type, and RC-type instances with 25, 50, and 100 customer locations. Given that the benchmark was originally designed for single-objective VRP models, modifications are implemented to adapt it for the multi-objective scenario. Following the methodology outlined in [27], the original time windows in the dataset are interpreted as service time windows for customer satisfaction, with an additional 30 min extended at both ends to define the acceptable time window for customers. The fundamental experimental parameters are detailed in Table 2.

4.2. Algorithm Performance Metrics

In this study, we evaluate the performance of the proposed algorithm using several key metrics tailored for multi-objective optimization problems. These include Hypervolume (HV) [30], Spacing (SP) [31], Inverted Generational Distance (IGD) [32], Set Coverage (SC) [33], and Diversification Metric (DM) [34]. Each metric is chosen to comprehensively assess the algorithm’s effectiveness across complex optimization scenarios.
In multi-objective optimization, the HV metric is widely employed to quantify the coverage extent of an approximate Pareto solution set in the objective space. It measures the volume of the objective space that is dominated by the solution set and bounded by a reference point, thereby providing a comprehensive assessment of both the convergence towards the true Pareto front and the diversity of the solution set. The HV value correlates positively with the algorithm’s multiobjective optimization capability—higher values signify superior convergence–diversity balance. The calculation of this metric is typically formulated as follows:
H V = δ i = 1 n v i
where δ ( · ) represents the Lebesgue measure, quantifying the dominated hypervolume space, n denotes the cardinality of Pareto-optimal solutions in the non-dominated set, and v i represents the hypercube formed between the reference point and the i-th solution.
The SP metric is employed to assess the uniformity of the solution set. It measures the standard deviation of the distances between consecutive solutions in the approximate Pareto front, after sorting the solutions along one objective. A smaller SP value indicates a more uniform distribution, which is essential for offering decision-makers a diverse range of trade-off solutions. The formula for calculating the SP metric is as follows:
S P = 1 | n | 1 i = 1 | n | d ¯ d i 2
where n denotes the total number of solutions in the set, d i represents the minimum distance from the i-th solution to any other solution, and d ¯ is defined as the mean of all d i .
The IGD metric evaluates the proximity of an algorithm’s solution set to the true Pareto front. This metric is essential as it quantitatively measures the algorithm’s performance in approximating the true Pareto front, which is critical for assessing and comparing optimization methods. A smaller IGD value indicates that the solution set is closer to the true Pareto front, reflecting better convergence of the algorithm. It can be calculated by using the following formula:
I G D = 1 n * x n * d ( x , n )
where n * represents the true Pareto front, n is the solution set obtained by the algorithm, and d ( x , n ) denotes the minimum Euclidean distance form a solution x n * to any solution in the set n.
The SC metric quantifies the extent to which one non-dominated solution set dominates another, facilitating comparisons between algorithms. For two solution sets (A and B) obtained from distinct algorithms, S C ( A , B ) is defined as the proportion of solutions in B dominated by at least one solution in A, expressed mathematically as follow equation:
S C ( A , B ) = 1 | B | | { y B x A : x > y } |
In Equation (31), x > y means that the solution x in A dominates the solution y in B. The term S C ( A , B ) represents the percentage of solutions in B that are dominated by at least one solution in A. If S C ( A , B ) is equal to 1, it means that all solutions in B are dominated by those in A. Conversely, if S C ( A , B ) is equal to 0, it indicates that no solutions in B are dominated by solutions in A. To comprehensively evaluate algorithmic performance, both S C ( A , B ) and S C ( B , A ) should be assessed. If S C ( A , B ) is greater than S C ( B , A ) , it suggests that A exhibits greater coverage than B and vice versa.
The DM can be used to assess the diversity and distribution of a non-dominated solution set obtained by an algorithm within the objective space. A higher D M value signifies greater diversity, indicating superior algorithmic performance in capturing a broad range of trade-offs. It is calculated as follows:
D M = i = 1 m max f i min f i max f i , all min f i , all 2
where max f i and min f i denote the maximum and minimum values of the i-th objective function within the solution set obtained by the selected algorithm, respectively, while max f i , all and min f i , all indicate the corresponding extremes of the i-th objective function across all evaluated algorithms, including the comparison algorithms.

4.3. Algorithm Parameter Settings

The performance of the INSGA-III algorithm is influenced by its parameter settings. To address this, we employ the orthogonal experimental method to determine the optimal settings for the main parameters of INSGA-III, including the population size n P o p , crossover probability P c , and mutation probability P m . Each parameter is evaluated at three distinct levels, as detailed in Table 3.
The experimental design is based on the L 9 ( 3 3 ) orthogonal table. We use the medium-scale instance C102, which has 50 customer points, as the test case. The INSGA-III algorithm is executed for 200 generations in each experiment. To ensure statistical robustness, each configuration is replicated 10 times. Performance is assessed using the average HV value ( H V a v g ), where a higher H V a v g indicates better convergence and diversity of the solution set. The outcomes of these orthogonal experiments are presented in Table 4.
As demonstrated in Figure 5, the crossover probability P c exerts a substantial influence on algorithmic performance, whereas an optimal P c value effectively maintains population diversity. The population size n P o p possesses a dual effect: adequate populations maintain solution space coverage, whereas insufficient sizes increase risks of premature convergence and local optimum entrapment. Parameter combinations yielding elevated H V a v g values signify superior algorithm performance, as this metric comprehensively reflects both convergence accuracy and distribution uniformity. Based on these analyses, the parameter configuration for the INSGA-III was rigorously determined as: n P o p = 80, P c = 0.7, and P m = 0.1. To ensure comparative validity, identical parameter values were systematically applied across all five benchmark algorithms where protocol consistency permitted. Specifically for MOPSO implementation, the inertia weight and acceleration coefficients were, respectively, set to 0.7 and 2, following established practices in swarm intelligence optimization.

4.4. Algorithm Comparison Experiment

The experimental framework systematically evaluates INSGA-III against five established multi-objective optimization algorithms across different problem scales, yielding nine distinct experimental configurations. To ensure statistical reliability, each configuration was independently executed 10 times with subsequent calculation of metric averages, where optimal values across comparative algorithms are distinctly marked in bold. As quantitatively documented in Table 5, the systematic comparisons employ five SC metrics: S C 1 quantifies performance differentials between INSGA-III and conventional NSGA-III, S C 2 compares against NSGA-II, S C 3 evaluates performance relative to SPEA2, S C 4 contrasts with MOPSO, and S C 5 assesses the performance difference with MOEA/D.
The comprehensive experimental findings demonstrate that, across problems of varying scales, INSGA-III statistically outperforms the other five comparison algorithms in terms of HV, SP, IGD, and SC. However, for C-type instances, INSGA-III exhibits slightly inferior performance on the Diversification Metric (DM) compared to the other algorithms. This discrepancy is likely attributable to the concentration of solutions within the solution space for these instances. Despite this, INSGA-III achieves acceptable performance on the DM for the remaining instance types. This phenomenon suggests that the algorithm’s emphasis on convergence-intensity balance may slightly compromise extreme solution spread in particular constraint-dense scenarios.
To evaluate algorithm performance variations across problem scales, the C102 benchmark instance was systematically analyzed under small, medium, and large-scale configurations. A comparative analysis of HV and SP distributions, illustrated through boxplot visualizations in Figure 6 and Figure 7, reveals that INSGA-III does not consistently attain the highest values across all instances and metrics. However, its boxplots exhibit narrower interquartile ranges and median values closer to the optima, indicating that the non-dominated solution set from 10 comparative runs shows reduced variation in HV and SP. This suggests greater stability in INSGA-III’s solutions. Additionally, INSGA-III excels in other metrics, such as IGD and SC, underscoring its superior convergence, uniformity, and diversity compared to the other five comparison algorithms.
Additionally, we compared five algorithms on C102 instances of varying sizes by plotting their convergence curves for three objectives: total delivery cost f 1 , carbon emissions f 2 , and average customer dissatisfaction (minimized) f 3 . The results are presented in Figure 8, Figure 9 and Figure 10. In a specific case with 50 customer points, INSGA-III started with the highest initial total delivery cost but converged the fastest, overcoming local optima within approximately 19 s to reach the optimal solution. For carbon emissions and average customer dissatisfaction, although its initial values were comparable to those of other algorithms, INSGA-III quickly converged to better solutions in the early stages of the search. Overall, across all instance sizes, INSGA-III achieved the best values for all three objectives, with SPEA2 and MOPSO ranking second and last, respectively. This suggests that INSGA-III not only has a faster convergence speed but also a superior ability to escape local optima, leading to optimal values for each objective.
We conducted experiments to explore the mean and best performance characteristics of five algorithms on diverse instances of varying sizes. Each algorithm was run on each instance ten times to capture variability in performance. For each algorithm–instance pair, we calculated the mean and the best value achieved across these ten runs for three objectives: total delivery cost, carbon emissions, and customer satisfaction. The best value is defined as the minimum for total delivery cost and carbon emissions (minimization objectives) and the maximum for customer satisfaction (maximization objective). The results are presented in Table 6 and Table 7, which show both mean and best values for each algorithm across different instance scales. In these tables, the optimal value for each objective is highlighted in bold. From these tables, it is evident that INSGA-III consistently outperforms the other algorithms across all problem scales (small, medium, and large) in terms of both mean and best values for all three objectives. For instance, from an average perspective, in the C102 instance with 25 customer points: (1) The mean total delivery cost for INSGA-III is 2456 CNY, representing savings of 39.37%, 53.09%, 75.29%, 74.06%, and 39.94% compared to NSGA-III, NSGA-II, SPEA2, MOPSO, and MOEA/D, respectively. (2) The mean carbon emissions for INSGA-III are 305.96 kg, resulting in reductions of 12.7%, 3.01%, 6.26%, 26.08%, and 20.33% compared to NSGA-III, NSGA-II, SPEA2, MOPSO, and MOEA/D, respectively. (3) For customer satisfaction, INSGA-III achieves a mean value of 0.9972, which is higher than that of other algorithms. Thus, INSGA-III demonstrates superior performance in both average and best-case scenarios for all evaluated objectives.
To facilitate a more intuitive comparison of the distribution of non-dominated solutions obtained by the algorithms, we present scatter plots of the non-dominated solution sets for three C102 instances of varying scales in Figure 11, Figure 12 and Figure 13. Non-dominated solutions, also known as Pareto-optimal solutions, are those where no objective can be improved without worsening at least one other objective. As shown in these figures, although INSGA-III may yield fewer non-dominated solutions in certain instances compared to other algorithms, its solutions are more concentrated in the upper-left region of the plots. This concentration suggests that, in most cases, the quality of INSGA-III’s non-dominated solutions is superior to that of other algorithms. Moreover, the distribution of these solutions indicates that INSGA-III exhibits enhanced performance in terms of solution distribution.
Figure 14, Figure 15 and Figure 16 show the optimal vehicle routes under three different scenarios for the C102 benchmark instance with varying scales. From left to right, the figures represent the optimal routes for the scenarios of minimum total delivery cost, minimum carbon emissions, and maximum average customer satisfaction, respectively.

5. Real-World Case Study

To comprehensively evaluate the performance of the algorithm proposed in this paper, we designed a dual validation approach that includes comparative experiments on benchmark datasets and implementation in a real-world industrial case study. For the practical implementation, we selected a private enterprise in City B, China, referred to as Company A. This modern company integrates multi-modal operations, including cargo warehousing, long-distance logistics transportation, urban distribution within the same city, and value-added supply chain services. Its distribution network spans multiple cities and towns across China. Specifically, within City B, Company A operates more than 1500 urban distribution outlets, enabling it to provide fully integrated logistics services to its customers. Furthermore, the company’s nationwide service coverage and complex operational ecosystem provide an ideal testbed for evaluating the algorithm’s scalability and adaptability under large-scale real-world conditions.

5.1. Experimental Data Processing

We selected the logistics network of Company A, located in a district of City B, as our case study. The selected service area serves 39 customer points, whose spatial distribution patterns are illustrated in Figure 17. Notably, clusters of customers exhibit significant spatial proximity, presenting opportunities for route optimization through node consolidation. To enhance delivery efficiency, we processed the original customer point data using a hierarchical clustering method, merging the nearest customer points into single points. Specifically, the following sets of customer points were each consolidated into a single new point: {1, 3, 4, 5}, {9, 10}, {15, 29}, {16, 17, 18}, {21, 22}, {24, 34}, and {26, 27}. Consequently, the original 39 customer points were reorganized into 29 ones. This simplified the network structure while retaining basic spatial service characteristics.
To facilitate spatial analysis and data processing, it is necessary to convert the geographic coordinates of Company A’s customer points into a planar coordinate system. The planar Cartesian coordinates (x, y) of the customer nodes were obtained through projection transformation. After data preprocessing, it was determined that the case study in this research involves delivery service demands for 29 customer points. Table 8 presents the spatial location information and delivery task parameters.
Based on the urban development level and residents’ consumption data of City B, we set the vehicle-related parameters as follows: σ 1 = 10 CNY/L, σ 2 = 100 CNY/vehicle, σ 3 = 2 CNY/km, R= 4000 kg, ν i j = 40 km/h, α = 20 CNY/h, β = 60 CNY/h, ρ 0 = 0.122 L/km, ρ * = 0.388 L/km. Through a series of orthogonal experiments, we identified the optimal INSGA-III configuration for the current problem domain: n P o p = 80, P c = 0.7, and P m = 0.2. To ensure a fair comparison across algorithms, parameters common to multiple methods were assigned identical values where applicable. Specifically, for the MOPSO algorithm, we set the inertia coefficient to 0.7 and the acceleration coefficient to 2. All computational experiments were conducted on the hardware platform detailed in Section 4, maintaining computational environment consistency.

5.2. Algorithm Comparison Experiment

As outlined in Section 4, each algorithm was executed ten times in the case study to ensure the stability of the results. The experimental outcomes are presented in Table 9, which demonstrates that the INSGA-III algorithm outperforms the other algorithms across all five metrics. These findings indicate that INSGA-III achieves greater solution diversity and dominates the coverage of competing algorithms’ solution spaces.
Figure 18 presents boxplots comparing the HV and SP metrics after running each of the six algorithms ten times. For the HV metric, the INSGA-III algorithm exhibits a smaller interquartile range and a more centralized distribution, indicating superior convergence and diversity compared to the other five algorithms. Similarly, for the SC metric, while all six algorithms show a small interquartile range, the INSGA-III algorithm achieves better values. This suggests that although the SP metric values are stable across all algorithms after ten runs on Company A’s case, the INSGA-III algorithm produces a more uniform and well-distributed solution set.
We executed all six algorithms using the case study of Company A and generated convergence curves for three objective functions: total distribution cost, carbon emissions, and customer satisfaction. To simplify plotting, we redefined average customer satisfaction as the minimization of average customer dissatisfaction, as depicted in Figure 19.
For total distribution cost, the INSGA-III algorithm begins with a higher initial value of approximately 6500 CNY compared to some other algorithms. Nevertheless, it demonstrates the fastest convergence rate within the first 10 s of the search process, followed closely by MOEA/D. After approximately 25 s, the INSGA-III algorithm surpasses local optima to attain the optimal solution. Regarding carbon emissions, the INSGA-III algorithm exhibits initial values and convergence speeds comparable to those of the other algorithms. However, it delivers the superior final outcome, achieving an optimal solution of approximately 140 kg after about 18 s. For customer satisfaction, the INSGA-III algorithm outperforms the other algorithms in convergence speed, reaching 100% satisfaction in less than one second. These findings confirm that the INSGA-III algorithm efficiently identifies optimal solutions for the 29 customer points in Company A’s case study, highlighting its exceptional performance in both convergence speed and solution quality across all evaluated objectives.
Table 10 presents the extreme and mean values for six algorithms across three optimization objectives: total distribution cost, carbon emissions, and customer satisfaction. The mean values were derived from running each algorithm 10 times. For the case study of Company A, the INSGA-III algorithm demonstrates superior performance. Specifically, for total distribution cost, the minimum and mean costs of the optimal route identified by the INSGA-III algorithm are 2262 CNY and 2448 CNY, respectively, which are significantly lower than those of the other algorithms. Regarding carbon emissions, the INSGA-III algorithm achieves a minimum of 140.65 kg and a mean of 160.39 kg, both of which are less than those of the competing algorithms. Thus, the INSGA-III algorithm outperforms the other algorithms in both total distribution cost and carbon emissions. For customer satisfaction, while the INSGA-III algorithm reaches a maximum satisfaction of 100% in some runs, its mean satisfaction is 0.9436. This is higher than that of NSGA-III, SPEA2, and MOPSO but comparable to NSGA-II and MOEA/D. This similarity likely arises because all algorithms utilize approximately ten vehicles, thereby largely meeting the customers’ time requirements. Overall, the INSGA-III algorithm exhibits greater stability and consistency across multiple runs compared to the other algorithms.
Figure 20 presents the spatial scatter plot and its two-dimensional projections of the non-dominated solution sets obtained by various algorithms for Company A’s case study. The INSGA-III algorithm generates fewer solutions compared to some other algorithms, with the MOEA/D algorithm producing the fewest. However, the solutions from the INSGA-III algorithm are predominantly located in the upper left region of the plot, which corresponds to lower costs and higher satisfaction levels. This distribution suggests that the overall quality of the INSGA-III algorithm’s solution set surpasses the other ones.
Table 11, Table 12 and Table 13 present the delivery sequences corresponding to three distinct objective scenarios extracted from the Pareto-optimal solution set generated by INSGA-III. Specifically, the selected solutions represent (1) the route with the minimum total distribution cost, (2) the route with the lowest carbon emissions, and (3) the route with the highest average customer satisfaction. These representative solutions enable a comparative analysis of the impact of varying optimization preferences on routing strategies.
In conclusion, our findings conclusively demonstrate that the INSGA-III algorithm proposed in this study exhibits superior performance compared to the other five multi-objective optimization algorithms across multiple key performance metrics, particularly in terms of convergence speed, solution diversity, and computational efficiency. Comprehensive computational experiments conducted on benchmark instances and a real-world case consistently validate the algorithm’s effectiveness in handling complex vehicle routing scenarios characterized by multiple constraints. These results highlight the effectiveness of INSGA-III in addressing the MOGVRPTW.

6. Conclusions

This paper addresses the environmental impact of fuel consumption and carbon emissions during vehicle delivery processes by constructing time penalty cost functions and customer satisfaction functions using time windows. The objective is to minimize total delivery cost, minimize carbon emissions, and maximize average customer satisfaction, leading to the development of a multi-objective green vehicle routing problem model with time windows. The problem is solved using MATLAB programming, and an improved NSGA-III algorithm is designed. This algorithm is compared with five other multi-objective optimization algorithms. The experimental results demonstrate that the improved NSGA-III algorithm has significant advantages in terms of computational efficiency and optimization performance. Furthermore, the optimized total delivery cost objective not only reduces the economic costs for businesses but also enhances environmental benefits through reduced carbon emissions. Maximizing average customer satisfaction further improves social benefits. This research provides a reference for logistics companies in optimizing vehicle routing paths while reducing delivery costs, cutting carbon emissions, and enhancing customer satisfaction. The study has strong practical application value and aligns with the real-world needs of enterprise development.

Author Contributions

Conceptualization, X.L. and J.W.; methodology, X.L. and H.T.; software, X.L. and C.G.; validation, C.G., T.M. and F.Y.; formal analysis, X.L. and H.T.; investigation, T.M. and F.Y.; resources, J.W. and H.T.; data curation, T.M. and F.Y.; writing—original draft preparation, X.L. and C.G.; writing—review and editing, X.L. and J.W.; visualization, X.L. and C.G.; supervision, J.W.; project administration, J.W.; funding acquisition, X.L. and J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant Nos. 51805152 and 52475528, in part by the Scientific Research Foundation for High-level Talents of Hubei University of Technology under Grant No. GCRC2020009, in part by the Key R&D Program of Hubei Province under Grant No. 2023BEB043, and in part by the Doctoral Scientific Research Foundation of Hubei University of Technology under Grant No. BSQD2022002.

Data Availability Statement

Data will be made available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Asghari, M.; Al-e-hashem, S.M.J.M. Green vehicle routing problem: A state-of-the-art review. Int. J. Prod. Econ. 2021, 9, 203–209. [Google Scholar] [CrossRef]
  2. Moghdani, R.; Salimifard, K.; Demir, E. The green vehicle routing problem: A systematic literature review. J. Clean. Prod. 2021, 279, 123691. [Google Scholar] [CrossRef]
  3. Soleimani, H.; Chaharlang, Y.; Ghaderi, H. Collection and distribution of returned-remanufactured products in a vehicle routing problem with pickup and delivery considering sustainable and green criteria. J. Clean. Prod. 2018, 172, 960–970. [Google Scholar] [CrossRef]
  4. Macrina, G.; Laporte, G.; Guerriero, F.; Pugliese, L.D.P. An energy-efficient green-vehicle routing problem with mixed vehicle fleet, partial battery recharging and time windows. Eur. J. Oper. Res. 2019, 276, 971–982. [Google Scholar] [CrossRef]
  5. Sadati, M.E.H.; Çatay, B. A hybrid variable neighborhood search approach for the multi-depot green vehicle routing problem. Transport. Res. E-Log. 2021, 149, 102293. [Google Scholar] [CrossRef]
  6. Toro, E.M.; Franco, J.F.; Echeverri, M.G.; Guimarães, F.G. A multi-objective model for the green capacitated location-routing problem considering environmental impact. Comput. Ind. Eng. 2017, 110, 114–125. [Google Scholar] [CrossRef]
  7. Poonthalir, G.; Nadarajan, R. A fuel efficient green vehicle routing problem with varying speed constraint (F-GVRP). Expert Syst. Appl. 2018, 100, 131–444. [Google Scholar] [CrossRef]
  8. Long, J.; Sun, Z.; Pardalos, P.M.; Hong, Y.; Zhang, S.; Li, C. A hybrid multi-objective genetic local search algorithm for the prize-collecting vehicle routing problem. Inf. Sci. 2019, 478, 40–61. [Google Scholar] [CrossRef]
  9. Anderluh, A.; Nolz, P.C.; Hemmelmayr, V.C.; Crainic, T.G. Multi-objective optimization of a two-echelon vehicle routing problem with vehicle synchronization and ‘grey zone’ customers arising in urban logistics. Eur. J. Oper. Res. 2021, 289, 940–958. [Google Scholar] [CrossRef]
  10. Ziaei, Z.; Jabbarzadeh, A. A multi-objective robust optimization approach for green location-routing planning of multi-modal transportation systems under uncertainty. J. Clean. Prod. 2021, 291, 215293. [Google Scholar] [CrossRef]
  11. Niu, Y.; Zhang, Y.; Cao, Z.; Gao, K.; Xiao, J.; Song, W.; Zhang, F. MIMOA: A membrane-inspired multi-objective algorithm for green vehicle routing problem with stochastic demands. Swarm Evol. Comput. 2021, 60, 100767. [Google Scholar] [CrossRef]
  12. Zhang, S.; Liu, S.; Xu, W.; Wang, W. A novel multi-objective optimization model for the vehicle routing problem with drone delivery and dynamic flight endurance. Comput. Ind. Eng. 2022, 173, 108679. [Google Scholar] [CrossRef]
  13. Yin, N. Multiobjective optimization for vehicle routing optimization problem in low-carbon intelligent transportation. IEEE Trans. Intell. Transp. Syst. 2022, 24, 13161–13170. [Google Scholar] [CrossRef]
  14. Rezaei, N.; Ebrahimnejad, S.; Moosavi, A.; Nikfarjam, A. A green vehicle routing problem with time windows considering the heterogeneous fleet of vehicles: Two metaheuristic algorithms. Eur. J. Ind. Eng. 2019, 13, 507–535. [Google Scholar]
  15. Xu, Z.; Elomri, A.; Pokharel, S.; Mutlu, F. A model for capacitated green vehicle routing problem with the time-varying vehicle speed and soft time windows. Comput. Ind. Eng. 2019, 137, 106011. [Google Scholar] [CrossRef]
  16. Yu, Y.; Wang, S.; Wang, J.; Huang, M. A branch-and-price algorithm for the heterogeneous fleet green vehicle routing problem with time windows. Transport. Res. B-Meth. 2019, 122, 511–527. [Google Scholar] [CrossRef]
  17. Ren, X.; Huang, H.; Feng, S.; Liang, G. An improved variable neighborhood search for bi-objective mixed-energy fleet vehicle routing problem. J. Clean. Prod. 2020, 275, 124155. [Google Scholar] [CrossRef]
  18. Liu, Y.; Roberto, B.; Zhou, J.; Yu, Y.; Zhang, Y.; Sun, W. Efficient feasibility checks and an adaptive large neighborhood search algorithm for the time-dependent green vehicle routing problem with time windows. Eur. J. Oper. Res. 2023, 310, 133–155. [Google Scholar] [CrossRef]
  19. Ghannadpour, S.F.; Zarrabi, A. Multi-objective heterogeneous vehicle routing and scheduling problem with energy minimizing. Swarm Evol. Comput. 2019, 44, 728–6747. [Google Scholar] [CrossRef]
  20. Song, M.X.; Li, J.Q.; Han, Y.Q.; Han, Y.Y.; Liu, L.L.; Sun, Q. Metaheuristics for solving the vehicle routing problem with the time windows and energy consumption in cold chain logistics. Appl. Soft Comput. 2020, 95, 106561. [Google Scholar] [CrossRef]
  21. Xu, X.; Wang, C.; Zhou, P. GVRP considered oil-gas recovery in refined oil distribution: From an environmental perspective. Int. J. Prod. Econ. 2021, 235, 108078. [Google Scholar] [CrossRef]
  22. Zarouk, Y.; Mahdavi, I.; Rezaeian, J.; Santos-Arteaga, F.J. A novel multi-objective green vehicle routing and scheduling model with stochastic demand, supply, and variable travel times. Comput. Oper. Res. 2022, 141, 105698. [Google Scholar] [CrossRef]
  23. Elgharably, N.; Easa, S.; Nassef, A.; El Damatty, A. Stochastic multi-objective vehicle routing model in green environment with customer satisfaction. IEEE Trans. Intell. Transp. Syst. 2022, 24, 1337–1355. [Google Scholar] [CrossRef]
  24. Kuo, R.J.; Luthfiansyah, M.F.; Masruroh, N.A. Application of improved multi-objective particle swarm optimization algorithm to solve disruption for the two-stage vehicle routing problem with time windows. Expert Syst. Appl. 2023, 225, 120009. [Google Scholar] [CrossRef]
  25. Xiao, Y.; Zhao, Q.; Kaku, I.; Xu, Y. Development of a fuel consumption optimization model for the capacitated vehicle routing problem. Comput. Oper. Res. 2012, 39, 1419–1431. [Google Scholar] [CrossRef]
  26. Hickman, A.; Hassel, D.; Joumard, R.; Samaras, Z.; Sorenson, S. Methodology for Calculating Transport Emissions and Energy Consumption; The National Academies of Sciences, Engineering, and Medicine: Washington, DC, USA, 1999; pp. 1–362. [Google Scholar]
  27. Yang, F.; Tao, F. A bi-objective optimization VRP model for cold chain logistics: Enhancing cost efficiency and customer satisfaction. IEEE Access 2023, 11, 127043–127056. [Google Scholar] [CrossRef]
  28. Yang, B.; Hu, Z.H.; Wei, C.; Li, S.Q.; Zhao, L.; Jia, S. Routing with time-windows for multiple environmental vehicle types. Comput. Ind. Eng. 2015, 89, 150–161. [Google Scholar] [CrossRef]
  29. Solomon, M.M. VRPTW Benchmark Problems. Available online: https://www.sintef.no/projectweb/top/vrptw/solomon-benchmark/ (accessed on 27 April 2025).
  30. Zitzler, E.; Thiele, L. Multiobjective optimization using evolutionary algorithms–a comparative case study. In Proceedings of the 5th International Conference on Parallel Problem Solving from Nature, Amsterdam, The Netherlands, 27–30 September 1998; pp. 292–310. [Google Scholar]
  31. Mohammadi, M.; Jolai, F.; Tavakkoli-Moghaddam, R. Solving a new stochastic multi-mode p-hub covering location problem considering risk by a novel multi-objective algorithm. Appl. Math. Model. 2013, 37, 10053–10073. [Google Scholar] [CrossRef]
  32. Coello Coello, C.A.; Reyes Sierra, M. A study of the parallelization of a coevolutionary multi-objective evolutionary algorithm. In Proceedings of the Third Mexican International Conference on Artificial Intelligence, Mexico City, Mexico, 26–30 April 2004; pp. 688–697. [Google Scholar]
  33. Zitzler, E.; Deb, K.; Thiele, L. Comparison of multiobjective evolutionary algorithms: Empirical results. Evol. Comput. 2000, 8, 173–195. [Google Scholar] [CrossRef]
  34. Amini, A.; Tavakkoli-Moghaddam, R. A bi-objective truck scheduling problem in a cross-docking center with probability of breakdown for trucks. Comput. Ind. Eng. 2016, 96, 180–191. [Google Scholar] [CrossRef]
Figure 1. Customer satisfaction curve.
Figure 1. Customer satisfaction curve.
Symmetry 17 00734 g001
Figure 2. Diagram of encoding and decoding.
Figure 2. Diagram of encoding and decoding.
Symmetry 17 00734 g002
Figure 3. Diagram of mutation.
Figure 3. Diagram of mutation.
Symmetry 17 00734 g003
Figure 4. Diagram of mutation. (a) Three-point inversion mutation. (b) Two-point swap mutation.
Figure 4. Diagram of mutation. (a) Three-point inversion mutation. (b) Two-point swap mutation.
Symmetry 17 00734 g004
Figure 5. Parameter factor level trends. (a) n P o p . (b) P c . (c) P m .
Figure 5. Parameter factor level trends. (a) n P o p . (b) P c . (c) P m .
Symmetry 17 00734 g005
Figure 6. Boxplots of H V for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Figure 6. Boxplots of H V for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Symmetry 17 00734 g006
Figure 7. Boxplots of S P for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Figure 7. Boxplots of S P for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Symmetry 17 00734 g007
Figure 8. Convergence curves of f 1 for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Figure 8. Convergence curves of f 1 for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Symmetry 17 00734 g008
Figure 9. Convergence curves of f 2 for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Figure 9. Convergence curves of f 2 for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Symmetry 17 00734 g009
Figure 10. Convergence curves of f 3 for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Figure 10. Convergence curves of f 3 for the C102 instance with (a) 25 points, (b) 50 points, and (c) 100 points.
Symmetry 17 00734 g010
Figure 11. Pareto frontier obtained by each algorithm for the C102 instance with 25 points. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Figure 11. Pareto frontier obtained by each algorithm for the C102 instance with 25 points. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Symmetry 17 00734 g011
Figure 12. Pareto frontier obtained by each algorithm for the C102 instance with 50 points. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Figure 12. Pareto frontier obtained by each algorithm for the C102 instance with 50 points. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Symmetry 17 00734 g012
Figure 13. Pareto frontier obtained by each algorithm for the C102 instance with 100 points. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Figure 13. Pareto frontier obtained by each algorithm for the C102 instance with 100 points. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Symmetry 17 00734 g013
Figure 14. Optimal route of C102 instance with 25 points under (a) min f 1 ; (b) min f 2 ; (c) max f 3 .
Figure 14. Optimal route of C102 instance with 25 points under (a) min f 1 ; (b) min f 2 ; (c) max f 3 .
Symmetry 17 00734 g014
Figure 15. Optimal route of C102 instance with 50 points under (a) min f 1 ; (b) min f 2 ; (c) max f 3 .
Figure 15. Optimal route of C102 instance with 50 points under (a) min f 1 ; (b) min f 2 ; (c) max f 3 .
Symmetry 17 00734 g015
Figure 16. Optimal route of C102 instance with 100 points under (a) min f 1 ; (b) min f 2 ; (c) max f 3 .
Figure 16. Optimal route of C102 instance with 100 points under (a) min f 1 ; (b) min f 2 ; (c) max f 3 .
Symmetry 17 00734 g016
Figure 17. Map of Company A’s customer locations in a district.
Figure 17. Map of Company A’s customer locations in a district.
Symmetry 17 00734 g017
Figure 18. Boxplots. (a) H V . (b) S P .
Figure 18. Boxplots. (a) H V . (b) S P .
Symmetry 17 00734 g018
Figure 19. Convergence curves. (a) f 1 . (b) f 2 . (c) f 3 .
Figure 19. Convergence curves. (a) f 1 . (b) f 2 . (c) f 3 .
Symmetry 17 00734 g019
Figure 20. Pareto frontier obtained by each algorithm. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Figure 20. Pareto frontier obtained by each algorithm. (a) Three-dimensional view. (b) Two-dimensional view with f 1 . (c) Two-dimensional view with f 2 . (d) Two-dimensional view with f 3 .
Symmetry 17 00734 g020
Table 1. Notions.
Table 1. Notions.
SymbolDefinitionSymbolDefinition
V Set of vehicles, V = { 1 , 2 , , m } t i k ;Arrival time of the k-th vehicle at customer i;
N Set of customers, N = { 1 , 2 , , n } . In particular, the depot is considered as customer 0, denoted as {0}; t i j k Driving time of the k-th vehicle on arc ( i , j ) ;
σ 1 Unit fuel cost s i ;Service time at customer i;
σ 2 Unit vehicle activation cost; [ E T i , L T i j ] Specified service time window at customer i;
σ 3 Unit distance transportation cost; [ E T i α , L T i β ] Expected service time window at customer i;
c i j Distance travel between customer i and j; α Penalty cost per unit time for waiting before the customer’s expected service time E T i α ;
RVehicle capacity; β Penalty cost per unit time for waiting after the customer’s expected service time L T i β ;
d i Demand of customer i; W i t i k Customer satisfaction function;
d i j k Actual load of the k-th vehicle on arc ( i , j ) ; x i j k If the k-th vehicle is traveling from customer i to j, the value is set to 1; otherwise, it is set to 0.
v i j Average speed of the vehicle on arc ( i , j ) y i k If the k-th vehicle is in serve at customer i, the value is set to 1; otherwise, it is set to 0.
Table 2. Experimental parameters.
Table 2. Experimental parameters.
ParameterValueParameterValue
σ 1 10 CNY/L α 20 CNY/h
σ 2 100 CNY/vehicle β 60 CNY/h
σ 3 2 CNY/km ρ 0 0.122 L/km
R400 kg ρ * 0.388 L/km
v i j 40 km/h
Table 3. Algorithm parameter level settings.
Table 3. Algorithm parameter level settings.
ParametersParameter Levels
123
n P o p 406080
P c 0.60.70.8
P m 0.10.20.3
Table 4. Orthogonal experimental results.
Table 4. Orthogonal experimental results.
ExperimentsParameters H V a v g
n P o p P c P m
1400.60.10.8011
2400.70.30.7820
3400.80.20.6713
4600.60.40.7245
5600.70.20.8103
6600.80.30.7403
7800.60.00.7962
8800.70.10.8911
9800.80.30.8033
Table 5. Comparison of algorithm performance.
Table 5. Comparison of algorithm performance.
AlgorithmMetric25 Customer Points50 Customer Points100 Customer Points
C102R201RC202C102R201RC202C102R201RC201
INSGA-III A v g H V 0.86120.84870.81760.85810.82990.81130.82850.75260.8035
A v g S P 0.06460.05340.03220.06090.03260.03740.02090.02790.0319
A v g I G D 0.07540.04630.05180.12280.12380.11270.17330.20620.2569
A v g D M 1.23321.55191.50071.52771.53431.44161.20871.34541.1194
A v g S C 1 0.73440.51980.66040.65810.63000.51130.62850.75260.6035
A v g S C 2 0.52480.59870.58890.66090.63260.63740.62090.78790.6519
A v g S C 3 0.55520.66690.60010.52280.62380.59000.67330.66620.5969
A v g S C 4 0.71150.62240.70090.85810.82290.81130.82850.82690.8069
A v g S C 5 0.79050.80210.84320.98000.77360.94930.92270.80010.8889
NSGA-III A v g H V 0.83070.74000.71540.77410.70200.79480.81320.60340.6853
A v g S P 0.07990.07180.04730.06340.04410.03910.04280.04820.0357
A v g I G D 0.09980.19750.15370.17950.20070.12750.18610.24190.2649
A v g D M 1.00791.37631.40351.28731.12711.09541.22071.07680.7915
A v g S C 1 0.45560.32240.44450.29770.32180.35110.33690.22370.5214
NSGA-II A v g H V 0.84490.71970.73090.73730.75960.75530.77890.53020.6921
A v g S P 0.17240.06310.05490.09800.03860.05020.04480.03660.0368
A v g I G D 0.08580.15440.17180.16330.15140.17030.18010.27710.2815
A v g D M 1.53781.19011.43020.94741.42161.43201.28620.97000.8674
A v g S C 2 0.40080.36640.39970.33370.36890.37660.32640.39980.2916
SPEA2 A v g H V 0.82820.80590.67070.76200.77070.78910.62340.70950.6639
A v g S P 0.11000.09130.10820.11880.09030.04920.04020.10320.0849
A v g I G D 0.08560.08670.19080.22000.14090.13730.32710.28890.2642
A v g D M 0.76821.39051.06731.55081.18361.31220.76331.10610.9816
A v g S C 3 0.41120.23340.34450.36580.35640.32360.39670.32260.3015
MOPSO A v g H V 0.62280.65300.55430.50670.57370.49350.49150.37500.3873
A v g S P 0.07060.06230.06140.11860.06820.06730.05290.09720.0811
A v g I G D 0.25070.22960.30670.57440.39770.51010.57150.80110.6921
A v g D M 1.19871.10270.88920.73001.11560.94960.66041.10610.9571
A v g S C 4 0.14460.26640.30010.20970.26980.23590.20160.18540.1993
MOEA/D A v g H V 0.58050.75790.74840.54760.78610.75700.52670.59780.5622
A v g S P 0.15720.09730.03930.07820.10200.07990.06500.11430.0880
A v g I G D 0.29690.15160.21060.15720.13420.14990.53520.30070.3690
A v g D M 1.21560.84551.13150.74621.00150.99470.67341.12360.9678
A v g S C 5 0.62350.46770.46100.36320.55630.52460.32310.49770.5220
Table 6. Extreme experimental results.
Table 6. Extreme experimental results.
AlgorithmObjective25 Customer Points50 Customer Points100 Customer Points
C102R201RC202C102R201RC202C102R201RC201
INSGA-III m i n f 1 22058072676812,02515,49115,88234,45833,54447,715
m i n f 2 257.46660.59457.98175.81486.88503.62552.44991.361070.13
m a x f 3 0.99720.84360.94650.92650.86510.90950.91240.86510.8549
NSGA-III m i n f 1 381214,68110,59730,15023,10827,938182,88049,89061,729
m i n f 2 318.41757.17620.31223.57553.93513.61652.321097.361223.73
m a x f 3 0.93350.80360.91540.79840.79650.79890.66080.73000.7470
NSGA-II m i n f 1 504214,965942235,70421,44827,903153,00747,38060,521
m i n f 2 280.53738.42594.12212.82532.56544.80661.331115.941150.09
m a x f 3 0.90220.78190.88650.82410.80270.83480.69280.77350.7891
SPEA2 m i n f 1 9621918714,08926,84018,00221,20794,89941,94759,150
m i n f 2 287.52674.51545.42233.65505.13526.541101.461008.471293.55
m a x f 3 0.86470.83460.78150.85740.79980.86540.70090.81990.7882
MOPSO m i n f 1 764617,34614,09457,37325,73434,568159,93468,78984,336
m i n f 2 383.56811.06926.69405.46631.18840.061471.971200.491633.65
m a x f 3 0.92290.69650.76030.72490.70070.69340.60940.63400.6574
MOEA/D m i n f 1 37299927759314,04715,86616,26169,71543,16752,717
m i n f 2 327.00739.95502.98385.00507.88691.061278.431102.831444.01
m a x f 3 0.95110.76130.86390.85110.85750.88460.77010.81920.7929
Table 7. Mean experimental results.
Table 7. Mean experimental results.
AlgorithmObjective25 Customer Points50 Customer Points100 Customer Points
C102R201RC202C102R201RC202C102R201RC201
INSGA-III A v g f 1 24568451726513,49516,38916,00454,96241,01950,715
A v g f 2 305.96683.46490.63204.14512.44529.65580.951084.681296.83
A v g f 3 0.91520.81960.90660.89980.83940.88490.90640.83160.8269
NSGA-III A v g f 1 405115,39611,88432,00425,17028,654194,56151,49862,875
A v g f 2 350.45780.53660.05250.68580.66546.33686.941235.641345.85
A v g f 3 0.88420.78440.88630.76940.76980.77670.64330.71980.7297
NSGA-II A v g f 1 523616,14310,12336,87422,58729,006158,59849,42361,362
A v g f 2 315.47750.88613.55229.78559.33583.77702.691256.821365.69
A v g f 3 0.86330.76150.84400.78590.78520.81600.67890.75980.7766
SPEA2 A v g f 1 993810,11216,05128,75819,96424,159102,35743,15661,005
A v g f 2 326.38710.60578.33264.45526.48550.651192.541156.561387.53
A v g f 3 0.83440.80190.75160.75830.76980.84230.68940.80560.7648
MOPSO A v g f 1 946918,57415,16358,34627,45934,905167,85470,54788,489
A v g f 2 413.89830.591005.83424.38656.85887.441569.331301.581735.69
A v g f 3 0.84550.65470.73420.70150.68670.66980.58650.60800.6136
MOEA/D A v g f 1 408912,784804215,24417,76917,44473,00446,98755,021
A v g f 2 384.05799.98550.16404.50580.64720.041456.371301.451566.88
A v g f 3 0.90020.72130.79260.79690.80130.79980.70430.73440.7642
Table 8. Distribution center and customer point information.
Table 8. Distribution center and customer point information.
Customer PointX CoordinateY CoordinateCustomer Demand (ton)Service Time (min)Time Window (h)
030.9568.84200 [ 6 , 12 ]
118.6921.5281.0822 [ 7 , 10 ]
222.1974.3451.6825 [ 6 , 10 ]
326.2755.5051.523 [ 7.5 , 12 ]
412.0785.6380.714 [ 6 , 7.5 ]
59.728.3480.5812 [ 7 , 10 ]
68.2798.6910.316 [ 6 , 8 ]
724.7728.7930.816 [ 6 , 9 ]
815.0968.9240.8312 [ 6.5 , 9.5 ]
98.99110.4840.510 [ 8 , 11 ]
1018.08611.0730.9820 [ 8 , 10 ]
119.18214.1260.510 [ 7 , 11 ]
1217.37823.5410.8717 [ 7 , 10 ]
1320.21914.4981.4522 [ 8 , 11 ]
1411.98812.0370.6513 [ 7 , 11 ]
1520.7719.7481.624 [ 6 , 8.5 ]
1623.7938.0792.2133 [ 6 , 9 ]
1722.38811.1481.7526 [ 8 , 12 ]
1824.2736.2172.335 [ 6 , 9 ]
1920.9046.1951.6324 [ 7 , 11 ]
2017.46718.6730.914 [ 7 , 11 ]
218.73818.7990.439 [ 8 , 11 ]
2218.6218.0571.0521 [ 6 , 9 ]
233.3119.5151.6324 [ 7 , 11 ]
247.66123.9790.255 [ 7.5 , 11 ]
2514.6312.3560.7615 [ 7 , 11 ]
2615.67722.0540.8312 [ 7 , 10 ]
2719.3789.561.122 [ 6 , 9.5 ]
2819.7457.8771.224 [ 6.5 , 9.5 ]
2920.0081.9841.2519 [ 8 , 11 ]
Table 9. Experimental results of algorithm performance.
Table 9. Experimental results of algorithm performance.
Algorithm A v g H V A v g S P A v g I G D A v g D M A v g S C 1 A v g S C 2 A v g S C 3 A v g S C 4 A v g S C 5
INSGA-III0.80530.11460.65401.33200.81450.63680.52630.77450.8045
NSGA-III0.71560.25511.86781.06090.1256N/AN/AN/AN/A
NSGA-II0.60420.53690.67550.9780N/A0.1511N/AN/AN/A
SPEA20.77450.27360.75520.6364N/AN/A0.4091N/AN/A
MOPSO0.44150.32443.02301.0145N/AN/AN/A0.1646N/A
MOEA/D0.45950.30910.69450.9987N/AN/AN/AN/A0.5000
Table 10. Extreme and mean experimental results.
Table 10. Extreme and mean experimental results.
AlgorithmObjectiveResultsObjectiveResultsAlgorithmObjectiveResultsObjectiveResults
INSGA-III m i n f 1 2262 A v g f 1 2448NSGA-III m i n f 1 3852 A v g f 1 4012
m i n f 2 140.65 A v g f 2 160.39 m i n f 2 169.85 A v g f 2 180.64
m a x f 3 1.0000 A v g f 3 0.9436 m a x f 3 0.9278 A v g f 3 0.9006
NSGA-II m i n f 1 4179 A v g f 1 4342SPEA2 m i n f 1 3472 A v g f 1 3801
m i n f 2 171.97 A v g f 2 191.36 m i n f 2 150.37 A v g f 2 162.37
m a x f 3 0.9775 A v g f 3 0.9463 m a x f 3 0.9203 A v g f 3 0.9067
MOPSO m i n f 1 5413 A v g f 1 5991MOEA/D m i n f 1 2834 A v g f 1 3069
m i n f 2 202.50 A v g f 2 245.34 m i n f 2 159.91 A v g f 2 176.89
m a x f 3 0.9478 A v g f 3 0.9133 m a x f 3 0.9654 A v g f 3 0.9436
Table 11. Optimal delivery sequence for minimum total cost.
Table 11. Optimal delivery sequence for minimum total cost.
RouteCustomer Visit SequenceRoute Length (km)
Route 10-16-15-020.8810
Route 20-7-4-6-28-046.8854
Route 30-20-26-12-11-24-21-074.8665
Route 40-25-19-3-036.6570
Route 50-27-22-8-032.7749
Route 60-17-10-026.2375
Route 70-13-9-27-050.8931
Route 80-18-2-019.8214
Route 90-1-5-23-14-060.3349
Table 12. Optimal delivery sequence for minimum carbon emission.
Table 12. Optimal delivery sequence for minimum carbon emission.
RouteCustomer Visit SequenceRoute Length (km)
Route 10-18-2-019.8214
Route 20-7-1-5-29-051.9434
Route 30-20-12-26-24-21-9-067.6993
Route 40-16-19-021.0472
Route 50-15-17-021.2370
Route 60-22-4-8-28-039.8151
Route 70-11-25-10-13-047.9913
Route 80-3-011.4974
Route 90-27-6-23-14-056.0404
Table 13. Optimal delivery sequence for maximum average customer satisfaction.
Table 13. Optimal delivery sequence for maximum average customer satisfaction.
RouteCustomer Visit SequenceRoute Length (km)
Route 10-20-25-23-11-065.1575
Route 20-3-011.4974
Route 30-7-27-6-28-045.5127
Route 40-19-5-14-1-052.8591
Route 50-17-29-031.2595
Route 60-13-10-21-9-058.6432
Route 70-18-2-019.8214
Route 80-15-4-8-040.1627
Route 90-16-22-024.7295
Route 100-26-12-24-059.9664
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, X.; Gao, C.; Wang, J.; Tang, H.; Ma, T.; Yuan, F. Research on Multi-Objective Green Vehicle Routing Problem with Time Windows Based on the Improved Non-Dominated Sorting Genetic Algorithm III. Symmetry 2025, 17, 734. https://doi.org/10.3390/sym17050734

AMA Style

Li X, Gao C, Wang J, Tang H, Ma T, Yuan F. Research on Multi-Objective Green Vehicle Routing Problem with Time Windows Based on the Improved Non-Dominated Sorting Genetic Algorithm III. Symmetry. 2025; 17(5):734. https://doi.org/10.3390/sym17050734

Chicago/Turabian Style

Li, Xixing, Chao Gao, Jipeng Wang, Hongtao Tang, Tian Ma, and Fenglian Yuan. 2025. "Research on Multi-Objective Green Vehicle Routing Problem with Time Windows Based on the Improved Non-Dominated Sorting Genetic Algorithm III" Symmetry 17, no. 5: 734. https://doi.org/10.3390/sym17050734

APA Style

Li, X., Gao, C., Wang, J., Tang, H., Ma, T., & Yuan, F. (2025). Research on Multi-Objective Green Vehicle Routing Problem with Time Windows Based on the Improved Non-Dominated Sorting Genetic Algorithm III. Symmetry, 17(5), 734. https://doi.org/10.3390/sym17050734

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop