Next Article in Journal
GIS-Based Flood Assessment Using Hydraulic Modeling and Open Source Data: An Example of Application
Previous Article in Journal
A New Hybrid ConvViT Model for Dangerous Farm Insect Detection
Previous Article in Special Issue
Analysis of Wind Speed Characteristics Along a High-Speed Railway
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Objective Optimization for Transportation: Generating Near-Optimal Subsets of Pareto Optimal Solutions

1
Department of Logistics and Maritime Studies, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong 999077, China
2
Shenzhen Guangming District Institute of Administration, Shenzhen 518106, China
3
Faculty of Business, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong 999077, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(5), 2519; https://doi.org/10.3390/app15052519
Submission received: 15 November 2024 / Revised: 12 February 2025 / Accepted: 25 February 2025 / Published: 26 February 2025
(This article belongs to the Special Issue Advanced, Smart, and Sustainable Transportation)

Abstract

:
Bi-objective optimization seeks to obtain Pareto optimal solutions that balance two trade-off objectives, providing guidance for decision making in various fields, particularly in the field of transportation. The novelty of this study lies in two aspects. On the one hand, considering that Pareto optimal solutions are often numerous, finding the full set of Pareto optimal solutions is often computationally challenging and unnecessary for practical purposes. Therefore, we shift the focus of bi-objective optimization to finding a subset of Pareto optimal solutions whose resulting set of nondominated objective vectors is the same as, or at least a good approximation of, the full set of nondominated objective vectors for the problem. In particular, we elaborate three methods for generating a near-optimal subset of Pareto optimal solutions, including the revised ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method. More importantly, the near-optimality of the Pareto optimal solution subset obtained by these methods is rigorously analyzed and proved from a mathematical point of view. This study helps to offer theoretical support for future studies to find the subset of Pareto optimal solutions, which reduces the unnecessary workload and improves the efficiency of solving bi-objective optimization problems while guaranteeing a pre-specified tolerance level.

1. Introduction

Many decision problems related to transportation involve optimizing two or even multiple objectives simultaneously to better simulate the real-world scenarios [1,2,3]. For instance, a logistics company aims to maximize customer satisfaction with its delivery services while minimizing logistics costs [4]. Bi-objective optimization is a specialized type of multi-objective optimization, aiming to identify solutions that satisfy two trade-off objective functions to the maximum extent within a feasible set of decision variables. Compared with the optimization problems with a single objective, the bi-objective optimization problems are more challenging [5].
Generally, in bi-objective optimization problems, it may be difficult for a solution to achieve high performance in both objective dimensions. Thus, bi-objective optimization seeks to balance two conflicting objectives as much as possible while meeting all constraints [6,7]. As a result, the optimal solutions for bi-objective optimization problems are typically a set of compromise solutions, that is, Pareto optimal solutions, also referred to as efficient solutions, nondominated solutions, or noninferior solutions [8,9].
In the context of bi-objective optimization, this study investigates whether finding the full set of Pareto optimal solutions is an excessive requirement and how to identify an appropriate subset of Pareto optimal solutions. The main contributions of this study address the two questions. First, this study demonstrates that it is not necessary to find the full set of Pareto optimal solutions for practical purposes; instead, the focus should be on finding a subset of Pareto optimal solutions whose resulting set of nondominated objective vectors is the same as, or at least a good approximation of, the full set of nondominated objective vectors for the problem. As a result, the workload of solving bi-objective problems is significantly reduced. Second, we provide a detailed and rigorous justification of the methods for generating a near-optimal subset of Pareto optimal solutions, including the revised ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method. We also present strict mathematical proofs for the proposed lemmas, propositions, and corollaries.
The remainder of this study is organized as follows. In Section 3, we introduce some basic concepts of bi-objective optimization and propose the idea of adopting a subset of Pareto optimal solutions to solve bi-objective optimization problems. In Section 4, we analyze the near-optimality of the Pareto optimal solution subset and provide rigorous mathematical proofs. In Section 5, computational results are carried out based on a real-world bi-objective optimization problem to validate the effectiveness and efficiency of our methods. Section 6 summarizes the main findings of this study and discusses potential directions for future studies.

2. Literature Review

Our literature review focuses on two key aspects: the methodologies of bi-objective optimization and the applications of bi-objective optimization, providing readers with a thorough understanding of both theoretical frameworks and practical implementations of bi-objective optimization.
The first research stream is related to the methodologies for solving bi-objective optimization problems, which are summarized in Table 1. A mainstream way of dealing with two objectives in the case that the unit of neither objective can easily be converted into the unit of the other objective is multi-objective optimization methods [10], such as the weighting method and the ϵ -constraint method [11,12]. The weighting method, a classic approach for solving multi-objective optimization problems, involves assigning an appropriate weighting coefficient to each objective function and optimizing the linear combination of these weighted objectives [13,14]. Hence, the multiple objective functions are transformed into a single objective function. Zhao et al. [15] addressed a vehicle routing problem of a mixed fleet of conventional and electric vehicles, aiming to minimize total operational costs and time penalty costs. To solve this problem, a linear weighting method was adopted to transform the bi-objective programming model into a single-objective programming model. The weighting method, however, has several pitfalls. A major pitfall is that nonsupported efficient solutions, which are dominated by the convex combination of two or more other Pareto optimal solutions, are unable to be generated, even though these solutions are still Pareto optimal. Another pitfall of the weighting method is that the “quality” of the subset of Pareto optimal solutions generated is hard to control or quantify. In other words, whether the subset of Pareto optimal solutions generated is a “good representation” of the full set of Pareto optimal solutions is unknown. The ϵ -constraint method is also a primary approach for solving multi-objective optimization problems. The fundamental principle of the ϵ -constraint method is to optimize a single objective while transforming the remaining objectives into constraints by setting an upper bound for them [16]. Yan et al. [17] focused on the optimization of the thresholds in the ship risk profile, which is a method used for quantifying ship risk. A bi-objective mixed-integer nonlinear model was formulated. To facilitate linearization, a big-M method was adopted to obtain a linear model. Additionally, an ϵ -constraint method was implemented to obtain all Pareto optimal solutions. Wang et al. [18] proposed an ϵ -constrained multi-objective optimization model considering road network data, population density, and building characteristics to optimize transportation routes, thus reducing transportation risks and costs. Hassanpour et al. [19] focused on a location-routing problem for hazardous materials, and formulated a bi-objective optimization model aiming to minimize transportation costs and risks, which was solved by an augmented ϵ -constraint method. A real-world case study indicated that the decrease in warehouse capacity led to more costs and higher risks. With the development of multi-objective optimization, several other well-known techniques, such as the lexicographic method [20] and the global criterion method [21], have been introduced and continuously improved. Interested readers can refer to Stewart et al. [22] and Pereira et al. [23] for a comprehensive understanding. Moreover, emerging technologies, such as machine learning, are increasingly applied to the field of multi-objective optimization in recent years [24].
The second research stream is relevant to the applications of bi-objective optimization. Bi-objective optimization has a wide range of applications. Readers can refer to Zajac and Huber [1], Daş et al. [25], and Tadaros and Migdalas [26] for a comprehensive overview. In the field of transportation, Mousavi et al. [27] proposed a mixed-integer linear programming (MILP) model for the bi-objective optimization of public transportation network timetables and vehicle scheduling. The MILP model simultaneously optimized two objectives: the primary objective of reducing the waiting time of passengers, as well as the secondary objective of minimizing the total costs of the public transportation network. The ϵ -constraint method was used to solve small-scale problems, in order to validate the effectiveness of the meta-heuristic algorithms designed in their study. Apart from the transportation field, bi-objective optimization is also utilized in other fields, such as the supply chain management field, the marketing field, and the engineering field. In the field of supply chain management, Lei et al. [28] addressed the supply chain network design problem, aiming to minimize both total supply chain costs and environmental effluents. A bi-objective MILP model was proposed, where the objective of reducing environmental effluents was cleverly transformed into reducing fuel consumption, which was easier to quantify. Additionally, they combined a specified fuzzy decision method with the iterative-based ϵ -constraint method to identify Pareto optimal solutions that contributed to building an efficient and environmentally friendly supply chain network. In the marketing field, Tan and Guo [29] focused on the bi-objective capacitated assortment planning problem, with the aim of balancing the expected revenue and the expected market share, and designed a multinomial logit choice model. Experimental results showed that the market share could increase significantly without substantially diminishing the total revenue when the trade-off parameter was set at a lower level. In the engineering field, Guerra-Gómez et al. [30] used the nondominated sorting genetic algorithm (NSGA-II) to determine the optimal sizes for analog integrated circuits. Given the high sensitivity of these optimal sizes to process variations, they conducted a multi-parameter sensitivity analysis on all feasible solutions in the Pareto front to identify those feasible solutions with low sensitivities. As mentioned above, bi-objective optimization is widely applied in various fields, indicating the significance and potential value of further exploration into the underlying theories related to bi-objective optimization.
Although previous studies have explored the methodologies for solving bi-objective optimization problems and the applications of bi-objective optimization in different fields, the existing studies have seldom indicated whether a reasonable subset of Pareto optimal solutions is sufficient to solve bi-objective optimization problems. To address this, this study proposes that it is feasible to use a subset of Pareto optimal solutions as an approximation of the full set of Pareto optimal solutions, and explores the theoretical foundation for it. Additionally, three methods for generating a near-optimal subset of Pareto optimal solutions, including the revised ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method, are elaborated in this study. Furthermore, the near-optimality of the Pareto optimal solution subset obtained by these methods is rigorously proved.

