Next Article in Journal
Application of Vertical Seismic Profiling to Improve Seismic Interpretation of the Rotliegend Formation in Western Poland
Previous Article in Journal
SDO-YOLO: A Lightweight and Efficient Road Object Detection Algorithm Based on Improved YOLOv11
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of a Multi-Objective Optimization Algorithm Based on Differential Grouping to Financial Asset Allocation

School of Information Science and Engineering, East China University of Science and Technology, Shanghai 200237, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2025, 15(21), 11341; https://doi.org/10.3390/app152111341
Submission received: 16 September 2025 / Revised: 4 October 2025 / Accepted: 15 October 2025 / Published: 22 October 2025

Abstract

In the era of big data and rapid information growth, investors encounter a complex financial environment characterized by extensive data, conflicting investment objectives, and markets that are unpredictable due to economic and policy fluctuations. Hence, asset selection is vital for both investors and researchers. Multi-objective optimization algorithms balance multiple objectives to find optimal solutions and are widely used in engineering, economics, etc. This paper proposes a multi-objective decomposition optimization algorithm integrated with differential grouping (DG-MOEA/D). Initially, the algorithm employs the recursive spectral clustering differential grouping (RDGSC) technique to identify dependencies among variables, grouping them to reduce interactions between the variables. It then uses MOEA/D-UTEA to optimize each group, with an external archive for storing and updating solutions. Experimental results on the DTLZ and LSMOP test functions show that the DG-MOEA/D algorithm greatly outperforms the other seven comparison algorithms. When used in real-world scenarios like stock and bond asset allocation, the algorithm continues to outperform other methods, demonstrating its significant advantages in practical applications.

1. Introduction

The rapid progress of information technology has significantly transformed various industries, especially the financial sector. The growth of data sources, including high-frequency trading and macroeconomic indicators, has greatly increased the complexity of making investment decisions [1]. Investors must balance multiple, often conflicting objectives, such as maximizing returns, managing risks, and keeping liquidity. These challenges have reduced the effectiveness of traditional portfolio theories, like Markowitz’s framework [2], in today’s financial environment. As a result, developing better asset allocation methods has become a focus for both practitioners and academic researchers.
Multi-objective optimization problems (MOPs) constitute the foundational theoretical framework for addressing such conflicts. Their core involves transforming multiple interdependent objectives into a search for Pareto optimal solutions through mathematical modeling, rather than seeking the absolute optimal of a single objective [3]. Asset allocation inherently exhibits multi-objective characteristics: as investment scopes expand to encompass multiple asset classes such as stocks, bonds, and derivatives, the objective dimensions evolve from simple (return-risk) considerations to more complex dimensions, such as incorporating liquidity objective [4] or ESG metrics [5]. This results in a solution space characterized by complex traits, including high dimensionality, non-convexity, and discreteness. These properties diminish the efficacy of traditional optimization methods—such as weighted summation or ε-constraint approaches—because they depend on pre-selected parameter values or lack adequate local search capabilities.
The multi-objective evolutionary algorithm (MOEA), which uses swarm intelligence search and its ability for global convergence, has gradually become an effective tool for solving complex multi-objective optimization problems. Its main benefit is mimicking biological evolution—specifically selection, crossover, and mutation—to gradually find optimal solutions across multiple objectives via population evolution. This results in a well-distributed set of Pareto frontier solutions [6]. However, current MOEAs still encounter two main challenges when dealing with large-scale multi-objective optimization problems: variable coupling (non-linear dependencies among different asset price movements) and computational complexity (the solution space grows exponentially with the number of objectives) [7]. Although researchers have developed improved algorithms such as the decomposition-based MOEA/D [8] and the dominance-based NSGA-II [9], most techniques still rely on a ‘black-box’ optimization method. This method does not fully utilize the internal structural information among variables, which limits search efficiency and solution quality [10].
To address these limitations of current algorithms and enhance the efficacy of multi-objective optimization algorithms in financial asset allocation, this paper presents a differential grouping-based multi-objective optimization algorithm (DG-MOEA/D). The primary innovations of this algorithm are delineated as follows:
First, by analyzing the similarity between variables, it accurately identifies their inherent dependency relationships and carefully categorizes data into three types: completely separable, partially separable, and non-separable. This grouping method fully considers the data’s structure and characteristics, offering a more logical basis for subsequent optimization processes.
Secondly, for data that is completely separable, the optimization phase starts right away. The remaining data is further divided using an improved spectral clustering algorithm, which ensures high correlation within groups and low correlation between groups. This method effectively reduces data dimensionality, decreases computational complexity, and improves the efficiency and performance of the optimization algorithm.
Finally, the MOEA/D algorithm, combined with an external archive, is used to optimize each group separately. At the same time, the external archive mechanism stores and updates non-dominated solutions iteratively. This optimization approach enables effective trade-offs and coordination among multiple objectives, identifying superior solution sets to provide more scientifically sound and rational asset allocation proposals for investors.
To validate the effectiveness and superiority of the DG-MOEA/D algorithm, a series of experimental studies were conducted. Results on the DTLZ and LSMOP test functions show that the DG-MOEA/D algorithm significantly outperforms seven alternative algorithms: MOEA/D, MOEA/D-DU, SPEA2, NSGA-II, NSGA-III, IM-C-MOEA/D, and LERD. Additionally, when applied to practical scenarios such as asset allocation for a diversified set of instruments (including stocks, gold, and funds with varying liquidity profiles), the algorithm’s performance similarly exceeds other methods, clearly demonstrating its advantages in real-world applications.
The rest of this paper is organized as follows: Section 2 reviews related work on the algorithm, Section 3 explains the algorithm in detail, Section 4 provides experimental results and analysis, Section 5 applies the algorithm to financial asset allocation problems, and Section 6 summarizes the paper.

2. Related Work

2.1. Traditional Financial Asset Allocation Methods

Traditional portfolio theory and methods for equity investments have primarily depended on statistical models and empirical rules. Harry Markowitz [11] first proposed the mean-variance model for portfolio selection, presented as a quadratic programming formulation. Its objective is to minimize portfolio variance under given return constraints and full investment conditions. This pioneering work laid the foundations for modern portfolio theory, formalizing the risk-return problem as a single-objective optimization problem. Subsequently, researchers progressively transformed the Markowitz model into an equivalent two-objective optimization problem [12], simultaneously optimizing two conflicting objectives: maximizing expected returns while minimizing portfolio risk.
However, this model has notable flaws. It relies heavily on the strict market hypothesis, whose demanding assumptions often do not match real market conditions [13]. For instance, it assumes returns follow a normal distribution, whereas real-world markets may experience extreme events or exhibit fat-tailed distributions. Additionally, the model requires significant computational resources, and its use of covariance to measure risk is unclear and does not effectively show the exact size of potential losses investors could face [14]. As a result, many researchers have made improvements and developed new ideas based on the mean-variance model, suggesting different theories and methods.
In 1964, Sharpe developed the Capital Asset Pricing Model (CAPM) [15] based on portfolio and capital market theories. This model mainly explores the relationship between expected returns and risk in securities markets, serving as an equilibrium version of Markowitz’s mean-variance model under stronger market assumptions. However, the practical application of the standard CAPM is constrained by its reliance on assumptions that often fail to hold in dynamic real-world markets. While subsequent adjusted in Beta calculations (e.g., Vasicek [16] and option-adjusted [17]) have been proposed to address some of these limitations, the model in its basic form struggles to fully account for the evolving nature of security price volatility. Afterwards, portfolio theory experienced rapid growth to address these complexities.
The concept of Value-at-Risk (VaR) was first introduced in 1993. VaR represents the maximum potential loss an investment portfolio could face within a specified holding period at a given confidence level [18]. However, the VaR methodology has limitations in its foundational principles and statistical estimation methods. Focusing only on the objective probability of risk-related losses and emphasizing risk’s statistical features does not fully capture overall risk [19].
Addressing VaR’s limitations, Rockafeller and Uryasev [20] proposed a more effective risk metric: Conditional Value-at-Risk (CVaR). CVaR reflects the average excess loss an investor faces during a specified investment period, where losses above the VaR threshold are expected at a certain confidence level. Compared to VaR, CVaR considers the size of losses [21], producing results that more closely align with optimal values and providing a better measure of risks in real financial markets. As such, it has become a widely adopted measure for assessing tail risk.
Since Markowitz proposed the mean-variance theory, extensive literature has expanded or modified the basic model along three distinct pathways. The first approach focuses on simplifying the types and quantity of input data; the second concentrates on introducing alternative risk measurement methods; the third involves integrating additional criteria and/or constraints [22]. In this paper, we incorporate a liquidity objective to construct a three-objective portfolio model.
Liquidity refers to an asset’s capacity to be converted into cash swiftly without incurring significant value depreciation. Tobin defined liquid assets as those which can be realized immediately at market value [23]. In portfolio, liquidity not only determines an investor’s ability to respond promptly to redemptions, rebalancing, or unforeseen events, but also serves as a crucial bridge between risk control and return realization [24]. An asset that appears to offer superior returns may amplify losses during crises if illiquid, as timely disposal becomes impossible [25]. Consequently, liquidity serves as the third optimization objective in this portfolio model.

2.2. Multi-Objective Optimization Methods in Financial Asset Allocation

