Next Article in Journal
Fault Diagnosis for Rolling Bearing Based on Semi-Supervised Clustering and Support Vector Data Description with Adaptive Parameter Optimization and Improved Decision Strategy
Next Article in Special Issue
Comparative Study of the Trueness of the Inner Surface of Crowns Fabricated from Three Types of Lithium Disilicate Blocks
Previous Article in Journal
Antihypertensive Peptide Activity in Dutch-Type Cheese Models Prepared with Different Additional Strains of Lactobacillus Genus Bacteria
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved SPEA2 Algorithm with Local Search for Multi-Objective Investment Decision-Making

Glorious Sun School of Business and Management, Donghua University, 1882, Yan’an Road, Shanghai 200051, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(8), 1675; https://doi.org/10.3390/app9081675
Submission received: 17 March 2019 / Revised: 16 April 2019 / Accepted: 18 April 2019 / Published: 23 April 2019

Abstract

:
Enterprise investment decision-making should not only consider investment profits, but also investment risks, which is a complex nonlinear multi-objective optimization problem. However, traditional investment decisions often only consider profit as a goal, resulting in an incorrect decision. Facing the high complexity of investment decision-making space, traditional multi-objective optimization methods pay too much attention to global search ability because of pursuing convergence speed and avoiding falling into local optimum, while local search ability is insufficient, which makes it difficult to converge to the Pareto optimal boundary. To solve this problem, an improved SPEA2 algorithm is proposed to optimize the multi-objective decision-making of investment. In the improved method, an external archive set is set up separately for local search after genetic operation, which guarantees the global search ability and also has strong local search ability. At the same time, the new crossover operator and individual update strategy are used to further improve the convergence ability of the algorithm while maintaining a strong diversity of the population. The experimental results show that the improved method can converge to the Pareto optimal boundary and improve the convergence speed, which can effectively realize the multi-objective decision-making of investment.

1. Introduction

Enterprise investment planning is constrained by many conditions. In addition to the limitation of investment budget, there are also some complicated economic constraints, which are mutually restrictive [1]. It has drawn more and more attention regarding how to determine the investment plan scientifically and how to create the greatest value with limited funds. The existing decision-making methods of production and investment projects in enterprises mainly include the net present value (NPV) method [2], payback period method [3], cost–benefit analysis [4], Monte Carlo simulation approach [5], probability tree method [6], dynamic programming method [7], shortest path method [8,9], incremental effect evaluation method [10] and so on. These methods have their own advantages and are widely used, whereas they also have shortcomings, which can not meet the criteria of reasonable and scientific evaluation [11]. In addition, these methods are mainly based on single-objective decision-making, which is profit maximization. The advantages of single-objective decision-making method are simplicity and ease of understanding. Nevertheless, the investment of enterprises is affected by many factors, which often contradict each other [12], as a single-objective decision-making method often fails to measure the whole scheme comprehensively, which makes decision-making difficult and even leads to incorrect decision-making. The decision-making methods mentioned above regarding production investment of enterprises mostly focus on optimization in terms of economic benefits of projects, while the investment of production projects of enterprises is influenced by many factors, and the reliability (project risk) is one of the important factors [13]. Improving the evaluation index of project investment decision-making and adopting multi-objective optimization decision-making method for comprehensive decision-making of enterprise production investment projects are important ways to achieve comprehensive and rational decision-making analysis. This paper establishes a multi-objective evaluation index system based on investment profit, investment risk and environmental costs, and makes multi-objective optimization decision for investment projects.
For complex nonlinear problems such as multi-objective optimization, the traditional analytical method is difficult to solve. In the early stages, multi-objective optimization problems are often transformed into single-objective optimization problems by weighting [14], and solved by mathematical programming, and yet the optimal solution can only be obtained with one weight at a time, which is sensitive to the weight value or the order given by the objective. In order to solve the problem of simple weighting, Stevic et al. [15] proposed a new approach based on a combination of the simple additive weighting (SAW) method and rough numbers, which is used for ranking the potential solutions and selecting the most suitable one. Badi et al. [16] used best-worst method and multi-attribute ideal-real comparative analysis to realize multiple criteria decision-making. Pamucar [17] proposed the full consistency method for determining weight coefficients. Based on full consistency method, Nunic [18], Bozanic [19], and Pamucar [20] proposed a series of improved methods to improve the reliability of multi-objective results. In addition, the new artificial intelligence algorithm [21,22] can also find the optimal weight. The essence of these methods is to find the optimal weight. At present, the evolutionary algorithm (EA) is considered as an effective method to find the optimal Pareto optimal solution set for multi-objective optimization. The evolutionary algorithm is a kind of adaptive global optimization probabilistic search algorithm which simulates the evolution process of organisms in natural environment. The evolutionary algorithm operates on the whole population at the same time, and can search multiple solutions in parallel in a single run of the algorithm. It has strong versatility and can deal with complex multi-objective optimization problems, which are difficult to be solved by traditional optimization methods. In recent years, many excellent multi-objective evolutionary algorithms (MOEA) have been proposed one after another, and good results have been achieved in solving multi-objective optimization problems [23]. The representative algorithms are NSGAII [24,25,26], SPEA2 [27,28,29,30], PAES [31,32,33] and so on [34,35,36]. The slow convergence speed and low precision of multi-objective evolutionary algorithm have become the fatal weakness that affects the performance of the algorithm. One of the reasons for this weakness lies in the evolutionary algorithm itself, which is a probabilistic algorithm that is better at global search but less capable of local search [37]. Most evolutionary algorithms expand the range of random search in order to prevent the algorithm from falling into local convergence, while the price of that is to weaken the ability of local search. Especially when the search space is very irregular, the phenomenon of convergence to the global optimal solution is particularly obvious. The feasible solution space of multi-objective decision-making problem of enterprise investment is often very complex and nonlinear [38]. It is not easy to converge to Pareto optimum when using traditional multi-objective optimization theory to optimize. Therefore, it is necessary to put forward a new method to solve the multi-objective decision-making problem of enterprise investment.
The existing local search algorithm is improved from the hill climbing method. Local search algorithm has been widely used, and many improved algorithms [39,40,41,42] have been derived. However, the simple local search algorithm has an important defect that can not be solved. Once the search process falls into the local optimum, the algorithm process will end at that point. At this time, it may get a bad result, not the global optimum. Therefore, the local search algorithm is easy to fall into local optimum and the global search ability is limited. This paper proposes an improved SPEA2 algorithm based on local search for multi-objective decision-making of enterprise investment. With strong global search capability, an external population dedicated to local search is set up separately for each iteration to generate a non-dominant set. Local fine-tuning operation is carried out to improve the convergence speed of the algorithm. In addition, this paper also improves the crossover operator and partially individual update strategy, which effectively improves the convergence ability of the algorithm and overcomes the shortcomings of poor local search ability. The purpose of this paper is to propose a new local search algorithm to solve the problem that multi-objective investment optimization is easy to fall into local optimum. Compared with the traditional method of simplifying multi-objective optimization to single-objective optimization, the multi-objective optimization algorithm based on local search proposed in this paper can obtain the optimal Pareto solution set, which can provide a more comprehensive reference for investment decision-making. On the other hand, the traditional multi-objective method of investment decision-making is difficult to converge to Pareto solution set due to lack of local search, which affects the accuracy and reliability of investment decision-making. The results imply that this method can realize the optimization of multi-objective investment decision very well, and the convergence speed of the optimization results is faster and the results are more accurate than the traditional multi-objective optimization methods.