3. Overview and Insights on Bi-Objective Optimization

Bi-objective optimization problems aim to find a set of Pareto optimal solutions that balance two trade-off objectives, providing scientific guidance for decision makers. For ease of elaboration in the subsequent content, a typical bi-objective optimization model (1) with both objectives to be minimized is introduced.
min x X f 1 ( x ) min x X f 2 ( x ) ,
where X is a nonempty compact set and both f 1 ( x ) and f 2 ( x ) are lower semi-continuous over X. ( f 1 ( x ) , f 2 ( x ) ) is an objective vector and it is a feasible objective vector if x X . The set of all feasible objective vectors represented by Y = { ( f 1 ( x ) , f 2 ( x ) ) | x X } is the feasible region in the criteria space. An objective vector y ¯ Y is nondominated if there does not exist another y Y such that y i y ¯ i for each i { 1 , 2 } and y i < y ¯ i for at least one i. A Pareto optimal solution is a feasible solution with a nondominated objective vector. In other words, the Pareto optimal solutions are the solutions that cannot be improved in one objective function without deteriorating their performance in at least one of the rest [31]. The set of Pareto optimal solutions, denoted by Φ = { x X | ( f 1 ( x ) , f 2 ( x ) ) Y } , is called the Pareto frontier.
A natural approach for multi-objective optimization is to generate the whole efficient frontier and then decide about the preferred solution in a higher-level decision-making process. However, we find that generating a partial efficient frontier is sufficient to deal with the multi-objective optimization problem. There are three reasons that we generate only a subset of Pareto optimal solutions. First, the full set of Pareto optimal solutions is often too large, e.g., it may contain 10,000 Pareto optimal solutions. It will then be hard for the decision makers to choose one solution. Second, the full set of Pareto optimal solutions may contain an infinite number of solutions, or, even if the cardinality of the full set (i.e., the number of elements in the full set) is finite, it may be computationally challenging to generate all solutions in the full set. Third, some Pareto optimal solutions have the same objective vector and we only need one of them.
It is worth noting that the subset of Pareto optimal solutions generated is not arbitrary. In fact, we aim to generate a subset of Pareto optimal solutions whose resulting set of nondominated objective vectors is the same as, or at least a good approximation of, the full set of nondominated objective vectors for the problem. For instance, in a bi-objective optimization problem that aims to minimize transportation time and fuel consumption, suppose that the full set of nondominated objective vectors is composed of ( 38 ,   275 ) , ( 38.1 ,   274.5 ) , ( 38.2 ,   274 ) , ( 50 ,   220 ) , and ( 50.1 ,   215 ) , where the first element of each objective vector represents the hours required for transporting cargo, and the second element represents the fuel consumption in liters. Since several nondominated objective vectors are close in value, a subset consisting of Pareto optimal solutions with objective vectors ( 38.2 ,   274 ) and ( 50.1 ,   215 ) can be used as a good approximation of the full set of Pareto optimal solutions.

4. Methods for Generating a Near-Optimal Subset of Pareto Optimal Solutions

In this section, we first introduce the basic ϵ -constraint method. Then, we elaborate three methods for generating a near-optimal subset of Pareto optimal solutions, including the revised ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method. More importantly, the near-optimality of the subset generated by the latter three methods is rigorously justified and proved.

4.1. Basic ϵ -Constraint Method

