| Literature DB >> 31992969 |
Xiaoliang Ma1,2,3, Qunjian Chen1,2,3, Yanan Yu1,2,3, Yiwen Sun4, Lijia Ma1,2,3, Zexuan Zhu1,2,3.
Abstract
Different from conventional single-task optimization, the recently proposed multitasking optimization (MTO) simultaneously deals with multiple optimization tasks with different types of decision variables. MTO explores the underlying similarity and complementarity among the component tasks to improve the optimization process. The well-known multifactorial evolutionary algorithm (MFEA) has been successfully introduced to solve MTO problems based on transfer learning. However, it uses a simple and random inter-task transfer learning strategy, thereby resulting in slow convergence. To deal with this issue, this paper presents a two-level transfer learning (TLTL) algorithm, in which the upper-level implements inter-task transfer learning via chromosome crossover and elite individual learning, and the lower-level introduces intra-task transfer learning based on information transfer of decision variables for an across-dimension optimization. The proposed algorithm fully uses the correlation and similarity among the component tasks to improve the efficiency and effectiveness of MTO. Experimental studies demonstrate the proposed algorithm has outstanding ability of global search and fast convergence rate.Entities:
Keywords: evolutionary multitasking; knowledge transfer; memetic algorithm; multifactorial optimization; transfer learning
Year: 2020 PMID: 31992969 PMCID: PMC6971124 DOI: 10.3389/fnins.2019.01408
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
FIGURE 1The general flowchart of proposed algorithm.
FIGURE 2The unified coding and different decoding in multi-tasking optimization with quadratic assignment problem (QAP) and knapsack problem (KP).
FIGURE 3Representation scheme of an individual.
FIGURE 4Five points in two-task optimization problem.
The results of calculating individual fitness.
| 0.5 | 3 | 1 | 5 | 1 | ||
| 1.5 | 1 | 4 | 3 | 1/3 | ||
| 1 | 0.5 | 3 | 1 | 1 | ||
| 2 | 0.8 | 5 | 2 | 1/2 | ||
FIGURE 5An example of transfer learning among different dimensions.
Nine bi-tasking benchmark problems.
| 1 | CI+HS | Griewank | 1.0000 | 50 | (0, 0, . . ., 0)∈[−100, 100]50 | Multimodal+Non-separable |
| Rastrigin | 50 | (0, 0, . . ., 0)∈ [−50, 50]50 | Multimodal+Non-separable | |||
| 2 | CI+MS | Ackley | 0.2261 | 50 | (0, 0, . . ., 0)∈ [−50, 50]50 | Multimodal+Non-separable |
| Rastrigin | 50 | (0, 0, . . ., 0)∈ [−50, 50]50 | Multimodal+Non-separable | |||
| 3 | CI+LS | Ackley | 0.0002 | 50 | (42.0969, . . ., 42.0969)∈ [−50, 50]50 | Multimodal+Non-separable |
| Schwefel | 50 | (420.9687, . . ., 420.9687)∈ [−500, 500]50 | Multimodal+Separable | |||
| 4 | PI+HS | Rastrigin | 0.8670 | 50 | (0, 0, . . ., 0)∈ [−50, 50]50 | Multimodal+Non-separable |
| Sphere | 50 | (0, . . ., 0, 20, . . ., 20)∈ [−100, 100]50 | Unimodal+Separable | |||
| 5 | PI+MS | Ackley | 0.2154 | 50 | (0, . . ., 0, 1, . . ., 1)∈ [−50, 50]50 | Multimodal+Non-separable |
| Rosenbrock | 50 | (1, 1, . . ., 1)∈ [−50, 50]50 | Multimodal+Non-separable | |||
| 6 | PI+LS | Ackley | 0.0725 | 50 | (0, 0, . . ., 0)∈ [−50, 50]50 | Multimodal+Non-separable |
| Weierstrass | 25 | (0, 0, . . ., 0)∈ [−0.5, 0.5]25 | Multimodal+Non-separable | |||
| 7 | NI+HS | Rosenbrock | 0.9434 | 50 | (1, 1, . . ., 1)∈ [−50, 50]50 | Multimodal+Non-separable |
| Rastrigin | 50 | (0, 0, . . ., 0)∈ [−50, 50]50 | Multimodal+Non-separable | |||
| 8 | NI+MS | Griewank | 0.3669 | 50 | (10, 10, . . ., 10)∈ [−100, 100]50 | Multimodal+Non-separable |
| Weierstrass | 50 | (0, 0, . . ., 0)∈ [−0.5, 0.5]50 | Multimodal+Non-separable | |||
| 9 | NI+LS | Rastrigin | 0.0016 | 50 | (0, 0, . . ., 0)∈ [−50, 50]50 | Multimodal+Non-separable |
| Schwefel | 50 | (420.9687, . . ., 420.9687)∈ [−500, 500]50 | Multimodal+Separable |
The mean and standard deviation of function values obtained by TLTLA and MFEA on nine tri-tasking optimization problems.
| CI+HS++Ackley (50D) | 3.36E-01 (0.0650) | 2.00E+02 (43.5807) | 2.87E+00 (0.5167) | |||
| CI+MS++Schwefel (50D) | 5.26E+00 (0.8443) | 2.68E+02 (58.3610) | 3.77E+03 (497.5763) | |||
| CI+LS++Weierstrass (25D) | 2.02E+01 (0.0738) | 3.91E+03 (583.5658) | 2.03E+01 (2.1087) | |||
| PI+HS++Ackley (50D) | 2.78E+02 (66.1748) | 1.25E+01 (1.7731) | 5.24E+00 (1.0121) | |||
| PI+MS++Schwefel (50D) | 3.76E+00 (0.5517) | 8.96E+02 (206.5210) | 3.94E+03 (413.8822) | |||
| PI+LS+ Rastrigin (50D) | 4.91E+00 (1.0324) | 5.42E+00 (1.1193) | 2.45E+02 (41.2149) | |||
| NI+HS++Ackley (50D) | 5.98E+02 (213.2004) | 2.06E+02 (46.6145) | 3.60E+00 (0.8252) | |||
| NI+MS++Rastrigin (50D) | 4.74E-01 (0.0784) | 2.01E+01 (2.8085) | 5.59E+02 (132.9283) | |||
| NI+LS++Griewank (50D) | 2.07E+02 (57.5701) | 3.81E+03 (518.0790) | 4.58E-01 (0.0671) | |||
The mean and standard deviation of function values obtained by four compared algorithms on nine bi-tasking optimization problems.
| | | ||||
| CI+HS | 1.00E−03(3.05E−03) | 3.73E−01(0.0617) | 9.08E−01(0.0585) | ||
| 2.61E + 00(7.96) | 1.95E + 02(34.4953) | 4.10E + 02(49.0439) | |||
| CI+MS | 1.00E−03(0.003) | 4.39E + 00(0.4481) | 5.32E + 00(1.2338) | ||
| 3.00E−03(0.012) | 2.27E + 02(52.2778) | 4.41E + 02(65.0750) | |||
| CI+LS | 2.12E + 01(0.04) | 2.02E + 01(0.0798) | 2.12E + 01(0.2010) | ||
| 1.84E + 04(1578.16) | 3.70E + 03(429.1093) | 4.18E + 03(657.2786) | |||
| PI+HS | 7.83E + 01(15.37) | 6.14E + 02(131.0438) | 4.45E + 02(57.2891) | ||
| 2.20E−05(2.90E−05) | 1.01E + 01(2.4734) | 8.40E + 01(17.1924) | |||
| PI+MS | 1.02E + 00(1.1088) | 3.49E + 00(0.6289) | 5.07E + 00(0.4417) | ||
| 6.03E + 01(20.53) | 7.02E + 02(267.8668) | 2.40E + 04(10487.2597) | |||
| PI+LS | 4.60E−01(0.58) | 2.00E + 01(0.1302) | 5.05E + 00(0.6299) | ||
| 2.20E−01(0.47) | 1.93E + 01(1.7291) | 1.32E + 01(2.3771) | |||
| NI+HS | 8.93E + 01(48.60) | 1.01E + 03(346.1264) | 2.43E + 04(5842.0394) | ||
| 2.05E + 01(15.41) | 2.87E + 02(92.4182) | 4.48E + 02(61.1642) | |||
| NI+MS | 2.03E−03(0.0042) | 4.20E−01(0.0654) | 9.08E−01(0.0702) | ||
| 2.97E + 00(1.08) | 2.71E + 01(2.6883) | 3.70E + 01(3.4558) | |||
| NI+LS | 9.62E + 01(20.02) | 6.51E + 02(98.6871) | 4.37E + 02(62.6339) | ||
| 3.94E + 03(730.99) | 3.62E + 03(325.0275) | 4.14E + 03(524.4335) |
FIGURE 6Convergence trends of tasks in CI+HS.
FIGURE 14Convergence trends of tasks in NI+LS.
The mean and standard deviation of function values between the algorithms TLTLA, TLTLA-U, TLTLA-L, and MFEA.
| CIHS | 3.38E-01 (0.0701) | 3 | 7.93E-02 (0.0311) | 2 | 3.73E-01 (0.0617) | 4 | |||
| 1.75E+02 (51.3951) | 2 | 5.49E+02 (39.1071) | 4 | 1.95E+02 (34.4953) | 3 | ||||
| CIMS | | 5.35E+00 (0.9860) | 3 | 2.10E+01 (0.1022) | 4 | 4.39E+00 (0.4481) | 2 | ||
| 2.33E+02 (60.9264) | 3 | 5.44E+02 (49.9483) | 4 | 2.27E+02 (52.2778) | 2 | ||||
| CILS | | 2.01E+01 (0.0431) | 2 | 2.11E+01 (0.0457) | 4 | 2.02E+01 (0.0798) | 3 | ||
| | 3.65E+03 (435.9930) | 3 | 1.91E+00 (1.4314) | 2 | 3.70E+03 (429.1093) | 4 | |||
| PIHS | 6.80E+02 (165.2077) | 4 | 5.44E+02 (39.4790) | 2 | 6.14E+02 (131.0438) | 3 | |||
| | 7.07E+00 (1.6748) | 2 | 8.99E+00 (4.8763) | 3 | 1.01E+01 (2.4734) | 4 | |||
| PIMS | 1.02E+00 (1.1088) | 3.27E+00 (0.4646) | 2 | 2.09E+01 (0.0578) | 4 | 3.49E+00 (0.6289) | 3 | ||
| 6.43E+02 (580.1922) | 3 | 2.60E+02 (46.9642) | 2 | 7.02E+02 (267.8668) | 4 | ||||
| PILS | | 1.99E+01 (0.1446) | 2 | 2.10E+01 (0.1169) | 4 | 2.00E+01 (0.1302) | 3 | ||
| | 2.08E+01 (3.0661) | 3 | 2.26E+01 (1.8860) | 4 | 1.93E+01 (1.7291) | 2 | |||
| NIHS | 1.06E+03 (1.20E+03) | 4 | 2.72E+02 (40.9484) | 2 | 1.01E+03 (346.1264) | 3 | |||
| 2.58E+02 (90.7596) | 2 | 5.28E+02 (38.6019) | 4 | 2.87E+02 (92.4182) | 3 | ||||
| NIMS | | 3.76E-01 (0.0754) | 3 | 6.74E-02 (0.0172) | 2 | 4.20E-01 (0.0654) | 4 | ||
| | 2.76E+01 (2.6969) | 3 | 5.55E+01 (2.3183) | 4 | 2.71E+01 (2.6883) | 2 | |||
| NILS | 6.52E+02 (120.3008) | 4 | 5.42E+02 (34.9702) | 2 | 6.51E+02 (98.6871) | 3 | |||
| | 3.70E+03 (613.1705) | 4 | 1.93E+00 (1.6964) | 2 | 3.62E+03 (325.0275) | 3 | |||
| SUM | 52 | 55 | 55 |