2. Methodology

Multi-objective optimization problems can be described as:
min F ( X ) = ( f 1 ( X ) , f 2 ( X ) , , f m ( X ) ) , s . t . g i ( X ) 0 , i = 1 , 2 , , p , h j = 0 , j = 1 , 2 , , q ,
where X = [ x 1 , x 2 , , x n ] is the decision variables, and f i is the ith optimization objection. Pareto domination is one of the main concepts of multi-objective optimization. The concepts of Pareto domination and Pareto solution set are as follows:
Pareto dominance: If A and B are any two different individuals in an evolutionary population, with A dominating B (A Φ B), the following two conditions must be satisfied:
(1)
For all sub targets, A is not worse than B, that is f k ( A ) f k ( B ) k = 1 , 2 , , m .
(2)
There is at least one sub goal that makes A better than B, which is l { 1 , 2 , , m } , f k ( A ) < f k ( B ) .
Pareto-optimal set: The Pareto optimal solution set P is the set of all Pareto optimal solutions, which is defined as follows:
P { X | ¬ X X f : X Φ X } ,
where X f is variable space.

2.1. The Basic Theory of SPEA2

SPEA2 is an efficient multi-objective optimization genetic algorithm proposed by Zitzler et al. It is based on the concept of Pareto domination for fitness allocation and selection operations, and uses the niche method and external archiving elite retention mechanism. The specific flowchart is shown in Figure 1.
Although SPEA2 has some advantages over other multi-objective algorithms, its genetic evolution operation has strong randomness. In this way, the search range can be enlarged, the algorithm will not fall into local convergence, but the local search ability is insufficient. After reaching nearby regions of the Pareto optimal solution, the optimization efficiency of SPEA2 often decreases dramatically, and sometimes the Pareto optimal solution can not even be searched.

2.2. Improved SPEA2

In order to solve the problem of insufficient local search ability of the current SPEA2 algorithm, a local search method is proposed. This method has strong local search ability while ensuring global search ability. At the same time, improved crossover operator and individual update strategy are used to improve population diversity and speed of convergence.

2.2.1. Local Search Strategy