The basic ϵ -constraint method treats one objective function as a constraint and optimizes the other objective function. In addition, the basic ϵ -constraint method can generate nonsupported Pareto optimal solutions, which are dominated by the convex combination of two or more other efficient solutions. A detailed introduction to the basic ϵ -constraint method is as follows.
Based on the bi-objective optimization model (1), let f 1 min : = min x X f 1 ( x ) and f 2 min : = min x X f 2 ( x ) . Let f 1 max : = min f 1 ( x ) subject to f 2 ( x ) f 2 min , x X . Let ϵ be a small positive number representing the tolerance specified by the decision makers. For ease of exposition, suppose f 1 max f 1 min is an integer multiple of ϵ . We solve the following single-objective optimization model by varying k from 0, 1, …, all the way to ( f 1 max f 1 min ) / ϵ :
[ M 1 ( k ) ] : min f 2 ( x )
subject to
f 1 ( x ) f 1 min + k ϵ
x X .
Solutions with the same objective vector should be discarded and only one of them should be retained. Then, we are able to obtain an approximate Pareto frontier.
It is important to note that a deficiency of the basic ϵ -constraint method is that a large number of weakly efficient solutions may be generated. A weakly efficient solution is one whose objective functions cannot be improved simultaneously. Specifically, weakly efficient solutions that allow one objective function to be improved while keeping the other objective functions unaffected are non-Pareto optimal solutions. Thus, a weakly efficient solution is not necessarily Pareto optimal. To address this, additional steps are required to remove weakly efficient solutions that are non-Pareto optimal, through pairwise comparison of the obtained solutions. The pseudocode for the basic ϵ -constraint method is shown in Algorithm 1.
Algorithm 1 Basic ϵ -constraint method
  1:
f 1 min min x X f 1 ( x ) // f 1 min represents the minimum objective value of the first dimension.
  2:
f 2 min min x X f 2 ( x ) // f 2 min represents the minimum objective value of the second dimension.
  3:
f 1 max min f 1 ( x ) subject to f 2 ( x ) f 2 min , x X // f 1 max represents the minimum objective value of the first dimension when the second dimension achieves its minimum objective value.
  4:
ϵ ← a small positive number such that f 1 max f 1 min is an integer multiple of ϵ // ϵ represents the tolerance.
  5:
x ( k ) ← null, k { 0 , 1 , , ( f 1 max f 1 min ) / ϵ } // x ( k ) represents an optimal solution obtained by the model [M1 ( k ) ].
  6:
for  k { 0 , 1 , , ( f 1 max f 1 min ) / ϵ }  do
  7:
       Solve the model [M1 ( k ) ], and obtain an optimal solution x ( k ) .
  8:
end for
  9:
Discard solutions x ( k ) for k { 0 , 1 , , ( f 1 max f 1 min ) / ϵ } with the same objective vector and retain only one of them.
10:
Remove weakly efficient solutions that are non-Pareto optimal through pairwise comparison of the obtained solutions.
However, if a weakly efficient solution that is non-Pareto optimal cannot be dominated by other solutions in the obtained solution set, this weakly efficient solution cannot be eliminated. Therefore, the solutions obtained by the basic ϵ -constraint method may be non-Pareto optimal, which is another deficiency of the basic ϵ -constraint method.

4.2. Revised ϵ -Constraint Method

Considering that numerous weakly efficient solutions may be generated by the basic ϵ -constraint method, a revised ϵ -constraint method is introduced to address the drawback of the basic version.
We solve the following single-objective optimization models by varying k from 0, 1,…, all the way to K : = ( f 1 max f 1 min ) / ϵ :
[ M 2 ( k ) ] : Objective ( 2 )
subject to
Constraints ( 3 ) ( 4 ) ,
and let x ^ ( k ) be an optimal solution obtained. We then solve the following model:
[ M 3 ( k ) ] : min f 1 ( x )
subject to
Constraint ( 4 ) f 2 ( x ) f 2 ( x ^ ( k ) ) ,
and let x * ( k ) be an optimal solution obtained.
The following lemmas, propositions, and corollaries are proposed.
Lemma 1.
f 1 ( x * ( k ) ) f 1 ( x ^ ( k ) ) and f 2 ( x * ( k ) ) f 2 ( x ^ ( k ) ) .
Proof. 
Since f 2 ( x ^ ( k ) ) f 2 ( x ^ ( k ) ) , x ^ ( k ) is feasible to [M3 ( k ) ], and therefore, f 1 ( x * ( k ) ) f 1 ( x ^ ( k ) ) due to the optimality of x * ( k ) to [M3 ( k ) ].
Since x * ( k ) is optimal, and thus, feasible to [M3 ( k ) ], it satisfies the constraint f 2 ( x * ( k ) ) f 2 ( x ^ ( k ) ) .    □
According to Lemma 1, Corollary 1 is derived.
Corollary 1.
x * ( k ) is an optimal solution to [M2 ( k ) ].
Proposition 1.
x * ( k ) is a Pareto optimal solution.
Proof. 
Suppose there is an x # X such that f 1 ( x # ) < f 1 ( x * ( k ) ) and f 2 ( x # ) f 2 ( x * ( k ) ) . Then, this contradicts the optimality of x * ( k ) to [M3 ( k ) ].
Suppose there is an x # X such that f 1 ( x # ) f 1 ( x * ( k ) ) and f 2 ( x # ) < f 2 ( x * ( k ) ) . Combined with Lemma 1, f 1 ( x # ) f 1 ( x ^ ( k ) ) and f 2 ( x # ) < f 2 ( x ^ ( k ) ) . Then, this contradicts the optimality of x ^ ( k ) to [M2 ( k ) ].    □
Define a multiset Ω : = { x * ( k ) ; k = 0 , , K } . If there are multiple solutions in Ω that have the same objective vector, keep only one of these solutions.
Proposition 2.
Let Φ be the full set of Pareto optimal solutions. Then, Ω is a “good representation” of Φ in the sense that for any x ˜ Φ , there exists an x * Ω satisfying f 1 ( x * ) < f 1 ( x ˜ ) + ϵ and f 2 ( x * ) f 2 ( x ˜ ) .
Proof. 
For any x ˜ Φ , let k be an integer such that f 1 min + ( k 1 ) ϵ < f 1 ( x ˜ ) f 1 min + k ϵ ; evidently, k { 0 , , K } . We now prove that x * ( k ) satisfies f 1 ( x * ( k ) ) < f 1 ( x ˜ ) + ϵ and f 2 ( x * ( k ) ) f 2 ( x ˜ ) .
Lemma 1 states that f 1 ( x * ( k ) ) f 1 ( x ^ ( k ) ) . Since x ^ ( k ) is optimal, and thus, feasible to [M2 ( k ) ], f 1 ( x ^ ( k ) ) f 1 min + k ϵ . Therefore, f 1 ( x * ( k ) ) f 1 min + k ϵ . Combined with f 1 min + ( k 1 ) ϵ < f 1 ( x ˜ ) , we have f 1 ( x * ( k ) ) < f 1 ( x ˜ ) + ϵ .
Evidently, x ˜ is feasible to [M2 ( k ) ]. Since x ^ ( k ) is optimal to [M2 ( k ) ], f 2 ( x ^ ( k ) ) f 2 ( x ˜ ) . Lemma 1 states that f 2 ( x * ( k ) ) f 2 ( x ^ ( k ) ) . Therefore, f 2 ( x * ( k ) ) f 2 ( x ˜ ) .    □
Proposition 2 immediately implies Corollary 2 as follows.
Corollary 2.
If f 1 ( x ) can only take integer values (e.g., integer coefficients multiplied by integer decision variables), we can set ϵ = 1 and use the revised ϵ-constraint method to obtain a subset of Pareto optimal solutions whose objective vectors form the full set of nondominated objective vectors for the problem.
The pseudocode for the revised ϵ -constraint method is shown in Algorithm 2.
Algorithm 2 Revised ϵ -constraint method
  1:
