Next Article in Journal
RA-RCNN: A Physical-Feature-Aware Adaptive Detection Network for Multi-Scale Rail Surface Defects
Previous Article in Journal
A Dual-Channel Fault Diagnosis Method for Rolling Bearings Based on VMD-BiGRU and GADF-ResNet-CBAM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Theory-Constrained Machine Learning for Roof Bolt-Cable Support Design in Coal Roadways: Parameter Prediction and FLAC3D Verification

1
School of Mines, China University of Mining and Technology, Xuzhou 221116, China
2
School of Mining and Civil Engineering, Liupanshui Normal University, Liupanshui 553004, China
3
Guizhou Phosphate Chemical (Group) Co., Ltd., Guiyang 550002, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(10), 4969; https://doi.org/10.3390/app16104969
Submission received: 19 April 2026 / Revised: 8 May 2026 / Accepted: 15 May 2026 / Published: 16 May 2026
(This article belongs to the Section Civil Engineering)

Featured Application

An interpretable workflow for rapid roof support parameter recommendation in coal roadways by coupling machine-learning prediction, theory-based correction, and FLAC3D verification.

Abstract

Coal roadway support design still relies heavily on engineering analogy and simplified analytical rules, which limits transferability across sites with different geological and geometric conditions. This study develops a theory-constrained machine learning workflow for roof bolt-cable support design and evaluates the generated scheme through FLAC3D simulation. A hybrid dataset containing 80 samples, including 30 real engineering cases and 50 constrained augmented samples, was established. Twelve geological and roadway descriptors were used to predict eight roof-support parameters with weighted single-target models based on random forest, XGBoost, support vector regression, and Gaussian process regression. The optimal regressor differed among targets, confirming strong parameter heterogeneity. The 11104 return-air roadway of Jingu Mine was selected as the main validation case, and the Sanxia 1008 material roadway of Fucun Mine was used as an external consistency case. For the 11104 return-air roadway, the workflow predominantly recommended increasing the roof bolt length from 2.00 m to 2.64 m. FLAC3D results showed reduced roof subsidence and slightly lower local stress peaks, but no improvement in rib convergence. The proposed workflow is therefore better interpreted as a roof-priority optimization tool that integrates data-driven prediction, theoretical correction, and numerical verification.

1. Introduction

Coal roadways are essential engineering structures for ventilation, transportation, and production continuity in underground coal mines. As mining extends to greater depths, roadway stability is increasingly challenged by high in-situ stress, strong mining disturbance, complex roof structures, and variable geological conditions, making support design a key issue for safe and efficient coal extraction [1,2,3]. In engineering practice, support schemes are still commonly determined through empirical analogy and field-based adjustment. Although this approach is convenient, its applicability is often limited because similar support layouts may produce markedly different control effects under different stress environments and roadway conditions [4,5,6]. Deep-roadway case studies have further shown that long bolts, adjacent-roadway pressure relief, and roof-cutting measures may all improve local stability, but their effectiveness remains strongly case-dependent [7,8,9].
The understanding of bolt–cable support has gradually evolved from classical suspension and composite-beam concepts toward coordinated reinforcement mechanisms emphasizing anchorage effectiveness, pretension transfer, and full-stress control [1,10,11]. Recent studies have shown that support performance in deep and weak roadways is strongly affected by roof lithology, mining disturbance, and the coupling between reinforcement components and surrounding rock [12,13,14]. In parallel, numerical simulation has become a widely used tool for evaluating stress redistribution, plastic-zone evolution, and the mechanical response of supported roadways before field implementation [5,15,16]. However, purely numerical design is often time-consuming and remains sensitive to constitutive assumptions and parameter calibration [4,6].
For data-driven support design, artificial intelligence should be understood as a surrogate decision tool rather than as a direct physical sensor. Machine-learning models do not directly “sense” the in-situ stress field; they approximate the relationship between measurable or encoded engineering descriptors and target design variables. In the present problem, burial depth, roadway width and height, roof thickness, lithologic category, density, and friction angle are used as proxies for the stress-bearing environment and the excavation-support interaction. These descriptors cannot reproduce the complete three-dimensional stress path, but they can provide a compact representation of the main conditions controlling support selection when combined with mechanical constraints. Previous studies have shown that machine-learning methods are useful for roof-quality classification, roadway-stability prediction, and nonlinear rock-engineering response estimation because they can identify patterns that are difficult to express using a single empirical formula [17,18,19,20,21]. Their relevance to this study lies in the ability to learn preliminary associations between roadway conditions and support parameters, not in replacing the mechanical interpretation of the excavation and support system.
However, support design cannot be treated as a purely statistical regression problem. A predicted bolt length or spacing is acceptable only if it is compatible with classical support principles, including sufficient anchorage length, effective load transfer, reasonable spacing, adequate bolt–cable coordination, and constructability in the roadway section [1,2,10,11,14]. Therefore, the role of machine learning in this study is deliberately limited: it provides a preliminary recommendation, while the final values are corrected by theoretical and engineering rules before numerical verification. This distinction is important because it connects the learned variables with the in-situ stress environment through physically interpretable descriptors and then constrains the output according to the mechanics of the excavation-support system.
Recent mining-related machine-learning studies also emphasize that predictive accuracy alone is insufficient when decisions must be made under limited samples, geological uncertainty, and engineering constraints. For example, recent work on mineral-resource categorization has compared RF, XGBoost, neural-network and geostatistical descriptors for classification tasks, while recent reviews of underground-mining uncertainty highlight the need to explicitly consider data limitations and decision robustness in underground operations [22,23,24]. Compared with these studies and with existing ML-based roadway-stability prediction, the specific advance of the present work is that the ML output is not used as a direct black-box design. Instead, it is treated as a preliminary parameter recommendation and is subsequently filtered through engineering specifications, theoretical limits, constructability rules, and FLAC3D verification. Therefore, the contribution is methodological rather than merely algorithmic: it provides a constrained decision route for roof bolt-cable parameter selection under small-sample conditions.
Accordingly, this study tests the hypothesis that a theory-constrained machine-learning workflow can provide a more targeted and interpretable roof-support design than direct empirical continuation alone. The workflow first predicts support parameters from case data, then revises the predicted outputs according to engineering rules and theoretical constraints, and finally evaluates the resulting scheme through FLAC3D simulation. The 11104 return-air roadway of Jingu Mine is selected as the main validation case, while the Sanxia 1008 material roadway of Fucun Mine is used as an external consistency case. The contribution of this study lies not only in generating a data-driven parameter set, but also in establishing an interpretable support-design route in which machine-learning prediction, theoretical correction, and numerical verification are integrated into a unified engineering framework.

