Next Article in Journal
The Inside and out of Folate in Strawberries and Avocados
Previous Article in Journal
Method of Monitoring Cracks in a Metal Structure Based on Dual-Chip RFID Antenna Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

A Thermal Sensor-Based Decision Support System for the Identification of Roof Leaks and Cracks †

by
Paramasivam Alagumariappan
1,* and
Kamalanand Krishnamurthy
2
1
Department of Electrical and Electronics Engineering, B. S. Abdur Rahman Crescent Institute of Science and Technology, Chennai 600048, India
2
Department of Instrumentation Engineering, MIT Campus, Anna University, Chennai 600044, India
*
Author to whom correspondence should be addressed.
Presented at the 6th International Electronic Conference on Sensors and Applications, 15–30 November 2019; Available online: https://ecsa-6.sciforum.net/.
Proceedings 2020, 42(1), 7; https://doi.org/10.3390/ecsa-6-06695
Published: 14 November 2019

Abstract

:
The leaks in roofs and cracks in walls of buildings are common and need immediate attention. The roof leaks or cracks lead to water seepage which results in structural damage to the ceiling wall. In this work, the roof leaks or cracks are identified using the proposed thermal sensor-based decision support system. Further, the thermal camera is interfaced with a handy single on-board computer. The supervised machine learning algorithm is coded inside the single on-board computer and the thermal images captured using the thermal camera is utilized for the fault identification. Further, the trained network is tested using a new set of thermal images for the identification of faults. Results demonstrate that the proposed system is efficient in locating and the identification of faults. Since the single on-board has an inbuilt Wi-Fi, the decision support can be stored in the cloud server with a specific unique Uniform Resource Locator (URL) address. Also, by accessing the appropriate URL, the decision support system can be accessed from remote locations.

1. Introduction

Recent years, the majority of the domestic and commercial buildings in developing countries like India, Pakistan, Bangladesh, etc. are constructed with cement material. Due to the climatic changes, the cracks and leaks in the roofs/walls are very common since the walls are subjected to several seasons. So, it is mandatory to identify the leaks and cracks of walls at the initial stage to minimize severe effects. The early detection of leaks and cracks avoids various drawbacks such as structural damage, repair cost etc.
The advancement in technologies leads to the design of various paint materials which covers the outer layer of walls. In many cases, the paint coating hides the cracks of walls which occurred internally and leads to leaks at later stages. These internal cracks cannot be visualized by normal sights lead for the development of some assistance systems.
Machine Learning is a subfield of Artificial Intelligence and it is concerned with the development of methods which enables the computer to learn. Nowadays, the machine learning algorithms are widely used in many fields such as automatic flight control, vehicle maneuvering, surveillance and security etc. [1]. An automated decision support system has increased significantly over the past few years and algorithms such as Naive Bayes classifier, support vector machines, artificial neural networks, etc., are widely used techniques in approaching the decision support problem [2].
Maniruzzaman et al., (2017) [3] have adapted Gaussian Process based classification technique using three kernels such as linear, polynomial, and radial basis kernel to classify diabetes. Further, the authors have investigated the performance of a GP-based classification technique in comparison to existing techniques such as Linear Discriminant Analysis (LDA), Quadratic Discriminant Analysis (QDA), and Naïve Bayes (NB). Nikam (2015) [4] have discussed the various classification algorithms such as K-Nearest Neighbor, Naïve Bayes, SVM, and ANN along with their features and limitations.
The objective of this work is to develop an automated decision support system to identify the leaks and cracks in walls of buildings.

2. Materials and Methods

2.1. Proposed Decision Support System

In this work, the AMG8833 type thermal camera module is utilized for thermal image acquisition which is connected to single on-board computer to identify leaks and cracks in walls. Further, the Raspberry PI 3 Model B+ is used as a single on-board computer. Figure 1 shows the block diagram of a proposed decision support system to identify leaks and cracks in walls. The images acquired using thermal camera module is given to the Raspberry PI type single on-board computer. Further, the informative features are extracted using two different feature extraction techniques, namely Image Entropy and Gray level Co-occurrence Matrix (GLCM) Energy. Also, the extracted features are given as an input to supervised machine learning algorithm, namely Support Vector Machine (SVM) with three different kernels such as Linear, Gaussian, and Polynomial is utilized as a classifier, which is coded inside the single on-board computer. The output of the SVM classifier with three different kernels are analyzed and the classifier with accuracy and sensitivity is utilized for decision support to identify leaks and cracks in walls. Since the raspberry PI has inbuilt WiFi module, the decision support is uploaded to cloud server. Therefore, the inspector can access the decision support remotely by using appropriate website URL. Also, the python software is utilized to code the SVM algorithms with three different kernels inside single on-board computer.

2.2. Feature Extraction Techniques

Image entropy is defined as a scalar value which represents the entropy of grayscale image I and is a measure of the disorder or randomness that can be used to characterize the texture of the input image [5,6]. Images with lesser entropy have lot of black regions, less contrast, and a large number of pixels. Image entropy is expressed by an equation [7]:
IM = i P i log 2 P i
where Pi is the probability that the difference between two adjacent pixels is equal to i, and log2 is the base 2 logarithm [7]. The GLCM Energy is a sum of squared elements in the GLCM matrix [8].
E = i , j p ( i , j ) 2