f 1 min min x X f 1 ( x ) // f 1 min represents the minimum objective value of the first dimension.
  2:
f 2 min min x X f 2 ( x ) // f 2 min represents the minimum objective value of the second dimension.
  3:
f 1 max min f 1 ( x ) subject to f 2 ( x ) f 2 min , x X // f 1 max represents the minimum objective value of the first dimension when the second dimension achieves its minimum objective value.
  4:
ϵ ← a small positive number such that f 1 max f 1 min is an integer multiple of ϵ // ϵ represents the tolerance.
  5:
x ^ ( k ) ← null, k { 0 , 1 , , ( f 1 max f 1 min ) / ϵ } // x ^ ( k ) represents an optimal solution obtained by [M2 ( k ) ].
  6:
x * ( k ) ← null, k { 0 , 1 , , ( f 1 max f 1 min ) / ϵ } // x * ( k ) represents an optimal solution obtained by [M3 ( k ) ].
  7:
Ω // Ω represents a multiset composed of obtained solutions by the revised ϵ -constraint method.
  8:
for  k { 0 , 1 , , ( f 1 max f 1 min ) / ϵ }  do
  9:
       Solve the model [M2 ( k ) ], and obtain an optimal solution x ^ ( k ) .
10:
       Solve the model [M3 ( k ) ], and obtain an optimal solution x * ( k ) .
11:
        Ω Ω { x * ( k ) } .
12:
end for
13:
Discard solutions with the same objective vector in Ω and retain only one of them.
14:
Return Ω .

4.3. Improved Revised ϵ -Constraint Method

The following improved revised ϵ -constraint method, which generates exactly the same subset of Pareto optimal solutions as the above revised method, can improve the computational efficiency in many cases.
Define a multiset Ω : = . K : = ( f 1 max f 1 min ) / ϵ . Set k K . We solve the model [M2 ( k ) ] and obtain an optimal solution x ^ ( k ) . We then solve the model [M3 ( k ) ] and obtain an optimal solution x * ( k ) . Let Ω Ω { x * ( k ) } . Let k ^ be the largest integer satisfying f 1 min + k ^ ϵ < f 1 ( x * ( k ) ) . If k ^ < 0 , return Ω and stop. Otherwise, set k k ^ and repeat the above procedure of solving [M2 ( k ) ] and [M3 ( k ) ].
It is easy to see Propositions 3 and 4.
Proposition 3.
All solutions in Ω are Pareto optimal, and no two solutions have the same objective vector.
Proposition 4.
The improved revised ϵ-constraint method generates the same subset of Pareto optimal solutions (more accurately, the same subset of nondominated objective vectors) as the revised ϵ-constraint method.
Proof. 
To differentiate the models and solutions of the revised method and the improved revised method, we add a prime ′ to the models and solutions of the improved revised method.
Let us consider “let k ^ be the largest integer satisfying f 1 min + k ^ ϵ < f 1 ( x * ( k ) ) ” in the improved revised ϵ -constraint method. If k ^ = k 1 in all cases, then the two methods are equivalent and generate the same subset of Pareto optimal solutions.
Suppose that we have k ^ < k 1 in at least one of the loops. The question is, is it possible that there is a k ¯ satisfying k ^ + 1 k ¯ k 1 and the objective vector of solution x * ( k ¯ ) generated by the revised ϵ -constraint method is not an objective vector of any solution generated by the improved revised ϵ -constraint method? The answer is no, for the following reasons.
[M2 ( k ) ] is a relaxation of [M2 ( k ¯ ) ] (because k ¯ k 1 < k ) and they have the same objective function. Corollary 1 states that x * ( k ) is optimal to [M2 ( k ) ] and x * ( k ¯ ) is optimal to [M2 ( k ¯ ) ]. Therefore, the optimal objective value of [M2 ( k ) ] is smaller than or equal to that of [M2 ( k ¯ ) ], i.e., f 2 ( x * ( k ) ) f 2 ( x * ( k ¯ ) ) . Moreover, since we “let k ^ be the largest integer satisfying f 1 min + k ^ ϵ < f 1 ( x * ( k ) ) ”, f 1 min + ( k ^ + 1 ) ϵ f 1 ( x * ( k ) ) ; combined with k ^ + 1 k ¯ k 1 , we have f 1 ( x * ( k ) ) f 1 min + k ¯ ϵ , meaning that x * ( k ) is feasible to [M2 ( k ¯ ) ]. Thus, we have f 2 ( x * ( k ) ) f 2 ( x * ( k ¯ ) ) ( x * ( k ¯ ) is optimal to [M2 ( k ¯ ) ]). Therefore, f 2 ( x * ( k ) ) = f 2 ( x * ( k ¯ ) ) . Hence, model [M3 ( k ) ] is identical to model [M3 ( k ¯ ) ]. Therefore, the objective vector of solution x * ( k ¯ ) is the same as the objective vector of solution x * ( k ) .    □
The pseudocode for the improved revised ϵ -constraint method is shown in Algorithm 3.
Algorithm 3 Improved revised ϵ -constraint method
  1:
f 1 min min x X f 1 ( x ) // f 1 min represents the minimum objective value of the first dimension.
  2:
f 2 min min x X f 2 ( x ) // f 2 min represents the minimum objective value of the second dimension.
  3:
f 1 max min f 1 ( x ) subject to f 2 ( x ) f 2 min , x X // f 1 max represents the minimum objective value of the first dimension when the second dimension achieves its minimum objective value.
  4:
ϵ ← a small positive number such that f 1 max f 1 min is an integer multiple of ϵ // ϵ represents the tolerance.
  5:
k ( f 1 max f 1 min ) / ϵ
  6:
x ^ ( k ) ← null // x ^ ( k ) represents an optimal solution obtained by [M2 ( k ) ].
  7:
x * ( k ) ← null // x * ( k ) represents an optimal solution obtained by [M3 ( k ) ].
  8:
Ω // Ω represents a multiset composed of obtained solutions by the improved revised ϵ -constraint method.
  9:
k ^ 0 // k ^ represents the largest integer satisfying f 1 min + k ^ ϵ < f 1 ( x * ( k ) ) .
10:
while  k ^ 0   do
11:
       Solve the model [M2 ( k ) ], and obtain an optimal solution x ^ ( k ) .
12:
       Solve the model [M3 ( k ) ], and obtain an optimal solution x * ( k ) .
13:
        Ω Ω { x * ( k ) } .
14:
       Calculate the largest integer k ^ satisfying f 1 min + k ^ ϵ < f 1 ( x * ( k ) ) .
15:
        k k ^ .
16:
end while
17:
Return Ω .