2. Materials and Methods

2.1. Overall Workflow

The overall workflow is shown in Figure 1. The study consists of four stages: (i) construction of a hybrid dataset; (ii) weighted single-target machine learning modeling; (iii) case-specific parameter generation under theoretical and engineering constraints; and (iv) FLAC3D verification of the original and roof-priority optimized schemes for the main case. The workflow was designed to retain interpretability throughout the full process. The workflow figure explicitly shows the input features, output targets, sample-weighting stage, theoretical correction stage, model-validation step, and numerical-verification step.
The machine-learning analysis was implemented in Python 3.10.18 (Anaconda distribution, 64-bit Windows platform) using pandas 2.3.3, NumPy 2.2.5, scikit-learn 1.7.1, XGBoost 3.2.0, and joblib 1.5.3. The numerical verification was carried out using FLAC3D 7.0. All numerical comparisons between the original and optimized schemes used the same model geometry, mesh, boundary conditions, constitutive assumptions, and monitoring paths.

2.2. Hybrid Dataset Construction

A hybrid dataset with 80 samples was established. It includes 30 real engineering cases extracted from operation regulations, support design documents, and published engineering studies, together with 50 constrained augmented samples generated around the real cases. The augmentation was not random oversampling. Only seed cases marked as suitable for modeling were used, and each selected seed case generated two constrained samples. The input perturbations were restricted to nearby-mine or same-roadway engineering ranges. In the generated dataset, the perturbation ranges relative to the seed cases were approximately as follows: burial depth, 79.00 to + 82.28  m; main roof thickness, 1.81 to + 2.55  m; main roof competency coefficient, 1.02 to + 1.07 ; immediate roof thickness, 2.38 to + 1.80  m; immediate roof competency coefficient, 1.03 to + 0.64 ; roadway width, 1.08 to + 0.83  m; and roadway height, 0.62 to + 0.53  m. The output parameters were not freely perturbed; they were mapped to common engineering specifications or limited increments, including standard bolt/cable diameters, typical anchorage lengths, and commonly adopted spacing-row-spacing intervals. Real cases were assigned higher weights (0.70–1.00 according to completeness and provenance), whereas constrained augmented cases were assigned lower weights (0.55–0.65). Specifically, complete field or design records received the highest weights, partially reconstructed real cases received intermediate weights, and the augmented cases received the lowest weights. This strategy was used to reduce artificial bias from the augmented samples and to prevent them from dominating the training process.
The input and output variables used in the machine learning models are listed in Table 1. Because roof-support records are more complete and more standardized than rib-support records in the available case library, the machine learning outputs were limited to roof-related parameters. Rib-bolt parameters were therefore retained from the field scheme or supplemented later by engineering rules.
The coded input descriptors were further defined to avoid ambiguity. The roof lithologic assemblage index ( x 10 ) is an ordinal descriptor derived from the number and contrast of roof layers near the roadway. Low values indicate a relatively simple or massive roof, whereas higher values indicate more strongly layered or structurally complex roof conditions. The fault/mining-disturbance index ( x 11 ) is a binary descriptor derived from geological records and mining-layout information, where 0 indicates no clear fault or strong mining-disturbance influence and 1 indicates the presence of such influence in the case record. These descriptors are therefore engineering-coded variables rather than direct laboratory measurements. The constrained augmentation and weighting rules are summarized in Table 2.
The sample weight w i was assigned before model training according to the reliability class of each record. Complete real engineering cases with documented geometry, lithology, and support parameters were assigned w i = 1.00 ; real cases with partial reconstruction or minor missing descriptors were assigned w i = 0.70 –0.85; constrained augmented samples generated from complete real cases were assigned w i = 0.60 –0.65; and augmented samples generated from less complete base cases were assigned w i = 0.55 –0.60. These values were used as reliability weights rather than as fitted parameters. They were fixed before cross-validation and were not tuned to improve the final metrics.

2.3. Weighted Single-Target Modeling

Each support target was modeled independently. Four regressors were compared: random forest (RF), XGBoost, support vector regression (SVR), and Gaussian process regression (GPR). The model settings were fixed before the final comparison to avoid excessive tuning on the small dataset. RF used 300 trees with bootstrap aggregation; XGBoost used 200 estimators, a maximum depth of 3, a learning rate of 0.05, a subsampling ratio of 0.90, and a column-sampling ratio of 0.90; SVR used a radial-basis-function kernel with standardized input features; and GPR used a constant kernel multiplied by an RBF kernel plus a white-noise kernel. Leave-one-out cross-validation (LOOCV) was used because the dataset contained only 80 samples. In each fold, one sample was held out for prediction and the model was fitted using the remaining 79 samples. The reported metrics are therefore out-of-fold metrics rather than apparent fitting results calculated on the full training set. To reduce the dominance of constrained augmented samples while preserving the priority of real engineering cases, weighted learning was adopted whenever the estimator supported sample weights. For GPR, sample weights were not used in fitting because of implementation limitations, but all reported metrics were still calculated in weighted form. Model performance was evaluated by weighted mean absolute error (MAE), weighted root mean square error (RMSE), and weighted coefficient of determination ( R 2 ):
MAE w = i = 1 n w i y i y ^ i i = 1 n w i ,
RMSE w = i = 1 n w i y i y ^ i 2 i = 1 n w i ,
R w 2 = 1 i = 1 n w i y i y ^ i 2 i = 1 n w i y i y ¯ w 2 ,
Equations (1)–(3) are the standard weighted forms of MAE, RMSE, and  R 2 used in regression evaluation when observations have unequal reliability or importance. They are obtained by replacing the unweighted summation in the conventional MAE, RMSE, and residual-sum-of-squares expressions with weighted summations. Here, n is the number of samples, w i is the fixed reliability weight of the ith sample, y i is the observed engineering design value, y ^ i is the out-of-fold prediction obtained in LOOCV, and  y ¯ w = i = 1 n w i y i / i = 1 n w i is the weighted mean of the observations. In this study, w i was calculated from the sample-reliability class defined above before model training. Higher weights were assigned to real engineering cases because they represent measured or documented field designs, whereas lower weights were assigned to constrained augmented samples because they were generated as engineering supplements rather than independent field observations. In practical terms, w i reflects confidence in the sample source and completeness; it is not a physical parameter measured in the field and is not adjusted during model fitting.
The best model selected for each prediction target is summarized in Table 3, and the corresponding weighted R 2 values are shown in Figure 2. Model selection was based on a composite ranking of standardized weighted MAE, standardized weighted RMSE, and weighted R 2 . The results indicate strong heterogeneity across support targets: no single regressor dominates all outputs. XGBoost performed best for roof bolt length, SVR for roof bolt diameter, roof cable diameter, and roof cable length, RF performed best for roof bolt spacing, and GPR performed best for row-spacing and cable-spacing variables. The relatively low weighted R 2 for roof bolt spacing (0.4075) indicates that this target remains more weakly constrained by the current input descriptors and should be interpreted with assistance from engineering spacing rules rather than as a purely data-driven decision.