Multi-objective optimization algorithms provide significant benefits in real-world applications. They effectively balance conflicting objectives, choosing the best solutions based on specific situations and needs. As a result, they are widely applied across fields such as engineering, economics, logistics, and others, yielding notable results. For example, in engineering, they optimize product design parameters to find solutions that meet multiple objectives like performance, cost, and reliability. In economics, they enhance enterprise production planning by considering objectives such as efficiency, resource use, and cost control to develop the most rational strategies. In logistics, they optimize delivery routes to create the best distribution plans while addressing multiple aims, including delivery time, transport costs, and service quality.
Currently, multi-objective evolutionary algorithms (MOEAs) are broadly categorized into three types: dominance-based MOEAs, decomposition-based MOEAs, and indicator-based MOEAs. Some dominance-based MOEAs have been tested in benchmark experiments [26] or used in practical portfolio optimization problems [27,28]. For example, Mishra et al. conducted a comparative performance evaluation of three multi-objective methods—PAES, APAES, and NSGA-II—applying them to portfolio management [29]. Anagnostopoulos et al. applied NSGA-II, PESA, and SPEA2 algorithms to constrained two-objective portfolio optimization problems, showing that multi-objective evolutionary algorithms are generally effective and reliable strategies for solving these issues [30].
In recent years, variants of multi-objective swarm intelligence methods have also been applied to asset allocation problems. Examples include the non-dominated sorting multi-objective particle swarm optimization (NS-MOPSO) proposed by Mishra et al. to address portfolio selection problems involving constraints such as budget, lower bounds, upper bounds, and cardinality [31,32]; the multi-objective bacterial foraging optimization (MOBFO) applied to portfolio problems based on the Markowitz model [33]; KUMAR proposed a multi-objective co-variation based artificial bee colony (M-CABC), testing its efficacy on portfolio optimization benchmark problems from the OR-library [34]; Heung et al. introduced a novel dual-timescale composite neural-dynamical optimization method for quantity-constrained portfolio selection [35].
Nevertheless, existing multi-objective optimization algorithms exhibit numerous shortcomings and face significant challenges. For instance, computational complexity escalates dramatically when processing high-dimensional financial data due to excessive dimensionality, severely compromising algorithmic efficiency and performance. When addressing conflicting objectives, the absence of effective coordination mechanisms hinders the identification of solutions that achieve optimal trade-offs across multiple objectives. Furthermore, when applied to practical asset allocation problems, insufficient consideration of data dependencies results in suboptimal accuracy and reliability of optimization outcomes.
To address the above issues, this paper introduces the recursive spectral clustering differential grouping (RDGSC) technique and proposes the DG-MOEA/D algorithm. By integrating the decomposition-based multi-objective evolutionary algorithm (MOEA/D) with an external archiving mechanism, it fully leverages the strengths of each approach to enhance the algorithm’s performance in solving complex financial optimization problems. Specifically, DG-MOEA/D employs differential grouping to identify dependency structures among variables, enabling effective dimensionality reduction and grouped optimization for high-dimensional problems. Concurrently, it leverages the decomposition strategy and external archive mechanism of MOEA/D to enhance the algorithm’s search capability within the objective space and solution diversity. This approach better addresses challenges inherent in financial asset allocation, such as high dimensionality, conflicting objectives, and data dependencies. Compared to traditional multi-objective optimizers such as NS-MOPSO and M-CABC, DG-MOEA/D demonstrates superior comprehensive performance in convergence speed, solution quality, diversity preservation, and handling practical financial constraints, exhibiting greater applicability and practical value in financial contexts.
Decomposition-based multi-objective optimization algorithms [36,37,38] constitute a heuristic approach for addressing multi-objective optimization problems. This methodology first employs decomposition techniques to fragment large-scale global optimization problems into multiple smaller subproblems, subsequently resolving each subproblem through evolutionary algorithms. As subproblems typically exhibit reduced scale compared to the original problem, decomposition-based evolutionary algorithms can substantially diminish the required evaluation count via their decomposition mechanism.
Traditional decomposition methods are classified into dynamic and static approaches. Dynamic decomposition techniques involve the partitioning of variables throughout the evolutionary process, exemplified by methods such as Random Grouping (RG) [39]. This technique randomly allocates all variables into groups of equal size at each generation and then determines the group size based on historical fitness data. However, such methods fail to consider the fundamental structure of interactions among variables, which may result in related decision variables being separated into different groups and consequently leading to a significant decline in the performance of the algorithm.
Static grouping methods cluster decision variables during initialization and maintain these groups throughout the process. A D-dimensional problem is decomposed into k lower-dimensional subproblems [40], although this decomposition method ignores interactions among variables. The differential grouping method DG, proposed by Omidvar et al. [41], identifies interactions by monitoring fitness changes when variables are perturbed, grouping correlated variables together and significantly enhancing grouping accuracy. However, this method faces difficulties in detecting indirect interactions between variables. To address this challenge, Sun et al. proposed the extended differential grouping method XDG [42], which extends DG by considering both direct and indirect interactions concurrently. Mei et al. introduced an interaction structure matrix to formulate the global differential grouping method GDG [43]. This decomposition strategy may employ depth-first or breadth-first search to identify interactions between variables but requires extensive fitness evaluations (FEs) to detect such interactions. Sun et al. developed the recursive differential grouping method RDG [44], utilizing a recursive approach to detect interactions between variable sets, thereby significantly reducing FE usage. Lin et al. designed the DGSC method [45], which constructs an undirected weighted graph of decision variables and utilizes the design structure matrix, derived from differential values, as the similarity matrix for spectral clustering, resulting in more effective variable grouping. This paper applies the recursive spectral clustering differential grouping method to decrease FEs while enhancing data analysis accuracy and efficiency. A comparison of this grouping method with previously proposed approaches is presented in Table 1.
External archiving techniques function as an effective auxiliary method for multi-objective optimization, efficiently maintaining non-dominated solutions without significantly increasing the computational complexity of the algorithm. In recent years, numerous scholars have conducted comprehensive research on the application of external archiving mechanisms within evolutionary algorithms, notably improving the efficiency of population convergence. Michalak [46] integrated external populations into the evolutionary framework. By storing non-dominated solutions from each generation and selectively reintroducing some or all high-quality solutions into the primary population, this approach effectively enhanced the genetic diversity of the population. Improved algorithms utilizing external archives include PAES [47] and the JADE algorithm [48], both featuring adaptive external archives. These methods preserve all non-dominated solutions identified during evolution, thereby effectively preventing the loss of high-quality solutions due to random factors. During multi-objective optimization, this paper employs the MOEA/D-UTEA algorithm, which adopts the MOEA/D framework while incorporating an external archive mechanism. This approach retains superior genetic traits within the parent generation, preventing the loss of high-quality individuals during the search process and consequently further improving the algorithm’s optimization performance.

3. The Framework of MOEA/D Combined with Differential Grouping

3.1. General Framework

This paper introduces the DG-MOEA/D algorithm, which integrates differential grouping, the MOEA/D algorithm, and an external archive. The algorithm initially employs a recursive differential grouping method to precisely identify data that is completely separable, partially separable, or non-separable. Subsequently, it utilizes an enhanced spectral clustering differential grouping approach to partially separable or non-separable data, leveraging spectral clustering’s capacity to handle complex similarity relationships to enhance grouping accuracy.
During the multi-objective optimization stage, the algorithm is rooted in the MOEA/D framework and incorporates an external archive mechanism. By decomposing the multi-objective problem into multiple single-objective subproblems via non-dominated sorting and maintaining a set of high-quality solutions through the external archive, the algorithm directs the population towards the Pareto front.
Figure 1 shows the overall framework diagram of the DG-MOEA/D algorithm. Algorithm 1 outlines the framework of DG-MOEA/D, with details of RDGSC provided in Algorithm 2 and details of MOEA/D-UTEA in Algorithm 5.
Algorithm 1: DG-MOEA/D Algorithm
Input:
        N   (Population size)
        T (Neighborhood size)
        k (Group number)
        D (Problem dimension)
Output:
        F (Final population)
1   Groups     RDGSC D , k
2   for   each   G i Groups do
3    Generate   weight   vectors   { λ 1 , , λ N }   for   group   G i ;
4    Compute   neighborhood   B i   for   each   λ ;
5      P     InitializePopulation ( N );
6      z InitializeReferencePoint( );
7      F i   MOEA / D - UTEA G i , N , T ;
8      F F   F i
9 end for

3.2. Recursive Spectral Clustering Differential Grouping