4.4. Augmented ϵ -Constraint Method

A deficiency of the improved revised ϵ -constraint method is that we must solve two models each time: [M2 ( k ) ] and [M3 ( k ) ]. Hence, the augmented ϵ -constraint method that only needs to solve one model was developed [31]. The augmented ϵ -constraint method is elaborated as follows.
Define a multiset Ω : = . K : = ( f 1 max f 1 min ) / ϵ . Set k K . We solve the following single-objective optimization model:
[ M 4 ( k ) ] : min f 2 ( x ) + ϵ f 1 ( x ) f 1 min f 1 max f 1 min
subject to
Constraints ( 3 ) ( 4 ) ,
and let x ˙ ( k ) be an optimal solution obtained and Ω Ω { x ˙ ( k ) } . Let k ^ be the largest integer satisfying f 1 min + k ^ ϵ < f 1 ( x ˙ ( k ) ) . If k ^ < 0 , return Ω and stop. Otherwise, set k k ^ and repeat the above procedure of solving [M4 ( k ) ].
Then, Propositions 5 and 6 are shown below.
Proposition 5.
x ˙ ( k ) is a Pareto optimal solution.
Proof. 
Suppose there is an x # X such that f 1 ( x # ) < f 1 ( x ˙ ( k ) ) and f 2 ( x # ) f 2 ( x ˙ ( k ) ) or such that f 1 ( x # ) f 1 ( x ˙ ( k ) ) and f 2 ( x # ) < f 2 ( x ˙ ( k ) ) . Evidently, x # is feasible to [M4 ( k ) ] and has a smaller objective value than that of x ˙ ( k ) , which contradicts the optimality of x ˙ ( k ) .    □
Proposition 6.
Let Φ be the full set of Pareto optimal solutions. Then, Ω is a “good representation” of Φ in the sense that for any x ˜ Φ , there exists an x ˙ Ω satisfying f 1 ( x ˙ ) < f 1 ( x ˜ ) + ϵ and f 2 ( x ˙ ) f 2 ( x ˜ ) + ϵ .
Proof. 
Similar to the equivalence between the revised ϵ -constraint method and the improved revised ϵ -constraint method, we can modify the augmented ϵ -constraint method by enumerating all values of k = 0 , , K . Next, we consider this modified version.
For any x ˜ Φ , let k be an integer such that f 1 min + ( k 1 ) ϵ < f 1 ( x ˜ ) f 1 min + k ϵ ; evidently, k { 0 , , K } . We now prove that x ˙ ( k ) satisfies f 1 ( x ˙ ( k ) ) < f 1 ( x ˜ ) + ϵ and f 2 ( x ˙ ( k ) ) f 2 ( x ˜ ) + ϵ .
Since x ˙ ( k ) is optimal, and thus, feasible to [M4 ( k ) ], f 1 ( x ˙ ( k ) ) f 1 min + k ϵ . Combined with f 1 min + ( k 1 ) ϵ < f 1 ( x ˜ ) , we have f 1 ( x ˙ ( k ) ) < f 1 ( x ˜ ) + ϵ . Evidently, x ˜ is feasible to [M4 ( k ) ]. Since x ˙ ( k ) is optimal to [M4 ( k ) ], f 2 ( x ˙ ( k ) ) + ϵ ( f 1 ( x ˙ ( k ) ) f 1 min ) / ( f 1 max f 1 min ) f 2 ( x ˜ ) + ϵ ( f 1 ( x ˜ ) f 1 min ) / ( f 1 max f 1 min ) , which implies that f 2 ( x ˙ ( k ) ) f 2 ( x ˜ ) + ϵ because ( f 1 ( x ˜ ) f 1 min ) / ( f 1 max f 1 min ) [ 0 , 1 ] .    □
Proposition 6 immediately implies Corollary 3 as follows.
Corollary 3.
If both f 1 ( x ) and f 2 ( x ) only take integer values (e.g., integer coefficients multiplied by integer decision variables), we can set ϵ to be a number less than 1 (e.g., 0.9) and use the augmented ϵ-constraint method to obtain a subset of Pareto optimal solutions whose objective vectors form the full set of nondominated objective vectors for the problem.
The pseudocode for the augmented ϵ -constraint method is shown in Algorithm 4.
Algorithm 4 Augmented ϵ -constraint method
  1:
f 1 min min x X f 1 ( x ) // f 1 min represents the minimum objective value of the first dimension.
  2:
f 2 min min x X f 2 ( x ) // f 2 min represents the minimum objective value of the second dimension.
  3:
f 1 max min f 1 ( x ) subject to f 2 ( x ) f 2 min , x X // f 1 max represents the minimum objective value of the first dimension when the second dimension achieves its minimum objective value.
  4:
ϵ ← a small positive number such that f 1 max f 1 min is an integer multiple of ϵ // ϵ represents the tolerance.
  5:
k ( f 1 max f 1 min ) / ϵ
  6:
x ˙ ( k ) ← null // x ˙ ( k ) represents an optimal solution obtained by [M4 ( k ) ].
  7:
Ω // Ω represents a multiset composed of obtained solutions by the augmented ϵ -constraint method.
  8:
k ^ 0 // k ^ represents the largest integer satisfying f 1 min + k ^ ϵ < f 1 ( x ˙ ( k ) ) .
  9:
while  k ^ 0  do
10:
       Solve the model [M4 ( k ) ], and obtain an optimal solution x ˙ ( k ) .
11:
        Ω Ω { x ˙ ( k ) } .
12:
       Calculate the largest integer k ^ satisfying f 1 min + k ^ ϵ < f 1 ( x ˙ ( k ) ) .
13:
        k k ^ .
14:
end while
15:
Return Ω .

5. Computational Experiments

In order to validate the effectiveness and efficiency of our methods, using the basic ϵ -constraint method and the weighting method as benchmark methods, we assess the solution quality and computational efficiency of the revised ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method. In the computational experiments with the methods related to ϵ -constraint, the value of ϵ is set to 0.1. In the computational experiments with the weighting method, the weight of the first objective function varies from 0, 0.01, …, all the way to 1. The computational experiments are conducted on a PC (14 cores of CPUs, 2.5 GHz, Memory 64 GB). All the five methods are implemented in Gurobi 10.0.0 (Anaconda, Python). In this section, we adopt the five methods to address a realistic bi-objective optimization problem in the field of urban traffic, which is introduced in Section 5.1. Then, we show the computational results in Section 5.2.

5.1. Case Setting

