Vortex and Core Detection using Computer Vision and Machine Learning Methods
DOI:
https://doi.org/10.13052/ejcm2642-2085.3252Keywords:
Computational fluid dynamics, rotor blade, mesh, ensemble learning, hard votingAbstract
The identification of vortices and cores is crucial for understanding airflow motion in aerodynamics. Currently, numerous methods in Computer Vision and Machine Learning exist for detecting vortices and cores. This research develops a comprehensive framework by combining classic Computer Vision and state-of-the-art Machine Learning techniques for vortex and core detection. It enhances a CNN-based method using Computer Vision algorithms for Feature Engineering and then adopts an Ensemble Learning approach for vortex core classification, through which false positives, false negatives, and computational costs are reduced. Specifically, four features, i.e., Contour Area, Aspect Ratio, Area Difference, and Moment Centre, are employed to identify vortex regions using YOLOv5s, followed by a hard voting classifier based on Random Forest, Adaptive Boosting, and Xtreme Gradient Boosting algorithms for vortex core detection. This novel approach differs from traditional Computer Vision approaches using mathematical variables and image features such as HAAR and SIFT for vortex core detection. The findings show that vortices are detected with a high degree of statistical confidence by a fine-tuned YOLOv5s model, and the integrated technique produces an accuracy score of 97.56% in detecting vortex cores conducted on a total of 133 images generated from a rotor blade NACA0012 simulation. Future work will focus on framework generalisation with a larger and more diverse dataset and intelligent threshold development for more efficient vortex and core detection.
Downloads
References
Hazem Abolholl, Tom-Robin Teschner, and Irene Moulitsas. “A hybrid computer vision and machine learning approach for robust vortex core detection in fluid mechanics applications”. In: Apr. 2022.
Hazem Ashor Amran Abolholl, Tom-Robin Teschner, and Irene Moulitsas. “Surface Line Integral Convolution-Based Vortex Detection Using Computer Vision”. Journal of Computing and Information Science in Engineering 23.5 (2023). 051002. ISSN: 1530-9827. DOI: 10.1115/1.4056660. URL: https://doi.org/10.1115/1.4056660.
Jennifer Abras and Nathan S Hariharan. “Application of Machine Learning to Automate Vortex Core Extraction Computations in Hovering Rotor Wakes”. In: AIAA AVIATION 2021 FORUM. 2021, p. 2595.
Syeda Sarah Azmi and Shwetha Baliga. “An Overview of Boosting Decision Tree Algorithms utilizing AdaBoost and XGBoost Boosting Strategies”. In: Int. Res. J. Eng. Technol. 7.05 (2020).
Ayan Biswas et al. “An uncertainty-driven approach to vortex analysis using oracle consensus and spatial proximity”. In: 2015 IEEE Pacific Visualization Symposium (PacificVis). 2015, pp. 223–230. DOI: 10.1109/PACIFICVIS.2015.7156381.
Dietterich. “An Experimental Comparison of Three Methods for Constructing Ensembles of Decision Trees: Bagging, Boosting, and Randomization”. In: Machine Learning 40.139–157 (2000).
Ming Jiang, Raghu Machiraju, and David Thompson. “Detection and visualization of vortices”. In: The visualization handbook 295 (2005).
U Karthik Kumar, MB Sai Nikhil, and K Sumangali. “Prediction of breast cancer using voting classifier technique”. In: 2017 IEEE international conference on smart technologies and management for computing, communication, controls, energy and materials (ICSTM). IEEE. 2017, pp. 108–114.
C Levit and T Lasinski. “A tool for visualizing the topology of three-dimensional vector fields”. In: Proc. Visualization’91. Citeseer. pp. 33–40.
Yanyang Luo et al. “CNN-based blade tip vortex region detection in flow field”. In: Eleventh International Conference on Graphics and Image Processing (ICGIP 2019). Vol. 11373. International Society for Optics and Photonics. 2020, 113730P.
Maciej Majchrzak, Mateusz Jakubowski, and Roman Starosta. “AI-based method of vortex core tracking as an alternative for Lambda2”. In: Vibrations in Physical Systems 31.3 (2020).
F. Pedregosa et al. “Scikit-learn: Machine Learning in Python”. In: Journal of Machine Learning Research 12 (2011), pp. 2825–2830.
Dymitr Ruta and Bogdan Gabrys. “Classifier selection for majority voting”. In: Information fusion 6.1 (2005), pp. 63–81.
Omer Sagi and Lior Rokach. “Ensemble learning: A survey”. In: Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery 8.4 (2018), e1249.
David Sujudi and Robert Haimes. “Identification of swirling flow in 3-D vector fields”. In: 12th Computational fluid dynamics conference. 1995, p. 1715.
Jun Wang et al. “A Vortex Identification Method Based on Extreme Learning Machine”. In: International Journal of Aerospace Engineering 2020 (2020).
Shiying Xiong et al. “Neural vortex method: from finite lagrangian particles to infinite dimensional eulerian dynamics”. In: Computers & Fluids 258 (2023), p. 105811.