In large-scale optimization problems (LSGOs), each decision variable affects the variation of the objective function value. An LSGO problem can be defined as follows:
min f X , X = { x 1 , x 2 , , x n } R n
where f ( X ) denotes the objective function, X is the decision vector of f ( X ) , and for each dimension of X , the decision variables are { x 1 , x 2 , , x n } , where n denotes the dimension of the function f ( X ) .
If the decision variables influence one another, their effects on the objective function value changes are not mutually independent. Variable interactions may be categorized into three scenarios: direct interaction, indirect interaction, and mutual independence, defined as follows:
Definition 1.
Let f be a differentiable function. If a candidate solution  x exists, and the following condition holds:   2 f ( x ) / x i x j 0 , then decision variables   x i   and   x j   interact directly, denoted by   x i x j . Otherwise,   x i   and   x j   interact indirectly or are independent.
Definition 2.
Let f be a differentiable function. For any candidate solution  x , if the following conditions hold:   2 f ( x ) / x i x j = 0 , and a set of decision variables   { x k 1 ,   x k 2 , ,   x k t   } X  exists, such that   x i x k 1   x k 2     x k t   x j , decision variables   x i   and   x j   interact indirectly.
Definition 3.
If neither of the above conditions for direct or indirect interaction is satisfied, then   x i   and   x j   are said to be mutually independent.
To verify the interactions between variables, Omidvar et al. proposed the following criterion: if
| Δ 1 Δ 2 | > ε
then variables x i and x j are non-separable (i.e., interaction exists). Here Δ 1 = f , x ¯ i , , x j , f , x i , , x j , , Δ 2 = f , x ¯ i , , x ¯ j , f , x i , , x ¯ j , , and x ¯ i = x i + Δ x i , x ¯ j = x j + Δ x j represent perturbations on variables x i and x j respectively. The threshold ε is introduced to avoid errors due to computational rounding. If Equation (2) does not hold, the decision variable x i is considered a separable variable.
Although differential grouping effectively identifies interactions among variables, its computational complexity remains high, rendering it impractical for ultra-high-dimensional problems. To address this challenge, Sun et al. introduced Recursive Differential Grouping (RDG) [44], which utilizes a binary search strategy to reduce computational complexity and significantly improve decomposition efficiency. RDG no longer detects interactions pairwise; instead, it identifies interactions between sets of variables, thereby facilitating effective decomposition for large-scale problems. While RDG and its variants demonstrate considerable efficiency advantages, their accuracy in decomposition can still be improved, particularly when dealing with overlapping interactions or highly complex subcomponents. Spectral clustering is a graph-based clustering method that treats data points as nodes within a graph. It constructs a graph structure based on similarities (or connectivity) between nodes, then utilizes the spectral properties of the graph—namely the eigenvalues and eigenvectors of the Laplacian matrix—to achieve clustering. The fundamental principle of spectral clustering is to partition the graph’s nodes into several clusters such that connections within clusters are strong while connections between clusters are weak. Inspired by clustering principles—where objects within the same cluster exhibit high similarity while those across different clusters show stark differences—we combine differential grouping with spectral clustering to propose the Recursive Spectral Clustering Differential Grouping (RDGSC) algorithm, as detailed in Algorithm 2. This algorithm seeks to maximize interactions within subcomponents while minimizing interactions between them. The Δ f x i , x j mentioned in the algorithm measures the strength of interaction between variables, corresponding to Δ 1 Δ 2 in Equation (2). It is computed by perturbing variables and observing changes in the objective function value.
Algorithm 2: RDGSC Algorithm
Input:   f , u b , l b , v a r s , D , k , ε
Output: Groups
1   for   each   v in vars do
2      if   j i , Δ f x i , x j < ε then
3 Groups [ fully _ separable ]   v   Groups[fully_separable]
4    remaining_vars ← vars- Groups[fully_separable]
end for
6   if   remaining _ vars    then
7      Θ     BuildSimilarityMatrix   ( f ,   remaining _ vars ,   l b ,   u b );
8      clustered _ vars     DGSC   ( Θ ,   min   ( k , len (remaining_vars)));
The DGSC algorithm requires the construction of a similarity matrix to provide input for subsequent spectral clustering. This achieves rational variable grouping by quantifying the interaction strength between decision variables. Initially, the algorithm detects whether an interaction exists between each pair of variables based on the principle of differential grouping. Specifically, for any two variables x i and x j , it applies minor perturbations to each and observes changes in the objective function value to determine whether they satisfy the interaction condition. If Equation (2) holds, these variables are deemed to interact directly. Subsequently, the algorithm organizes the interaction detection results for all variable pairs into a design structure matrix (DSM) Θ . The elements Θ i j of this matrix are defined as follows: if variables x and x exhibit interaction (including direct or indirect interaction), then Θ i j   = 1; otherwise, Θ i j   = 0. This matrix is symmetric, i.e., Θ i j   =   Θ j i , and the diagonal elements are typically set to 1 or 0 depending on whether the variable’s interaction with itself is considered.
Upon completion of the DSM matrix, it is directly employed as the similarity matrix W , i.e., W = Θ . This signifies that similarity between variables is determined solely by whether interactions exist between them: interactions yield a similarity value of 1, while the absence of interactions results in a value of 0. This construction method is straightforward and succinct, effectively reflecting the structural relationships among variables.
Subsequently, the algorithm proceeds to the spectral clustering stage: first, the diagonal degree matrix D is computed from the similarity matrix W , where each diagonal element D ( i , i ) = j = 1 n w i j represents the total similarity (i.e., connectivity) between variable x i and all other variables; Next, the unnormalized Laplacian matrix L = D W is constructed; then, using MATLAB’s (2022) eigs function, L undergoes eigenvalue decomposition to extract the eigenvectors corresponding to the first k smallest eigenvalues, forming a new feature space Q. Within this space, structurally similar variables cluster closer together; Finally, perform K-means clustering on variables within the feature space Q. This divides the original variables into k groups, achieving strong interactions within groups and weak interactions between groups. This optimises grouping and outputs the variable grouping result ‘Groups’ for subsequent optimization. The detailed process is outlined in Algorithm 3.
Algorithm 3: DGSC Algorithm
Input:   Θ ,   k
Output: Groups
1   W   Θ;
2   D   0 n × n ;
3   for   i   =   1   n  do
4         D ( i , i )   = j = 1 n w i j
5 end for
6 L = D − W;
7   ( Q , V )   =   eigs ( L ,   k , ’SA’);
8   C   =   K - means ( Q ,   k );
9   Groups   =   cell 1 , k ;
10   for   i = 1 k
11         Groups i = find C = = i
12 end for

3.3. MOEA/D Algorithm Combined with External Archives

MOEA/D achieves a Pareto front by decomposing a multi-objective optimization problem into several single objective optimization problems and optimizing them simultaneously. One of the most frequently used decomposition methods is Tchebycheff approach. This approach transfers vector optimization into scalar optimization with a weight vector λ and a reference point z as follows (i.e., minimization example), where z m is the minimum value of m -th objective. By using this method, the retrieved optimal is the intersection of Pareto Front and the straight line determined by λ and z .
min g t e x λ , z * = max m = 1 , , M λ m f m x z m *
λ = λ 1 , , λ M , λ 1 + + λ M = 1
z * = min f 1 , , min f M
In MOEA/D, everyone in the population is optimized as a solution to a single-objective optimization problem, which is decomposed using a weight vector. During the optimization process, the solution utilizes information from its neighbors. Neighboring individuals refer to solutions to neighboring single-objective optimization problems, which can be calculated using the shortest Euclidean distance between weight vectors. When reproducing offspring, MOEA/D selects parents from the neighbors of the current individual. After offspring are generated, all neighbors can be used to update the current individual.
In MOEA/D, each individual in the population is optimized as a solution to a single-objective subproblem, decomposed from the original multi-objective problem using a weight vector λ i . The algorithm leverages neighborhood collaboration to enhance efficiency: the neighborhood B( i ) of the i -th subproblem consists of indices of the T closest weight vectors to λ i , determined by minimizing the Euclidean distance d λ i , λ j = k = 1 m λ k i λ k j 2 ,where m is the number of objective functions. During optimization, parents for reproduction are selected from B( i ), ensuring offspring inherit traits from similar subproblems. New solutions then update all neighbors in B( i ) if they improve the corresponding subproblems. This localized approach balances exploration and exploitation by restricting information exchange to structurally related solutions, thereby maintaining diversity while accelerating convergence.
This paper introduces an external archive mechanism as shown in Algorithm 4 and combines it with the MOEA/D algorithm. The MOEA/D-UTEA algorithm process is shown in Algorithm 5.
Algorithm 4: External Archive Mechanism
Input:
F (Selected set of non-dominated layer solutions);
F k (The last nondominated layer of the Nth selected solution);
N (Maximum archive capacity)
Output:
ExArchCollection (Updated collection of external archives)
1   if   | F |   = =   N  then
2      Add   F to ExArchCollection;
3   if   | F | !   =   N  then
4      for   X i F k  do
5        Calculate   the   angle   between   solution   X i   and   all   weight   vectors ,   find   the   nearest   weight   λ j ;
6        if   solution   X i   cannot   be   dominated   by   any   solution   in   λ j  then
7          Add   solution   X i to ExArchCollection;
8        if   solution   X i   dominates   any   solution   in   λ j  then
9          The   dominated   solutions   in   λ j are deleted;
10        if   solution   X i   and   solutions   in   λ j are non-dominated then
11      Preserve   solutions   closer   to   the   weight   vector   λ j ;
12  end for
13   while   |   ExArchCollection   |   >   N  then
14      for   F x i ExArchCollection do
15      for   F x i F k 1  do
16            angle _ matrix   Calculate the angle between each pair of solutions;
17   end for
18   Delete the solution with minimum angle;
19  end for
20 end while
When the algorithm is initiated, the external archive is initialized as the set of non-dominated solutions in the population. A non-dominated solution refers to a solution in a multi-objective optimization problem where no other solution can outperform it across all objectives. The objective function values of the population are sorted using non-domination sorting to identify all individuals in the first layer (i.e., non-dominated solutions). After each iteration, the external archive is updated by first merging the current external archive with the new population into a single set, then using the function to identify the non-dominated solutions within the merged set, and finally reassigning these non-dominated solutions to the EA. This ensures that the external archive always retains all non-dominated solutions found up to the current iteration, representing the optimal solution set for the multi-objective optimization problem.
Algorithm 5: MOEA/D-UTEA Algorithm
Input:
T (Neighborhood size);
N (Population size);
max_gen (Maximum number of iterations)
Output:
  F (Final population)
1   Groups     RDGSC ( D , k );
2   Generate   uniform   weight   vectors   λ 1 , , λ N ;
3   Compute   neighborhood   B i   for   each   λ i i = 1 , , N
4   P     InitializePopulation ( N );
5   z *   InitializeReferencePoint( );
6   ExArch   ;
7 While gen < max_gen do
8        for   each   x i do
9         parents     SelectFromNeighborhood ( P ,   B ( x i ));
10     offspring   y   RecombinationAndMutation(parents);
11       z *   UpdateReferencePoint(z*, y);
12     for   each   x p   in   neighbor   of   x i do
13        if   g t e y λ p , z * g t e x p λ p , z *  then
14           x p y
15   end for
16    end for
17 end while
After updating the external archive, call the function to perform a truncation operation on it to maintain the diversity of solutions. The function first calculates the cosine angle between all solutions in the external archive, using the MATLAB (2022) function pdist2 to calculate the distance between each pair of vectors in the two matrices, with cosine as the distance metric, i.e., calculating the cosine distance. The formula for the cosine distance is as follows: For two vectors a and b , their cosine distance d c o s i n e = 1 a b a b , where a b is the dot product of the vectors, and | | a | | and | | b | | are the norms of the vectors. The function sorts the solutions based on the angle between them, retaining solutions with larger angles in the evolutionary algorithm and removing those with smaller angles. This prevents overly similar solutions from existing in the EA, ensuring a more uniform distribution of solutions in the target space and thereby improving the algorithm’s search performance.

3.4. Computational Complexity Analysis

The computational complexity of DG-MOEA/D is analyzed as follows: recursive spectral clustering differential grouping has a computational complexity of O n 3 , Laplace matrix calculation has a high computational complexity, and the time complexity of constructing similarity matrices, feature decomposition, and similarity verification are all O n 2 . The time complexity of the MOEA/D-UTEA algorithm is O ( G · m · N 2 ) , with the main computational overhead arising from the maintenance of the external archive, including non-dominated sorting and angle screening. Here, n represents the number of samples, G denotes the number of iterations, N is the population size, and m is the number of objectives.
The space complexity is O n 2 + N · d + m , dominated by the similarity matrix and optimization storage. If the data scale is large, where “large” in contemporary scientific computing is not absolute, typically referring to data approaching or exceeding single-machine memory capacity, requiring extremely long processing times (days to weeks), or necessitating multi-machine parallel processing (such as GPU clusters or distributed computing), then in spectral clustering, similarity calculations and feature decomposition may become bottlenecks, as these operations significantly increase computational complexity as the data size grows; meanwhile, the time-consuming operations in the optimization phase are non-dominated sorting and archive maintenance.

3.5. Three-Objective Portfolio Model