We consider a safe transportation route selection problem for trucks, aiming to minimize transportation time of trucks and safety risks of drivers, as investigated by Guo et al. [32].
Following the notation of Guo et al. [32], an urban traffic network consists of a set V of nodes indexed by i or j, and a set E of arcs indexed by ( i , j ) . To be specific, V = { 0 , 1 , 2 , , n } , where 0 and n represent the starting point and the ending point, respectively. E { ( i , j ) | i , j N } denotes arcs connecting nodes in the urban traffic network. Let t i j and T denote the travel time between node i and node j, and the maximum travel time, respectively. Let w i j and C represent the safety risk of the trucks traveling on the arc ( i , j ) , and the maximum acceptable risk, respectively. x i j denotes the binary decision variable, which equals 1 iff arc ( i , j ) is selected, and 0 otherwise. Based on the notation given above, a bi-objective programming model can be formulated.
min ( i , j ) E t i j x i j ( i , j ) E w i j x i j
s . t . ( i , j ) E t i j x i j T
( i , j ) E w i j x i j C
( 0 , j ) E x 0 j = 1
( i , n ) E x i n = 1
( i , j ) E x i j = ( j , i ) E x j i j V { 0 , n }
x i j { 0 , 1 } ( i , j ) E
In a randomly generated urban traffic network, the travel time and safety risk of the trucks traveling on arcs are set to random integers uniformly distributed within the range of 1 to 20, and within the range of 1 to 50, respectively. Both the maximum travel time and maximum acceptable risk are set to 200.

5.2. Experimental Results

The basic ϵ -constraint method, the revised ϵ -constraint method, the improved revised ϵ -constraint method, the augmented ϵ -constraint method, and the weighting method are implemented to solve the problem and find a series of solutions. We conduct five sets of small-scale instances, five sets of medium-scale instances, and five sets of large-scale instances, corresponding to 60 nodes, 200 nodes, and 500 nodes in the urban traffic network, respectively. The time limit for each instance is set to half an hour.
Table 2, Table 3 and Table 4 show the computing time and value of performance metrics (i.e., number of solutions obtained (NOSO) and hypervolume-based ratio (HR)). The solution sets of the basic ϵ -constraint method, the revised ϵ -constraint method, the improved revised ϵ -constraint method, the augmented ϵ -constraint method, and the weighting method are denoted by S 1 , S 2 , S 3 , S 4 , and S 5 , respectively. Let S represent the union of solution sets of all the five methods, i.e., S = S 1 S 2 S 3 S 4 S 5 . The maximum objective values of solutions in S in the first dimension and the second dimension, represented by O 1 max and O 2 max , determine the position of the reference point in the two-dimensional plane. For each obtained solution x , the rectangle whose vertices are x and the reference point ( O 1 max , O 2 max ), with each edge perpendicular to the coordinate axes, is denoted by g x . The hypervolume of solution set S k , k { 1 , 2 , 3 , 4 , 5 } , and S, denoted by h k and h, are the hypervolume of the union of g x for x S k and the union of g x for x S , respectively. Then, the value of the metric HR for method k, i.e., H R ( S k ) , can be calculated as h k / h . Generally, the higher values of metrics NOSO and HR indicate better performance of the obtained solutions. To strengthen readability, the CPU time is rounded to two decimal places, and the value of HR is expressed as a percentage with two decimal places.
As shown in Table 2, Table 3 and Table 4, the difficulty for all five methods to solve the safe transportation route selection problem increases as the number of nodes in the urban traffic network grows. In terms of solution quality, for the same instance, the basic ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method are able to find more solutions with broader coverage than the weighting method. This is because the weighting method cannot generate nonsupported efficient solutions, even if these solutions are Pareto optimal. Additionally, it is worth noting that compared with the improved revised ϵ -constraint method and the augmented ϵ -constraint method developed in this study, the basic ϵ -constraint method requires extra steps to remove weakly efficient solutions that are not Pareto optimal. In terms of the computing time, for the same instance, the revised ϵ -constraint method is the most time-consuming. However, the improved revised ϵ -constraint method and the augmented ϵ -constraint method, developed by enhancing the revised ϵ -constraint method, show relatively high computational efficiency. Specifically, for small-, medium-, and large-scale instances, the average solution times of the improved revised ϵ -constraint method and the augmented ϵ -constraint method are no more than 5.16% and 2.64% of that of the basic ϵ -constraint method, and no more than 23.38% and 11.94% of that of the weighting method, respectively. Therefore, the computational experiments demonstrate the effectiveness and efficiency of both the improved revised ϵ -constraint method and the augmented ϵ -constraint method for instances of different scales.

6. Conclusions

In numerous practical transportation problems, two conflicting objectives are required to be considered simultaneously. In general, an improvement in one objective is accompanied by a compromise in the other. Therefore, the goal of bi-objective optimization is to find a set of Pareto optimal solutions that balance both objectives. Since it is inefficient and unnecessary to obtain the full set of Pareto optimal solutions for practical purposes, this study proposes that a near-optimal subset of Pareto optimal solutions is sufficient to tackle bi-objective optimization problems. In addition, we elaborate the revised ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method for solving bi-objective optimization problems. A key challenge in bi-objective optimization is evaluating the quality of the obtained solutions. Therefore, we rigorously analyze the near-optimality of the subset of Pareto optimal solutions obtained by the revised ϵ -constraint method, the improved revised ϵ -constraint method, and the augmented ϵ -constraint method from a mathematical perspective. To this end, we present a series of lemmas, propositions, and corollaries, which are supported by rigorous proofs. Moreover, in order to validate the effectiveness and efficiency of our methods, computational experiments are conducted based on a real-world bi-objective optimization problem.
This study establishes a solid foundation for the development of bi-objective optimization by mathematically proving the near-optimality of the Pareto optimal solution subsets and offering feasible methods for finding such near-optimal subsets of Pareto optimal solutions, contributing to balancing trade-off objectives in practical transportation problems. However, this study has some limitations, which can be further investigated from the following aspects. First, future work can extend our methods to multi-objective optimization problems in the field of transportation. Second, the computational efficiency of our methods could be enhanced. Deeper exploration of advanced optimization algorithms [33] and machine learning [34,35] could be considered in future studies.

Author Contributions

Conceptualization, H.Z. and S.W.; methodology, H.Z. and S.W.; software, H.Z.; validation, Q.R., Y.J. and S.W.; formal analysis, H.Z. and S.W.; investigation, Q.R. and Y.J.; resources, Q.R. and Y.J.; data curation, H.Z.; writing—original draft preparation, H.Z. and S.W.; writing—review and editing, Q.R., Y.J. and S.W.; visualization, H.Z.; supervision, Q.R., Y.J. and S.W.; project administration, S.W.; funding acquisition, Q.R., Y.J. and S.W. All authors have read and agreed to the published version of the manuscript.

Funding

