| Literature DB >> 32244580 |
Sayan Sakhakarmi1, Jee Woong Park1.
Abstract
A traditional structural analysis of scaffolding structures requires loading conditions that are only possible during design, but not in operation. Thus, this study proposes a method that can be used during operation to make an automated safety prediction for scaffolds. It implements a divide-and-conquer technique with deep learning. As a test scaffolding, a four-bay, three-story scaffold model was used. Analysis of the model led to 1411 unique safety cases for the model. To apply deep learning, a test simulation generated 1,540,000 datasets for pre-training, and an additional 141,100 datasets for testing purposes. The cases were then sub-divided into 18 categories based on failure modes at both global and local levels, along with a combination of member failures. Accordingly, the divide-and-conquer technique was applied to the 18 categories, each of which were pre-trained by a neural network. For the test datasets, the overall accuracy was 99%. The prediction model showed that 82.78% of the 1411 safety cases showed 100% accuracy for the test datasets, which contributed to the high accuracy. In addition, the higher values of precision, recall, and F1 score for the majority of the safety cases indicate good performance of the model, and a significant improvement compared with past research conducted on simpler cases. Specifically, the method demonstrated improved performance with respect to accuracy and the number of classifications. Thus, the results suggest that the methodology could be reliably applied for the safety assessment of scaffolding systems that are more complex than systems tested in past studies. Furthermore, the implemented methodology can easily be replicated for other classification problems.Entities:
Keywords: construction safety; deep learning; divide-and-conquer; risk; scaffold
Year: 2020 PMID: 32244580 PMCID: PMC7177762 DOI: 10.3390/ijerph17072391
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Figure 1General approach.
Figure 2Scaffold model.
Loads applied for structural analysis.
| Scaffold Safety Cases | Gravity Loads (N/m2) | Point Loads (N) | |
|---|---|---|---|
| Safe | −1400 to 0 | −100 to +100 | −500 to +500 |
| Over-turning | −1400 to 0 | −15,000 to +15,000 | −10,000 to +10,000 |
| Unevenly settled | −1400 to 0 | −100 to +100 | −500 to +500 |
| Overloading | −2000 to −1400 | −100 to +100 | −500 to +500 |
Sample database of strain measurements.
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
| |
| 1 | −7.3 | −8.4 | −32.3 | −26.4 | −6.6 | −0.5 | −6.3 | −21.1 | −8.8 | 3.1 |
| 2 | 1.7 | −0.6 | −11.7 | −29.8 | −6.5 | −17.9 | −1.0 | −6.5 | −16.5 | −7.3 |
| 3 | −101.2 | −53.4 | −39.3 | −53.0 | −27.0 | −11.7 | −63.4 | −0.1 | −23.4 | −50.5 |
| 4 | −43.4 | −8.7 | −37.8 | −90.1 | −95.2 | −80.8 | −86.5 | −95.5 | −77.7 | −93.6 |
| 5 | −1.2 | −55.5 | −15.7 | −91.8 | −76.9 | −103.8 | −96.9 | −84.4 | −86.9 | −77.3 |
| 6 | 0.1 | −31.9 | −10.9 | −6.5 | −2.5 | −26.9 | −20.1 | 0.4 | −35.4 | −11.5 |
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
| |
| 1 | −1.0 | −9.6 | −2.7 | −13.1 | −7.3 | −0.1 | −7.1 | −12.8 | −10.0 | 3.1 |
| 2 | 3.1 | −0.2 | −1.4 | −0.1 | −0.4 | −0.6 | −0.5 | −9.1 | −0.5 | −2.3 |
| 3 | −11.1 | −47.0 | −27.0 | −27.5 | −14.6 | −10.0 | −48.8 | −0.1 | −20.7 | −45.0 |
| 4 | −31.7 | −6.5 | −37.3 | −49.7 | −5.5 | −18.5 | −28.5 | −26.6 | −22.7 | −27.4 |
| 5 | −1.2 | −54.6 | −13.4 | −5.5 | −24.6 | −7.3 | −38.9 | −41.9 | −21.6 | −29.2 |
| 6 | 0.1 | −15.7 | −10.1 | −5.5 | −3.1 | −7.5 | −0.8 | −1.3 | −23.0 | −7.3 |
Figure 3Hierarchical classification of safety conditions based on the divide-and-conquer technique.
Figure 4Prediction model flowchart.
Figure 5Deep neural network architecture.
Pre-trained neural network (NN) model architecture and pre-training results.
| Level | Model No. | No. of Classes | NN Architecture | Stratified Five-Fold Validation Accuracies | |
|---|---|---|---|---|---|
| Standard Deviation of Accuracies | Avg. Accuracy | ||||
| I | 1 | 2 | 55, 40 | ±0.00% | 99.99% |
| II | 2 | 3 | 60, 50, 40 | ±0.00% | 97.61% |
| III | 3 | 2 | 60, 50, 40 | ±0.00% | 100.00% |
| III | 4 | 4 | 80, 60, 50, 20 | ±0.03% | 99.48% |
| III | 5 | 10 | 100, 80, 60, 40, 25 | ±0.21% | 99.86% |
| IV | 6 | 10 | 80, 60, 50, 20 | ±0.07% | 99.74% |
| IV | 7 | 45 | 80, 60, 50, 20 | ±0.04% | 99.71% |
| IV | 8 | 120 | 80, 60, 50, 40, 20 | ±0.17% | 97.53% |
| IV | 9 | 210 | 100, 80, 50, 40, 25 | ±0.04% | 97.16% |
| IV | 10 | 10 | 80, 60, 50, 20 | ±0.06% | 99.91% |
| IV | 11 | 45 | 80, 60, 50, 20 | ±0.01% | 99.97% |
| IV | 12 | 120 | 80, 60, 50, 20 | ±0.00% | 99.99% |
| IV | 13 | 210 | 80, 60, 50, 20 | ±0.04% | 99.98% |
| IV | 14 | 252 | 80, 60, 50, 20 | ±0.10% | 99.93% |
| IV | 15 | 210 | 80, 60, 50, 20 | ±0.04% | 99.96% |
| IV | 16 | 120 | 80, 60, 50, 20 | ±0.02% | 99.99% |
| IV | 17 | 45 | 80, 60, 50, 20 | ±0.02% | 99.98% |
| IV | 18 | 10 | 60, 40, 20 | ±0.02% | 99.99% |
Summary of final classification results.
| Total number of safety condition cases | 1411 |
| Total number of test datasets | 141,100 (i.e., 100 datasets for each class) |
| Prediction accuracy | 99.26% |
| Total number of incorrect classifications | 1049 out of 141,100 (i.e., 0.74%) |
| Range of misclassifications | 0 to 55 out of 100 datasets for each class |
Figure 6Precision–recall plot for all safety cases.
Figure 7F1 score plot.
Summary of misclassifications for different cases.
| Number of Misclassifications Per Safety Cases (Out of 100) | Number of Safety Cases | Proportion of Misclassified Safety Cases (%) |
|---|---|---|
| 0 | 1168 | 82.78 |
| 1 | 111 | 7.87 |
| 2 | 46 | 3.26 |
| 3 | 24 | 1.70 |
| 4 | 14 | 0.99 |
| 5 | 8 | 0.57 |
| 6 | 8 | 0.57 |
| >6 | 32 | 2.27 |