2.4. Theory-Based Correction and Decision Rules

The machine-learning output was not used directly as the final support scheme. A rule-based correction layer was applied to ensure that the generated parameters were consistent with engineering specifications and constructability. The correction logic can be summarized as follows. First, bolt and cable diameters were rounded to the nearest standard specification, and if a theoretical or specification-based minimum existed, the rounded value could not be smaller than that minimum. Second, roof bolt and cable lengths were controlled by both the ML prediction and theoretical anchorage requirements; the final length was taken as the larger value between the ML estimate and the theoretical minimum, followed by engineering rounding. Third, spacing-related variables were treated more conservatively because several spacing targets showed weaker predictive performance. For these variables, theoretical or empirical spacing rules were given priority, while the ML value was used mainly as an auxiliary reference or fallback. Fourth, rib-support parameters were not predicted by the present ML model because the available case library contained more complete and standardized roof-support records than rib-support records. Rib bolts were therefore retained from the original field scheme for the main case.
This correction layer is the main distinction between the proposed workflow and direct ML regression. It prevents nonstandard outputs such as unrealistic diameters, nonconstructible lengths, or overly dense/sparse spacing from entering the numerical-verification stage. The pseudocode is given below to improve reproducibility:
For each roof-support target:
 ML prediction <- target-specific best regressor
 If diameter target:
    final <- nearest standard diameter not smaller than theory minimum
 If length target:
    final <- max(ML prediction, theoretical anchorage minimum)
    final <- rounded to practical construction precision
 If spacing target with modest predictive reliability:
    final <- theoretical/empirical spacing rule first
    ML prediction used as auxiliary fallback only
 Rib parameters:
    retain original field scheme or confirm manually
A simple rank-correlation sensitivity check was also conducted to identify which descriptors were most closely associated with individual targets. For roof bolt length, the strongest correlations were obtained for immediate roof thickness ( ρ = 0.697 ), burial depth ( ρ = 0.359 ), and roadway height ( ρ = 0.304 ). For roof bolt diameter, burial depth showed the strongest positive association ( ρ = 0.643 ). For roof bolt spacing, the largest absolute correlations were lower than those for bolt length, which is consistent with its weaker weighted R 2 and the need to treat spacing as an ML-assisted rather than ML-determined parameter.

2.5. Case Selection and Engineering Interpretation

Two engineering cases were selected. The 11104 return-air roadway of Jingu Mine was used as the main verification case because its roadway geometry, roof structure, and original support system were well documented and an available FLAC3D model already existed. The Sanxia 1008 material roadway of Fucun Mine was selected as an external consistency case because it had been used in earlier intelligent support-design research and had a documented field-adjusted roof-support scheme for comparison.
The key geometric and geological information of the two cases is listed in Table 4. For the 11104 return-air roadway, the excavation specification in the operation regulation was 4.8 m × 2.8 m, whereas the net roadway section was 4.8 m × 2.6 m. The numerical simulation in this study strictly adopted the net section, namely 4.8 m × 2.6 m, as the excavation section in the FLAC3D model.
For the Fucun Mine Sanxia 1008 material roadway, the burial depth was not given as a single value in the original case summary used in the previous version. After rechecking the operation regulation, the working face was found to be located at the 480 m level, while the reported ground elevation ranged from + 32.1 to + 36.1 m. Therefore, the burial depth was estimated as approximately 512–516 m and added to Table 4.

3. Support Schemes for the Main Case

3.1. Original Scheme for the 11104 Return-Air Roadway

The original support scheme for the 11104 return-air roadway consisted of roof bolts, rib bolts, and roof cables. The roof bolts were Φ 22 × 2.00 m with a spacing-row spacing of 0.85 × 1.00 m. The rib bolts were Φ 18 × 1.80 m with a spacing-row spacing of 0.80 × 1.00 m. The roof cables were Φ 21.8 × 6.20 m with a spacing-row spacing of 1.40 × 2.00 m. From the viewpoint of classical support design, the bolts were intended to reinforce the shallow roof and ribs and to improve the integrity of the immediate surrounding rock, whereas the cables were intended to mobilize a deeper and more stable bearing horizon. The support system was treated as a permanent static support system for the roadway-maintenance stage; dynamic disturbance, corrosion, and construction-equipment constraints were considered qualitatively in the engineering discussion but were not explicitly simulated.

3.2. Roof-Priority Optimized Scheme Revised by Theory Constraints