Yong acknowledges the AF Competitive Fund (Project Code: 4-ZZQQ, 4-ZZQS), the funding for Research Institutes (Interdisciplinary Project Fund; Project Code: CD51), the funding for OnlyOwner donation for research (Project Code: R-ZDDM), the funding for Research Centre for Blockchain Technology (Project Code: 1-CE05) and the support from the Centre for Business Technology & Innovations, the Center for Economic Sustainability and Entrepreneurial Finance (CESEF), PolyU.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zajac, S.; Huber, S. Objectives and methods in multi-objective routing problems: A survey and classification scheme. Eur. J. Oper. Res. 2021, 290, 1–25. [Google Scholar] [CrossRef]
  2. Demir, E.; Hrušovský, M.; Jammernegg, W.; Van Woensel, T. Green intermodal freight transportation: Bi-objective modelling and analysis. Int. J. Prod. Res. 2019, 57, 6162–6180. [Google Scholar] [CrossRef]
  3. Ning, J.; Peng, Q.; Zhu, Y.; Xing, X.; Nielsen, O.A. Bi-objective optimization of last-train timetabling with multimodal coordination in urban transportation. Transp. Res. Part C Emerg. Technol. 2023, 154, 104260. [Google Scholar] [CrossRef]
  4. Wang, Q.; Li, H.; Wang, D.; Cheng, T.C.E.; Yin, Y. Bi-objective perishable product delivery routing problem with stochastic demand. Comput. Ind. Eng. 2023, 175, 108837. [Google Scholar] [CrossRef]
  5. Sharma, S.; Kumar, V. A comprehensive review on multi-objective optimization techniques: Past, present and future. Arch. Comput. Methods Eng. 2022, 29, 5605–5633. [Google Scholar] [CrossRef]
  6. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2022, 6, 182–197. [Google Scholar] [CrossRef]
  7. Ehrgott, M.; Wiecek, M.M. Saddle points and Pareto points in multiple objective programming. J. Glob. Optim. 2005, 32, 11–33. [Google Scholar] [CrossRef]
  8. Deng, W.; Zhang, X.; Zhou, Y.; Liu, Y.; Zhou, X.; Chen, H.; Zhao, H. An enhanced fast non-dominated solution sorting genetic algorithm for multi-objective problems. Inf. Sci. 2022, 585, 441–453. [Google Scholar] [CrossRef]
  9. Wang, Z.; Pei, Y.; Li, J. A survey on search strategy of evolutionary multi-objective optimization algorithms. Appl. Sci. 2023, 13, 4643. [Google Scholar] [CrossRef]
  10. Stidsen, T.; Andersen, K.A.; Dammann, B. A branch and bound algorithm for a class of biobjective mixed integer programs. Manag. Sci. 2014, 60, 1009–1032. [Google Scholar] [CrossRef]
  11. He, J.; Chu, F.; Zheng, F.; Liu, M.; Chu, C. A multi-objective distribution-free model and method for stochastic disassembly line balancing problem. Int. J. Prod. Res. 2020, 58, 5721–5737. [Google Scholar] [CrossRef]
  12. He, J.; Chu, F.; Dolgui, A.; Anjos, M.F. Multi-objective disassembly line balancing and related supply chain management problems under uncertainty: Review and future trends. Int. J. Prod. Econ. 2024, 272, 109257. [Google Scholar] [CrossRef]
  13. Li, Z.X.; Kucukkoc, I.; Tang, Q.H.; Zhang, Z.K. Models and two-phase bee algorithms for multi-objective U-shaped disassembly line balancing problem. Optim. Eng. 2023, 24, 591–622. [Google Scholar] [CrossRef]
  14. Yi, W.; Wang, S. Multi-objective mathematical programming approach to construction laborer assignment with equity consideration. Comput.-Aided Civ. Infrastruct. Eng. 2016, 31, 954–965. [Google Scholar] [CrossRef]
  15. Zhao, P.; Liu, F.; Guo, Y.; Duan, X.; Zhang, Y. Bi-objective optimization for vehicle routing problems with a mixed fleet of conventional and electric vehicles and soft time windows. J. Adv. Transp. 2021, 2021, 9086229. [Google Scholar] [CrossRef]
  16. Demir, E.; Bektaş, T.; Laporte, G. The bi-objective pollution-routing problem. Eur. J. Oper. Res. 2014, 232, 464–478. [Google Scholar] [CrossRef]
  17. Yan, R.; Liu, Y.; Wang, S. A data-driven optimization approach to improving maritime transport efficiency. Transp. Res. Part B Methodol. 2024, 180, 102887. [Google Scholar] [CrossRef]
  18. Wang, Y.; Roy, N.; Zhang, B. Multi-objective transportation route optimization for hazardous materials based on GIS. J. Loss Prev. Process Ind. 2023, 81, 104954. [Google Scholar] [CrossRef]
  19. Hassanpour, S.T.; Ke, G.Y.; Tulett, D.M. A time-dependent location-routing problem of hazardous material transportation with edge unavailability and time window. J. Clean. Prod. 2021, 322, 128951. [Google Scholar] [CrossRef]
  20. Zhao, J.; Wu, B.; Ke, G.Y. A bi-objective robust optimization approach for the management of infectious wastes with demand uncertainty during a pandemic. J. Clean. Prod. 2021, 314, 127922. [Google Scholar] [CrossRef]
  21. Bera, R.K.; Mondal, S.K. A multi-objective transportation problem with cost dependent credit period policy under Gaussian fuzzy environment. Oper. Res. 2022, 22, 3147–3182. [Google Scholar] [CrossRef]
  22. Stewart, R.H.; Palmer, T.S.; DuPont, B. A survey of multi-objective optimization methods and their applications for nuclear scientists and engineers. Prog. Nucl. Energy. 2021, 138, 103830. [Google Scholar] [CrossRef]
  23. Pereira, J.L.J.; Oliver, G.A.; Francisco, M.B.; Cunha, S.S.; Gomes, G.F. A review of multi-objective optimization: Methods and algorithms in mechanical engineering problems. Arch. Comput. Methods Eng. 2022, 29, 2285–2308. [Google Scholar] [CrossRef]
  24. Al-Tashi, Q.; Abdulkadir, S.J.; Rais, H.M.; Mirjalili, S.; Alhussian, H. Approaches to multi-objective feature selection: A systematic literature review. IEEE Access 2020, 8, 125076–125096. [Google Scholar] [CrossRef]
  25. Daş, G.S.; Gzara, F.; Stützle, T. A review on airport gate assignment problems: Single versus multi objective approaches. Omega 2020, 92, 102146. [Google Scholar] [CrossRef]
  26. Tadaros, M.; Migdalas, A. Bi- and multi-objective location routing problems: Classification and literature review. Oper. Res. 2022, 22, 4641–4683. [Google Scholar] [CrossRef]
  27. Mousavi, S.S.; Pooya, A.; Roozkhosh, P.; Pakdaman, M. A new bi-objective simultaneous model for timetabling and scheduling public bus transportation. Opsearch 2024, 1–32. [Google Scholar] [CrossRef]
  28. Lei, W.; Ke, D.; Manier, M.A.; Zhu, J.; Manier, H. An efficient bi-objective optimization approach for the optimal design of omnichannel supply chain distribution networks with sustainability. Eng. Optim. 2024, 1–28. [Google Scholar] [CrossRef]
  29. Tan, Y.; Guo, C. Bi-objective capacitated assortment planning under the MNL model: Trade-offs between revenue and market share. J. Oper. Res. Soc. 2023, 74, 2545–2557. [Google Scholar] [CrossRef]
  30. Guerra-Gómez, I.; Tlelo-Cuautle, E.; De La Fraga, L.G. Richardson extrapolation-based sensitivity analysis in the multi-objective optimization of analog circuits. Appl. Math. Comput. 2013, 222, 167–176. [Google Scholar] [CrossRef]
  31. Mavrotas, G. Effective implementation of the ϵ-constraint method in multi-objective mathematical programming problems. Appl. Math. Comput. 2009, 213, 455–465. [Google Scholar] [CrossRef]
  32. Guo, Q.; Wang, N.; Su, B.; Zhang, M. Bi-objective vehicle routing for muck transportation in urban road networks. IEEE Access 2020, 8, 114219–114227. [Google Scholar] [CrossRef]
  33. Pasha, J.; Nwodu, A.L.; Fathollahi-Fard, A.M.; Tian, G.; Li, Z.; Wang, H.; Dulebenets, M.A. Exact and metaheuristic algorithms for the vehicle routing problem with a factory-in-a-box in multi-objective settings. Adv. Eng. Inform. 2022, 52, 101623. [Google Scholar] [CrossRef]
  34. Khan, N.A.; Sulaiman, M.; Alshammari, F.S. Analysis of heat transmission in convective, radiative and moving rod with thermal conductivity using meta-heuristic-driven soft computing technique. Struct. Multidiscip. Optim. 2022, 65, 317. [Google Scholar] [CrossRef] [PubMed]
  35. Khan, N.A.; Laouini, G.; Alshammari, F.S.; Khalid, M.; Aamir, N. Supervised machine learning for jamming transition in traffic flow with fluctuations in acceleration and braking. Comput. Electr. Eng. 2023, 109, 108740. [Google Scholar] [CrossRef]
