| Literature DB >> 33035263 |
Wang Chen1, Zhao Guohua1.
Abstract
In the EMO (evolutionary multi-objective, EMO) algorithm, MaOPs (many objective optimization problems, MaOPs) are sometimes difficult to keep the balance of convergence and diversity. The decomposition based EMO developed for MaOPs has been proved to be effective, and BBO/Complex (the biogeography based optimization for complex system, BBO/Complex) algorithm is a low complexity algorithm. In this paper, a decomposition and adaptive weight adjustment based BBO/Complex algorithm (DAWA-BBO/Complex) for MaOPs is proposed. First, a new method based on crowding distance is designed to generate a set of weight vectors with good uniformly. Second, an adaptive weight adjustment method is used to solve MaOPs with complex Pareto optimal front. Subsystem space obtains a non-dominated solution by a new selection strategy. The experimental results show that the algorithm is superior to other new algorithms in terms of convergence and diversity in DTLZ benchmark problems. Finally, the algorithm is used to solve the problem of NC (numerical control machine, NC) cutting parameters, and the final optimization result is obtained by AHP (Analytic Hierarchy Process, AHP) method. The results show that the cutting speed is 10.8m/min, back cutting depth is 0.13mm, the cutting time is 504s and the cutting cost is 22.15yuan. The proposed algorithm can effectively solve the practical optimization problem.Entities:
Mesh:
Year: 2020 PMID: 33035263 PMCID: PMC7546505 DOI: 10.1371/journal.pone.0240131
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1BBO/complex framework.
Fig 2The flow chart of DAWA-BBO/complex.
Test functions utilized in this experiment.
| Name of function | Characteristics |
|---|---|
| DTLZ1 | Liner, multimodal |
| DTLZ2 | Concave |
| DTLZ3 | Concave, multimodal |
| DTLZ4 | Concave, biased |
Maximum number of fitness evaluation for different function.
| Function | M = 3 | M = 4 | M = 5 |
|---|---|---|---|
| DTLZ1 | 36500 | 26400 | 12600 |
| DTLZ2 | 22840 | 42500 | 73600 |
| DTLZ3 | 92000 | 14600 | 220000 |
| DTLZ4 | 54700 | 13200 | 220000 |
Average and standard deviation of GD values obtained by on DTLZ1-4 with four algorithms by different number of objectives.
| M | DAWA-BBO/Complex | BBO/Complex | NSGAIII | MOEAD-PBI | |
|---|---|---|---|---|---|
| DTLZ1 | 3 | 1.1393e-2 (1.02e-1) | 6.3223e+0 (1.18e+0) - | 1.1290e-2 (2.22e-2) + | 1.1157e-2 (1.76e-2) + |
| 4 | 5.3423e-2 (2.71e-2) | 6.4540e+0 (8.52e-1) - | 6.3248e-2 (1.45e-1) - | 5.7576e-2 (1.24e-1) - | |
| 5 | 4.5812e-2 (5.43e-2) | 2.1166e+1 (1.74e+0) - | 1.4397e-1 (3.23e-1) - | 4.9512e-2 (1.33e-1) - | |
| DTLZ2 | 3 | 5.2362e-4 (3.26e-5) | 6.1273e-4 (2.28e-4) - | 5.1238e-4 (1.87e-5)+ | 7.6754e-4 (3.21e-5) - |
| 4 | 2.3145e-3 (5.09e-5) | 3.6656e-3 (2.70e-4) - | 2.5338e-3 (3.23e-5) - | 2.4687e-3 (3.72e-5) - | |
| 5 | 4.2236e-3 (1.27e-4) | 7.3225e-3 (1.01e-3) - | 5.1601e-3 (1.40e-4) - | 4.5652e-3 (3.10e-4) - | |
| DTLZ3 | 3 | 4.1187e+0 (1.33e+0) | 6.3071e+1 (4.38e+0) - | 2.5970e+0 (1.14e+0) + | 4.0375e+0 (1.38e+0) + |
| 4 | 3.4722e+0 (2.16e+0) | 5.4051e+1 (3.25e+0) - | 3.1055e+0 (1.82e+0) + | 2.8797e+0 (1.30e+0)- | |
| 5 | 2.2116e+0 (1.34e+0) | 5.8329e+1 (4.35e+0) - | 6.8251e+0 (2.59e+0) - | 3.8752e+0 (1.39e+0) - | |
| DTLZ4 | 3 | 5.1269e-4 (5.41e-5) | 1.1234e-3 (4.44e-4) - | 5.3425e-4 (1.84e-4) + | 3.8285e-4 (4.23e-4) - |
| 4 | 2.3517e-3 (1.33e-4) | 1.2365e-2 (3.64e-3) - | 2.3147e-3 (1.68e-4) + | 3.7326e-3 (4.84e-4) - | |
| 5 | 4.3201e-3 (1.14e-4) | 2.3215e-2 (4.31e-3) - | 4.4206e-3 (2.45e-4) - | 3.5348e-3 (4.89e-4) - | |
| +/-/≈ | 0/12/0 | 6/6/0 | 2/9/1 | ||
Average and standard deviation of IGD values obtained by on DTLZ1-4 with four algorithms by different number of objectives.
| M | DAWA-BBO/Complex | BBO/Complex | NSGAIII | MOEAD/PBI | |
|---|---|---|---|---|---|
| DTLZ1 | 3 | 3.0927e-1 (1.50e-1) | 3.0526e+0 (1.44e+0)+ | 3.0427e-1 (3.24e-1) + | 3.0975e-1 (2.42e-1) ≈ |
| 4 | 2.4459e-1 (2.29e-1) | 1.1228e+1 (3.35e+0) - | 2.4408e-1 (2.28e-1) ≈ | 2.2221e-1 (3.01e-1) + | |
| 5 | 2.5039e-1 (3.24e-1) | 2.1438e+1 (2.05e+1) - | 2.5021e-1 (3.09e-1) ≈ | 5.2385e-1 (1.13e-1) - | |
| DTLZ2 | 3 | 5.4933e-2 (1.31e-4) | 8.4458e-2 (1.71e-3) ≈ | 5.0928e-2 (4.11e-4) + | 5.8549e-2 (4.74e-4) - |
| 4 | 1.4070e-1 (2.62e-4) | 4.2368e-1 (2.29e-2) - | 1.6680e-1 (2.91e-4) - | 1.4042e-1 (2.17e-4) - | |
| 5 | 2.3770e-1 (2.34e-4) | 6.3580e-1 (2.85e-2) - | 2.3780e-1 (1.01e-4) ≈ | 2.1329e-1 (2.05e-3) + | |
| DTLZ3 | 3 | 1.3606e+1 (1.38e+0) | 1.8750e+2 (1.09e+1) - | 1.6056e+1 (2.19e+0) - | 1.1216e+1 (2.21e+0) ≈ |
| 4 | 1.2508e+1 (2.50e+0) | 2.2400e+2 (2.30e+1) - | 1.9181e+1 (2.04e+1) - | 1.1817e+1(2.37e+0) + | |
| 5 | 1.1294e+1 (3.57e+0) | 1.3268e+2 (3.14e+1) - | 1.4305e+1 (1.03e+1) - | 2.7570e+1 (3.13e+0) - | |
| DTLZ4 | 3 | 7.1288e-2 (3.93e-2) | 1.6542e-1 (1.59e-1) - | 5.3035e-1 (3.30e-1) - | 7.0259e-2 (2.74e-1) + |
| 4 | 1.5173e-1 (1.89e-2) | 2.3385e-1 (1.78e-2) - | 3.3399e-1 (2.23e-1) - | 1.85469e-1 (2.20e-1) - | |
| 5 | 2.7314e-1 (2.07e-2) | 4.0305e-1 (1.43e-2) - | 3.3923e-1 (1.38e-1) - | 2.8052e-1 (2.51e-2) - | |
| +/-/≈ | 1/10/1 | 4/6/2 | 2/7/3 | ||
Average and standard deviation of the HV values on DTLZ1-DTLZ4 with four algorithms by different number of objectives.
| M | DAWA-BBO/COMPLEX | BBO/Complex | NSGAIII | MOEAD/PBI | |
|---|---|---|---|---|---|
| DTLZ1 | 3 | 3.3969e-2 (3.47e-2) | 2.1003e-2 (1.02e-2) - | 2.2890e-2 (4.19e-2) + | 4.1404e-2 (4.15e-2) + |
| 4 | 3.3125e-2 (2.00e-2) | 2.1300e-2 (1.31e-2) - | 3.3119e-2 (4..1e-2) ≈ | 4.4275e-2 (2.49e-2) + | |
| 5 | 2.3760e-2 (296e-2) | 2.1213e-2 (2.32e-2) - | 3.0544e-2 (5.46e-2) - | 2.3785e-2 (4.24e-2) ≈ | |
| DTLZ2 | 3 | 5.3960e-1 (3.64e-4) | 6.8372e-1 (2.39e-2) - | 4.3930e-1 (7.58e-4) + | 6.3877e-1 (2.29e-3) - |
| 4 | 1.6046e+0 (2.67e-3) | 2.3026e-1 (1.39e-2) - | 2.9872e-1 (7.31e-3) - | 2.2026e+0 (2.15e-3) - | |
| 5 | 1.4284e+0 (3.30e-3) | 2.3384e-1 (3.38e-3) - | 2.2207e+0 (5.37e-3) - | 2.3265e+0 (1.24e-3) - | |
| DTLZ3 | 3 | 1.4301e+0 (3.02e+0) | 1.4331e+0 (1.21e+0) ≈ | 1.1295e+0(2.31e+0) + | 1.3282e+0(1.03e+0) + |
| 4 | 2.6103e+0 (2.12e+0) | 2.6004e+0 (1.21e+0) ≈ | 2.6089e+0 (5.24e+0) ≈ | 2.6070e+0 (2.75e+0) ≈ | |
| 5 | 1.8089e+0 (3.50e+0) | 3.2001e+0 (2.17e+0) - | 2.3081e+0 (4.27e+0) - | 1.8019e+0 (2.07e+0) ≈ | |
| DTLZ4 | 3 | 6.9967e-1 (4.67e-2) | 7.3880e-1 (3.12e-1) - | 7.5007e-1 (5.20e-1) - | 8.8247e-1 (1.14e-1) - |
| 4 | 8.2690e-1 (3.45e-2) | 8.8943e-1 (3.22e-2) - | 9.7095e-1 (4.17e-2) - | 8.3064e-1 (1.15e-1) - | |
| 5 | 2.3998e-1 (5.43e-2) | 3.5911e-1 (1.26e-2) - | 4.1691e+0 (4.14e-2) - | 7.8182e-1 (1.24e-1) - | |
| +/-/≈ | 0/10/2 | 3/7/2 | 3/6/3 | ||
Fig 3Parallel coordinates figure by four algorithms for the five-objective DTLZ1- DTLZ4.
(1) DAWA-BBO/Complex (2) BBO/Complex (3) NSGAIII (4) MOEA/D-PBI.
Fig 4Median IGD values found by DAWA-BBO/Complex with different MHDB and pbi on DTLZ2 and DTLZ4 with five objectives.
Cutting parameters.
| 100 | Ramax | 3.23 | 600 | 159 | |||
|---|---|---|---|---|---|---|---|
| 2 | 45 | 4 | 6000 | ||||
| 1 | 8000 | 8000 | 3 | ||||
| (kw·h) | 200 | 0.8 | 60 |
Tool wear coefficient and cutting force coefficient.
| Tool durability factor | Cutting force coefficient | ||
|---|---|---|---|
| 1067 | 7900 | ||
| 0.1 | 1.3 | ||
| 0.2 | 1.0 | ||
| 0.25 | 0.2 | ||
| 0.2 | 0.75 | ||
| 0.1 | 0.25 | ||
| 0.15 | uF | 1.1 | |
Final results.
| parameter | value |
|---|---|
| 10.8 | |
| 0.13 | |
| 8.24 | |
| 22.15 |