Organizations: UCD Centre for Mechanics, Dynamical Systems and Risk Laboratory, School of Mechanical and Materials Engineering, University College Dublin, D04 V1W8, Dublin, Ireland
A multi-domain eXtended Physics-Informed Neural Network (XPINN) framework is developed for nonsmooth Delay Differential Equations (DDEs). This is the first implementation to demonstrate the efficacy of partitioning the temporal domain into subdomains of integer multiples of the characteristic time delay and progressively training the associated subnetworks while freezing previously learned parameters. The efficacy of the proposed framework is demonstrated using a machining dynamics model that incorporates both regenerative and nonsmooth frictional effects. Results demonstrate that the proposed multi-domain XPINN framework leads to better solution reconstruction in DDEs and improved parameter estimation compared to a generic PINN (SPINN) formulation. The proposed method works particularly well for extended temporal domains and non-constant history functions. The robustness of inverse XPINN (I-XPINN) is also assessed using reference data contaminated with Gaussian measurement noise. Results indicate that I-XPINN remains resilient to measurement noise and the physics-informed constraints guide the network toward accurately recovering the underlying dynamics. This demonstrates, for the first time, the potential of the proposed framework for reliable parameter identification in DDEs characterised by nonsmoothness and large time delays.
Figures & tables
Figure 1: Schematic representation of the turning process, illustrating the relative positioning and motion of the cutting tool and workpiece.
Figure 2: Illustration of the dynamic model used to describe the turning process, showing the cutting tool as an equivalent mass-spring-damper system subjected to the forces generated during the cutting process.
Figure 3: Stability lobe diagram showing the stable (shaded in purple) and unstable (shaded in green) operating regimes, with the selected parameters for the stable and unstable cutting cases indicated by a star and a cross, respectively. The stable cutting condition corresponds to a depth of cut of ap=0.4 mm, while the unstable (chatter) cutting condition corresponds to ap=1.2 mm, both at a spindle speed of N=3600 RPM.
Figure 4: Schematic of the PINN for solving the forward problem
Figure 5: SPINN performance in solving the machining system with a constant history function ΦH=1 . (a) and (b) represent plots of predicted values (dotted line) over the DDE23 reference solution (solid line) for the stable and unstable cases, respectively. (c) and (d) correspond to the scatter plots of the DDE solution with the PINN solution, respectively, for the stable and unstable cases.
Figure 6: SPINN performance in solving the machining system with a history function ΦH(τ)=sin(τ) . (a) and (b) represent plots of predicted values (dotted line) over the DDE23 reference solution (solid line) for the stable and unstable cases, respectively. (c) and (d) correspond to the scatter plots of the DDE solution with the PINN solution, respectively, for the stable and unstable cases.
Figure 7: SPINN results in solving the machining system for simulation time τ∈[0,5τw] with a constant history function ΦH(τ)=1 and Nf=5×104 sampling points. (a) and (b) represent plots of predicted values (dotted line) over the DDE23 reference solution (solid line) for the stable and unstable cases, respectively. (c) and (d) correspond to the scatter plots of DDE solution with PINN solution, respectively, for stable and unstable cases.
Figure 8: SPINN results in solving the machining system for simulation time τ∈[0,5τw] with a constant history function ΦH(τ)=1 and Nf=25×104 sampling points. (a) and (b) represent plots of predicted values (dotted line) over the DDE23 reference solution (solid line) for the stable and unstable cases, respectively. (c) and (d) correspond to the scatter plots of the DDE solution with the PINN solution, respectively, for the stable and unstable cases.
Figure 9: SPINN results in solving the smooth approximated machining system for simulation time τ∈[0,5τw] with a constant history function ΦH(τ)=1 and Nf=25×104 sampling points. (a) and (b) represent plots of predicted values (dotted line) over the DDE23 reference solution (solid line) for the stable and unstable cases, respectively. (c) and (d) correspond to the scatter plots of the DDE solution with the PINN solution, respectively, for the stable and unstable cases.
Nf
L2
MAE
Stable
Unstable
Stable
Unstable
5×104
3.42×10−1
6.61×10−1
4.82×10−2
2.06×10−1
25×104
3.39×10−1
6.5×10−1
4.78×10−2
2×10−1
25×104 (smooth)
3.08×10−1
6.52×10−1
4.25×10−2
2.01×10−1
Table 1: Comparison of SPINN error metrics for different numbers of collocation points over the interval τ∈[0,5τw] and a smooth approximation of the nonsmooth friction with a constant history function.
Figure 10: Schematic of the XPINN
Figure 11: Schematic of residual-based adaptive sampling in XPINN at one epoch
Figure 12: Network architecture of the subnet in XPINN
Figure 13: XPINN results in solving the machining system for simulation time τ∈[0,5τw] with a non-constant history function ΦH(τ)=sin(τ) . (a) and (b) represent plots of predicted values (dotted line) over the DDE23 reference solution (solid line) for the stable and unstable cases, respectively. (c) and (d) correspond to the scatter plots of the DDE solution with the PINN solution, respectively, for the stable and unstable cases.
Figure 14: Schematic of the inverse PINN for estimating the unknown parameters of the considered machining system.
Figure 15: I-SPINN results in estimating the values of Klog and Cy,log of machining system ( 9a ) for simulation time τ∈[0,1.3τw] with a constant history function ΦH(τ)=1 . (a) and (b) represent the values of Klog and Cy,log over the epochs for stable and unstable cases respectively. The blue and red dotted horizontal lines indicate the true values of Klog and Cy,log , respectively.
Figure 16: Comparison of the approximated solution with the reference solution of the considered DDE for (a) the stable case and (b) the unstable case with the I-SPINN framework. (c) and (d) correspond to the scatter plots of the DDE solution with the I-SPINN solution, respectively, for the stable and unstable cases.
Figure 17: I-XPINN results in estimating the values of Klog and Cy,log for the (a) stable case and (b) unstable case reference data over the simulation interval τ∈[0,5τw] using the history function ΦH(τ)=sin(τ) . The blue and red dotted horizontal lines indicate the true values of Klog and Cy,log , respectively.
Relative Error %
Stable
Unstable
I-SPINN
I-XPINN
I-SPINN
I-XPINN
EK
0.6088%
0.0027%
1.0277%
0.0178%
ECY
26.0348%
7.4179%
53.3091%
2.5507%
Table 2: Comparison of relative errors of parameter estimations with I-SPINN and I-XPINN.
Figure 18: Comparison of the approximated solution with the reference solution of the considered DDE for (a) the stable case and (b) the unstable case with the I-XPINN framework. (c) and (d) correspond to the scatter plots of the DDE solution with the I-XPINN solution, respectively, for the stable and unstable cases.
Figure 19: I-XPINN results in estimating the values of Klog and Cy,log for the (a) stable case and (b) unstable case with noisy reference data of noise intensity αn=0.01 over the simulation interval τ∈[0,5τw] using the history function ΦH(τ)=sin(τ) . The blue and red dotted horizontal lines indicate the true values of Klog and Cy,log , respectively.
Figure 20: I-XPINN results in estimating the values of Klog and Cy,log for the (a) stable case and (b) unstable case with noisy reference data of noise intensity αn=0.05 over the simulation interval τ∈[0,5τw] using the history function ΦH(τ)=sin(τ) . The blue and red dotted horizontal lines indicate the true values of Klog and Cy,log , respectively.
Region
αn
Kpred[×109]
EK[%]
Cy,pred[×105]
ECy[%]
Stable
0%
6.02017
0.0027
6.56324
7.4179
1%
6.03042
0.1731
6.86907
12.4235
5%
5.95266
1.1186
6.05781
0.8541
Unstable
0%
6.01893
0.0178
6.26585
2.5507
1%
6.03175
0.1952
6.23803
2.0955
5%
6.05486
0.579
6.18253
1.1871
Table 3: Comparison of relative errors of parameter estimations with I-XPINN for various noise intensities αn .
Figure 21: Scattered plots of the I-XPINN approximated solution against the reference DDE23 solutions for the stable and unstable cases. The top and bottom rows correspond to the stable and unstable cases, respectively. Figs. (a)-(d) show the results for the I-XPINN trained with 1% noisy reference data, while Figs. (e)-(h) show the results for the model trained with 5% noisy reference data. The green and red scattered points represent the noise-free DDE23 solution and the noisy reference data, respectively, and the I-XPINN-approximated solution is compared against both datasets.
Error metric
Test data
Value of αn used in yrefnoise during training
1%
5%
Stable
Unstable
Stable
Unstable
L2
ypred vs yref
2.61×10−3
5.60×10−3
4.20×10−2
8.56×10−3
ypred vs yrefnoise
9.80×10−3
1.06×10−2
6.29×10−2
4.57×10−2
MAE
ypred vs yref
4.94×10−4
1.89×10−3
5.85×10−3
3.35×10−3
ypred vs yrefnoise
2.11×10−3
4.69×10−3
1.26×10−2
2.07×10−2
Table 4: Relative L2 and MAE values of the I-XPINN reconstructed solution evaluated against both the noise-free DDE23 solution and the measurement noise-added reference solution.
Department of Mechatronics and Robotics Engineering, Egypt-Japan University of Science and Technology (E-JUST), New Burg El-Arab City, Alexandria, Egypt