The goal of financial asset allocation is to allocate a finite set of assets in a reasonable manner to better balance returns and risks. Markowitz’s seminal work [11] initially modelled portfolio optimization as a single-objective problem, typically either maximizing return for a given level of risk or minimizing risk for a given level of return. This uni-objective Markowitz model can be equivalently expressed as a bi-objective optimization problem for the purpose of Pareto analysis, where the two conflicting objectives are to maximize return and minimize risk, as shown in Formula (6).
max w   R E T U R N = i = 1 n r i w i   min w   R I S K = i = 1 n j = 1 n σ i j w i w j   subject to , i = 1 n w i = 1 , 0 w i 1
where w = w 1 , w 2 , , w n is a vector representing the investment ratios of n assets, r i is the rate of return of the i -th asset, and σ i j is the covariance between the rates of return of the i -th asset and the j -th asset.
However, in the complex reality of the stock investment market, investors must optimize their decisions within a three-dimensional framework of return, risk, and liquidity. Specifically, in addition to the traditional objectives of maximizing expected returns and minimizing risk metrics (CVaR), asset liquidity—a critical factor influencing the operability of a portfolio—must also be incorporated into the optimization framework. Based on this, this paper constructs a three-objective portfolio optimization model that accounts for transaction cost constraints. The core objective function is defined as follows: (1) Maximize expected returns; (2) Minimize conditional value at risk (CVaR); (3) Maximize the comprehensive liquidity indicator.
Within the three-objective model, complex interactions exist between CVaR, returns, and liquidity. For instance, certain high-yield assets may simultaneously exhibit elevated CVaR and low liquidity, necessitating investors to perform nuanced trade-offs between these three factors when constructing portfolios. Introducing CVaR as a risk metric assists investors in conducting a more comprehensive assessment of portfolio risk, particularly during market extremes. Simultaneously, by considering liquidity factors, investors can avoid the inability to adjust portfolios promptly due to insufficient asset liquidity, thereby mitigating potential loss risks. This interplay can be represented through a three-objective optimization model. Utilizing a multi-objective optimization framework enables the coordinated allocation of portfolio profitability, security, and liquidity, identifying a portfolio configuration that performs well across diverse market conditions. Its specific mathematical expression is as follows:
Firstly, the formula for maximizing expected returns is:
max w   E ω = i = 1 n r i w i i = 1 n c w i
where ω is the asset decision vector, r i is the expected return on asset i , c is the transaction cost, and w i is the weight of asset i in the investment portfolio. It should be noted that this paper simplifies transaction costs into a linear function, including core elements such as bid-ask spread predictions, brokerage fees, and exchange stamp duties, primarily to serve the needs of quantitative analysis within a multi-objective optimization framework. In real-world scenarios, transaction costs are more complex, potentially involving dynamic factors such as slippage costs, market impact costs, and implicit settlement fees in addition to the above costs.
Secondly, following its theoretical advantages, CVaR is adopted as the risk metric to be minimized in our model. The traditional Markowitz framework relies on the mean and covariance of historical data to estimate future returns and risks, but this method often exhibits suboptimal performance on out-of-sample data and is vulnerable to the “error maximization” effect [49]. In contrast, CVaR not only accounts for average losses but also specifically focuses on extreme losses exceeding the Value at Risk threshold. This allows our model to more comprehensively capture the potential risks of a portfolio under extreme market conditions. By emphasizing worst-case scenarios, the use of CVaR enhances the robustness of the optimization results. Its calculation formula is shown in Equation (8). However, it should be noted that if only market risk is considered while neglecting the investor’s personalized risk tolerance, the practical utility of CVaR-based models will be limited [50].
min w , α   F ω , α = α + 1 T 1 β t = 1 T ψ ω , y t α +
where ω is the asset decision vector, α is the risk level parameter, T is the number of time periods, β is the confidence level parameter, ψ ω , y t = i = 1 n y i t ω i is the expected loss of the asset portfolio under specific weights, and y i t is the return of asset i in period t .
Thirdly, the liquidity indicator L ω is used to measure the liquidity of assets in an investment portfolio. In this paper, we represent portfolio liquidity as a linearly weighted form as shown in Equation (9).
max w   L ω = i = 1 n w i l i
where w i is the weight of asset i , l i is the liquidity indicator of asset i . To quantify l i concretely, this paper employs the reciprocal of Amihud’s illiquidity metric to measure asset liquidity. The Amihud indicator reflects price volatility per unit transaction value of an asset. A higher illiquidity ratio ( I L L I Q i ) indicates poorer liquidity. Therefore, to construct a metric l i positively correlated with liquidity, we take its reciprocal:
l i = 1 / I L L I Q i = N / d = 1 N R i , d Q i , d
where N denotes the total number of trading days within the calculation period, R i , d represents the return on asset i on the d th trading day, and Q i , d denotes the trading volume of asset i on the d th trading day.
In addition, the sum of the weights of all assets in the investment portfolio must equal 1, i.e., i = 1 n w i = 1 , and 0 w i 1 , i = 1,2 , , n .
Ensure that the weight distribution of the investment portfolio is reasonable, with no asset weights being negative or exceeding their appropriate proportions. Asset weights w i 0 indicate that short selling of any asset is not permitted in the investment portfolio. Short selling refers to investors borrowing assets and immediately selling them, aiming to repurchase them at a lower price in the future and return them. This practice is prohibited to prevent an escalation in the risk associated with the investment portfolio.

4. Experiments and Analysis

4.1. Test Functions

To assess the feasibility of the DG-MOEA/D algorithm, this paper selected the DTLZ and LSMOP series of functions as test problems. The selected test functions encompass various types of optimization challenges, including linear, nonlinear, convex, and concave problems, thereby enabling a comprehensive evaluation of the algorithm’s performance across diverse problem categories and ensuring its broad applicability and robustness. Furthermore, DTLZ functions can be readily extended to arbitrary numbers of objectives and decision variables, allowing for flexible adaptation of the objectives’ quantity and the decision variables’ dimensions in accordance with specific experimental requirements. The LSMOP functions, characterized by their large number of decision variables, exhibit high-dimensional features, with more complex data distributions and intrinsic properties, necessitating that the algorithm address issues such as the curse of dimensionality. Consequently, LSMOP functions can effectively evaluate the algorithm’s search capability and convergence speed in high-dimensional spaces.

4.2. Evaluation Metrics

In the performance evaluation of multi-objective optimization algorithms, inverse generation distance (IGD) and hypervolume (HV) are two important metrics. This paper uses these two metrics to measure their overall performance. The smaller the IGD value, the closer the Pareto Front (PF) formed by the final solution set obtained by the algorithm to the true PF; the larger the HV value, the better the overall performance of the algorithm. Below, we will introduce these two metrics in detail. IGD represents the mean distance between the actual Pareto optimal solution set, denoted as P , and the solution set P generated by the algorithm, assuming a uniform distribution across the Pareto front. It is formally defined as follows:
I G D = 1 P * v P * d v , P
where d ( v , P ) denotes the minimum Euclidean distance between individuals in population P and individual v ; P denotes a certain number of individuals uniformly selected from the true PF; and P denotes the optimal solution set obtained by the algorithm. IGD serves as an evaluation metric for the overall performance of the algorithm, reflecting its distributional and convergent properties, with smaller values being more desirable. When the IGD value is very small, it indicates that the optimal solution set obtained by the algorithm performs well in terms of distributivity and convergence.
The hypervolume metric is employed to quantify the set of non-dominated solutions produced by multi-objective optimization algorithms, as well as the volume of the hypercube within the objective space bounded by reference points. The mathematical expression is illustrated below:
H V S , Z * = δ i = 1 S v i
where δ represents the Lebesgue measure, which is used to measure volume; | S | denotes the number of non-dominated solutions in the solution set; and v i denotes the hypercube formed by the reference point Z * , and the i -th solution in the solution set. HV is an effective univariate quality metric that exhibits strict monotonicity regarding Pareto dominance. The larger the HV value, the better the performance of the corresponding algorithm.

4.3. Comparison Algorithms

To verify the performance of the proposed DG-MOEA/D algorithm, six classical and recently introduced MOEA algorithms were employed for comparison purposes. The following provides a concise description of each comparative algorithm:
  • Multi-Objective Evolutionary Algorithm Based on Decomposition (MOEA/D): Utilizes weight vectors or decomposition strategies to convert complex multi-objective problems into multiple single-objective sub-problems, and shares information through a neighborhood collaboration mechanism, thereby improving search efficiency while ensuring uniformity in the solution set distribution.
  • Nondominated Sorting Genetic Algorithm II (NSGA-II): Achieves efficient multi-objective optimization through rapid nondominated sorting and crowding distance calculation, while utilizing an elite retention strategy to ensure solution diversity and convergence.
  • Nondominated Sorting Genetic Algorithm III (NSGA-III): Proposed for high-dimensional multi-objective optimization problems, it introduces a reference point mechanism to guide population evolution, combining nondominated sorting with adaptive normalization strategies to achieve uniform solution distribution while maintaining solution set diversity.
  • Strength Pareto Evolutionary Algorithm 2 (SPEA2): By introducing a fine-grained fitness allocation strategy, density estimation techniques, and an enhanced archive truncation method, it enhances population diversity while preserving Pareto solutions, thereby avoiding premature convergence.
  • MOEA/D with a Distance-Based Updating Strategy (MOEA/D-DU): Updates individuals in the population using distance metrics. This strategy randomly selects a solution in each iteration and updates it based on its distance from other solutions in the population.
  • An Inverse Modelling Constrained MOEA/D (IM-C-MOEA/D): A multi-objective evolutionary algorithm combining decomposition strategies with constraint handling mechanisms, it uses inverse modelling techniques to map the objective space to the decision space, effectively addressing constrained real-world optimization problems.
  • Large-scale Multi-objective Optimization via Reformulated Decision Variable Analysis (LERD): This algorithm reformulates the decision variable analysis process into an optimization problem with binary decision variables, enabling efficient large-scale multi-objective optimization, significantly reducing computational complexity, and improving optimization efficiency.
Each comparison method was run independently 30 times on each test problem, and the Wilcoxon rank-sum test was used to compare the results at a significance level of 0.05. The symbols ‘+’, ‘−’, and ‘=’ in the table indicate the number of problems where the compared algorithm was significantly better than, significantly worse than, or statistically equivalent to DG-MOEA/D.

4.4. Comparative Analysis of Experimental Results

To compare the performance of the algorithms, Table 2 presents the average IGD and HV metric results for the proposed algorithm and seven other multi-objective optimization algorithms under the DTLZ test function, with the decision variable dimension D set to 20. Table 3 presents the average results of the IGD and HV metrics under the LSMOP test function, with the decision variable dimension D set to 100. All test functions in this paper are set with three objectives, and the best-ranked results are displayed in bold. Overall, the proposed method, DG-MOEA/D, demonstrates superior performance in terms of convergence and diversity.

4.4.1. Analysis of Experimental Results for the DTLZ Test Function