For the 11104 return-air roadway, the machine learning-theory workflow predominantly recommended a longer roof bolt length, while the roof cable size and spacing pattern remained close to the original field design. The correction rule did not simply adopt the numerical ML output; it checked whether the predicted length could provide a more reliable anchorage horizon above the shallow fractured roof while maintaining the original bolt diameter, spacing, and cable coordination. To preserve comparability in the numerical verification, the optimized FLAC3D scheme changed only the roof bolt length from 2.00 m to 2.64 m, while all other support parameters were kept unchanged. This single-variable strengthening strategy ensures that the differences observed in the numerical results can be primarily attributed to the increase in roof bolt length. It also avoids introducing simultaneous changes in spacing, cable length, pretension, or rib support that would make the numerical comparison difficult to interpret.
The original and optimized schemes adopted for numerical comparison are shown in Figure 3, and the corresponding parameters are listed in Table 5. For the Sanxia 1008 material roadway of Fucun Mine, the machine learning-theory output was highly consistent with the previously adopted field-adjusted support system, namely roof bolts of Φ 22 × 2.50 m, roof cables of Φ 21.8 × 7.00 m, and a spacing-row spacing of 1.00 × 1.00 m for both. This agreement mainly reflects that the field-adjusted design of the Fucun case already conformed well to the roof conditions and the standard anchorage-length and spacing requirements embodied in the present correction rules. Therefore, the workflow reproduced the same design tendency. This result should not be interpreted as evidence that the Jingu Mine original design was erroneous; rather, it indicates that the two cases were at different stages of design adequacy. The Fucun case was used as an external consistency check, whereas no further numerical simulation was conducted for that case because a comparable FLAC3D model and full calibration basis were not available.

4. FLAC3D Numerical Model

4.1. Geometric Model, Boundary Conditions, and Monitoring Strategy

Numerical simulations were performed using FLAC3D 7.0. The FLAC3D model domain was 50 m × 50 m × 28 m. The roadway excavation was positioned at the model center, and the net rectangular section was 4.8 m × 2.6 m. The bottom boundary was fixed in the vertical direction, the lateral boundaries were fixed in the normal direction, gravity loading was applied, and an additional vertical stress of 6 MPa was imposed on the top boundary to represent the overburden effect. The lateral pressure coefficient was taken as 1.2, corresponding to the adopted horizontal-to-vertical stress ratio for the case. The resulting initial stress condition was therefore an equivalent static in-situ stress field rather than a measured three-dimensional stress tensor.
All rock and coal strata were modeled using the Mohr–Coulomb constitutive model, which was selected as an equivalent continuum representation of the layered coal-measure strata. This choice is consistent with the available engineering data, which provide lithology and basic mechanical properties but do not provide a complete mapped discontinuity database. Because detailed fracture surveys, including joint dip, dip direction, spacing, persistence, and discontinuity-set statistics, were not available for the case record, the present model does not explicitly simulate mapped joints or bedding separation surfaces. Instead, it represents the dominant stratigraphic sequence through layered material zoning and acknowledges that the influence of discontinuities is included only indirectly through equivalent strength parameters. The mesh was locally densified around the roadway and the roof-control region to improve the resolution of displacement and stress changes near the excavation. Because the original and optimized support schemes used exactly the same mesh, boundaries, material parameters, and monitoring paths, the comparison emphasizes relative differences between schemes. A full mesh-sensitivity study and explicit discontinuity modeling were not performed and are acknowledged as limitations.
Displacement and stress data were extracted along the central roadway cross section ( y = 25 m). Roof and floor responses were monitored by z-direction displacement and σ z z , whereas rib responses were monitored by x-direction displacement and σ x x . The support system considered in the model was a permanent static reinforcement system composed of roof bolts, rib bolts, and roof cables, as listed in Table 5. The roof bolts and rib bolts were used to reinforce the shallow fractured zone, while the longer roof cables were used to connect the shallow roof to a deeper bearing horizon. Bolt and cable members were represented by FLAC3D structural cable elements connected to the surrounding rock through grout-bond properties. The adopted structural parameters included an elastic modulus of 206 GPa, a cross-sectional area of 3.8 × 10 3 m2, a yield-tension command parameter of 5.0 × 10 8 N, and an applied pretension of 3.5 × 10 5 N in the bonded reinforcement segment. In this simplified model, the reinforcement members mainly work in axial tension and transfer load to the surrounding rock through the grout interface; possible shear failure at individual discontinuities, installation deviation, plate-yield behavior, corrosion, and construction-equipment constraints were not explicitly modeled. During post-processing, the axial-force contours of bolts and cables were available only in combined form; accordingly, the shorter support members were interpreted as bolts and the longer ones as cables.

4.2. Stratigraphy and Material Parameters

From bottom to top, the model included carbonaceous mudstone floor, No. 11 coal seam, false-roof mudstone, No. 10 lower coal interbeds, sandstone roof, carbonaceous mudstone roof, and mudstone roof. This bottom-to-top arrangement is consistent in both the model-domain view and the stratigraphic schematic shown in Figure 4. To improve numerical stability, the dilation angle of each stratum was set to zero. The major lithologies and mechanical parameters used in the FLAC3D model are listed in Table 6.
In addition to the parameters listed in Table 6, friction angles of the strata ranged from 24° to 33°, tensile strengths ranged from 0.08 to 0.80 MPa, and the dilation angle was set to 0° for all strata. The zero-dilation assumption was adopted to obtain a conservative and numerically stable representation of post-yield deformation in the relatively weak coal-measure strata.

4.3. Engineering Assumptions for Anchorage-System Selection

To make the support-design assumptions explicit, the anchorage system was interpreted according to the lithologic and loading conditions of the roadway. The weak coal seam and false-roof mudstone require short bolts to improve shallow-rock integrity, while the stronger sandstone roof provides a more favorable horizon for longer bolts and cables to develop anchorage. The roadway support was treated as a permanent static support system under the equivalent in-situ stress field described above. The dominant load direction for roof reinforcement was tensile load along the bolt or cable axis combined with confinement of shallow roof separation, whereas the rib bolts mainly restrained lateral convergence. The embedment length and spacing were checked through the theory-based correction rules so that the final support parameters remained within standard engineering ranges and avoided unconstructible or overly dense/sparse layouts. Environmental effects, dynamic vibration, water-induced weakening, construction equipment, and detailed installation procedures were not explicitly included in the numerical model; these factors are recognized as practical constraints that should be checked before field application.

5. Results and Discussion

5.1. Displacement Response