The standard SPEA2 evolutionary algorithm has strong randomness in genetic operation. Although this can increase the search range and avoid falling into local convergence, the local search ability is relatively poor. After reaching the nearby of Pareto optimal solution, the optimization efficiency of SPEA2 often decreases significantly, and sometimes even fails to converge to the Pareto optimal solution, and the solution set is not always the global optimal. In order to preserve the global search capability of SPEA2 and enhance the local search capability, we set up a separate population L to store the non-dominant set generated by each iteration. In addition, local fine-tuning of the internal individual in L is carried out to enhance the ability of neighborhood search. For binary coding, local search is to select a mutation near the end of the chromosome. The specific operation is as Figure 2.
The paternal population of the next iteration is composed of population L and population P after fine-tuning of local search operation. Using simultaneous evolution of two populations can exchange the genetic information carried by excellent individuals among populations to break the balance within the population and realize the search near the optimal solution set. The diversity of alternative populations is richer than that of standard algorithms, and the chances of finding the optimal solution set will be greatly increased.

2.2.2. Crossover Operator

Conventional crossover operators only perform partial gene recombination of two individuals according to a certain crossover probability, regardless of whether the individuals to be operated are identical or similar. Obviously, the intersection of two individuals with high similarity is of little significance to population evolution, which will only bring population evolution to a standstill and increase the possibility of local convergence. In order to overcome this shortcoming, we judge the similarity of two individuals before crossing. It is only when the difference between two individuals reaches a certain degree that cross operation is carried out. In this paper, we use Euclidean distance of two chromosomes as a measure of individual similarity.
Crossover = 1 , D i j T , 0 , D i j < T ,
where D i j represents the Euclidean space distance between two individuals, and T is the similarity thresholds. Number 1 indicates that there can be a crossover operator between two individuals, and number 0 represents no crossover.

2.2.3. Individual Updating Strategy

In order to further enhance the diversity of the population and reduce the risk of falling into local optimum in iteration, we “re-select” some inferior individuals of the population according to a certain proportion every several algebras, delete them, and re-initialize some individuals to join the parent population. This method is conducive to maintaining population diversity, improving search performance and effectively preventing premature emergence.

2.3. Evaluation Criteria

In order to evaluate the convergence performance of the algorithm, a closer evaluation method for convergence index is used in this work [43]. This method evaluates the approaching degree of the algorithm by calculating the minimum distance from the solution set to the reference set or the Pareto optimal solution set. The smaller the distance, the higher the approaching degree of the solution set. When evaluating the convergence performance of a multi-objective evolutionary algorithm, this method needs to determine the reference set P , which selects the known Pareto optimal solution set or the non-dominant set of past generations. P = Nondominated ( U t = 0 T NDSet t ) , where NDSet t is the non-dominant set of tth generation. Because the Pareto optimal solution set is generally difficult to determine, the reference set P usually takes the non dominated set of past generations. Firstly, calculate the shortest distance from i to P for each individual in the current non dominated set:
P d i = min j = 1 | P | k = 1 m f k ( i ) f k ( j ) f k max f k min ,
where f k max and f k min are the maximum and minimum values of the kth target in reference set P respectively. Calculate the average of P d i :
C ( P t ) = i = 1 NDSet t P d i NDSet t .
In order to satisfy C ( P t ) [ 0 , 1 ] , normalization processing is used as:
C ¯ ( P t ) = C ( P t ) / C ( P 0 ) ,
where C ¯ ( P t ) [ 0 , 1 ] . The smaller the value of C ¯ ( P t ) , the closer the solution set to the Pareto optimal boundary.

2.4. Validity Test

In order to verify the improved performance of the proposed algorithm, two benchmark functions are used for comparison:
The test function 1:
m i n F 1 = ( f 1 ( x 1 , x 2 ) , f 2 ( x 1 , x 2 ) ) , f 1 = 10 e 0.2 x 1 2 + x 2 2 , f 2 = i = 1 2 ( | x i | 0.8 + 5 s i n x i 3 ) , x 1 5 ; x 2 5 ,
The test function 2:
m i n F 2 = ( f 1 ( x , y ) , f 2 ( x , y ) ) , f 1 = x , f 2 = ( 1 + 10 y ) × [ 1 ( x 1 + 10 y ) a x 1 + 10 y s i n ( 2 q x π ) ] , x 0 ; y 1 ; q = 4 ; a = 2 .
The experimental parameters are as follows: the initial population size is 60, the external archive size is 30, the crossover probability is 0.6, and the mutation probability is 0.3. All the experimental selection strategies are based on the binary tournament selection method. Figure 3a,c are the distribution of the Pareto optimal set obtained by the improved SPEA2 method for two test functions. The results show that the optimal solution is evenly distributed over the entire Pareto boundary, and there is no clustering phenomenon of optimal points. Figure 3b,d are the comparisons of convergence performance between the improved algorithm and the standard algorithm SPEA2 and NSGA-II. The convergence ability of the improved algorithm is improved. The traditional SPEA2 and NSGA-II method are difficult to converge to the final Pareto boundary, and the convergence ability of the improved algorithm is improved. The reason is that the local search improves the probability of searching the global optimal solution. At the same time, the improved crossover operator can reduce meaningless operations, make the crossover operation more targeted, reduce the computational burden and improve the convergence ability. The test shows that the improved algorithm is effective.