Based on the IGD and HV metrics presented in Table 2, the DG-MOEA/D algorithm secured 11 out of the 14 optimal results, demonstrating its exceptional optimization capability across diverse complex multi-objective problems. MOEA/D-DU achieved 2 optimal results, while NSGA-III obtained 1 optimal result; no other algorithms attained top-tier performance. DG-MOEA/D performed particularly well on the DTLZ2, DTLZ3, DTLZ5, DTLZ6, and DTLZ7 problems. The following sections analyze algorithmic performance in relation to the characteristics of each test problem.
Problem DTLZ1 presents a straightforward linear Pareto front, devoid of conflicting objective functions, serving as a benchmark for assessing algorithmic convergence and fundamental performance. In this context, NSGA-III attained the best IGD outcome. The linear uniform distribution of the Pareto frontier is consistent with NSGA-III’s reference point distribution strategy, thereby supporting the preservation of solution diversity along the front.
In the case of DTLZ4, where objective values are significantly affected by a limited number of key variables and the Pareto frontier demonstrates an uneven distribution, the MOEA/D-DU algorithm demonstrates superior IGD and HV values. This superiority is attributed to its distance-based dynamic weight adjustment mechanism: by adaptively reallocating search resources, the algorithm prevents solution loss in peripheral regions, thereby ensuring a more uniform distribution of solutions across the objective space. This attribute facilitates effective coverage of both the densely populated central region and the sparsely distributed peripheral areas in DTLZ4, leading to enhanced HV metrics relative to other algorithms.
DTLZ2 requires solutions to be uniformly distributed across a spherical frontier, whereas DTLZ3 introduces a multimodal challenge characterized by non-linear coupling among objectives. DG-MOEA/D achieves optimal IGD and HV values on DTLZ2, while markedly surpassing other algorithms in HV performance on DTLZ3. Its success is attributed to strategies that guide search directions via weight vectors and maintain diversity through external archives. These approaches enable DG-MOEA/D to achieve more comprehensive coverage of the Pareto frontier, even when addressing complex nonlinear problems.
In the DTLZ5 and DTLZ6 scenarios, where the Pareto frontier degenerates into low-dimensional manifolds and traditional algorithms tend to converge prematurely, DG-MOEA/D again demonstrates robust performance. The algorithm successfully avoids local optima traps by identifying key variables through differential grouping and focusing on effective search regions via MOEA/D’s decomposition strategy, ultimately achieving optimal IGD and HV values.
DTLZ7 presents a challenging scenario characterized by multiple discrete hyperplanes and deceptive gradients. DG-MOEA/D’s grouping strategy effectively prevents futile searches, while its external archiving mechanism preserves solutions across different regions, thereby enabling the algorithm to maintain a balance between global exploration and local exploitation. As a result, the algorithm also attains the optimal IGD and HV values for this problem.

4.4.2. Analysis of Experimental Results for the LSMOP Test Function

Compared to the DTLZ test function, which primarily assesses the robustness of multi-objective optimization algorithms, the LSMOP test function concentrates on evaluating computational efficiency and feasibility when handling high-dimensional decision variables.
According to the IGD and HV metrics in Table 3, DG-MOEA/D secured 12 out of 18 top results, demonstrating its formidable optimization capabilities across diverse large-scale multi-objective problems. MOEA/D-DU achieved 4 top results, while LERD obtained 2 top results; no other algorithms attained any leading performance. DG-MOEA/D particularly excelled on LSMOP1-3, LSMOP6, LSMOP7, and LSMOP9. The following sections provide an in-depth analysis of each algorithm’s performance across the distinct characteristics of the LSMOP test problems.
LSMOP1 integrates linear and non-linear objectives, assessing the adaptability of algorithms to mixed characteristics. DG-MO × A/D has demonstrated exceptional capability in managing mixed-objective features, effectively optimizing subproblems post-grouping. For LSMOP2, which involves strong variable interactions and redundant variables, the grouping strategy of DG-MOEA/D markedly improved variable screening efficiency. By decomposing the problem into smaller, more manageable subproblems, DG-MOEA/D more effectively addressed the complexity associated with variable interactions and redundancy compared to other algorithms. In the case of LSMOP3, where the Pareto front encompasses multiple local optimal regions, DG-MOEA/D delivers outstanding performance by reducing the search space through grouping and maintaining diversity via an external archive. This methodology prevents premature convergence and facilitates a more comprehensive solution space exploration.
In the LSMOP4 scenario, only a minority of variables significantly influence the objective function, with the remainder being noise or redundant. Within this problem, MOEA/D-DU achieved optimal results for both IGD and HV metrics. Its dynamic updating mechanism automatically adapts to shifts in variable importance across different regions of the decision space, employing the most suitable search strategy for each domain.
In the context of the LSMOP5 scenario, which involves optimizing simulated dynamic systems where variable correlations fluctuate based on the decision space position, MOEA/D-DU exhibited superior performance concerning the IGD metric, whereas LERD excelled in terms of the HV metric. MOEA/D-DU demonstrates enhanced convergence capabilities by dynamically adjusting weight vectors to align with the evolutionary trends of the Pareto frontier. Conversely, LERD differentiates between convergence-related and diversity-related decision variables through variable analysis and applies specialized optimization strategies to the latter. This methodological approach better maintains the distribution characteristics of the solution set, ultimately resulting in exceptional HV performance.
LSMOP6 introduces complex constraints, assessing algorithms’ search capabilities within the feasible domain. The grouping strategy and external archive mechanism of DG-MOEA/D facilitate efficient navigation of constrained search spaces and the identification of high-quality solutions. In LSMOP7, which incorporates continuous, discrete, and binary variables to emulate real-world mixed optimization problems, DG-MOEA/D consistently demonstrates robust performance. It directs the search process through weight vector decomposition and utilizes dynamic truncation of the external archive to maintain solutions across regions, thereby effectively balancing global exploration with local exploitation.
LSMOP8 demonstrates significant nonlinear coupling among objective functions, which requires sophisticated model approximation or collaborative optimization. The grouping technique employed by DG-MOEA/D assists in identifying critical variable clusters, facilitating a more targeted and efficient search process.
LSMOP9 introduces stochastic perturbations into objective functions to assess algorithms’ robustness under uncertain conditions. DG-MOEA/D’s ability to discern essential variable groups via differentiated clustering allows it to attain optimal results on IGD and HV metrics, even in environments affected by noise.

4.5. Ablation Experiment

The primary objective of this experimental design is to validate the effectiveness of three core innovations. The benchmark functions used for testing remain the DTLZ and LSMOP test functions from Section 4.4. DG-MOEA/D1 removes the differential grouping module, randomly assigning variables to subproblems, to assess the impact of differential grouping on solution quality and convergence speed. DG-MOEA/D2 retains DG grouping but removes external archiving, using only the current population as the solution set, to validate the role of external archiving in maintaining diversity and elite retention. DG-MOEA/D3 uses traditional differential grouping to replace spectral clustering grouping, demonstrating the superiority of improved spectral clustering under complex dependencies. The comparison results with the DG-MOEA/D algorithm are shown in Table 4, where the symbols ‘+’, ‘−’, and ‘=’ indicate that the compared algorithm is significantly better than, significantly worse than, or equivalent to DG-MOEA/D, respectively.
The experimental results show that DG-MOEA/D2 performs poorly on some test problems mainly because, after removing the external archive mechanism, the algorithm cannot consistently keep historical non-dominated solutions and depends only on the current population for selection, which causes premature convergence. This is not due to over-reliance on the archive but reflects the critical importance of the archive mechanism in maintaining diversity in problems with significant objective conflicts. Additionally, while differential grouping can enhance convergence speed, it cannot fully replace the diversity-preserving function of archiving.
The result of the ablation experiments clearly demonstrate the necessity of the differential grouping algorithm in non-linear dependency problems, the contribution of external archives to long-term diversity, the advantages of the spectral clustering differential grouping algorithm over traditional methods, and the trade-offs between time and performance of the algorithm.

5. Application of DG-MOEA/D in Financial Asset Allocation

Financial asset allocation is a typical complex multi-objective optimization problem. Its main challenge is balancing multiple conflicting objectives, such as maximizing returns, controlling risk, ensuring liquidity, and complying with regulatory constraints, while also adapting to market uncertainties like economic cycles, policy changes, and sudden events. Large-scale asset pools can quickly lead to high computational complexity, necessitating the use of dimension reduction techniques or heuristic algorithms to boost efficiency. Diversified investments are also essential to reduce non-systemic risk and prevent false diversification, such as excessive industry concentration.

5.1. Data Sources and Preprocessing

To validate the effectiveness and feasibility of the DG-MOEA/D algorithm, this paper establishes a three-objective portfolio model and sets different parameters to explore the algorithm’s impact on the portfolio. Pre-grouping is very important in optimizing portfolios to address multi-objective portfolio optimization problems and overcome the difficulty of selecting stocks in the early stages of portfolio optimization model construction. Based on the characteristics of asset returns, risk, and volatility trends, this paper uses differential grouping to classify assets into two major categories: completely separable and other assets. Additionally, the similarity matrix is recalculated for grouping partially separable and non-separable assets to ensure high intra-group asset correlation and low inter-group correlation. Furthermore, the proposed DG-MOEA/D is compared with six other multi-objective evolutionary algorithms, and the Pareto optimal sets obtained by the algorithms are analyzed and compared.
This paper utilizes data from the Choice Financial Data Platform, gathering transaction data from 1 January 2023 to 31 December 2024, covering closing price information for 484 trading days. This dataset is currently considered “~large”—meaning it can be readily loaded into a single machine’s memory, processing time is reasonable, and there is no need for complex parallel or distributed systems. The selection of this dataset primarily aims to validate the algorithm’s feasibility within the financial asset allocation domain, establishing a foundation for subsequent research. Moreover, in future research, datasets with extended time spans may also be employed to further assess the robustness and scalability of the algorithm.
This study selected 23 financial assets with industry representativeness as research samples, as shown in Table 5, which are widely distributed across multiple industries and fields, including education, energy, finance, pharmaceuticals, food, and new energy, ensuring the universality and reliability of the research results. Figure 2 shows the correlation coefficient heatmap between financial assets, which is a visual representation of a similarity matrix. This heat map intuitively presents the interrelationships between assets, helping investors identify risk hedging opportunities and construct cross-asset strategies.
Given the wide distribution of closing price data and the potential for outliers caused by numerical differences, this paper employs a normalization method to pre-process daily closing price data for financial assets to improve model training efficiency and prediction accuracy. Normalization involves applying specific mathematical transformations to map the original data to the [0, 1] interval. This not only effectively limits the range of data fluctuations but also significantly accelerates the convergence speed of subsequent optimization algorithms and may improve the accuracy of model solutions to some extent. It can be assured that we only perform a linear transformation on the data, preserving the relative relationships of the original data. This processing method does not introduce additional bias or alter the distribution characteristics of the data. The specific normalization formula is as follows:
X i = X i X m i n X m a x X m i n
where X i represents the original closing price of a stock on the i -th trading day, X m i n and X m a x denote the minimum and maximum closing prices of the stock during the entire observation period, respectively, while X i refers to the closing price data after normalization.