The displacement curves extracted from the central section are shown in Figure 5. In Figure 5a, a separate floor-zoom panel is placed below the main roof-and-floor displacement plot because the floor-displacement magnitudes are much smaller than the roof-subsidence values. The optimized scheme reduced the maximum roof subsidence from 48.64 mm to 46.91 mm, corresponding to an absolute reduction of 1.73 mm and a relative reduction of 3.55%. The floor heave changed only slightly, from 5.08 mm to 5.06 mm. Therefore, the improvement should be interpreted as modest rather than substantial. Its value is mainly that it identifies a mechanically interpretable roof-strengthening direction under a controlled single-variable comparison, not that it proves a large global deformation reduction.
The rib response followed a different trend. Under the original support scheme, the maximum displacements of the left and right ribs were 26.80 mm and 40.48 mm, respectively; under the optimized scheme, they increased to 32.42 mm and 51.72 mm. Consequently, the total rib convergence increased from 67.28 mm to 84.15 mm, namely an increase of 16.87 mm or approximately 25.1%. This adverse response weakens any claim of global support improvement. It suggests that the current optimization should be interpreted as a roof-priority strengthening scheme rather than a full-section optimization scheme. The result also indicates that increasing roof-bolt length may redistribute deformation toward the ribs when rib support remains unchanged. A local crossing between the roof-displacement curves can be observed around 2–3 m along the monitoring line. This behavior is interpreted as a local redistribution effect associated with the longer bolt anchoring horizon and the nonuniform transfer of support load near the roof shoulder, rather than a contradiction of the global result, because the maximum roof displacement and the overall roof-subsidence trend remain lower for the optimized scheme.

5.2. Stress Redistribution

The stress curves are shown in Figure 6. Along the monitoring path, the optimized scheme reduced the roof stress peak from 0.764 MPa to 0.757 MPa, the floor stress peak from 0.405 MPa to 0.295 MPa, the left-rib stress peak from 3.044 MPa to 2.981 MPa, and the right-rib stress peak from 2.979 MPa to 2.965 MPa. Although these values represent local peaks along the monitoring path rather than full-field extrema, they consistently indicate that the increase in roof bolt length alleviated local stress concentration to a certain extent.
This stress response is consistent with the support mechanism of longer roof bolts. When the bolts extend into more intact and mechanically stronger strata, their load-transfer capacity increases, and the shallow roof separation can be restrained more effectively. However, because the rib-bolt system was unchanged, the additional constraint was insufficient to suppress rib deformation.

5.3. Integrated Comparison of Key Indicators

Figure 7 and Table 7 summarize the key indicators. The optimized scheme performed better in roof control but worse in rib convergence. Therefore, the numerical verification does not support a generalized conclusion that the machine-learning-guided scheme is globally superior to the original scheme for all indicators. Instead, it shows that the proposed workflow can identify a more targeted improvement direction for the most critical component of the support system, namely the roof.
This distinction is important for engineering interpretation. In the present workflow, the machine learning model predicts only roof bolt-cable parameters, whereas the rib-bolt configuration is retained by rule-based continuation from the field scheme. The approach is therefore not intended as a full-section redesign method. The FLAC3D results are consistent with this methodological boundary: roof-oriented optimization improves roof response, but rib behavior still requires dedicated modeling and joint optimization in future work.

5.4. Engineering Implications

The Sanxia 1008 material roadway of Fucun Mine provides an external consistency check rather than a full independent numerical validation. For this case, the machine learning-theory workflow produced roof-support parameters that were close to the previously adopted field-adjusted scheme. This agreement suggests that the proposed workflow can reproduce a reasonable engineering tendency in a case outside the main FLAC3D simulation. However, because only one complete numerical verification was performed, the cross-case applicability of the method should be considered preliminary.
For the 11104 return-air roadway, the combined evidence from machine learning, engineering constraints, and FLAC3D indicates that extending the roof bolt length from 2.00 m to 2.64 m has clear mechanical interpretability: longer bolts can reach a more stable anchorage horizon and improve shallow roof integrity. From a practical perspective, this modification increases the bolt length by 0.64 m, or approximately 32% relative to the original 2.00 m bolt. Because the diameter, spacing, cable layout, and rib-bolt scheme are unchanged, the additional cost and construction workload are mainly associated with longer drilling and additional bolt material. Considering that the roof-subsidence reduction is only 3.55% and rib convergence worsens, the optimized scheme should not be directly promoted as a final field design without further rib-support adjustment, cost checking, and field monitoring. It is more appropriate to regard the result as a roof-priority recommendation that identifies the direction of roof reinforcement.
The current results also define the boundary of the workflow. A more complete method should include dedicated rib-support targets, joint roof-rib optimization, explicit discontinuity characterization, field monitoring calibration, and sensitivity analyses for pretension, spacing, bolt/cable length, lateral pressure coefficient, and rock-mass mechanical properties. Such analyses are necessary to test the robustness of the present conclusions and to determine whether the observed roof-benefit/rib-penalty pattern persists under broader parameter variation. With these extensions, the present workflow may evolve from a roof-priority optimization tool into a full-section support optimization framework.

6. Conclusions

A theory-constrained machine learning workflow for roof bolt-cable support design in coal roadways was developed and verified. The main conclusions are as follows:
1.
A hybrid dataset containing 80 samples, including 30 real engineering cases and 50 constrained augmented samples, was constructed for weighted single-target prediction of roof-support parameters. The augmented samples were assigned lower weights than real cases and were used as constrained engineering supplements rather than independent field measurements. The best model varied across RF, XGBoost, SVR, and GPR, indicating clear heterogeneity in the support-design problem.
2.
For the 11104 return-air roadway of Jingu Mine, the machine learning-theory workflow primarily recommended a longer roof bolt length. Accordingly, the optimized FLAC3D scheme changed only the roof bolt length from 2.00 m to 2.64 m while leaving the remaining support parameters unchanged.
3.
The optimized scheme reduced the maximum roof subsidence from 48.64 mm to 46.91 mm, corresponding to a modest reduction of 1.73 mm or 3.55%, and slightly lowered stress peaks along the monitoring path. This indicates that longer bolts help improve shallow roof control, but the magnitude of improvement is limited.
4.
The optimized scheme did not improve rib response. Rib convergence increased from 67.28 mm to 84.15 mm, indicating that the current workflow is more appropriately interpreted as a roof-priority optimization method rather than a full-section optimization method.
5.
The Sanxia 1008 material roadway of Fucun Mine served as an external consistency case. The agreement between the machine learning-theory output and the existing field-adjusted support scheme supports the plausibility of the proposed framework, but more numerical and field cases are still required before broad cross-site generalization can be claimed.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app16104969/s1. Data S1: anonymized modeling dataset and figure data; Code S1: main machine-learning scripts; File S1: representative FLAC3D command files.

