Hostname: page-component-77f85d65b8-45ctf Total loading time: 0 Render date: 2026-03-28T16:07:38.486Z Has data issue: false hasContentIssue false

Feature extraction and artificial neural networks for the on-the-fly classification of high-dimensional thermochemical spaces in adaptive-chemistry simulations

Published online by Cambridge University Press:  12 April 2021

Giuseppe D’Alessio*
Affiliation:
Aero-Thermo-Mechanics Laboratory, École Polytechnique de Bruxelles, Université Libre de Bruxelles, Bruxelles, Belgium Combustion and Robust Optimization Group (BURN), Université Libre de Bruxelles and Vrije Universiteit Brussel, Brussels, Belgium CRECK Modeling Lab, Department of Chemistry, Materials and Chemical Engineering, Politecnico di Milano, Piazza Leonardo da Vinci 32, 20131 Milano, Italy
Alberto Cuoci
Affiliation:
CRECK Modeling Lab, Department of Chemistry, Materials and Chemical Engineering, Politecnico di Milano, Piazza Leonardo da Vinci 32, 20131 Milano, Italy
Alessandro Parente
Affiliation:
Aero-Thermo-Mechanics Laboratory, École Polytechnique de Bruxelles, Université Libre de Bruxelles, Bruxelles, Belgium Combustion and Robust Optimization Group (BURN), Université Libre de Bruxelles and Vrije Universiteit Brussel, Brussels, Belgium
*
*Corresponding author. E-mail: giuseppe.dalessio@ulb.ac.be

Abstract

The integration of Artificial Neural Networks (ANNs) and Feature Extraction (FE) in the context of the Sample- Partitioning Adaptive Reduced Chemistry approach was investigated in this work, to increase the on-the-fly classification accuracy for very large thermochemical states. The proposed methodology was firstly compared with an on-the-fly classifier based on the Principal Component Analysis reconstruction error, as well as with a standard ANN (s-ANN) classifier, operating on the full thermochemical space, for the adaptive simulation of a steady laminar flame fed with a nitrogen-diluted stream of n-heptane in air. The numerical simulations were carried out with a kinetic mechanism accounting for 172 species and 6,067 reactions, which includes the chemistry of Polycyclic Aromatic Hydrocarbons (PAHs) up to C$ {}_{20} $. Among all the aforementioned classifiers, the one exploiting the combination of an FE step with ANN proved to be more efficient for the classification of high-dimensional spaces, leading to a higher speed-up factor and a higher accuracy of the adaptive simulation in the description of the PAH and soot-precursor chemistry. Finally, the investigation of the classifier’s performances was also extended to flames with different boundary conditions with respect to the training one, obtained imposing a higher Reynolds number or time-dependent sinusoidal perturbations. Satisfying results were observed on all the test flames.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Open Practices
Open data
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Operational diagram of the on-the-fly classifier based on feature extraction (FE) and ANN: an FE step (encoding) is carried out by means of principal component analysis, and the lower-dimensional data representation is fed to the ANN for the classification.

Figure 1

Table 1. Flame configurations chosen to test the sample partitioning adaptive reduced chemistry approach: velocity of the fuel inlet parabolic profile ($ {\mathrm{v}}_{\mathrm{m}} $), frequency of the sinusoidal perturbation imposed to the fuel parabolic velocity profile ($ \mathrm{f} $), and amplitude of the sinusoidal perturbation imposed to the fuel parabolic velocity profile ($ \mathrm{A} $).

Figure 2

Table 2. Reduction of the chemical mechanisms via directed graph with error propagation on the basis of the local principal component analysis thermochemical space prepartitioning with $ \mathrm{k}=7 $: average number of species ($ {\mathrm{n}}_{\mathrm{sp}}^{\mathrm{mean}} $), maximum number of species ($ {\mathrm{n}}_{\mathrm{sp}}^{\mathrm{max}} $), minimum number of species ($ {\mathrm{n}}_{\mathrm{sp}}^{\mathrm{min}} $), average nonuniformity coefficient ($ {\unicode{x03BB}}_{\mathrm{mean}} $), and maximum nonuniformity coefficient ($ {\unicode{x03BB}}_{\mathrm{max}} $).

Figure 3

Table 3. Training options for the s-ANN and FENN on-the-fly classifiers: number of layers and number of neurons per layer (HLs’ size), selected activation function for the hidden layers (HLs’ activation), selected activation function for the output layer (output activation), and number of observations chosen for the training batches (batch size).

Figure 4

Figure 2. Evolution of the explained original data variance with respect to the number of retained PCs.

Figure 5

Figure 3. Boxplot representing the normalized root-mean-square error distribution for the three adaptive simulations using local principal component analysis, s-ANN, and FENN, respectively. The error distributions were computed considering the profiles of main reactants and radicals: $ T $, O$ {}_2 $, H$ {}_2 $O, CO, CO$ {}_2 $, CH$ {}_3 $, O, OH, HO$ {}_2 $, C$ {}_2 $H$ {}_2 $, $ {CH}_4 $, and n-C$ {}_7 $H$ {}_{16} $ with respect to the detailed simulation.

Figure 6