5.2. Performance Comparison of Algorithms

5.2.1. Comparison and Analysis of Model Evaluation Metrics

Based on the three-objective portfolio model described in Section 3.5 and the DG-MOEA/D proposed in this paper, all algorithms were tested through 30 independent repetitions of experiments under the same computational environment, with the same initial population set for each algorithm to ensure fairness in the experiments. Additionally, performance evaluation metrics were used to measure and compare the performance of each algorithm. Table 6 presents the average, best, and worst values for the IGD and HV metrics, showing that DG-MOEA/D performs well across these metrics. Figure 3 shows the radar charts of IGD and HV values for several comparison algorithms. Although DG-MOEA/D is slightly inferior regarding the worst value of the IGD metric, its performance in other aspects is significantly better than that of the comparison algorithms. This indicates that the proposed algorithm has advantages in both convergence and diversity.

5.2.2. Selection and Analysis of the Optimal Investment Portfolio

After solving the multi-objective optimization stage, the Pareto frontier of the investment portfolio is obtained, as shown in Figure 4. As can be observed in the figure, the asset allocation strategy proposed in this paper achieves maximum returns while maintaining the same risk level. The optimal solution on the Pareto frontier indicates that the risk level cannot be further reduced without sacrificing returns, suggesting a positive correlation between returns and risk. Further analysis of the behavioral patterns of investors with different risk preferences reveals that investors seeking high returns tend to concentrate their investments in a small number of stocks with higher yields, thereby assuming higher risks. Risk-averse investors, on the other hand, tend to adopt a diversified investment strategy, spreading their investments across multiple stocks, particularly those with relatively lower expected returns but better risk diversification effects, thereby reducing risk.
As shown in Figure 4, there is a positive correlation between returns and risk. Clearly, this pattern aligns with the basic expectations of financial theory. Therefore, this paper assigns corresponding weights to each financial asset through an algorithm to find the optimal balance between returns and CVaR risk. Ultimately, an ideal investment portfolio solution was obtained, with the specific assets and their weights listed in descending order as shown in Table 7. Assets with weights less than 0.1% were excluded from actual capital allocation to ensure the concentration and efficiency of the investment portfolio.

6. Conclusions

This paper introduces a modified MOEA/D algorithm, designated DG-MOEA/D, which integrates differential grouping with an external archiving mechanism. It is evaluated against the MOEA/D, MOEA/D-DU, SPEA2, NSGA-II, NSGA-III, IM-C-MOEA/D, and LERD algorithms using the DTLZ1–DTLZ7 and LSMOP1–LSMOP9 test problems, and its application to a financial asset allocation problem is also explored. Through comparative analysis employing the IGD and HV metrics, the effectiveness of the proposed DG-MOEA/D algorithm in enhancing population diversity and distribution has been substantiated, with its benefits becoming particularly evident in large-scale multi-objective optimization challenges. In financial asset allocation across multiple industries, the DG-MOEA/D algorithm has been validated via the IGD and HV metrics, demonstrating a greater diversity of asset allocation combinations than the other seven multi-objective evolutionary algorithms. This affirms the feasibility of the proposed algorithm for practical implementation.
Although DG-MOEA/D demonstrated satisfactory convergence and distributivity in this study, its scalability and robustness in real-world financial scenarios remain constrained by two limitations. Firstly, the RDGSC stage requires constructing and storing an O( n 2) similarity matrix alongside feature decomposition. When the number of assets increases to several thousand, single-node memory and CPU overhead escalate significantly, leading to substantial growth in both runtime and space complexity. Secondly, the model employed in this research is relatively simplistic, failing to adequately account for the instability and rapid fluctuations inherent in real financial markets. The model lacks embedded mechanisms for online responses to regime shifts and tail risks: when markets transition into new regimes characterized by heightened volatility and synergy due to liquidity crises, policy abruptions, or black swan events, historical interaction graphs may become obsolete. This could lead to simultaneous sharp declines across originally grouped assets, with CVaR potentially underestimating extreme losses. Future research will explore strategies balancing algorithmic search quality with convergence efficiency to better address the core challenges of large-scale, real-time asset allocation.

Author Contributions

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

Funding