Author Contributions

Conceptualization, X.Z. and M.N.; methodology, M.N.; software, M.N.; validation, M.N.; investigation, Z.H.; resources, Z.H.; writing—original draft preparation, M.N.; writing—review and editing, M.N.; supervision, Z.H.; project administration, X.Z. and Z.H.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Guizhou Provincial Department of Education’s “Hundred Universities & Thousand Enterprises” Challenge Grant Program for Technological Breakthroughs ([2024]013); the Guizhou Provincial Science and Technology Department’s Support Program for Academic Development Assistance to Guizhou by High-Level Universities Outside the Province (QiankeherencaiXKBF[2025]034); and the Guizhou Province Science and Technology Major Project (Qiankehezhongda[2025]028).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The figure data, anonymized modeling dataset, main machine-learning scripts, and representative FLAC3D command files are provided as Supplementary Materials. Engineering records that may contain mine-specific or enterprise-sensitive information are available from the corresponding author upon reasonable request and subject to project and enterprise data-sharing constraints.

Acknowledgments

The authors thank the engineering teams associated with the two case studies for providing the case records and engineering feedback used in this work.

Conflicts of Interest

Zhongguo He is employed by Guizhou Phosphate Chemical (Group) Co., Ltd. The remaining authors declare no conflicts of interest. The company and the sponsors had no role in the design, execution, interpretation, or writing of the study.

Abbreviations

RFRandom forest
SVRSupport vector regression
GPRGaussian process regression
MAEMean absolute error
RMSERoot mean square error
MLMachine learning

References

  1. Peng, S.S.; Tang, D.H.Y. Roof bolting in underground mining: A state-of-the-art review. Int. J. Min. Eng. 1984, 2, 1–42. [Google Scholar] [CrossRef] [Scilit]
  2. Kang, H. Support technologies for deep and complex roadways in underground coal mines: A review. Int. J. Coal Sci. Technol. 2014, 1, 261–277. [Google Scholar] [CrossRef] [Scilit]
  3. Peng, W.; Wang, W.; Yuan, C. Supporting technology research in deep well based on modified Terzaghi formula. Adv. Civ. Eng. 2018, 2018, 9483538. [Google Scholar] [CrossRef] [Scilit]
  4. Tan, X.; Chen, W.; Liu, H.; Chan, A.H.C.; Tian, H.; Meng, X.; Wang, F.; Deng, X. A combined supporting system based on foamed concrete and U-shaped steel for underground coal mine roadways undergoing large deformations. Tunn. Undergr. Space Technol. 2017, 68, 196–210. [Google Scholar] [CrossRef] [Scilit]
  5. Batugin, A.; Wang, Z.; Su, Z.; Sidikovna, S. Combined support mechanism of rock bolts and anchor cables for adjacent roadways in the external staggered split-level panel layout. Int. J. Coal Sci. Technol. 2021, 8, 659–673. [Google Scholar] [CrossRef] [Scilit]
  6. Wu, J.; Jiao, J.; Zhou, S. Controlling large deformations in soft rock roadways with integrated anchor shotcrete and grouting techniques. Sci. Rep. 2024, 14, 28339. [Google Scholar] [CrossRef] [Scilit]
  7. Yang, H.; Han, C.; Zhang, N.; Sun, Y.; Pan, D.; Sun, C. Long high-performance sustainable bolt technology for the deep coal roadway roof: A case study. Sustainability 2020, 12, 1375. [Google Scholar] [CrossRef] [Scilit]
  8. Yang, H.; Zhang, N.; Han, C.; Sun, C.; Song, G.; Sun, Y.; Sun, K. Stability control of deep coal roadway under the pressure relief effect of adjacent roadway with large deformation: A case study. Sustainability 2021, 13, 4412. [Google Scholar] [CrossRef] [Scilit]
  9. Li, P.; Lai, X.; Gong, P.; Su, C.; Suo, Y. Mechanisms and applications of pressure relief by roof cutting of a deep-buried roadway near goafs. Energies 2020, 13, 5732. [Google Scholar] [CrossRef] [Scilit]
  10. Zheng, X.; Feng, X.; Zhang, N.; Gong, L.; Hua, J. Serial decoupling of bolts in coal mine roadway supports. Arab. J. Geosci. 2015, 8, 6709–6722. [Google Scholar] [CrossRef] [Scilit]
  11. Guo, X.; Zheng, X.; Li, P.; Lian, R.; Liu, C.; Shahani, N.M.; Wang, C.; Li, B.; Xu, W.; Lai, G. Full-stress anchoring technology and application of bolts in the coal roadway. Energies 2021, 14, 7475. [Google Scholar] [CrossRef] [Scilit]
  12. Chen, Y.; Meng, Q.; Xu, G.; Wu, H.; Zhang, G. Bolt-grouting combined support technology in deep soft rock roadway. Int. J. Min. Sci. Technol. 2016, 26, 777–785. [Google Scholar] [CrossRef] [Scilit]
  13. Chen, D.; Ji, C.; Xie, S.; Wang, E.; He, F.; Cheng, Q.; Zhang, Q. Deviatoric stress evolution laws and control in surrounding rock of soft coal and soft roof roadway under intense mining conditions. Adv. Mater. Sci. Eng. 2020, 2020, 5036092. [Google Scholar] [CrossRef] [Scilit]
  14. Guo, K.; Ji, M.; Liu, Y.; Wang, Q.; Guo, Z.; Peng, J. Study on the load-bearing mechanism of tensile prestressed bolt–cable coupled support in deep roadways. Appl. Sci. 2025, 15, 12418. [Google Scholar] [CrossRef] [Scilit]
  15. Jia, C.; Li, S.; Fan, C.; Luo, M.; Zhou, L.; Pu, Z.; Yang, L. Supporting optimization of thick seam roadway with top coal based on orthogonal matrix analysis. Sci. Rep. 2023, 13, 933. [Google Scholar] [CrossRef] [Scilit]
  16. Sun, X.; Wang, J.; Zhang, Y.; Zhao, W.; Guo, Z.; He, M.; Chen, F.; Miao, C. Stability control measures for roof cutting and NPR supporting of mining roadways in fault areas of kilometre-deep coal mine. J. Mt. Sci. 2023, 20, 3051–3065. [Google Scholar] [CrossRef] [Scilit]
  17. Morgenroth, J.; Khan, U.T.; Perras, M.A. An overview of opportunities for machine learning methods in underground rock engineering design. Geosciences 2019, 9, 504. [Google Scholar] [CrossRef] [Scilit]
  18. Lawal, A.I.; Kwon, S. Application of artificial intelligence to rock mechanics: An overview. J. Rock Mech. Geotech. Eng. 2021, 13, 248–266. [Google Scholar] [CrossRef] [Scilit]
  19. Yu, B.; Wang, B.; Zhang, Y. Application of artificial intelligence in coal mine ultra-deep roadway engineering—A review. Artif. Intell. Rev. 2024, 57, 262. [Google Scholar] [CrossRef] [Scilit]
  20. Li, J.X.; Tsang, M.; Zhong, R.; Esterle, J.; Pirona, C.; Rajabi, M.; Chen, Z. Automatic coal mine roof rating calculation using machine learning. Int. J. Coal Geol. 2023, 274, 104292. [Google Scholar] [CrossRef] [Scilit]
  21. Cui, X.; Duan, H.; Wang, W.; Qi, Y.; Xue, K.; Qi, Q. Stability prediction of roadway surrounding rock using INGO-RF. Geohazard Mech. 2024, 2, 270–278. [Google Scholar] [CrossRef] [Scilit]
  22. Cotrina-Teatino, M.A.; Marquina-Araujo, J.J.; Riquelme, Á.I. Comparison of Machine Learning Techniques for Mineral Resource Categorization in a Copper Deposit in Peru. Nat. Resour. Res. 2025, 34, 2007–2025. [Google Scholar] [CrossRef] [Scilit]
  23. Salinas, J.P.; Araujo, J.J.M.; Teatino, M.A.C. Uncertainty in Underground Mining Operations: A Bibliometric and Systematic Literature Review Analysis. World J. Eng. 2025, 22, 1328–1343. [Google Scholar] [CrossRef] [Scilit]
  24. Cotrina-Teatino, M.A.; Marquina-Araujo, J.J.; Mamani-Quispe, J. Application of Artificial Neural Networks for the Categorization of Mineral Resources in a Copper Deposit in Peru. World J. Eng. 2025, 23, 549–563. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Overall workflow of the proposed theory-constrained machine learning-FLAC3D verification framework.