3. Multi-Objective Decision-Making in Enterprise Investment

In the traditional sense, profit oriented investment decisions can be expressed as following. The annual investment budget of one enterprise in one n year plan period is b i , ( i = 1 , 2 , , n ) , and there are m different projects that can be invested. d i j is known to represent the profit from the jth ( j = 1 , 2 , , m ) per unit investment project in year i. The goal is to maximize the total profit during the planned period. However, the profit based single objective decision often fails to take account of the complexity of investment. The evaluation of an investment is often carried out from many angles, such as investment profits, investment risks and the environmental cost of the project. In this work, investment profits, investment risks and environmental cost of the project are considered in the investment decision-making. In economics, environmental cost (EC) [44] can be understood as the consumption of energy corresponding to investment.
Table 1 shows the investment plan to be determined, in which the variable I i j represents the capital invested in the jth investment project in year i, R i is the investment risk of ith project, and E i is the energy consumption per unit output of ith project. Thus, the optimization objective considering investment risk, investment profit and environmental cost can be expressed as:
max Profit = i j d i j I i j , min [ Risk = i j R j I i j , EC = i j E j d i j I i j ] .
Among them, the total amount of investment in the ith year should not exceed the investment budget in the ith year, and the investment amount should not be negative. The above model is a general investment planning model, which can be slightly modified in practical application and extended to other economic activities (such as: selection of construction projects, utilization of foreign capital). In this model, the values of d i j , R j , and E j are known as inputs of the investment optimization decision model, which are needed to solve the multi-objective optimization decision problem. I i j is the optimization parameter, which is the optimized output of this paper. Profit, risk and environmental consumption are the optimization objectives. The purpose of investment decision-making is to seek the optimal investment decision (i.e., the optimal value of I i j ) to maximize investment profit and minimize investment risk and environmental consumption.
A specific investment plan is used as a case to discuss the specific application of ant colony algorithm. During the three-year planning period, an enterprise needs to invest four development projects as follows: Project A can be invested at the beginning of the first year to the third year. It is estimated that every 10,000 dollars of investment can make a profit of 2000 dollars from the investment projects, and the annual capital and profits of that year can be reinvested into the investment plan, while project B needs to be invested at the beginning of the first year. After two years of investment, it can make a profit of 5000 dollars per 10,000 dollars, and it can be reinvested into the investment plan. However, the maximum investment for the project should not exceed 200,000 dollars, while project C needs to be invested at the beginning of the second year. After two years, every 10,000 dollars of investment can make a profit of 6000 dollars per year, but the amount of investment for this project should not exceed 100,000 dollars, while project D needs to be invested in the third year, with a profit of 4000 dollars per 10,000 dollars, but the amount of investment for the project is limited to 150,000 dollars. During the entire planning period, the amount of investment that the enterprise can invest is 300,000 dollars. What needs to be solved is which kind of investment plan can make the enterprise obtain the maximum profit in the whole investment plan. However, there will be risks for every investment. Enterprises always expect the least risk when they invest. The risk parameters associated with each investment are R = [ 0.1 , 0.25 , 0.5 , 0.75 ] . At the same time, enterprises expect the environmental cost of investment as low as possible. Here, the environmental cost coefficients are E = [ 0.15 , 0.3 , 0.2 , 0.4 ] .
This is a problem of determining the optimal investment plan. There are many feasible plans to satisfy this investment plan. Due to the limitations of various investment conditions, it is difficult to find the optimal investment plan by general methods. The optimization objective can be expressed as:
max Profit = 0.2 I 1 A + 0.2 I 2 A + 0.2 I 3 A + 0.5 I 1 B + 0.6 I 2 C + 0.4 I 2 D , min Risk = 0.1 ( I 1 A + I 2 A + I 3 A ) + 0.25 I 1 B + 0.5 I 2 C + 0.75 I 2 D , min EC = 0.15 · ( 0.2 I 1 A + 0.2 I 2 A + 0.2 I 3 A ) + 0.3 · 0.5 I 1 B + 0.2 · 0.6 I 2 C + 0.9 · 0.4 I 2 D , s . t . I 1 A + I 1 B 30 I 2 A + I 2 C 30 I 1 B + 0.2 I 1 A I 3 A + I 3 D 30 + 0.5 I 1 B + 0.2 I 1 A + 0.2 I 2 A I 2 C I 2 B 20 ; I 2 C 15 ; I 3 D 10 I 1 A 0 ; I 2 A 0 ; I 2 A 0 I 1 B 0 ; I 2 C 0 ; I 3 D 0 .
The proposed method is used to solve this problem. The model parameters are as follows: the initial population size is 300, the external archive size is 50, the crossover probability is 0.6, and the mutation probability is 0.3. Firstly, we only consider investment profit and investment risk as optimization objectives.
Figure 4a gives the Pareto optimal boundary considering profit and risk. It can be seen from Figure 4a that profits and risks are positively correlated. When the risk is less than 8, the profit and risk are almost linear, but when the profit is greater than 16 (within the dashed line of Figure 4a), the risk will accelerate. This conclusion can provide data support for decision-makers, who can maximize profits according to the risk range they can bear. Table 2 gives a strategy for investment only considering profit. Table 3 gives an investment strategy considering both profit and risk. The total profit of the investment strategy given in Table 2 is 275,000 dollars, but if the risk is taken into account, the risk of the investment strategy is 22.24. Table 3 gives an investment strategy considering both profit and risk. The total profit of the investment strategy is 23.88, but the risk is reduced to 15.64. Under Table 3 investment strategy, the profit is only 13.16% less than the investment strategy of Table 2, but the risk is reduced by 29.68%. From the above results, it can be seen that, while maximizing profits, minimizing investment risks is particularly important for enterprises. Figure 4b gives a convergence comparison between the improved SPEA2 method and the methods of NSGA-II and SPEA2. As can be seen from Figure 4b, for the complex solution space of investment decision, the method in this paper can converge to the Pareto optimal boundary faster than the other two methods, and the final convergence result is more stable, which indicates that the results obtained by improved SPEA2 method are more close to the Pareto optimal boundary than the other two methods.
At present, environmental protection has become the consensus of the whole society. How to reduce carbon emissions per unit output while gaining profits is a problem that enterprises need to consider at present. Figure 5a gives Pareto boundaries for investment strategy optimization considering investment profits, investment risks and environmental costs. In order to more intuitively respond to the conclusions given in Figure 5a, Figure 6 shows the plane analysis of Figure 5a. As can be seen from Figure 6, from a trend perspective, profit is positively related to risk and EC. After the profit reaches 230,000, the risk will accelerate. After the profit reached 220,000, EC rose rapidly. In addition, we can get an interesting phenomenon from Figure 5. Under different investment strategies, sometimes the risk increases slightly, while the EC may reduce a lot, while the profit does not change much. This result is consistent with many industrial investment phenomena in reality.
Table 4 and Table 5 give two different investment strategies. These two investment strategies are all Pareto optimal solutions. The profit, risk and environmental costs under Table 4 are 13.256, 7.529 and 3.252, while those under Table 5 are 13.304, 8.31 and 2.245. It can be seen that the total profit under the two investment strategies is similar, but the investment risk in Table 5 is 10.36% higher than that in Table 4, but the EC in Table 4 is 44.9% higher than that in Table 5. This shows that the choice of investment strategy has a great impact on the final results, which also shows the necessity of optimization model in this paper.
Figure 7 shows the average convergence results of the optimization model 300 times. From Figure 7a, it can be seen that the improved SPEA2 algorithm can approach the optimal Pareto boundary in only 15 steps for bi-objective optimization, and the final C ¯ ( P ) value is less than 0.008. However, SPEA2 and NSGA-II methods need more than 20 steps to approach the Pareto boundary, and the final C ¯ ( P ) value is always greater than 0.025. The result shows that the traditional SPEA2 and NSGA-II methods are difficult to reach the Pareto boundary, which is due to the insufficient local search ability of the algorithm. Figure 7b shows that the improved SPEA2 algorithm can reach the nearby Pareto boundary in about 20 steps. Because the three-dimensional search space is larger than the two-dimensional search space, the convergence rate is lower than that in Figure 7a. However, this method can effectively stay in the area near the Pareto boundary, and the final C ¯ ( P ) value is less than 0.008. The convergence speed of the other two methods is slower than that of the proposed method, and the final solution set is far from the real Pareto boundary. The above experiments indicate that the improved method can effectively solve the multi-objective optimization problem of enterprise investment decision-making.