This work is supported by the National Natural Science Foundation of China under Grant 62403201; Shanghai Pilot Program for Basic Research under Grant 22TQ1400100-16; and Nature Science Foundation of Shanghai under Grant 24ZR1415200 and Grant 23ZR1414900.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data presented in the study are openly available in Choice Data at https://choice.eastmoney.com.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Acharya, A.; Sidnal, N.S. High Frequency Trading with Complex Event Processing. In Proceedings of the 2016 IEEE 23rd International Conference on High Performance Computing Workshops (HiPCW), Hyderabad, India, 19–22 December 2016; pp. 39–42. [Google Scholar]
  2. Wang, H. Leontief Model-based Research on the Input Structure of Three Industries: A Markowitz Optimization Perspective. Appl. Math. Nonlinear Sci. 2024, 9. [Google Scholar] [CrossRef]
  3. Song, M.; Lin, J.; Liu, X.; Jia, H.; Luo, S. Octopus Optimization Algorithm: A Novel Single- and Multi-objective Optimization Algorithm for Optimization Problems. Clust. Comput. 2025, 28, 484. [Google Scholar] [CrossRef]
  4. Romanyuk, Y. Liquidity, Risk, and Return: Specifying an Objective Function for the Management of Foreign Reserves. Appl. Stoch. Models Bus. Ind. 2012, 28, 175–193. [Google Scholar] [CrossRef]
  5. Jiao, Y.; Liu, H. Optimal Portfolio Choice with ESG Considerations and Asymmetric Information. Quant. Financ. 2025, 25, 1163–1176. [Google Scholar] [CrossRef]
  6. Huang, G.; Hu, M.; Yang, X.; Wang, X.; Wang, Y.; Huang, F. A Review of Constrained Multi-Objective Evolutionary Algorithm-Based Unmanned Aerial Vehicle Mission Planning: Key Techniques and Challenges. Drones 2024, 8, 316. [Google Scholar] [CrossRef]
  7. Wang, H.; Chen, L.; Hao, X.; Yu, T.; Qian, Y.; Yang, R.; Liu, W. Meta-knowledge-assisted Sampling with Variable Sorting for Large-scale Multi-objective Optimization. Appl. Soft Comput. 2025, 181, 113386. [Google Scholar] [CrossRef]
  8. Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  9. Deb, K.; Agarwal, S.; Pratap, A.; Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  10. Cheng, G.H.; Wang, G.G.; Hwang, Y.M. Multi-Objective Optimization for High-Dimensional Expensively Constrained Black-Box Problems. J. Mech. Des. 2021, 143, 111704. [Google Scholar] [CrossRef]
  11. Markowitz, H. Portfolio Selection. J. Financ. 1952, 7, 77–91. [Google Scholar]
  12. Sawik, B. A Bi-objective Portfolio Optimization with Conditional Value-at-risk. Decis. Mak. Manuf. Serv. 2010, 4, 47–69. [Google Scholar] [CrossRef]
  13. Chung, M.; Lee, Y.; Kim, J.H.; Kim, W.C.; Fabozzi, F.J. The Effects of Errors in Means, Variances, and Correlations on the Mean-variance Framework. Quant. Financ. 2022, 22, 1893–1903. [Google Scholar] [CrossRef]
  14. Dai, M.; Jin, H.; Kou, S.; Xu, Y. A Dynamic Mean-Variance Analysis for Log Returns. Manag. Sci. 2020, 67, 1093–1108. [Google Scholar] [CrossRef]
  15. Andrei, D.; Cujean, J.; Wilson, M. The Lost Capital Asset Pricing Model. Rev. Econ. Stud. 2023, 90, 2703–2762. [Google Scholar] [CrossRef]
  16. Vasicek, O.A. A Note on Using Cross-sectional Information in Bayesian Estimation of Security Betas. J. Financ. 1973, 28, 1233–1239. [Google Scholar]
  17. Smith, W.S.; Harter, C. An Empirical Investigation of the Option-Adjusted Realized Return. Rev. Quant. Financ. Acc. 2002, 19, 379–398. [Google Scholar] [CrossRef]
  18. Behera, J.; Pasayat, A.K.; Behera, H.; Kumar, P. Prediction based Mean-value-at-risk Portfolio Optimization Using Machine Learning regression Algorithms for Multi-national Stock Markets. Eng. Appl. Artif. Intell. 2023, 120, 105843. [Google Scholar] [CrossRef]
  19. Chebbi, A.; Hedhli, A. Revisiting the Accuracy of Standard VaR Methods for Risk Assessment: Using the Copula–EVT Multi-dimensional Approach for Stock Markets in the MENA Region. Q. Rev. Econ. Financ. 2022, 84, 430–445. [Google Scholar] [CrossRef]
  20. Rockafellar, R.T.; Uryasev, S. Optimization of Conditional Value-at-risk. J. Risk 2000, 2, 21–42. [Google Scholar] [CrossRef]
  21. Wang, G.J.; Zhu, C.L. BP-CVaR: A Novel Model of Estimating CVaR with Back Propagation Algorithm. Econ. Lett. 2021, 209, 110125. [Google Scholar] [CrossRef]
  22. Anagnostopoulos, K.P.; Mamanis, G. A Portfolio Optimization Model with Three Objectives and Discrete Variables. Comput. Oper. Res. 2010, 37, 1285–1297. [Google Scholar] [CrossRef]
  23. Tobin, J. Liquidity Preference as Behavior towards Risk. Rev. Econ. Stud. 1958, 25, 65–86. [Google Scholar] [CrossRef]
  24. Amihud, Y.; Mendelson, H. Liquidity and Stock Returns. Financ. Anal. J. 1986, 42, 43–48. [Google Scholar] [CrossRef]
  25. Goldstein, I.; Jiang, H.; Ng, D.T. Investor Flows and Fragility in Corporate Bond Funds. J. Financ. Econ. 2017, 126, 592–613. [Google Scholar] [CrossRef]
  26. Xu, Y.; Zhang, H.; Huang, L.; Qu, R.; Nojima, Y. A Pareto Front Grid Guided Multi-objective Evolutionary Algorithm. Appl. Soft Comput. 2023, 136, 110095. [Google Scholar] [CrossRef]
  27. Cui, T.; Du, N.; Yang, X.; Ding, S. Multi-period Portfolio Optimization Using a Deep Reinforcement Learning Hyper-heuristic Ap-proach. Technol. Forecast. Soc. Change 2024, 198, 122944. [Google Scholar] [CrossRef]
  28. Chen, Y.T.; Yang, H.Q. Multi-period Mean-variance Portfolio Selection with Practical Constraints Using Heuristic Genetic Algorithms. Int. J. Comput. Econ. Econom. 2020, 10, 209–221. [Google Scholar] [CrossRef]
  29. Mishra, S.K.; Panda, G.; Meher, S.; Panda, A. Comparative Performance Evaluation of Multiobjective Optimization Algorithms for Portfolio Management. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 1337–1341. [Google Scholar]
  30. Anagnostopoulos, K.P.; Mamanis, G. Multiobjective Evolutionary Algorithms for Complex Portfolio Optimization Problems. Comput. Manag. Sci. 2011, 8, 259–279. [Google Scholar] [CrossRef]
  31. Mishra, S.K.; Panda, G.; Majhi, R. A Comparative Performance Assessment of a Set of Multiobjective Algorithms for Con-strained Portfolio Assets Selection. Swarm Evol. Comput. 2014, 16, 38–51. [Google Scholar] [CrossRef]
  32. Mane, S.U.; Rao, M.R.N. A non-dominated Sorting based Evolutionary Algorithm for Many-objective Optimization Problems. Sci. Iran. 2022, 28, 3293–3314. [Google Scholar] [CrossRef]
  33. Mishra, S.K.; Panda, G.; Majhi, R. Constrained Portfolio Asset Selection Using Multiobjective Bacteria Foraging Optimization. Oper. Res. 2014, 14, 113–145. [Google Scholar] [CrossRef]
  34. Kumar, D.; Mishra, K.K. Portfolio Optimization Using Novel Co-variance Guided Artificial Bee Colony Algorithm. Swarm Evol. Comput. 2017, 33, 119–130. [Google Scholar] [CrossRef]
  35. Leung, M.; Wang, J.; Che, H. Cardinality-constrained Portfolio Selection Via Two-timescale Duplex Neurodynamic Optimiza-tion. Neural Netw. 2022, 153, 399–410. [Google Scholar] [CrossRef] [PubMed]
  36. Chu, X.; Han, X.; Zhang, M.; Li, M. Improving Decomposition-based MOEAs for Combinatorial Optimization by Intensifying Corner Weights. Swarm Evol. Comput. 2024, 91, 101722. [Google Scholar] [CrossRef]
  37. Yang, M.; Qian, W.; Yang, L.; Hou, X.; Yuan, X.; Dong, Z. A Synergistic Multi-Objective Evolutionary Algorithm with Diffusion Population Generation for Portfolio Problems. Mathematics 2024, 12, 1368. [Google Scholar] [CrossRef]
  38. Chen, Y.; Zhou, A. Multiobjective Portfolio Optimization via Pareto Front Evolution. Complex Intell. Syst. 2022, 8, 4301–4317. [Google Scholar] [CrossRef]
  39. Yang, Z.Y.; Tang, K.; Yao, X. Large Scale Evolutionary Optimization Using Cooperative Coevolution. Inf. Sci. 2008, 178, 2985–2999. [Google Scholar] [CrossRef]
  40. Van den Bergh, F.; Engelbrecht, A.P. A Cooperative Approach to Particle Swarm Optimization. IEEE Trans. Evol. Comput. 2004, 8, 225–239. [Google Scholar] [CrossRef]
  41. Omidvar, M.N.; Li, X.; Mei, Y.; Yao, X. Cooperative Co-Evolution with Differential Grouping for Large Scale Optimization. IEEE Trans. Evol. Comput. 2014, 18, 378–393. [Google Scholar] [CrossRef]
  42. Sun, Y.; Kirley, M.; Halgamuge, S.K. Extended Differential Grouping for Large Scale Global Optimization with Direct and Indirect Variable Interactions. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, Madrid, Spain, 11–15 July 2015; pp. 313–320. [Google Scholar]
  43. Mei, Y.; Omidvar, M.N.; Li, X.; Yao, X. A Competitive Divide-and-Conquer Algorithm for Unconstrained Large-Scale Black-Box Opti-mization. ACM Trans. Math. Softw. 2016, 42, 13. [Google Scholar] [CrossRef]
  44. Sun, Y.; Kirley, M.; Halgamuge, S.K. A Recursive Decomposition Method for Large Scale Continuous Optimization. IEEE Trans. Evol. Comput. 2018, 22, 647–661. [Google Scholar] [CrossRef]
  45. Li, L.; Fang, W.; Wang, Q.; Sun, J. Differential Grouping with Spectral Clustering for Large Scale Global Optimization. In Proceedings of the 2019 IEEE Congress on Evolutionary Computation (CEC), Wellington, New Zealand, 10–13 June 2019; pp. 334–341. [Google Scholar]
  46. Michalak, K. Improving the NSGA-II Performance with An External Population. In Proceedings of the International Conference on Intelligent Data Engineering and Automated Learning, Wroclaw, Poland, 14–16 October 2015; pp. 273–280. [Google Scholar]
  47. Knowles, J.D.; Corne, D.W. Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy. Evol. Comput. 2000, 8, 149–172. [Google Scholar] [CrossRef]
  48. Zhang, J.; Sanderson, A.C. JADE: Adaptive Differential Evolution with Optional External Archive. IEEE Trans. Evol. Comput. 2009, 13, 945–958. [Google Scholar] [CrossRef]
  49. Nguyen, P.; Mitchell, D. Conditional Value-at-Risk Robust Optimization. SSRN Electron. J. 2022, 1–34, preprint. [Google Scholar] [CrossRef]
  50. Yu, C.; Liu, Y. A Personalized Mean-CVaR Portfolio Optimization Model for Individual Investment. Math. Probl. Eng. 2021, 2021, 8863597. [Google Scholar] [CrossRef]
