| Literature DB >> 35251149 |
Xingwang Huang1, Zongbao He1, Yong Chen1, Shutong Xie1,2.
Abstract
Optimization of machining parameters is an important problem in the modern manufacturing world due to production efficiency and economics. This problem is well known to be complex and is regarded as a strongly nondeterministic polynomial (NP)-hard problem. To reduce the production cost of work-pieces in computer numerical control (CNC) machining, a novel optimization algorithm based on a combination of the bat algorithm and a divide-and-conquer strategy is proposed. First, the basic bat algorithm (BA) is modified with the aim to avoid finding the local optimal solution. In addition, a Gaussian quantum bat algorithm with direction of mean best position is developed. Second, in order to reduce the complexity of the optimization problem, the whole optimization problem is divided into several subproblems by using a divide-and-conquer strategy according to the characteristic of multipass turning operations. Finally, under a large number of machining constraints, the cutting parameters of the two stages of roughing and finishing are simultaneously optimized. Simulation results show that the proposed algorithm can find better combinations of the machining parameters than other algorithms proposed previously to further reduce the production cost. In addition, the outcome of our work presents a novel way to solve the complex optimization problem of machining parameters with a combination of traditional mathematical methods and swarm intelligence algorithms.Entities:
Mesh:
Year: 2022 PMID: 35251149 PMCID: PMC8890851 DOI: 10.1155/2022/4719266
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Pseudocode of GQMBA.
Figure 2Flow chart of the divide-and-conquer strategy.
Figure 3The framework of the proposed algorithm (GQMBA-DC) based on GQMBA with a divide-and-conquer strategy.
Condition parameters for turning examples.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Comparison of average UC among different algorithms (when T = T + T, d = 6 mm).
| Algorithm | Average UC ($) | Standard deviation | Search points (pcs) | Running time (sec) |
|---|---|---|---|---|
| PSO [ | >2.2721 | N/A | 2,000 | N/A |
|
|
| 0.00005 | 80,000 | 28.4 |
Comparison of average UC among different algorithms (when T = θT+ (1-θ)T, d = 8 mm).
| Algorithm | Average UC ($) | Standard deviation | Search points (pcs) | Running time (sec) |
|---|---|---|---|---|
|
|
| 0.00043 | 80,000 | 29.2 |
Comparison of average UC among different algorithms (when T = T + T, d = 8 mm).
| Algorithm | Average UC ($) | Standard deviation | Search points (pcs) | Running time (sec) |
|---|---|---|---|---|
| PSO [ | >3.306 | N/A | 2,000 | N/A |
|
|
| 0.00084 | 80,000 | 30.4 |
Comparison of average UC among different algorithms (when T = θT+ (1-θ)T, d = 6 mm).
| Algorithm | Average UC ($) | Standard deviation | Search points (pcs) | Running time (sec) |
|---|---|---|---|---|
| SA/PS [ | 2.2959 | 0.01624 | 18,571 × 5 | 27.4 |
| FE-GA [ | 2.3091 | N/A | 60,000 | N/A |
| HC [ | 2.3017 | N/A | 100,000 | N/A |
| NM [ | 2.2713 | N/A | 100,000 | N/A |
| ACO [ | 2.2705 | N/A | 100,000 | N/A |
| MGA [ | 2.2538 | N/A | 100,000 | N/A |
| DP-FS [ | 2.2974 | 7.6 × 10−4 | 16074 × 9 | 19.3 |
|
|
| 0.00015 | 80,000 | 27.9 |
Comparison of different algorithms (when T = T + T, d = 6 mm).
| Algorithm | Cutting speed (m/min) | Feed rate (mm/rev) | Depth of cut (mm) | UC ($/piece) | Constraint violation | |||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |||
|
| 123.3360 | 169.9697 | 0.5655 | 0.2262 | 3 | 3 |
| 0 |
| HPSO [ | 123.3424 | 169.9783 | 0.5655 | 0.2262 | 3 | 3 |
| 0 |
| FPA [ | 123.3431 | 169.9785 | 0.5655 | 0.2262 | 3 | 3 |
| 0 |
| COA [ | 123.1462 | 169.9876 | 0.5655 | 0.2262 | 3 | 3 |
| 0 |
| GA [ | 1114.22 | 164.369 | 0.7 | 0.2978 | 2.9745 | 2.9863 | 1.7842 | 0.5148 |
| ACO [ | 103.05 | 162.02 | 0.9 | 0.24 | 3 | 3 | 1.8450 | 0.5396 |
| PSO [ | 106.69 | 155.89 | 0.897 | 0.28 | 2 | 2 | 2.2721 | 0 |
| HRDE [ | – | – | – | – | – | – | 2.0461 | – |
| AIA [ | – | – | – | – | – | – | 2.12 | – |
| DERE [ | – | – | – | – | – | – | 2.046 | – |
| ABC [ | – | – | – | – | – | – | 2.118 | – |
| DE [ | – | – | – | – | – | – | 2.136 | – |
| HABC [ | – | – | – | – | – | – | 2.046 | – |
| HRTLBO [ | – | – | – | – | – | – | 2.046 | – |
| FA [ | 98.4102 | 162.2882 | 0.82 | 0.2582 | 3 | 3 | 1.824 | (24) |
Comparison of different algorithms (when T = T + T, d = 8 mm).
| Algorithm | Cutting speed (m/min) | Feed rate (mm/rev) | Depth of cut (mm) | UC ($/piece) | Constraint violation | |||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |||
|
| 119.1460 | 164.2166 | 0.6564 | 0.2625 | 2.6673 | 2.6613 |
| 0 |
| HRDE [ | – | – | – | – | – | – | 2.4791 | – |
| AIA [ | – | – | – | – | – | – | 2.51 | – |
| DERE [ | – | – | – | – | – | – | 2.4793 | – |
| HABC [ | – | – | – | – | – | – | 2.4790 | – |
| ABC [ | – | – | – | – | – | – | 2.503 | – |
| DE [ | – | – | – | – | – | – | 2.512 | – |
Comparison of different algorithms (when T = θT+ (1-θ)T, d = 6 mm).
| Algorithm | Cutting speed (m/min) | Feed rate (mm/rev) | Depth of cut (mm) | UC ($/piece) | Constraint violation | |||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |||
|
| 109.6727 | 169.9756 | 0.5655 | 0.2262 | 3 | 3 |
| 0 |
| SA-PS [ | – | – | – | – | – | – | 2.3135 | 0.0667 |
| HPSO [ | 109.6655 | 169.9796 | 0.5655 | 0.2262 | 3 | 3 | 2.0351 | 0 |
| FPA [ | 109.6631 | 169.9785 | 0.5655 | 0.2262 | 3 | 3 | 2.0351 | 0 |
| COA [ | 117.9322 | 123.1993 | 0.5655 | 0.2262 | 3 | 3 | 2.2390 | 0 |
Comparison of different algorithms (when T = θT+ (1-θ)T, d = 8 mm).
| Algorithm | Cutting speed (m/min) | Feed rate (mm/rev) | Depth of cut (mm) | UC ($/piece) | Constraint violation | |||
|---|---|---|---|---|---|---|---|---|
| Vr | Vs | Fr | fs | Dr | ds | |||
|
| 106.0251 | 164.2238 | 0.6563 | 0.2624 | 2.6670 | 2.6660 |
| 0 |
| SA-PS [ | – | – | – | – | – | – | 2.7411 | 0 |
Figure 4Convergence curve of the proposed GQMBA-DC (when T = T + T, d = 6 mm).
Figure 5Convergence curve of the proposed GQMBA-DC (T = T + T, d = 8 mm).
Figure 6Convergence curve of the proposed GQMBA-DC (when T = θT + (1-θ)T, d = 6 mm).
Figure 7Convergence curve of the proposed GQMBA-DC (when T = θT+ (1-θ)T, d = 8 mm).