| Literature DB >> 35590840 |
Rafał Brociek1, Agata Wajda2, Grazia Lo Sciuto3,4, Damian Słota1, Giacomo Capizzi4.
Abstract
In recent times, many different types of systems have been based on fractional derivatives. Thanks to this type of derivatives, it is possible to model certain phenomena in a more precise and desirable way. This article presents a system consisting of a two-dimensional fractional differential equation with the Riemann-Liouville derivative with a numerical algorithm for its solution. The presented algorithm uses the alternating direction implicit method (ADIM). Further, the algorithm for solving the inverse problem consisting of the determination of unknown parameters of the model is also described. For this purpose, the objective function was minimized using the ant algorithm and the Hooke-Jeeves method. Inverse problems with fractional derivatives are important in many engineering applications, such as modeling the phenomenon of anomalous diffusion, designing electrical circuits with a supercapacitor, and application of fractional-order control theory. This paper presents a numerical example illustrating the effectiveness and accuracy of the described methods. The introduction of the example made possible a comparison of the methods of searching for the minimum of the objective function. The presented algorithms can be used as a tool for parameter training in artificial neural networks.Entities:
Keywords: computational methods; fractional derivative; fractional differential equation; fractional system; heuristic algorithm; inverse problem; parameter identification
Mesh:
Year: 2022 PMID: 35590840 PMCID: PMC9104792 DOI: 10.3390/s22093153
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Numerical solution in horizontal direction (for a fixed node ) (a) and vertical direction (for a fixed node ) (b).
Figure 2Arrangements of measuring points.
Results of calculations in case of ACO algorithm. —reconstructed value of thermal conductivity coefficient; —reconstructed value of x-direction derivative order; —the relative error of reconstruction; J—the value of objective function; —standard deviation of objective function.
| Mesh Size | Noise |
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 100 × 100 × 200 | 0% | 240.06 | 2.83 × 10−2 | 0.8046 | 5.84 × 10−1 | 2.24 | 8.72 |
| 2% | 240.71 | 2.95 × 10−1 | 0.7934 | 8.14 × 10−1 | 725.13 | 5.23 | |
| 5% | 241.49 | 6.21 × 10−1 | 0.7735 | 3.31 | 4994.21 | 14.72 | |
| 10% | 236.61 | 1.41 | 0.7798 | 2.52 | 19,424.61 | 6.44 | |
| 160 × 160 × 250 | 0% | 239.63 | 1.51 × 10−1 | 0.8054 | 6.87 × 10−1 | 1.72 | 19.17 |
| 2% | 239.11 | 3.71 × 10−1 | 0.8131 | 1.64 | 1020.84 | 11.39 | |
| 5% | 241.28 | 5.36 × 10−1 | 0.7943 | 7.03 × 10−1 | 5396.34 | 5.41 | |
| 10% | 241.76 | 7.34 × 10−1 | 0.7761 | 2.98 | 23,675.2 | 2.66 |
Figure 3Values of objective function J in iterations of ACO algorithm for different levels of input data noise: (a) 0%, (b) 2%, (c) 5%, (d) 10%.
Results of calculations in case of Hooke–Jeeves algorithm: —reconstructed value of thermal conductivity coefficient; —reconstructed value of x-direction derivative order; —the relative error of reconstruction; J—the value of objective function; —number of evaluation objective function; —starting point.
| Mesh Size | Noise | SP |
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|
| 100 × 100 × 200 | 0% | (100, 0.2) | 240.15 | 6.57 × 10−2 | 0.7993 | 8.33 × 10−2 | 0.0182 | 272 |
| (300, 0.1) | 246 | |||||||
| (450, 0.5) | 240 | |||||||
| (500, 0.9) | 299 | |||||||
| 2% | (100, 0.2) | 240.38 | 1.59 × 10−1 | 0.7971 | 3.61 × 10−1 | 724.57 | 254 | |
| (300, 0.1) | 217 | |||||||
| (450, 0.5) | 235 | |||||||
| (500, 0.9) | 270 | |||||||
| 5% | (100, 0.2) | 241.44 | 6.03 × 10−1 | 0.7757 | 3.03 | 4993.85 | 230 | |
| (300, 0.1) | 203 | |||||||
| (450, 0.5) | 257 | |||||||
| (500, 0.9) | 255 | |||||||
| 10% | (100, 0.2) | 236.86 | 1.31 | 0.7781 | 2.73 | 19,424.36 | 217 | |
| (300, 0.1) | 199 | |||||||
| (450, 0.5) | 239 | |||||||
| (500, 0.9) | 245 | |||||||
| 160 × 160 × 250 | 0% | (100, 0.2) | 240.06 | 2.51 × 10−2 | 0.7997 | 3.21 × 10−2 | 0.0036 | 265 |
| (300, 0.1) | 225 | |||||||
| (450, 0.5) | 221 | |||||||
| (500, 0.9) | 292 | |||||||
| 2% | (100, 0.2) | 239.95 | 1.98 × 10−2 | 0.8018 | 2.31 × 10−1 | 1014.21 | 257 | |
| (300, 0.1) | 231 | |||||||
| (450, 0.5) | 233 | |||||||
| (500, 0.9) | 284 | |||||||
| 5% | (100, 0.2) | 240.85 | 3.55 × 10−1 | 0.7935 | 8.11 × 10−1 | 5393.44 | 241 | |
| (300, 0.1) | 213 | |||||||
| (450, 0.5) | 243 | |||||||
| (500, 0.9) | 266 | |||||||
| 10% | (100, 0.2) | 241.44 | 6.02 × 10−1 | 0.7817 | 2.28 | 23,673.38 | 255 | |
| (300, 0.1) | 227 | |||||||
| (450, 0.5) | 273 | |||||||
| (500, 0.9) | 280 |
Errors of reconstruction function u in grid points in case of reconstruction of two parameters (—average absolute error; —maximal absolute error).
| Algorithm | Errors | Mesh 100 × 100 × 200 | |||
|---|---|---|---|---|---|
| 0% | 2% | 5% | 10% | ||
| ACO | Δavg[K] | 3.04 × 10−2 | 2.94 × 10−2 | 1.37 × 10−1 | 2.59 × 10−1 |
| Δmax[K] | 1.95 × 10−1 | 2.68 × 10−1 | 1.13 | 2.46 | |
| HJ | Δavg[K] | 6.28 × 10−3 | 1.36 × 10−2 | 1.24 × 10−1 | 2.59 × 10−1 |
| Δmax[K] | 1.11 × 10−1 | 1.24 × 10−1 | 1.04 | 2.42 | |
| mesh 160 × 160 × 250 | |||||
| 0% | 2% | 5% | 10% | ||
| ACO | Δavg[K] | 2.77 × 10−2 | 6.55 × 10−2 | 4.65 × 10−2 | 1.77 × 10−1 |
| Δmax[K] | 2.19 × 10−1 | 5.27 × 10−1 | 3.11 × 10−1 | 9.96 × 10−1 | |
| HJ | Δavg[K] | 2.68 × 10−3 | 1.08 × 10−2 | 3.36 × 10−2 | 8.84 × 10−2 |
| Δmax[K] | 4.72 × 10−2 | 7.43 × 10−2 | 2.53 × 10−1 | 7.55 × 10−1 | |
Figure 4Errors of reconstruction of u state function in points for ACO algorithm.
Figure 5Errors of reconstruction of u state function in points for HJ algorithm.
Figure 6Sensitivity coefficient in measurement points along the time domain: (a) , (b) .