Figure 1. The overall framework diagram of the DG-MOEA/D algorithm.
Figure 1. The overall framework diagram of the DG-MOEA/D algorithm.
Applsci 15 11341 g001
Figure 2. An asset correlation heatmap is used to show the correlation between assets.
Figure 2. An asset correlation heatmap is used to show the correlation between assets.
Applsci 15 11341 g002
Figure 3. This is an IGD and HV radar diagram for each algorithm.
Figure 3. This is an IGD and HV radar diagram for each algorithm.
Applsci 15 11341 g003
Figure 4. This is a pareto frontier comparison chart for each algorithm.
Figure 4. This is a pareto frontier comparison chart for each algorithm.
Applsci 15 11341 g004
Table 1. This table demonstrates the RDGSC grouping method in comparison with previously proposed grouping methods.
Table 1. This table demonstrates the RDGSC grouping method in comparison with previously proposed grouping methods.
Grouping MethodXDGRDGRDGSC
Core MechanismDetects direct and indirect interactionsRecursively identifies nonlinear interactions between variablesRecursive spectral clustering with similarity matrix grouping
Accuracy EnhancementHigh, though threshold-dependentHigh, suitable for most CEC benchmarksSuperior, particularly in complex coupling and redundant variable scenarios
Feature Vector/Dimension ProcessingNo explicit dimensionality reductionNo explicit dimensionality reductionEffectively reduces feature dimensions via spectral clustering
Suitable Problem TypesModerate-scale problems with clear structureLarge-scale problems with separabilityHigh-dimensional problems with complex coupling and nonlinearity
Table 2. This table shows the average IGD and HV values each algorithm achieves on the DTLZ test function.
Table 2. This table shows the average IGD and HV values each algorithm achieves on the DTLZ test function.
ProblemIGD/HV Mean
MOEA/DMOEA/D-DUNSGA-IINSGA-IIISPEA2IM-C-MOEA/DLERDDG-MOEA/D
DTLZ 1IGD4.11 × 102=2.29 × 10−2=1.28 × 10−1-2.27 × 10−2=2.36 × 10−2=2.27 × 101-8.84 × 100-3.97 × 10−2
HV7.87 × 101-8.30 × 10−1=6.48 × 10−1-8.31 × 10−1=8.29 × 10−1=0.00 × 100-1.36 × 10−1-8.41 × 10−1
DTLZ 2IGD5.45 × 102=5.45 × 10−2=7.32 × 10−2=5.45 × 10−2=5.70 × 10−2=1.20 × 10−1-6.64 × 10−2=5.05 × 10−2
HV5.60 × 101=5.60 × 10−1=5.28 × 10−1=5.60 × 10−1=5.53 × 10−1=4.70 × 10−1-5.35 × 10−1=5.60 × 10−1
DTLZ 3IGD1.63 × 10−1-6.03 × 10−2=8.68 × 10−2=6.15 × 10−2=6.37 × 10−2=8.61 × 101-1.46 × 101-6.03 × 10−2
HV4.67 × 10−1-5.43 × 10−1=4.83 × 10−1-5.29 × 10−1=5.36 × 10−1=0.00 × 100-1.52 × 10−1-5.54 × 10−1
DTLZ 4IGD2.87 × 10−1-5.45 × 10−2+1.30 × 10−1+1.52 × 10−1+2.51 × 10−1=1.19 × 10−1+2.93 × 10−1-2.42 × 10−1
HV4.46 × 10−1=5.60 × 10−1+4.99 × 10−1=5.16 × 10−1+4.70 × 10−1=4.75 × 10−1=4.45 × 10−1=4.68 × 10−1
DTLZ 5IGD3.39 × 10−2=2.87 × 10−2=6.39 × 10−3=1.33 × 10−2=4.86 × 10−3=3.36 × 10−2=2.40 × 10−2=3.89 × 10−3
HV1.82 × 10−1=1.87 × 10−1=1.99 × 10−1=1.93 × 10−1=1.99 × 10−1=1.74 × 10−1=1.89 × 10−1=2.02 × 10−1
DTLZ 6IGD3.39 × 10−2=3.31 × 10−2=6.68 × 10−3=1.95 × 10−2=4.49 × 10−3=7.05 × 100-2.39 × 10−2=3.39 × 10−3
HV1.82 × 10−1=1.83 × 10−1=1.99 × 10−1=1.91 × 10−1=2.00 × 10−1=0.00 × 100-1.90 × 10−1=2.00 × 10−1
DTLZ 7IGD1.76 × 10−1-3.70 × 100-8.04 × 10−2=7.61 × 10−2=6.59 × 10−2=1.58 × 10−1-7.34 × 10−1-6.38 × 10−2
HV2.55 × 10−1=7.75 × 10−2-2.66 × 10−1=2.69 × 10−1=2.75 × 10−1=2.47 × 10−1=2.07 × 10−1-2.75 × 10−1
+/-/=0/5/92/2/101/3/102/0/120/0/141/9/40/7/7
Table 3. This table shows each algorithm’s average IGD and HV values on the DTLZ test function.
Table 3. This table shows each algorithm’s average IGD and HV values on the DTLZ test function.
ProblemIGD/HV Mean
MOEA/DMOEA/D-DUNSGA-IINSGA-IIISPEA2IM-C-MOEA/DLERDDG-MOEA/D
LSMOP1IGD2.036 × 10−1-2.182 × 10−1-3.132 × 10−1-2.416 × 10−1-2.638 × 10−1-7.928 × 10−1-4.798 × 10−1-1.390 × 10−1
HV6.021 × 10−1=5.670 × 10−1=4.456 × 10−1-5.146 × 10−1-5.267 × 10−1-7.637 × 10−2-2.078 × 10−1-6.050 × 10−1
LSMOP2IGD1.655 × 10−1-1.062 × 10−1=1.874 × 10−1-1.458 × 10−1=1.620 × 10−1-1.649 × 10−1-1.744 × 10−1-1.061 × 10−1
HV6.884 × 10−1=6.767 × 10−1=6.406 × 10−1-6.908 × 10−1=6.893 × 10−1=6.340 × 10−1-6.647 × 10−1=7.080 × 10−1
LSMOP3IGD6.155 × 10−1-5.995 × 10−1-1.184 × 100-8.339 × 10−1-7.209 × 10−1-3.318 × 100-5.346 × 100-5.439 × 10−1
HV2.068 × 10−1=1.589 × 10−1-6.014 × 10−2-8.510 × 10−2-1.517 × 10−1-0.000 × 100-2.121 × 10−2-2.198 × 10−1
LSMOP4IGD3.972 × 10−1-2.277 × 10−1+4.673 × 10−1-4.018 × 10−1-3.870 × 10−1=3.821 × 10−1=3.609 × 10−1=3.429 × 10−1
HV3.594 × 10−1=5.969 × 10−1+2.832 × 10−1-4.393 × 10−1+3.631 × 10−1=3.038 × 10−1=4.196 × 10−1+3.464 × 10−1
LSMOP5IGD8.023 × 10−1=2.634 × 10−1+3.205 × 10−1+3.117 × 10−1+3.831 × 10−1+7.030 × 10−1+3.689 × 10−1+8.241 × 10−1
HV9.806 × 10−2=2.158 × 10−1+2.298 × 10−1+1.992 × 10−1+2.978 × 10−1+5.065 × 10−2-3.549 × 10−1+9.750 × 10−2
LSMOP6IGD9.645 × 10−1-1.120 × 100-1.319 × 100-1.714 × 100-1.521 × 100-4.231 × 100-1.869 × 100-9.116 × 10−1
HV7.371 × 10−3=0.000 × 100=0.000 × 100=2.334 × 10−4=0.000 × 100=0.000 × 100=1.376 × 10−4=1.663 × 10−2
LSMOP7IGD8.130 × 10−1-6.937 × 10−1=2.073 × 100-2.436 × 100-2.239 × 100-2.021 × 100-1.208 × 100-6.526 × 10−1
HV8.875 × 10−2=8.955 × 10−2=0.000 × 100-0.000 × 100-0.000 × 100-0.000 × 100-2.898 × 10−2-9.089 × 10−2
LSMOP8IGD7.966 × 10−1=2.366 × 10−1+3.548 × 10−1+3.406 × 10−1+3.530 × 10−1+4.030 × 10−1+3.622 × 10−1+8.158 × 10−1
HV8.109 × 10−2=2.984 × 10−1+3.228 × 10−1+2.907 × 10−1+3.121 × 10−1+1.627 × 10−1+3.303 × 10−1+8.230 × 10−2
LSMOP9IGD4.765 × 10−1-8.840 × 101-1.334 × 100-1.196 × 100-1.395 × 100-1.581 × 100-1.828 × 100-4.244 × 10−1
HV7.852 × 10−2-0.000 × 100-1.030 × 10−1=1.213 × 10−1=1.099 × 10−1=1.070 × 10−2-1.125 × 10−1=1.282 × 10−1
+/-/=0/8/106/6/64/12/25/9/44/9/53/12/35/9/4
Table 4. This table shows the results of the ablation experiment.
Table 4. This table shows the results of the ablation experiment.
ProblemIGD Mean
DG-MOEA/D1DG-MOEA/D2DG-MOEA/D3
DTLZ14.57 × 10−23.30 × 1012.16 × 101
DTLZ27.45 × 10−23.27 × 10−15.66 × 10−2
DTLZ36.96 × 10−21.91 × 1027.92 × 101
DTLZ44.11 × 10−13.53 × 10−17.09 × 10−1
DTLZ55.39 × 10−21.87 × 10−13.04 × 10−2
DTLZ65.39 × 10−21.37 × 1011.77 × 100
DTLZ71.54 × 10−15.34 × 10−11.73 × 10−1
LSMOP16.02 × 10−15.67 × 10−14.46 × 10−1
LSMOP27.08 × 10−17.27 × 10−16.41 × 10−1
LSMOP32.07 × 10−11.59 × 10−16.01 × 10−2
LSMOP43.59 × 10−15.97 × 10−13.93 × 10−1
LSMOP58.98 × 10−11.22 × 1001.23 × 100
LSMOP61.01 × 1002.50 × 1002.26 × 100
LSMOP76.89 × 10−11.09 × 1001.97 × 100
LSMOP88.21 × 10−12.30 × 1001.82 × 100
LSMOP94.99 × 10−19.53 × 10−11.10 × 100
+/−/=1/9/61/15/01/13/2
Table 5. This table shows the names of financial assets and their corresponding codes.
Table 5. This table shows the names of financial assets and their corresponding codes.
Asset NameAsset CodeAsset NameAsset CodeAsset NameAsset Code
Only Education600661.SHChina Gold600916.SHContemporary Amperex Technology300750.SZ
Baoxin Software600845.SHNinghu Expressway600377.SHPudong Development Bank600000.SH
China Vanke000002.SZShanghai Airport600019.SHBosera Gold ETF Link C002611.OF
Tong Ren Tang600085.SHLongping High-Tech000998.SZE Fund Everlasting Bond A000265.OF
Sinopharm Group600420.SHWufangzhai Industry603237.SHBosera Enjoyment Holding Period A000783.OF
Black Peony600510.SHEverbright Securities601788.SHCMF Wealth Management Bond A000808.OF
Industrial Bank601166.SHPetroChina Company601857.SHGF Jingming Bond A006591.OF
Edifier Technology002351.SZGansu Energy Chemical000552.SZ
Table 6. The table shows the average, best, and worst values of the IGD and HV indicators for the seven algorithms.
Table 6. The table shows the average, best, and worst values of the IGD and HV indicators for the seven algorithms.
AlgorithmAverage ValueBest ValueWorst Value
IGDHVIGDHVIGDHV
NSGA-II8.9354 × 10−13.4524 × 10−14.4742 × 10−14.4524 × 10−18.7129 × 10−12.1210 × 10−1
NSGA-III2.5827 × 10−11.9652 × 10−12.5577 × 10−12.2652 × 10−13.7981 × 10−11.6889 × 10−1
SPEA25.1803 × 10−13.1955 × 10−15.1803 × 10−13.4955 × 10−19.1152 × 10−12.0136 × 10−1
MOEA/D9.6598 × 10−12.3837 × 10−16.2494 × 10−12.8837 × 10−16.9913 × 10−11.5555 × 10−1
IM-C-MOEA/D3.6480 × 1003.5529 × 10−12.4600 × 1005.4945 × 10−15.4636 × 1003.4846 × 10−1
LERD3.9411 × 10−12.0537 × 10−14.9534 × 10−12.0537 × 10−14.1792 × 10−12.0535 × 10−1
DG-MOEA/D2.0025 × 10−14.0549 × 10−12.9327 × 10−15.1627 × 10−18.3399 × 10−12.0830 × 10−1
Table 7. This table displays the weightings of each asset in the optimal portfolio.
Table 7. This table displays the weightings of each asset in the optimal portfolio.
Asset CodeAsset WeightingAsset CodeAsset Weighting
600661.SH29.375%000808.OF1.973%
000002.SZ24.050%600019.SH1.489%
600845.SH17.187%002351.SZ1.485%
600000.SH6.409%601857.SH0.518%
000265.OF5.332%600510.SH0.250%
601788.SH4.290%000998.SZ0.234%
000783.OF2.652%000552.SZ0.152%
006591.OF2.556%
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

Jia, P.; Jiang, Q.; Wang, H.; Guo, W.; Ding, W.; Wang, Z. Application of a Multi-Objective Optimization Algorithm Based on Differential Grouping to Financial Asset Allocation. Appl. Sci. 2025, 15, 11341. https://doi.org/10.3390/app152111341

AMA Style

Jia P, Jiang Q, Wang H, Guo W, Ding W, Wang Z. Application of a Multi-Objective Optimization Algorithm Based on Differential Grouping to Financial Asset Allocation. Applied Sciences. 2025; 15(21):11341. https://doi.org/10.3390/app152111341

Chicago/Turabian Style

Jia, Peng, Qiting Jiang, Haodong Wang, Weibin Guo, Weichao Ding, and Zhe Wang. 2025. "Application of a Multi-Objective Optimization Algorithm Based on Differential Grouping to Financial Asset Allocation" Applied Sciences 15, no. 21: 11341. https://doi.org/10.3390/app152111341

APA Style

Jia, P., Jiang, Q., Wang, H., Guo, W., Ding, W., & Wang, Z. (2025). Application of a Multi-Objective Optimization Algorithm Based on Differential Grouping to Financial Asset Allocation. Applied Sciences, 15(21), 11341. https://doi.org/10.3390/app152111341

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