2.3. Support Vector Machine Classifier

Boser et al. [9] (1992) have proposed a classification algorithm called a support vector machine based on statistical learning theory. Since the proposed research work is a two-class binary classification problem, the adopted SVM classifier finds the most effective hyperplane, which is a classification line and divides all input samples into two classes. The input samples nearest to the classification line are called support vectors. The training set of the SVM classifier is expressed as [10]:
X = { ( y 1 , z 1 ) , ( y 2 , z 2 ) , . . , ( x n , y n ) } , y S n , z { 1 , 1 }
The classification line is derived as:
X ( n ) = ( w . n ) + a
where n is a sample vector represented to a high dimensional space, z is the class label of X. Further, the SVM classifier estimates and obtains the equation of classification line with the help of w and a parameters. Also, the SVM classifier has different kernel functions such as Linear, Gaussian, Polynomial, etc. which can be assigned for the decision function. The SVM model can be developed by representing the input vectors onto a new feature space. The kernel functions are used to construct optimal hyperplane in the new high dimensional feature space. The Linear SVM (LSVM) maps the non-linear input space into the new linearly separable space and it can be expressed as:
K ( x i , x j ) = Φ ( x i ) . Φ ( x j )
where xi and xj are the input feature vectors. Further, the optimal separating hyperplane is constructed and all the vectors lying on one side of the hyperplane are labeled as −1, and all vectors lying on another side are labeled as +1 [11,12].
In this work, the SVM based supervised machine learning classifier with three different kernels are trained using 100 train images with leaks and cracks of walls. After the training process, the 50 test images with leaks and cracks of walls are utilized to find the performance of the adopted classifier. The two different performance parameters, namely accuracy and sensitivity, are calculated for SVM classifier with three different kernels such as Linear, Gaussian, and Polynomial.
Accuracy = ( TP + TN ) / ( TP + FP + TN + FN )
Sensitivity = TP / ( TP + FN )

3. Results and Discussion

Figure 2a,b show typical image without leaks acquired from both the PI camera and the thermal camera module, respectively. It is seen that the two different cameras were utilized to acquire images in a same location. Further, the acquired thermal image using the thermal camera module was taken for further processes. Also, the Figure 3a,b show typical image with leaks acquired from both the PI camera and the thermal camera module, respectively. The 100 train images with and without leaks were acquired with the thermal camera module at different locations were utilized to train SVM classifiers. Also, 50 test images were acquired using the thermal camera module, in which 25 images were with leaks and 25 images were without leaks.
Figure 4 shows the performance measures of SVM classifier with three different kernels such as Linear, Gaussian, and Polynomial (order = 8). It is seen that the accuracy and sensitivity of SVM classifier with polynomial kernel is higher when compared to the other SVM kernels. Also, it is observed that the SVM classifier with Gaussian kernel has very good sensitivity (91.6%), almost similar to the SVM classifier with Polynomial kernel. Therefore, the SVM classifier with Polynomial kernel is utilized to design an automated decision support system since it has good performance measures when compare to other SVM classifiers. The performance measures, namely accuracy and sensitivity of SVM classifier with three different kernels are presented in Table 1. It is seen that the accuracy and sensitivity of the adopted SVM classifier with polynomial kernel (order = 8) is 94% and 92%, respectively. It is also observed that the performance of an SVM classifier can be improved by increasing various train images.
Figure 5 shows the front-end display for automated decision support system to identify cracks in walls. Further, the webpage is designed using Hypertext Markup language (HTML) code and the remote open source cloud server namely localtunnel.me is utilized to store decision output universally.

4. Conclusions

In this work, a decision support system was developed to the identify leaks and cracks in walls of buildings. The images of walls with and without leaks/cracks were acquired using the thermal camera module. Further, the informative features namely Image Entropy and GLCM Energy was extracted from the acquired thermal images and was utilized to develop efficient classification systems. The supervised learning-based Support Vector Machine (SVM) with three different kernels such as Linear, Gaussian, and Polynomial (order = 8) were used for the classification of images with and without leaks/cracks. Results demonstrate that the SVM classifier with Polynomial kernel is good when compared to SVM with Linear and Gaussian kernels. It is observed that the accuracy and sensitivity of SVM classifier with Polynomial kernel is 94% and 92%, respectively. Therefore, the SVM classifier with Polynomial kernel was adopted as decision support system for the classification of leaks/cracks in walls of buildings.

Author Contributions