Table 1. Summary of studies related to methodologies for bi-objective optimization problems.
Table 1. Summary of studies related to methodologies for bi-objective optimization problems.
LiteratureMethodsObjectives
[15]The weighting methodMinimize total operational costs and time penalty costs
[17]The ϵ -constraint methodEffectively identifying high risk ship and retaining the original ship risk
profile framework
[18]The ϵ -constraint methodMinimize transportation risks and costs
[19]The ϵ -constraint methodMinimize transportation risks and costs
[20]The lexicographic methodMinimize transportation risks and costs
[21]The global criterion methodMinimize transportation costs of retailers and maximize profits of distributors
Table 2. Experimental results of the basic ϵ -constraint method and revised ϵ -constraint method.
Table 2. Experimental results of the basic ϵ -constraint method and revised ϵ -constraint method.
Scale TypeNumber of NodesIDBasic ϵ -Constraint MethodRevised ϵ -Constraint Method
NOSOHR (%)CPU Time (s)NOSOHR (%)CPU Time (s)
Small6016100.0010.666100.0020.13
29100.0016.599100.0033.90
35100.008.085100.0015.53
48100.0021.478100.0051.26
59100.0024.239100.0048.62
Avg.7.40100.0016.207.40100.0033.89
Medium20017100.00173.077100.00372.35
213100.00273.8213100.00532.00
36100.00123.806100.00306.41
411100.00375.8111100.00661.75
513100.00219.5113100.00598.17
Avg.10.00100.00233.2010.00100.00494.14
Large50017100.001122.577100.001755.86
26100.001120.02394.581801.69
35100.001529.64285.561805.72
46100.001449.08497.961804.32
57100.00739.797100.001430.97
Avg.6.20100.001192.224.6095.621719.71
Abbreviations: NOSO, number of solutions obtained; HR, hypervolume-based ratio.
Table 3. Experimental results of the improved revised ϵ -constraint method and augmented ϵ -constraint method.
Table 3. Experimental results of the improved revised ϵ -constraint method and augmented ϵ -constraint method.
Scale TypeNumber
of Nodes
IDImproved Revised ϵ -Constraint MethodAugmented ϵ -Constraint Method
NOSOHR (%)CPU Time (s)NOSOHR (%)CPU Time (s)
Small6016100.000.576100.000.32
29100.000.839100.000.41
35100.000.485100.000.27
48100.001.028100.000.55
59100.000.839100.000.47
Avg.7.40100.000.757.40100.000.40
Medium20017100.007.647100.004.00
213100.0015.2313100.007.92
36100.009.666100.004.70
411100.0012.7611100.006.52
513100.0014.9213100.007.61
Avg.10.00100.0012.0410.00100.006.15
Large50017100.0049.617100.0025.24
26100.0038.836100.0019.13
35100.0032.425100.0016.50
46100.0039.416100.0018.50
57100.0046.537100.0023.45
Avg.6.20100.0041.366.20100.0020.56
Abbreviations: NOSO, number of solutions obtained; HR, hypervolume-based ratio.
Table 4. Experimental results of the weighting method.
Table 4. Experimental results of the weighting method.
Scale TypeNumber of NodesIDWeighting Method
NOSOHR (%)CPU Time (s)
Small601598.433.95
2599.373.39
3397.473.92
4598.594.99
5699.583.67
Avg.4.8098.693.98
Medium2001598.1746.59
2797.4450.06
3599.9267.34
4799.2546.19
5697.7747.36
Avg.6.0098.5151.51
Large5001699.97322.49
2494.58300.11
3498.94297.81
4392.70298.98
5699.33303.88
Avg.4.6097.10304.65
Abbreviations: NOSO, number of solutions obtained; HR, hypervolume-based ratio.
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

Zhang, H.; Ruan, Q.; Jin, Y.; Wang, S. Bi-Objective Optimization for Transportation: Generating Near-Optimal Subsets of Pareto Optimal Solutions. Appl. Sci. 2025, 15, 2519. https://doi.org/10.3390/app15052519

AMA Style

Zhang H, Ruan Q, Jin Y, Wang S. Bi-Objective Optimization for Transportation: Generating Near-Optimal Subsets of Pareto Optimal Solutions. Applied Sciences. 2025; 15(5):2519. https://doi.org/10.3390/app15052519

Chicago/Turabian Style

Zhang, Hongyu, Qingfang Ruan, Yong Jin, and Shuaian Wang. 2025. "Bi-Objective Optimization for Transportation: Generating Near-Optimal Subsets of Pareto Optimal Solutions" Applied Sciences 15, no. 5: 2519. https://doi.org/10.3390/app15052519

APA Style

Zhang, H., Ruan, Q., Jin, Y., & Wang, S. (2025). Bi-Objective Optimization for Transportation: Generating Near-Optimal Subsets of Pareto Optimal Solutions. Applied Sciences, 15(5), 2519. https://doi.org/10.3390/app15052519

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