4. Conclusions

How to determine the investment plan scientifically and create the greatest value with limited funds has attracted more and more attention. The traditional way of investing is based on single objective decision-making, that is, profit maximization. However, due to the influence of many factors, profit-based optimization often fails to measure the whole scheme comprehensively. This paper establishes a multi-objective evaluation index system based on profit, project risk and environmental cost, and makes multi-objective optimization decision for enterprise investment projects. Facing the high complexity of investment decision-making space, traditional multi-objective optimization methods pay too much attention to global search ability because of pursuing convergence speed and avoiding falling into local optimum, while local search ability is insufficient, which makes it difficult to converge to Pareto optimal boundary. To solve this problem, this paper uses an improved SPEA2 algorithm to optimize the multi-objective decision-making of enterprise investment. In this method, an external archive set is set up separately for local search after genetic operation, which guarantees the global search ability and also has strong local search ability. At the same time, the crossover operator and individual update strategy are improved to further improve the convergence ability of the algorithm while maintaining a strong diversity of the population. For the investment optimization problem discussed in this work, we need to know the unit profit, investment risk and investment environment consumption under different investment conditions. The optimal result obtained in this paper is the annual investment amount for different investment products. Of course, there may be other constraints on investment optimization. This work presents a general methodology to solve these investment problems. The experimental results show that the improved method has faster convergence speed than the traditional NSGA2 and SPEA2 algorithms, and the optimization results are closer to the Pareto optimal boundary. Through the optimization of investment by this method, a series of alternative Preto optimal investment schemes can be provided for decision makers, which can optimize environmental costs and profits within a certain risk tolerance range. However, the algorithm can continue to optimize in the following aspect: the speed of this algorithm for a large-scale investment portfolio optimization problem is not ideal, how to further optimize the genetic and mutation operations to improve the search speed and search efficiency is worth further study in the future.