Figure 4. Parity plots for the comparison of the pyrene massive concentration obtained by means of a detailed chemistry and the adaptive simulations using (a) the local principal component analysis classifier, (b) the s-ANN classifier, and (c) the FENN classifier for the S1 flame configuration, using reduced mechanisms with $ {\unicode{x03B5}}_{\mathrm{DRGEP}}=0.005 $.

Figure 7

Figure 5. Parity plots for the comparison of the bin1A massive concentration obtained by means of a detailed chemistry and the adaptive simulations using (a) the local principal component analysis classifier, (b) the s-ANN classifier, and (c) the FENN classifier for the S1 flame configuration, using reduced mechanisms with $ {\unicode{x03B5}}_{\mathrm{DRGEP}}=0.005 $.

Figure 8

Figure 6. Parity plots for the comparison of the bin1B massive concentration obtained by means of a detailed chemistry and the adaptive simulations using (a) the local principal component analysis classifier, (b) the s-ANN classifier, and (c) the FENN classifier for the S1 flame configuration, using reduced mechanisms with $ {\unicode{x03B5}}_{\mathrm{DRGEP}}=0.005 $.

Figure 9

Table 4. Normalized Root Mean Square Errors (NRMSE) obtained by means of the LPCA, s-ANN, and FENN classifiers for the adaptive simulation of the S1 flame configuration with regard to the pyrene, bin1A, and bin1A mass concentrations with respect with detailed profiles.

Figure 10

Table 5. Performances of the adaptive-chemistry simulations: comparison of the CPU time (in milliseconds) required for the chemical step integration for the detailed numerical simulation and for the three adaptive simulations of the n-heptane steady laminar flame, using reduced mechanisms obtained with $ {\unicode{x03B5}}_{\mathrm{DRGEP}}=0.005 $, and the local principal component analysis, s-ANN, and FENN classifiers, respectively, analyzing the average CPU time per cell ($ {\overline{\unicode{x03C4}}}_{\mathrm{chem}} $, in milliseconds), the maximum CPU time per cell ($ {\unicode{x03C4}}_{\mathrm{chem}}^{\mathrm{max}} $, in milliseconds), and the relative average speed-up factor with respect to the detailed simulation ($ {\mathrm{S}}_{\mathrm{chem}} $).

Figure 11

Figure 7. Maps of massive fractions for the species with the highest correlation factor with one of the first PCs (left side of each contour), and map of the score they are most correlated with (right side of each contour): (a) C$ {}_2 $H$ {}_4 $ and first score; (b) CH$ {}_3 $COCH$ {}_3 $ and first score; (c) C$ {}_{12} $H$ {}_8 $ and second score; (d) C$ {}_{14} $H$ {}_{10} $ and second score.

Figure 12

Figure 8. Parity plot for the original and reconstructed profile via principal component analysis, retaining 70 PCs, for (a) temperature, (b) carbon monoxide, (c) n-heptane, (d) pyrene, (e) bin1B, and (f) bin1A.

Figure 13

Figure 9. Boxplot representing the normalized root-mean-square error distribution for the adaptive simulations using an on-the-fly classifier combining principal component analysis and artificial neural network, for an increasing number of retained PCs.

Figure 14

Figure 10. Parity plot for the original and reconstructed profile via principal component analysis, retaining 40 PCs, for (a) water, (b) oxygen radical, and (c) hydroxyl radical.

Figure 15

Figure 11. (a) Parity plot of bin1A concentration for the n-heptane steady laminar flame S2 obtained using the FENN classifier. (b) Parity plot of bin1B concentration for the n-heptane steady laminar flame S2 obtained using the FENN classifier.

Figure 16

Figure 12. Maps of massive fractions obtained from the detailed simulation (left) compared to the ones obtained from the adaptive simulation of the S2 flame configuration using both FENN classifier and reduced mechanisms trained on the prepartitioning detailed simulation of the S1 flame configuration (right) for (a) AC$ {}_3 $H$ {}_3 $, (b) C$ {}_{14} $H$ {}_9 $, and (c) C$ {}_{16} $H$ {}_{10} $.

Figure 17

Table 6. Normalized Root Mean Square Errors obtained by means of the s-ANN and FENN classifiers for the adaptive simulation of the S2 flame configuration with regard to the temperature, target species, and fast-chemistry radicals.

Figure 18

Table 7. Normalized Root Mean Square Errors obtained by means of the s-ANN and FENN classifiers for the adaptive simulation of the S2 flame configuration with regard to polycyclic aromatic hydrocarbons and soot precursors.

Figure 19

Figure 13. Behavior in time of the Normalized Root Mean Square Error observed for the unsteady adaptive simulations carried out with an FENN classifier and using (a) $ \mathrm{f} $ = 20 Hz and $ \mathrm{A} $ = 0.5 as parameters for the sinusoidal perturbation of the fuel velocity inlet and (b) $ \mathrm{f} $ = 40 Hz and $ \mathrm{A} $ = 0.75 as parameters for the sinusoidal perturbation of the fuel velocity inlet. Orange solid line with upward pointing triangle markers: bin1B; green solid line with diamond markers: bin1A; gray solid line with squared markers: pyrene.

Submit a response

Comments

No Comments have been published for this article.