P.A. and K.K. conceived the idea of this manuscript. P.A. designed the experiments and acquired the thermal images. P.A. and K.K. have performed the analysis. Both the authors have contributed towards preparing the manuscript. Both the authors have read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Maniruzzaman, M.; Kumar, N.; Abedin, M.M.; Islam, M.S.; Suri, H.S.; El-Baz, A.S.; Suri, J.S. Comparative approaches for classification of diabetes mellitus data: Machine learning paradigm. Comput. Methods Programs Biomed. 2017, 152, 23–34. [Google Scholar] [CrossRef] [PubMed]
  2. Nikam, S.S. A comparative study of classification techniques in data mining algorithms. Orient. J. Comput. Sci. Technol. 2015, 8, 13–19. [Google Scholar]
  3. Sung, K.K.; Poggio, T. Example-based learning for view-based human face detection. IEEE Trans. Pattern Anal. Mach. Intell. 1998, 20, 39–51. [Google Scholar] [CrossRef]
  4. Dollar, P.; Wojek, C.; Schiele, B.; Perona, P. Pedestrian detection: An evaluation of the state of the art. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 34, 743–761. [Google Scholar] [CrossRef] [PubMed]
  5. Wacker, M.; Witte, H. Time-frequency techniques in biomedical signal analysis. Methods Inf. Med. 2013, 52, 279–296. [Google Scholar] [PubMed]
  6. Viertiö-Oja, H.; Maja, V.; Särkelä, M.; Talja, P.; Tenkanen, N.; Tolvanen-Laakso, H.; Meriläinen, P. Description of the Entropy™ algorithm as applied in the Datex-Ohmeda S/5™ Entropy Module. Acta Anaesthesiol. Scand. 2004, 48, 154–161. [Google Scholar] [CrossRef] [PubMed]
  7. Ekštein, K.; Pavelka, T. Entropy and entropy-based features in signal processing. In Proceedings of the PhD Workshop Systems & Control. 2004. Available online: https://scholar.google.com/citations?user=4XdY1CkAAAAJ&hl=cs#d=gs_md_cita-d&u=%2Fcitations%3Fview_op%3Dview_citation%26hl%3Dcs%26user%3D4XdY1CkAAAAJ%26citation_for_view%3D4XdY1CkAAAAJ%3Au-x6o8ySG0sC%26tzom%3D-480 (accessed on 31 December 2019).
  8. Panek, D.; Kropik, P.; Predota, A. On fractal dimension estimation. Prz. Elektrotech. 2011, 5, 120–122. [Google Scholar]
  9. Boser, B. A training algorithm for optimal margin classifiers. In Proceedings of the Fifth Annual Workshop on Computational Learning Theory 1992; ACM: São Paulo, Brazil, 1992; pp. 144–152. [Google Scholar]
  10. Onay, A.; Onay, M.; Abul, O. Classification of nervous system withdrawn & approved drugs with ToxPrint features via machine learning strategies. Comput. Methods Prog. Biomed. 2017, 142, 9–19. [Google Scholar]
  11. Huang, M.W.; Chen, C.W.; Lin, W.C.; Ke, S.W.; Tsai, C.F. SVM and SVM ensembles in breast cancer prediction. PLoS ONE 2017, 12, e0161501. [Google Scholar] [CrossRef] [PubMed]
  12. Lee, G.; Gurm, H.S.; Syed, Z. Predicting complications of percutaneous coronary intervention using a novel support vector method. J. Am. Med. Inform. Assoc. 2013, 20, 778–786. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Block Diagram of a proposed decision support system.
Figure 1. Block Diagram of a proposed decision support system.
Proceedings 42 00007 g001
Figure 2. Typical image without leaks acquired using (a) PI camera; (b) thermal camera, respectively.
Figure 2. Typical image without leaks acquired using (a) PI camera; (b) thermal camera, respectively.
Proceedings 42 00007 g002
Figure 3. Typical image with leaks acquired using (a) PI camera; (b) thermal camera, respectively.
Figure 3. Typical image with leaks acquired using (a) PI camera; (b) thermal camera, respectively.
Proceedings 42 00007 g003
Figure 4. Performance Measures of SVM classifiers.
Figure 4. Performance Measures of SVM classifiers.
Proceedings 42 00007 g004
Figure 5. Front end display for decision support system.
Figure 5. Front end display for decision support system.
Proceedings 42 00007 g005
Table 1. Performance Measures of SVM Classifier with three different kernels.
Table 1. Performance Measures of SVM Classifier with three different kernels.
Performance MeasuresAccuracy (%)Sensitivity (%)
Linear SVM Classifier7877
Gaussian SVM Classifier9091.6
Polynomial SVM Classifier (order = 8)9492
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alagumariappan, P.; Krishnamurthy, K. A Thermal Sensor-Based Decision Support System for the Identification of Roof Leaks and Cracks. Proceedings 2020, 42, 7. https://doi.org/10.3390/ecsa-6-06695

AMA Style

Alagumariappan P, Krishnamurthy K. A Thermal Sensor-Based Decision Support System for the Identification of Roof Leaks and Cracks. Proceedings. 2020; 42(1):7. https://doi.org/10.3390/ecsa-6-06695

Chicago/Turabian Style

Alagumariappan, Paramasivam, and Kamalanand Krishnamurthy. 2020. "A Thermal Sensor-Based Decision Support System for the Identification of Roof Leaks and Cracks" Proceedings 42, no. 1: 7. https://doi.org/10.3390/ecsa-6-06695

Article Metrics

Back to TopTop