Author Contributions

X.L. performed the experiments and wrote the manuscript, D.Z. carried on data analysis and visualization of results.

Funding

This research was funded by the Doctoral Innovation Fund of Donghua University (71371046).

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Bruno, S.; Ahmed, S.; Shapiro, A.; Street, A. Risk neutral and risk averse approaches to multistage renewable investment planning under uncertainty. Eur. J. Oper. Res. 2016, 250, 979–989. [Google Scholar] [CrossRef]
  2. Ye, S.; Tiong, R.L.K. NPV-at-Risk Method in Infrastructure Project Investment Evaluation. J. Constr. Eng. Manag. 2000, 126, 227–233. [Google Scholar] [CrossRef]
  3. Byung-cheol, K.; Euysup, S.; Kenneth, F.R. Probability Distribution of the Project Payback Period Using the Equivalent Cash Flow Decomposition. Eng. Econ. 2013, 58, 112–136. [Google Scholar]
  4. Soderbaum, P. Benefit-Cost Analysis. A Political Economy Approach. J. Econ. 2016, 25, 261–263. [Google Scholar] [CrossRef]
  5. Asta, S.; Karapetyan, D.; Kheiri, A.; Özcan, E.; Parkes, A.J. Combining Monte-Carlo and Hyper-heuristic methods for the Multi-mode Resource-constrained Multi-project Scheduling Problem. Inf. Sci. 2016, 373, 476–498. [Google Scholar] [CrossRef]
  6. Xia, Y.; Liu, C.; Li, Y.Y.; Liu, N. A boosted decision tree approach using Bayesian hyper-parameter optimization for credit scoring. Expert Sys. Appl. 2017, 78, 225–241. [Google Scholar] [CrossRef]
  7. Furini, F.; Ljubic, I.; Sinnl, M. An effective dynamic programming algorithm for the minimum-cost maximal knapsack packing problem. Eur. J. Oper. Res. 2017, 262, 438–448. [Google Scholar] [CrossRef]
  8. Polychronopoulos, G.H.; Tsitsiklis, J.N. Stochastic shortest path problems with recourse. Networks 2015, 27, 133–143. [Google Scholar] [CrossRef]
  9. Facundo, B.; Caroline, P.C.C.; Pablo, M.; Eduardo, G. An Auto-Adaptive Multi-Objective Strategy for Multi-Robot Exploration of Constrained-Communication Environments. Appl. Sci. 2019, 9, 573. [Google Scholar]
  10. Smith, M.; Taffler, R. The incremental effect of narrative accounting information in corporate annual reports. J. Bus. Financ. Account. 2010, 22, 1195–1210. [Google Scholar] [CrossRef]
  11. Sharif, A.; Qin, R. Valuation of Lease Contracts with a Price Adjustment Option: An Application to the Maritime Transport Industry. Eng. Econ. 2014, 59, 30–54. [Google Scholar] [CrossRef]
  12. Kramer, D.B.; Zhang, T.; Cheruvelil, K.S.; Ligmann-Zielinska, A.; Soranno, P.A. A Multi-objective, Return on Investment Analysis for Freshwater Conservation Planning. Ecosystems 2014, 16, 823–837. [Google Scholar] [CrossRef]
  13. Peng, X.; Wang, W. Optimal investment and risk control for an insurer under inside information. Insur. Math. Econ. 2016, 69, 104–116. [Google Scholar] [CrossRef]
  14. Xiao, X.W.; Xiao, D.; Lin, J.G.; Xiao, Y.F. Overview on multi-objective optimization problem research. Appl. Res. Comput. 2011, 3, 001. [Google Scholar]
  15. Stevic, Z.; Pamucar, D.; Zavadskas, E.K.; Cirovic, G.; Prentkovskis, O. The selection of wagons for the internal transport of a logistics company: A novel approach based on rough BWM and rough SAW methods. Symmetry 2017, 9, 264. [Google Scholar] [CrossRef]
  16. Badi, I.; Ballem, M. Supplier Selection using rough BWM-MAIRCA model: A case study in pharmaceutical supplying in Libya. Decis. Mak. Appl. Manag. Eng. 2018, 1, 15–32. [Google Scholar] [CrossRef]
  17. Pamucar, D.; Stevic, Z.; Sremac, S. A New Model for Determining Weight Coefficients of Criteria in MCDM Models: Full Consistency Method (FUCOM). Symmetry 2018, 10, 393. [Google Scholar] [CrossRef]
  18. Nunic, Z. Manufacturer using the FUCOM-MABAC model. Oper. Res. Eng. Sci. Theor. Appl. 2018, 1, 13–28. [Google Scholar] [CrossRef]
  19. Bozanic, D.; Tesic, D.; Kocic, J. Multi-criteria FUCOM-Fuzzy MABAC model for the selection of location for construction of single-span bailey bridge. Decis. Mak. Appl. Manag. Eng. 2019, 2, 132–146. [Google Scholar] [CrossRef]
  20. Pamucar, D.; Lukovac, V.; Bozanic, D.; Komazec, N. Multi-criteria FUCOM-MAIRCA model for the evaluation of level crossings: case study in the Republic of Serbia. Oper. Res. Eng. Sci. Theor. Appl. 2018, 1, 108–129. [Google Scholar] [CrossRef]
  21. Xia, M.; Liu, W.; Wang, K.; Zhang, X.; Xu, Y. Non-intrusive load disaggregation based on deep dilated residual network. Electr. Power Syst. Res. 2019, 170, 277–285. [Google Scholar] [CrossRef]
  22. Xia, M.; Liu, W.; Shi, B.; Weng, L.; Liu, J. Cloud/snow recognition for multispectral satellite imagery based on a multidimensional deep residual network. Int. J. Remote Sens. 2019, 40, 156–170. [Google Scholar] [CrossRef]
  23. Gang, Z.; Zhixuan, L.; Jinwang, H.; Kaoshe, Z.; Fuchao, L.; Xin, Z. Multi-Objective Interval Prediction of Load Based on the Conditional Copula Function. Appl. Sci. 2019, 9, 955. [Google Scholar]
  24. Sadeghi, J.; Sadeghi, S.; Niaki, S.T.A. A hybrid vendor managed inventory and redundancy allocation optimization problem in supply chain management: An NSGA-II with tuned parameters. Comput. Oper. Res. 2014, 41, 53–64. [Google Scholar] [CrossRef]
  25. Ding, S.; Chen, C.; Xin, B.; Pardalos, P.M. A bi-objective load balancing model in a distributed simulation system using NSGA-II and MOPSO approaches. Appl. Soft Comput. 2018, 63, 249–267. [Google Scholar] [CrossRef]
  26. Deb, K.; Amrit, P.; Sameer, A.; Meyarivan, T.A. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  27. Salgueiro, Y.; Toro, J.L.; Bello, R.; Falcon, R. Multiobjective variable mesh optimization. Ann. Oper. Res. 2016, 258, 1–25. [Google Scholar] [CrossRef]
  28. Gong, M.; Jiao, L.; Du, H.; Bo, L. Multiobjective immune algorithm with nondominated neighbor-based selection. Evol. Comput. 2014, 16, 225–255. [Google Scholar] [CrossRef]
  29. Liefoogheabaac, A. A software framework based on a conceptual unified model for evolutionary multiobjective optimization: ParadisEO-MOEO. Eur. J. Oper. Res. 2011, 209, 104–112. [Google Scholar] [CrossRef]
  30. Zhao, F.; Lei, W.; Ma, W.; Liu, Y.; Zhang, C. An Improved SPEA2 Algorithm with Adaptive Selection of Evolutionary Operators Scheme for Multiobjective Optimization Problems. Math. Probl. Eng. 2016, 2016, 8010346. [Google Scholar] [CrossRef]
  31. Knowles, J.D.; Corne, D.W. Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy. Evol. Comput. 2014, 8, 149–172. [Google Scholar] [CrossRef]
  32. Aguirre, A.H.; Rionda, S.B.; Coello, C.A.C.; Lizárraga, G.L.; Montes, E.M. Handling constraints using multiobjective optimization concepts. Int. J. Numer. Meth. Eng. 2010, 59, 1989–2017. [Google Scholar] [CrossRef]
  33. Yi, J.; Huang, D.; Fu, S.; He, H.; Li, T. Multi-Objective Bacterial Foraging Optimization Algorithm Based on Parallel Cell Entropy for Aluminum Electrolysis Production Process. IEEE Trans. Ind. Electron. 2016, 63, 2488–2500. [Google Scholar] [CrossRef]
  34. Yu, X.; Yu, X.; Lu, Y. Evaluating Multiobjective Evolutionary Algorithms Using MCDM Methods. Math. Probl. Eng. 2018, 2018, 1–13. [Google Scholar] [CrossRef]
  35. Muhammad, U.F.; Qazi, S.; Muhammad, A.; Imran, K.; Rehman, A.; Sunghwan, K. An Artificial Bee Colony Algorithm Based on a Multi-Objective Framework for Supplier Integration. Appl. Sci. 2019, 9, 588. [Google Scholar]
  36. Zhang, G.; Li, Z.; Hou, J.; Zhang, K.; Liu, F.; Zhang, X. Research on Combined Model Based on Multi-Objective Optimization and Application in Wind Speed Forecast. Appl. Sci. 2019, 9, 423. [Google Scholar] [CrossRef]
  37. Capitanescu, F.; Marvuglia, A.; Benetto, E.; Ahmadi, A.; Tiruta-Barna, L. Linear programming-based directed local search for expensive multi-objective optimization problems: application to drinking water production plants. Eur. J. Oper. Res. 2017, 262, 322–334. [Google Scholar] [CrossRef]
  38. Lejeune, M.A.; Shen, S. Multi-objective probabilistically constrained programs with variable risk: Models for multi-portfolio financial optimization. Eur. J. Oper. Res. 2016, 252, 522–539. [Google Scholar] [CrossRef]
  39. Basseur, M.; Burke, E.K. Indicator-based multi-objective local search. Neural Comput. Appl. 2012, 21, 1917–1929. [Google Scholar] [CrossRef]
  40. Sindhya, K.; Deb, K.; Miettinen, K. Improving convergence of evolutionary multi-objective optimization with local search: A concurrent-hybrid algorithm. Nat. Comput. 2011, 10, 1407–1430. [Google Scholar] [CrossRef]
  41. Bhuvana, J.; Aravindan, C. Memetic algorithm with Preferential Local Search using adaptive weights for multi-objective optimization problems. Soft Comput. 2016, 20, 1365–1388. [Google Scholar] [CrossRef]
  42. Xia, M.; Zhang, C.; Weng, L.; Liu, L.; Wang, Y. Robot path planning based on multi-objective optimization with local search. J. Intell. Fuzzy Sys. 2018, 35, 1755–1764. [Google Scholar] [CrossRef]
  43. Michalewicz, Z.; Deb, K.; Schmidt, M.; Stidsen, T. Test-case generator for nonlinear continuous parameter optimization techniques. IEEE Trans. Evol. Comput. 2000, 4, 197–215. [Google Scholar] [CrossRef]
  44. Henri, J.F.; Boiral, O.; Roy, M.J. Strategic cost management and performance: The case of environmental costs. Br. Account. Rev. 2016, 48, 269–282. [Google Scholar] [CrossRef]
Figure 1. The description of the SPEA2 algorithm.
Figure 1. The description of the SPEA2 algorithm.
Applsci 09 01675 g001
Figure 2. The description of the SPEA2 algorithm.
Figure 2. The description of the SPEA2 algorithm.
Applsci 09 01675 g002
Figure 3. Pareto boundary of two test functions and comparison of convergence results of different methods.
Figure 3. Pareto boundary of two test functions and comparison of convergence results of different methods.
Applsci 09 01675 g003
Figure 4. Pareto boundary for investment decision-making.
Figure 4. Pareto boundary for investment decision-making.
Applsci 09 01675 g004
Figure 5. Comparison of convergence results of different methods.
Figure 5. Comparison of convergence results of different methods.
Applsci 09 01675 g005
Figure 6. The description of the SPEA2 algorithm.
Figure 6. The description of the SPEA2 algorithm.
Applsci 09 01675 g006
Figure 7. Mean convergence comparison of 300 experiments.
Figure 7. Mean convergence comparison of 300 experiments.
Applsci 09 01675 g007
Table 1. Description of investment parameters.
Table 1. Description of investment parameters.
YearProjects
12jm
1 I 11 I 12 I 1 j I 1 m
2 I 21 I 22 I 2 j I 2 m
i I i 1 I i 2 I i j I i m
n I n 1 I n 2 I n j I n m
Risk R 1 R 2 R j R m
EC E 1 E 2 E j E m
Table 2. Investment strategy (only profit is considered).
Table 2. Investment strategy (only profit is considered).
YearABCD
112.517.5
20 15
316.25 10
Table 3. Investment strategy (profit and risk are considered).
Table 3. Investment strategy (profit and risk are considered).
YearABCD
116.5213.47
27.27 11.89
319.66 3.33
Table 4. Investment strategy I.
Table 4. Investment strategy I.
YearABCD
19.349.57
22.98 5.22
313.26 0.559
Table 5. Investment strategy II.
Table 5. Investment strategy II.
YearABCD
113.602.41
23.17 8.45
318.10 0.148

Share and Cite

MDPI and ACS Style

Liu, X.; Zhang, D. An Improved SPEA2 Algorithm with Local Search for Multi-Objective Investment Decision-Making. Appl. Sci. 2019, 9, 1675. https://doi.org/10.3390/app9081675

AMA Style

Liu X, Zhang D. An Improved SPEA2 Algorithm with Local Search for Multi-Objective Investment Decision-Making. Applied Sciences. 2019; 9(8):1675. https://doi.org/10.3390/app9081675

Chicago/Turabian Style

Liu, Xi, and Dan Zhang. 2019. "An Improved SPEA2 Algorithm with Local Search for Multi-Objective Investment Decision-Making" Applied Sciences 9, no. 8: 1675. https://doi.org/10.3390/app9081675

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