Figure 1. Overall workflow of the proposed theory-constrained machine learning-FLAC3D verification framework.
Applsci 16 04969 g001
Figure 2. Weighted R 2 values of the selected best model for each roof-support prediction target. The label beside each bar gives the weighted R 2 value and the corresponding selected model.
Figure 2. Weighted R 2 values of the selected best model for each roof-support prediction target. The label beside each bar gives the weighted R 2 value and the corresponding selected model.
Applsci 16 04969 g002
Figure 3. Support schemes adopted for the 11104 return-air roadway: (a) original field scheme; (b) optimized roof-priority scheme used for FLAC3D comparison. The optimized scheme changes only the roof-bolt length while keeping the cable layout and rib-bolt parameters unchanged.
Figure 3. Support schemes adopted for the 11104 return-air roadway: (a) original field scheme; (b) optimized roof-priority scheme used for FLAC3D comparison. The optimized scheme changes only the roof-bolt length while keeping the cable layout and rib-bolt parameters unchanged.
Applsci 16 04969 g003
Figure 4. FLAC3D model of the 11104 return-air roadway: (a) numerical model domain; (b) stratigraphic configuration. The simplified domain zoning in (a) follows the same bottom-to-top lithologic sequence as the stratigraphic column in (b).
Figure 4. FLAC3D model of the 11104 return-air roadway: (a) numerical model domain; (b) stratigraphic configuration. The simplified domain zoning in (a) follows the same bottom-to-top lithologic sequence as the stratigraphic column in (b).
Applsci 16 04969 g004
Figure 5. Displacement curves extracted from the central roadway section at y = 25 m: (a) roof and floor displacement magnitude, with a separate floor-displacement zoom panel shown below the main plot; (b) rib displacement magnitude.
Figure 5. Displacement curves extracted from the central roadway section at y = 25 m: (a) roof and floor displacement magnitude, with a separate floor-displacement zoom panel shown below the main plot; (b) rib displacement magnitude.
Applsci 16 04969 g005
Figure 6. Stress curves extracted from the central roadway section at y = 25 m: (a) roof and floor stress magnitude; (b) rib stress magnitude. The stress peaks reported in the text are local peaks along the monitoring path.
Figure 6. Stress curves extracted from the central roadway section at y = 25 m: (a) roof and floor stress magnitude; (b) rib stress magnitude. The stress peaks reported in the text are local peaks along the monitoring path.
Applsci 16 04969 g006
Figure 7. Comparison of key indicators for the excavation-only state, the original support scheme, and the optimized support scheme: deformation indicators and local stress-peak indicators along the monitoring paths.
Figure 7. Comparison of key indicators for the excavation-only state, the original support scheme, and the optimized support scheme: deformation indicators and local stress-peak indicators along the monitoring paths.
Applsci 16 04969 g007
Table 1. Input features and roof-support prediction targets used in the machine learning models.
Table 1. Input features and roof-support prediction targets used in the machine learning models.
CategoryVariableSymbolUnit
InputBurial depth x 1 m
InputMain roof thickness x 2 m
InputMain roof competency coefficient x 3
InputImmediate roof thickness x 4 m
InputImmediate roof competency coefficient x 5
InputCoal bulk density x 6 t m−3
InputMining height x 7 m
InputRoadway width x 8 m
InputRoadway height x 9 m
InputRoof lithologic assemblage index x 10
InputFault/mining-disturbance index x 11
InputSeam thickness x 12 m
OutputRoof bolt diameter y 1 mm
OutputRoof bolt length y 2 m
OutputRoof bolt spacing y 3 m
OutputRoof bolt row spacing y 4 m
OutputRoof cable diameter y 5 mm
OutputRoof cable length y 6 m
OutputRoof cable spacing y 7 m
OutputRoof cable row spacing y 8 m
Table 2. Summary of the constrained augmentation and weighting rules.
Table 2. Summary of the constrained augmentation and weighting rules.
ItemRule Used in This StudyPurpose
Seed casesOnly real cases suitable for modeling; two augmented cases were generated from each selected seed caseAvoid treating unrelated scenario designs as measured engineering cases
Input perturbationSmall changes in burial depth, roof thickness, roof competency, coal density, mining height, roadway geometry, and seam thickness within nearby-mine or same-roadway rangesPreserve local engineering plausibility
Output restrictionStandard diameters; length limits controlled by anchorage and roof-layer requirements; spacing-row-spacing values rounded to common engineering intervalsAvoid unconstructible or nonstandard ML outputs
Sample weightingReal cases: 0.70–1.00; constrained augmented cases: 0.55–0.65Reduce artificial bias and data leakage from augmented cases
Leakage controlAugmented samples retain the base-case ID and sample-origin flag; model validation uses leave-one-out prediction and weighted metricsPrevent reporting augmented samples as independent field records
Table 3. Best weighted single-target models for roof-support parameter prediction under LOOCV.
Table 3. Best weighted single-target models for roof-support parameter prediction under LOOCV.
Prediction TargetBest ModelnCV SchemeWeighted MAEWeighted RMSEWeighted R 2
Roof bolt diameterSVR80LOOCV0.32040.66100.7524
Roof bolt lengthXGBoost80LOOCV0.02200.05100.8974
Roof bolt spacingRF80LOOCV0.07540.12680.4075
Roof bolt row spacingGPR80LOOCV0.05380.09910.8364
Roof cable diameterSVR80LOOCV0.53640.77670.8637
Roof cable lengthSVR80LOOCV0.52580.83660.6037
Roof cable spacingGPR80LOOCV0.22670.31320.6253
Roof cable row spacingGPR80LOOCV0.25800.33000.6867
Table 4. Geometric and geological overview of the two engineering cases.
Table 4. Geometric and geological overview of the two engineering cases.
CaseSection (m)Seam (m)Immediate Roof (m)False Roof (m)Immediate Floor (m)Burial Depth (m)
Jingu Mine 11104
return-air roadway
4.8 × 2.6 1.8517.80.36.590–390
Fucun Mine Sanxia
1008 material roadway
4.4 × 4.2 3.35.080.450.91512–516
Table 5. Original and optimized support parameters for the 11104 return-air roadway.
Table 5. Original and optimized support parameters for the 11104 return-air roadway.
Support ElementOriginal ParameterOriginal Spacing-Row Spacing (m)Optimized ParameterOptimized Spacing-Row Spacing (m)
Roof bolt Φ 22 × 2.00  m 0.85 × 1.00 Φ 22 × 2.64  m 0.85 × 1.00
Rib bolt Φ 18 × 1.80  m 0.80 × 1.00 Φ 18 × 1.80  m 0.80 × 1.00
Roof cable Φ 21.8 × 6.20  m 1.40 × 2.00 Φ 21.8 × 6.20  m 1.40 × 2.00
Table 6. Major lithologies and material parameters adopted in the FLAC3D model.
Table 6. Major lithologies and material parameters adopted in the FLAC3D model.
Stratum z from
(m)
z to
(m)
Density
(kg m−3)
BulkModulus
(GPa)
ShearModulus
(GPa)
Cohesion
(MPa)
Carbonaceous mudstone floor0726382.271.171.20
No. 11 coal seam7915901.390.5680.80
False-roof mudstone91025001.000.4600.60
No. 10 lower coal interbeds101115001.200.5000.50
Sandstone roof111626804.002.202.00
Carbonaceous mudstone roof162226002.000.9001.00
Mudstone roof222826442.501.201.20
Table 7. Key numerical indicators of the original and optimized support schemes for the 11104 return-air roadway.
Table 7. Key numerical indicators of the original and optimized support schemes for the 11104 return-air roadway.
IndicatorOriginal SupportOptimized Support
Roof subsidence (mm)48.6446.91
Floor heave (mm)5.085.06
Left rib displacement (mm)26.8032.42
Right rib displacement (mm)40.4851.72
Rib convergence (mm)67.2884.15
Roof stress peak (MPa)0.7640.757
Left rib stress peak (MPa)3.0442.981
Right rib stress peak (MPa)2.9792.965
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zheng, X.; Niu, M.; He, Z. Theory-Constrained Machine Learning for Roof Bolt-Cable Support Design in Coal Roadways: Parameter Prediction and FLAC3D Verification. Appl. Sci. 2026, 16, 4969. https://doi.org/10.3390/app16104969

AMA Style

Zheng X, Niu M, He Z. Theory-Constrained Machine Learning for Roof Bolt-Cable Support Design in Coal Roadways: Parameter Prediction and FLAC3D Verification. Applied Sciences. 2026; 16(10):4969. https://doi.org/10.3390/app16104969

Chicago/Turabian Style

Zheng, Xigui, Minxue Niu, and Zhongguo He. 2026. "Theory-Constrained Machine Learning for Roof Bolt-Cable Support Design in Coal Roadways: Parameter Prediction and FLAC3D Verification" Applied Sciences 16, no. 10: 4969. https://doi.org/10.3390/app16104969

APA Style

Zheng, X., Niu, M., & He, Z. (2026). Theory-Constrained Machine Learning for Roof Bolt-Cable Support Design in Coal Roadways: Parameter Prediction and FLAC3D Verification. Applied Sciences, 16(10), 4969. https://doi.org/10.3390/app16104969

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop