Hostname: page-component-77f85d65b8-zzw9c Total loading time: 0 Render date: 2026-03-29T17:49:01.437Z Has data issue: false hasContentIssue false

D-MEANDS-MD: an improved evolutionary algorithm with memory and diversity strategies applied to a discrete, dynamic, and many-objective optimization problem

Published online by Cambridge University Press:  02 December 2024

Thiago Fialho de Queiroz Lafetá*
Affiliation:
Department of Computer Science, Federal University of Uberlandia, Uberlandia, Brazil
Luiz G. A. Martins
Affiliation:
Department of Computer Science, Federal University of Uberlandia, Uberlandia, Brazil
Gina M. B. Oliveira
Affiliation:
Department of Computer Science, Federal University of Uberlandia, Uberlandia, Brazil
*
Corresponding author: Thiago fialho de Queiroz Lafetá; Email: fialhot@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

Several real-world optimization problems are dynamic and involve a number of objectives. Different researches using evolutionary algorithms focus on these characteristics, but few works investigate problems that are both dynamic and many-objective. Although widely investigated in formulations with multiple objectives, the evolutionary approaches are still challenged by the dynamic multiobjective optimization problems defining a relevant research topic. Some models have been proposed specifically to attack them as the well-known DNSGA-II and MS-MOEA algorithms, which have been extensively investigated on formulations with two or three objectives. Recently, the D-MEANDS algorithm was proposed for dynamic many-objective problems (DMaOPs). In a previous work, D-MEANDS was confronted to DNSGA-II and MS-MOEA solving dynamic many-objective scenarios of the knapsack problem: up to six objectives with five changes or four objectives with ten changes. In this work, we evaluate the behavior of such algorithms in instances up to eight objectives and twenty environmental changes. These enabled us to better understand D-MEANDS weak points which led us to the proposition of D-MEANDS-MD. The proposal offers a better balance between memory and diversity. We also included a more recent MOEA in this comparison: the DDIS-MOEA/D-DE. From the results obtained using 27 instances of the dynamic multiobjective knapsack problem, D-MEANDS-MD showed promise for solving discrete DMaOPs compared with the others.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Flowchart: evolutionary strategy of MEANDS

Figure 1

Figure 2. Pseudocode of D-MEANDS-MD

Figure 2

Figure 3. Density results (AD). The figures from (1) to (9) are the results of 4 objectives. The figures from (10) to (18) are the results of 6 objectives. The figures from (19) to (27) are the results of 8 objectives

Figure 3

Figure 4. Hypervolume results (HV). The figures from (1) to (9) are the results of 4 objectives. The figures from (10) to (18) are the results of 6 objectives. The figures from (19) to (27) are the results of 8 objectives

Figure 4

Table 1. Hypothesis test T of the instances with EC=10. Comparing D-MEANDS vs All algorithms

Figure 5

Table 2. Hypothesis test T of the instances with EC=15. Comparing D-MEANDS vs All algorithms

Figure 6

Figure 5. Time Execution. The figures from (1) to (9) are the results of 4 objectives. The figures from (10) to (18) are the results of 6 objectives. The figures from (19) to (27) are the results of 8 objectives

Figure 7

Table 3. Hypothesis test T of the instances with EC=20. Comparing D-MEANDS vs All algorithms

Figure 8

Table 4. D-MEANDS and D-MEANDS-MD parameters

Figure 9

Figure 6. Diversity results (AD). The figures from (1) to (9) are the results of 4 objectives. The figures from (10) to (18) are the results of 6 objectives. The figures from (19) to (27) are the results of 8 objectives

Figure 10

Figure 7. Hypervolume results (HV). The figures from (1) to (9) are the results of 4 objectives. The figures from (10) to (18) are the results of 6 objectives. The figures from (19) to (27) are the results of 8 objectives

Figure 11

Table 5. Hypothesis test T of the instances with EC=10. Comparing D-MEANDS-MD vs All algorithms

Figure 12

Table 6. Hypothesis test T of the instances with EC=15. Comparing D-MEANDS-MD vs All algorithms

Figure 13

Table 7. Hypothesis test T of the instances with EC=20. Comparing D-MEANDS-MD vs All algorithms

Figure 14

Figure 8. Time Execution. The figures from (1) to (9) are the results of 4 objectives. The figures from (10) to (18) are the results of 6 objectives. The figures from (19) to (27) are the results of 8 objectives

Figure 15

Figure 9. Diversity performance for instances with EC=20. Graphs from (1) to (3) show the results for 4 objectives. Graphs from (4) to (6) show the results for 6 objectives. Graphs from (7) to (9) show the results for 8 objectives

Figure 16

Figure 10. Hypervolume performance for instances with EC=20. Graphs from (1) to (3) show the results for 4 objectives. Graphs from (4) to (6) show the results for 6 objectives. Graphs from (7) to (9) show the results for 8 objectives

Figure 17

Figure 11. Time Execution performance for instances with EC=20. Graphs from (1) to (3) show the results for 4 objectives. Graphs from (4) to (6) show the results for 6 objectives. Graphs from (7) to (9) show the results for 8 objectives

Figure 18

Table 8. Hypothesis test T of the instances with EC=20. Comparing D-MEANDS-MD vs All algorithms

Figure 19

Table 9. CS metric in instances of 30 items and EC=20, using a=$DNSGA-II^*$; b=D-MEANDS; c=D-MEANDS-MD algorithms

Figure 20

Table 10. CS metric in instances of 50 items and EC=20, using a=$DNSGA-II^*$; b=D-MEANDS; c=D-MEANDS-MD algorithms

Figure 21

Table 11. CS metric in instances of 100 items and EC=20, using a=$DNSGA-II^*$; b=D-MEANDS; c=D-MEANDS-MD algorithms

Figure 22

Figure 12. Parallel coordinates of the solutions found by D-MEANDS-MD (black dots and lines) and DDIS-MOEA/D-DE (blue) in their best runs (out of 100). DMKP instance with 4 objectives, 100 items and EC=20. The reference W0 used for HV calculus is also represented in red

Figure 23

Figure 13. Parallel coordinates of the solutions found by (a)(c)(e) D-MEANDS-MD and (b)(d)(f) D-MEANDS in their best runs (out of 100). DMKP instance with 100 items and EC=20. The graphs (a) (b) refer to the instance of 4 objectives, (c) (d) of 6 objectives and (e) (f) of 8 objectives

Figure 24

Figure 14. Average of the HVs of the start and end of each environment of 100 executions of D-MEANDs and D-MEANDS-MD in the instance of 6 objectives 30, 50 and 100 items with EC=20