๐ ์ธ๊ณต์ง๋ฅ์ผ๋ก ํ์ด๋ณด๋ ๋๋กยท๊ณตํญ ๊ธฐ์ด โ ํฐํค 382๊ฐ ํ ์ ์ํ ๊ธฐ๋ฐ CBR ์์ธก ๋๋ชจ๋ธ ๋น๊ต
๐ Abstract
The California Bearing Ratio (CBR) is a key geotechnical indicator used to assess the load-bearing capacity of subgrade soils, especially in transportation infrastructure and foundation design. Traditional CBR determination relies on laboratory penetration tests. Despite their accuracy, these tests are often time-consuming, costly, and can be impractical, particularly for large-scale or diverse soil profiles. Recent progress in artificial intelligence, especially machine learning (ML), has enabled data-driven approaches for modeling complex soil behavior with greater speed and precision. This study introduces a comprehensive ML framework for CBR prediction using a dataset of 382 soil samples collected from various geoclimatic regions in Tรผrkiye. The dataset includes physicochemical soil properties relevant to bearing capacity, allowing multidimensional feature representation in a supervised learning context. Twelve ML algorithms were tested, including decision tree, random forest, extra trees, gradient boosting, xgboost, k-nearest neighbors, support vector regression, multi-layer perceptron, adaboost, bagging, voting, and stacking regressors. Each model was trained, validated, and evaluated to assess its generalization and robustness. Among them, the random forest regressor performed the best, achieving strong R2 scores of 0.95 (training), 0.76 (validation), and 0.83 (test). These outcomes highlight the model’s powerful nonlinear mapping ability, making it a promising tool for predictive geotechnical tasks. The study supports the integration of intelligent, data-centric models in geotechnical engineering, offering an effective alternative to traditional methods and promoting digital transformation in infrastructure analysis and design.
๐ก Analysis
**
1. ์ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ํ์์ฑ
- CBR ์ํ์ ํ๊ณ: ์คํ์คยทํ์ฅ ์ํ ๋ชจ๋ ์๊ฐยท์ธ๋ ฅยท๋น์ฉ์ด ๋ง์ด ์์๋๊ณ , ๋๊ท๋ชจ ํ์ฅ ์ ์ฉ์ด ์ด๋ ค์.
- AIยทML ๋์ ํ๋ฆ: ์ต๊ทผ ์ง๋ฐ๊ณตํยท์ฌ๋ฃ๊ณตํ ๋ถ์ผ์์ ๋น์ ํยท๊ณ ์ฐจ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ฐ์ ์ด ์๋ ๋จธ์ ๋ฌ๋ยท๋ฅ๋ฌ๋์ ํ์ฉํ ๊ฐ์ ์ถ์ ์ฐ๊ตฌ๊ฐ ๊ธ์ฆํ๊ณ ์๋ค.
2. ๋ฐ์ดํฐ์ ๊ตฌ์ฑ
| ๋ณ์ | ์ค๋ช | ๋จ์ |
|---|---|---|
| CBR | ๋ชฉํ ๋ณ์ (์ง์ง๋ ฅ) | % |
| MDD | ์ต๋ ๊ฑด์กฐ๋ฐ๋ | kg/mยณ |
| OMC | ์ต์ ์๋ถํจ๋ | % |
| LL | ์ก์ฒดํ๊ณ | % |
| PI | ํ๋ผ์คํฑ์ฑ์ง์ | % |
| FC | ๋ฏธ์ธ์ ์ ํจ๋ | % |
| SC | ๋ชจ๋ ํจ๋ | % |
| GC | ์๊ฐ ํจ๋ | % |
- ํ๋ณธ ์: 382 (๋ค์ํ ๋ฏธ์ธยท๊ฑฐ์น ํ ์ ํฌํจ)
- ํต๊ณ์ ํน์ฑ: ํ๊ท ยทํ์คํธ์ฐจ ๋ฑ ๊ธฐ๋ณธ ํต๊ณ๋์ด ๋ ผ๋ฌธ Tableโฏ1์ ์ ์๋ผ, ๋ฐ์ดํฐ์ ๋ถํฌ์ ์ด์์น ์ฌ๋ถ๋ฅผ ์ฌ์ ๊ฒ์ฆํจ.
3. ๋ชจ๋ธ๋ง ์ ๋ต
๋ชจ๋ธ ์ข ๋ฅ
- ์์๋ธ: Random Forest, Extra Trees, Gradient Boosting, XGBoost, AdaBoost, Bagging, Voting, Stacking
- ๋จ์ผ ํธ๋ฆฌ: Decision Tree
- ์ปค๋ ๊ธฐ๋ฐ: SVR
- ์ธ์คํด์ค ๊ธฐ๋ฐ: KโNN
- ์ ๊ฒฝ๋ง: MultiโLayer Perceptron (MLP)
ํ์ดํผํ๋ผ๋ฏธํฐ ์ต์ ํ
- Grid Search + 5โfold CV (cv=5) ์ ์ฉ
- ๊ฐ ๋ชจ๋ธ์ 5๊ฐ์ง ๋๋ค ์๋๋ก ๋ฐ๋ณต ํ์ตยทํ๊ท ์ฑ๋ฅ ๋ณด๊ณ
ํ๊ฐ ์งํ
- ๊ฒฐ์ ๊ณ์(Rยฒ) โ ๋ชจ๋ธ ์ค๋ช ๋ ฅ
- ํ๊ท ์ ๋ ์ค์ฐจ(MAE) โ ์ค์ ๊ฐ๊ณผ ์์ธก๊ฐ ์ฐจ์ด ํ๊ท
- RMSE โ ํฐ ์ค์ฐจ์ ๋ํ ๊ฐ์ค์น ๋ถ์ฌ
4. ์ฃผ์ ๊ฒฐ๊ณผ
| ๋ชจ๋ธ | ํ๋ จ Rยฒ | ๊ฒ์ฆ Rยฒ | ํ ์คํธ Rยฒ | MAE (ํ ์คํธ) | RMSE (ํ ์คํธ) |
|---|---|---|---|---|---|
| Random Forest | 0.95 | 0.76 | 0.832 | 6.263 | 11.823 |
| Bagging | 0.93 | 0.73 | 0.821 | 6.487 | 12.054 |
| Extra Trees | 0.94 | 0.74 | 0.818 | 6.532 | 12.112 |
| Voting | 0.94 | 0.75 | 0.815 | 6.610 | 12.210 |
| XGBoost | 0.96 | 0.72 | 0.803 | 6.845 | 12.487 |
| Gradient Boosting | 0.95 | 0.71 | 0.795 | 7.012 | 12.639 |
| SVR | 0.88 | 0.62 | 0.672 | 8.453 | 14.321 |
| MLP | 0.90 | 0.65 | 0.688 | 8.112 | 13.987 |
| โฆ | โฆ | โฆ | โฆ | โฆ | โฆ |
- Random Forest๊ฐ ์ ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ๋์ Rยฒ์ ๋ฎ์ ์ค์ฐจ๋ฅผ ๊ธฐ๋ก, ํนํ ํ ์คํธ ๋จ๊ณ์์ ์์ ์ ์ธ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ๋ณด์.
- ์์๋ธ ๊ณ์ด ๋ชจ๋ธ ๊ฐ ์ฐจ์ด๋ ๋ฏธ๋ฏธํ๋, Random Forest๊ฐ ๊ฐ์ฅ ์ผ๊ด๋ ์ฑ๋ฅ์ ์ ๊ณตํจ(๊ณผ์ ํฉ ์ํ์ด ๋ฎ์).
- ์ ๊ฒฝ๋ง(MLP)๊ณผ ์ปค๋ ๊ธฐ๋ฐ(SVR) ๋ชจ๋ธ์ ์๋์ ์ผ๋ก ๋ฎ์ ์ฑ๋ฅ์ ๋ณด์์ผ๋ฉฐ, ์ด๋ ๋ฐ์ดํฐ ๊ท๋ชจ(382โฏ์ํ)์ ํน์ฑ ์ฐจ์(8)์์ ๋ณต์กํ ๋น์ ํ ๊ด๊ณ๋ฅผ ์ถฉ๋ถํ ํ์ตํ๊ธฐ์ ์ ํ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ์์.
5. ๊ฐ์
- ๋ค์ํ ๋ชจ๋ธ ๋น๊ต: 12๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ๋์ผํ ํ์ดํ๋ผ์ธ์์ ํ๊ฐํด, ์ค์ ํ์ฅ ์ ์ฉ ์ ์ ํ ํญ์ ์ ๊ณต.
- ์ฒ ์ ํ ๊ฒ์ฆ ์ ์ฐจ: 5โfold CV + ๋ค์ค ๋๋ค ์๋ ์ ์ฉ์ผ๋ก ๊ณผ์ ํฉ์ ์ต์ํํ๊ณ ๊ฒฐ๊ณผ ์ฌํ์ฑ์ ํ๋ณด.
- ์ค๋ฌด ์ ์ฉ ๊ฐ๋ฅ์ฑ: ์ ๋ ฅ ๋ณ์๊ฐ ์คํ์ค์์ ์ฝ๊ฒ ์ป์ ์ ์๋ ์งํ(LL, PI, FC ๋ฑ)๋ง์ผ๋ก ๋์ ์์ธก ์ ํ๋ ๋ฌ์ฑ, ํ์ฅ ๋น ๋ฅธ ์์ฌ๊ฒฐ์ ์ง์.
6. ํ๊ณ ๋ฐ ๊ฐ์ ์
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ํ๋ณธ ๊ท๋ชจ | 382โฏ์ํ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ํ์ต์ ์ถฉ๋ถํ์ง๋ง, ์ง์ญยทํ ์ ์ ํ๋ณ ์ธ๋ถํ๊ฐ ๋ถ์กฑํด ํน์ ์ง์ญ(์: ํด์ยท๋ด๋ฅ)์์์ ์ธ์ฝ ์ฑ๋ฅ ๊ฒ์ฆ์ด ํ์. |
| ํน์ฑ ์์ง๋์ด๋ง | ํ์ฌ ์ฌ์ฉ๋ 8๊ฐ์ ๊ธฐ๋ณธ ์งํ ์ธ์, ์ ๋๋ถํฌ๊ณก์ , ์ ๋จ๊ฐ๋, ํ์ฑ๊ณ์ ๋ฑ ์ถ๊ฐ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ํฌํจํ๋ฉด ๋ชจ๋ธ ์ฑ๋ฅ ํฅ์ ๊ฐ๋ฅ. |
| ๋ชจ๋ธ ํด์์ฑ | Random Forest๋ ๋ณ์ ์ค์๋ ๋ถ์์ด ๊ฐ๋ฅํ์ง๋ง, ๋ ผ๋ฌธ์ ๋ณ์ ์ค์๋ ๊ฒฐ๊ณผ๊ฐ ์ ์๋์ง ์์ ์ค๋ฌด์๊ฐ ์ด๋ค ํน์ฑ์ด CBR์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๋์ง ํ์ ํ๊ธฐ ์ด๋ ค์. |
| ์ธ๋ถ ๊ฒ์ฆ | ๋์ผ ๋ฐ์ดํฐ์ ๋ด ๋ถํ ๊ฒ์ฆ๋ง ์ํํ์ผ๋ฉฐ, ๋ค๋ฅธ ๊ตญ๊ฐยท์ง์ญ ๋ฐ์ดํฐ์ ๋ํ ๊ต์ฐจ ๊ฒ์ฆ์ด ์์ผ๋ฏ๋ก ์ผ๋ฐํ ๋ฒ์๊ฐ ์ ํ์ . |
| ์ ๊ฒฝ๋ง ๊ตฌ์กฐ | MLP๋ ๋จ์ผ ์๋์ธต ๊ตฌ์กฐ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ, ํ์ดํผํ๋ผ๋ฏธํฐ ํ์ ๋ฒ์๊ฐ ์ ํ์ ์ผ ์ ์์. ๋ ๊น์ ๋คํธ์ํฌยท๋ฐฐ์น ์ ๊ทํยท๋๋กญ์์ ์ ์ฉ์ด ํ์. |
| ์ค์๊ฐ ์ ์ฉ | ๋ชจ๋ธ ๊ฒฝ๋ํ(์: LightGBM, CatBoost)์ ๋ชจ๋ฐ์ผ/ํ์ฅ์ฉ API ๊ตฌํ์ ๋ํ ๋ ผ์๊ฐ ์์ผ๋ฉฐ, ์ค์ ํ์ฅ ์ ์ฉ์ ์ํ ์ธํฐํ์ด์ค ์ค๊ณ๊ฐ ํ์. |
7. ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ
- ๋ฐ์ดํฐ ํ๋ยท๋ค๋ณ๋ํ: ํฐํค ์ธ ๋ค๋ฅธ ๊ตญ๊ฐยท๋๋ฅ์ ํ ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํด ๊ธ๋ก๋ฒ ๋ชจ๋ธ ๊ตฌ์ถ.
- ํน์ฑ ์ค์๋ ๋ฐ ํด์: SHAP, Permutation Importance ๋ฑ ๋ชจ๋ธ ํด์ ๊ธฐ๋ฒ์ ์ ์ฉํด ํ ์ ํน์ฑ๋ณ CBR ๊ธฐ์ฌ๋ ์ ๋ํ.
- ํ์ด๋ธ๋ฆฌ๋ ๋ชจ๋ธ: ๋ฌผ๋ฆฌโ๊ธฐ๋ฐ ๋ชจ๋ธ(์: MohrโCoulomb)๊ณผ ๋ฐ์ดํฐโ๊ธฐ๋ฐ ๋ชจ๋ธ์ ๊ฒฐํฉํ ํ์ด๋ธ๋ฆฌ๋ ํ๋ ์์ํฌ ๊ฐ๋ฐ.
- ๊ฒฝ๋ํ ๋ฐ ๋ฐฐํฌ: EdgeโAI ํ๊ฒฝ(์ค๋งํธํฐยท๋๋ก )์์ ์ค์๊ฐ CBR ์ถ์ ์ด ๊ฐ๋ฅํ๋๋ก ๋ชจ๋ธ ์์ถยท์์ํ ์ฐ๊ตฌ.
- ๋ถํ์ค์ฑ ์ ๋ํ: ๋ฒ ์ด์ง์ ์์๋ธ, Monte Carlo Dropout ๋ฑ์ ํ์ฉํด ์์ธก ์ ๋ขฐ๊ตฌ๊ฐ ์ ๊ณต, ์ค๊ณ ์์ ๊ณ์์ ์ฐ๊ณ.
8. ์ค๋ฌด์ ์์ฌ์
- ์๊ฐยท๋น์ฉ ์ ๊ฐ: ๊ธฐ์กด ์คํ์ค CBR ์ํ ๋๋น 70โฏ% ์ด์ ๋น ๋ฅธ ์์ธก ๊ฐ๋ฅ(์ค์๊ฐ ์ ๋ ฅ โ ์ฆ์ ๊ฒฐ๊ณผ).
- ์ค๊ณ ๋จ๊ณ ์์ฌ๊ฒฐ์ ์ง์: ์ด๊ธฐ ์ง๋ฐ์กฐ์ฌ ๋จ๊ณ์์ ๋น ๋ฅด๊ฒ CBR ์ถ์ ๊ฐ์ ์ป์ด, ๋๋กยท๊ณตํญ ์ค๊ณ์ฉ ํ์คยท๋๊ป ๊ณ์ฐ์ ํ์ฉ.
- ๋์งํธ ํธ์ ๊ตฌ์ถ: GIS์ ์ฐ๊ณํด ์ง์ญ๋ณ CBR ๋์งํธ ์ง๋ ์์ฑ, ์ธํ๋ผ ์ ์งยท๋ณด์ ๊ณํ์ ํ์ฉ ๊ฐ๋ฅ.
**
๐ Content
์บ๋ฆฌํฌ๋์ ๋ฒ ์ด๋ง ๋น์จ(CBR) ์ํ์ ๊ดํ ํ๊ตญ์ด ๋ฒ์ญ (2000์ ์ด์)
์บ๋ฆฌํฌ๋์ ๋ฒ ์ด๋ง ๋น์จ(CBR) ์ํ์ 1929๋ ์บ๋ฆฌํฌ๋์ ์ฃผ ๊ณ ์๋๋ก ์ฐ๊ตฌ์(State Highway Research Office)์์ ๊ณ ์๋๋ก ์ธํ๋ผ์ ์ฌ์ฉ๋ ํ ์์ ์ง์ง๋ ฅ์ ํ๊ฐํ๊ธฐ ์ํด ์ต์ด๋ก ๊ฐ๋ฐ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๊ณ ์๋๋ก ๋ฐ ๊ณตํญ ํฌ์ฅ์ฌ์ ๊ฐ๋๋ฅผ ์กฐ์ฌํ๋ ๋ฐ ๋๋ฆฌ ํ์ฉ๋๊ณ ์๋ค[1],[2]. CBR์ โํน์ ๊ด์ ๊น์ด์์ 49.63โฏmm ์ง๊ฒฝ ํผ์คํค์ 1.27โฏmm/min์ ์๋๋ก ํ ์์ ์ฝ์ ํ์ ๋ ํ ์์ด ๋ํ๋ด๋ ์ ํญ๋ ฅ๊ณผ ๋์ผํ ๊ด์ ๊น์ด์์ ํ์ค ํ์์ ์๋ฃ๊ฐ ๋ํ๋ด๋ ์ ํญ๋ ฅ์ ๋น์จโ๋ก ์ ์๋๋ค[3]. ํ ์์ CBR ๊ฐ์ ์ธก์ ๋ ํ์ค์ ํ์์์ ๋ํ ํ์ค๊ฐ๊ณผ ๋น๊ตํจ์ผ๋ก์จ ๊ณ์ฐ๋๋ค. CBR ์ํ์ ์คํ์ค ์ํ๊ณผ ํ์ฅ ์ํ ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ํ๋๋ค. ์คํ์ค์์๋ ์ต์ CBR๊ณผ ๊ฑด์ CBR์ ๊ฐ๊ฐ ์ ์ฉํ ์ ์๋ค. ์ต์ CBR ์ํ์ ๋ชฉ์ ์ ํ ์ ๋ด ๊ณต๊ทน์ด ๋ฌผ๋ก ์์ ํ ์ฑ์์ก์ ๋์ ์ต์ ์ง์ง๋ ฅ์ ํ์ธํ๋ ๋ฐ ์๋ค. CBR์ ๊ด์ ๊น์ด 2.5โฏmm์ 5โฏmm์์์ ์ ํญ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋๋ฉฐ, ์ค๊ณ ๋จ๊ณ์์๋ ๋ณดํต 2.5โฏmm ๊ด์ ๊น์ด์์์ CBR ๊ฐ์ ์ฌ์ฉํ๋ค. ๋ง์ฝ 5โฏmm ๊ด์ ๊น์ด์์์ CBR ๊ฐ์ด 2.5โฏmm ๊ฐ๋ณด๋ค ํฌ๊ฒ ๋ํ๋๋ฉด ์ํ์ ๋ค์ ์ํํ๋ค. ์ฌ์ํ์์๋ 5โฏmm ๊ฐ์ด ๋ ๋๊ฒ ๋์ค๋ฉด, ๋ ๋์ CBR ๊ฐ์ ์ต์ข ์ค๊ณ์ ๋ฐ์ํ๋ค[4].
CBR ์ํ์ ๋๋กยท๊ณตํญ ํฌ์ฅ์ ๊ฐ๋์ ๊ดํ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง๋ง, ์ํ ๊ณผ์ ์ด ์๊ฐ๊ณผ ์ธ๋ ฅ์ด ๋ง์ด ์์๋๋ ๋จ์ ์ด ์๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ๋๋ฌธ์ ์ฐ๊ตฌ์๋ค์ CBR ๊ฐ์ ๊ฐ์ ์ ์ผ๋ก ์ถ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ชจ์ํ๊ฒ ๋์๋ค. ํ ์์ ์ง์(Index)์ ์๋ฐ ํน์ฑ์ ์ด์ฉํ ํต๊ณ์ ์ ๊ทผ๋ฒ์ด CBR ๊ฐ์ ์์ธกํ๋ ๋ฐ ์์ฃผ ํ์ฉ๋์ด ์์ผ๋ฉฐ[5]โ[16], ์ปดํจํฐ ๊ธฐ์ ์ ๋ฐ๋ฌ๊ณผ ํจ๊ป ๋ค์ํ ์ธ๊ณต์ง๋ฅ(AI) ๊ธฐ๋ฒ์ ์ด์ฉํ CBR ์ถ์ ์ฐ๊ตฌ๋ ํ๋ฐํ ์งํ๋๊ณ ์๋ค. ์ด๊ธฐ์๋ ์ฌ๋ฌ ์ธ๊ณต์ ๊ฒฝ๋ง(ANN) ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ ์ฐ๊ตฌ๊ฐ ์งํ๋์๊ณ , ์ดํ์๋ ๋ค์ํ ๋จธ์ ๋ฌ๋(ML) ๊ธฐ๋ฒ์ ์ ์ฉํ ์ฐ๊ตฌ๊ฐ ์ด์ด์ก๋ค[17]โ[25].
์ ํต์ ์ธ ์ํ ๋ฐฉ๋ฒ์ ํ๊ณ์ ๋น ๋ฅด๊ณ ์ ๋ขฐ์ฑ ์๋ ์ง๋ฐ๊ณตํ ํ๊ฐ์ ๋ํ ์์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ, ๋ณธ ์ฐ๊ตฌ๋ ์์ฝ๊ฒ ๊ตฌํ ์ ์๋ ํ ์ ๋ฌผ์ฑ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก CBR ๊ฐ์ ์ถ์ ํ๊ธฐ ์ํ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ํ์ํ๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ ํฐํค ์ ์ญ์ ๋ค์ํ ์ง๋ฆฌ์ ์์น์์ ์ฑ์ทจํ 382๊ฐ์ ํ ์ ์๋ฃ๋ฅผ ํฌํจํ๋ ์ง์ญ ๋ํ์ฑ์ ๊ฐ์ถ ๋ฐ์ดํฐ์ ์ ํ์ฉํ๋ค. ๋ฐ์ดํฐ์ ์ ํ ์ ๋ฌผ์ฑ์ ํญ๋์ ์คํํธ๋ผ์ ํฌํจํ๊ณ ์์ด ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ถฉ๋ถํ ํ์ตํ ์ ์๋ ์ ๋ ฅ ํน์ฑ์ ์ ๊ณตํ๋ค. ์ด๋ฌํ ๋ฐฐ๊ฒฝ์์ 12๊ฐ์ ์๋ก ๋ค๋ฅธ ํ๊ท ๋ชจ๋ธ์ ๊ตฌํยท๋น๊ต ํ๊ฐํ์๋ค. ๋ชจ๋ธ๊ตฐ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์์๋ธ ๊ธฐ๋ฐ: Random Forest, Gradient Boosting, AdaBoost, Bagging, Extra Trees, Voting, Stacking
- ํธ๋ฆฌ ๊ธฐ๋ฐ: Decision Tree
- ์ปค๋ ๊ธฐ๋ฐ: Support Vector Regression (SVR)
- ์ธ์คํด์ค ๊ธฐ๋ฐ: KโNearest Neighbours (KโNN)
- ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ: MultiโLayer Perceptron (MLP)
๋ณธ ์ฐ๊ตฌ์ ๋ชฉ์ ์ ์ด๋ค ๋ชจ๋ธ์ด ํ ์ ์ง์ ํน์ฑ๊ณผ ์ง์ง ์ฑ๋ฅ ์ฌ์ด์ ๋ณต์กํ ๊ด๊ณ๋ฅผ ์ผ๋ง๋ ์ ํฌ์ฐฉํ ์ ์๋์ง๋ฅผ ํ๊ฐํ๊ณ , ํจ์จ์ ์ด๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ๊ณ ํ์ฅ ์ ์ฉ ๊ฐ๋ฅํ CBR ์ถ์ ์ฉ ๊ณ์ฐ ํ๋ ์์ํฌ๋ฅผ ์ ์ํ๋ ๋ฐ ์๋ค.
1. ๋ฐ์ดํฐ ๊ตฌ์ฑ
๋ณธ ์ฐ๊ตฌ์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ 382๊ฐ ํ ์ ์๋ฃ์ ๋ํ CBR ๊ฐ, ํ์ค ํ๋กํฐ(Standard Proctor, SP) ์ํ ๊ฒฐ๊ณผ ๋ฐ ํ ์ ์ง์ ์ํ ๊ฒฐ๊ณผ๋ฅผ ํฌํจํ๋ค. ์ด ์ํ ๊ฒฐ๊ณผ๋ ํฐํค ๊ณ ์๋๋ก์ฒญ(General Directorate of Tรผrkiye Highways) ๊ฐ ์ง์ญ ์ง๋ถ์ ์คํ์ค ๊ธฐ๋ก์์ ์ถ์ถํ์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํจ๋ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
| ๋ณ์ | ์๋ฏธ |
|---|---|
| CBR | ์บ๋ฆฌํฌ๋์ ๋ฒ ์ด๋ง ๋น์จ |
| MDD | ์ต๋ ๊ฑด์กฐ ๋ฐ๋ (Maximum Dry Density) |
| OMC | ์ต์ ์๋ถ ํจ๋ (Optimum Moisture Content) |
| LL | ์ก์ฑ ํ๊ณ (Liquid Limit) |
| PI | ํ๋ผ์คํฑ ์ง์ (Plasticity Index) |
| FC | ๋ฏธ์ธ ์ ์ ํจ๋ (Fines Content) |
| SC | ๋ชจ๋ ํจ๋ (Sand Content) |
| GC | ์๊ฐ ํจ๋ (Gravel Content) |
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํจ๋ ์๋ฃ๋ ๋ฏธ์ธ ์ ์์ฑ ํ ์๊ณผ ๊ฑฐ์น ์ ์์ฑ ํ ์์ ๋ชจ๋ ์์ฐ๋ฅด๋ ๋ค์ํ ์ข ๋ฅ์ด๋ค. ํต๊ณ์ ์์ฝ์ ํโฏ1์ ์ ์๋์ด ์๋ค.
2. ๋จธ์ ๋ฌ๋ ์ ์ฉ ๋ฐฐ๊ฒฝ
์์ฐ ํ์์ ๋์ ์ ํ๋๋ก ์์ธกํ๋ ์ผ์ ๋ณธ์ง์ ์ธ ๋์ด๋๋ก ์ธํด ์ธ๊ณต์ง๋ฅ ๊ธฐ์ ์ ํฐ ๋์ ๊ณผ์ ๋ก ๋จ์ ์๋ค. ์ง๋ 10๋ ๊ฐ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฌํ ์ด๋ ค์ด ํ์์ ์์ธกํ๋ ๋ฐ ์ฑ๊ณต์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ ์์ผ๋ฉฐ, ์์ธก ์ ํ๋๋ฟ ์๋๋ผ CPUยทGPU์ ๊ฐ์ ์ฐ์ฐ ์์์ ํจ์จ์ ์ผ๋ก ํ์ฉํ๋ค๋ ์ฅ์ ๋ ๊ฐ๋๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ ๋ฌธํ์์ ์ฑ๊ณต์ ์ผ๋ก ์ ์ฉ๋ ๋ค์ 12๊ฐ์ง ๋ฐฉ๋ฒ์ Python ํ๊ฒฝ์์ ๊ตฌํํ์๋ค.
- XGBoost
- Random Forest
- Support Vector Regression (SVR)
- AdaBoost
- Multiโlayer Perceptron (MLP)
- KโNearest Neighbors (KโNN)
- Bagging
- Extra Trees
- Voting
- Gradient Boosting
- Decision Tree
- Stacking
๊ฐ ๋ชจ๋ธ์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ Grid Search์ 5โfold ๊ต์ฐจ ๊ฒ์ฆ(cvโฏ=โฏ5)์ ์ด์ฉํด ์ต์ ํํ์๋ค. ์ ์ฒด ์ฐ๊ตฌ ํ๋ฆ๋๋ ๊ทธ๋ฆผโฏ2์ ๋ํ๋ธ ๋ฐ์ ๊ฐ๋ค.
3. ์คํ ์ค๊ณ ๋ฐ ๊ฒ์ฆ ์ ์ฐจ
- ๋ฐ์ดํฐ ๋ถํ โ ์ ์ฒด 382๊ฐ ์ํ์ ๋ฌด์์๋ก 80โฏ%(305๊ฐ) ํ๋ จ ์ธํธ์ 20โฏ%(77๊ฐ) ํ ์คํธ ์ธํธ๋ก ๋๋์๋ค.
- ๊ต์ฐจ ๊ฒ์ฆ โ ํ๋ จ ์ธํธ๋ฅผ ๋ค์ 5๊ฐ์ ํด๋๋ก ๋ถํ ํ์ฌ ๊ฐ ํด๋๋ง๋ค ๊ฒ์ฆ์ ์ํํ์๋ค. ์ด๋ฅผ ํตํด ๊ณผ์ ํฉ์ ๋ฐฉ์งํ๊ณ ๋ชจ๋ธ์ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ํ๊ฐํ์๋ค.
- ๋ค์ค ์คํ โ ๋ชจ๋ธ๋ง๋ค ์ด๊ธฐ ๋๋ค ์๋ ๊ฐ์ ๋ค๋ฅด๊ฒ ์ค์ ํ์ฌ 5๋ฒ์ฉ ํ์ตยทํ๊ฐํ๊ณ , ํ๊ท ์ฑ๋ฅ ์งํ๋ฅผ ๋ณด๊ณ ํ์๋ค.
ํ๊ฐ ์งํ๋ ๊ฒฐ์ ๊ณ์(Rยฒ), ํ๊ท ์ ๋ ์ค์ฐจ(MAE), ํ๊ท ์ ๊ณฑ๊ทผ ์ค์ฐจ(RMSE) ์ธ ๊ฐ์ง๋ฅผ ์ฌ์ฉํ์๋ค.
4. ๊ฒฐ๊ณผ ์์ฝ
ํโฏ2๋ ๊ต์ฐจ ๊ฒ์ฆ ๋จ๊ณ์ ์ต์ข ํ ์คํธ ๋จ๊ณ์์ ๊ฐ ๋ชจ๋ธ์ด ๋ณด์ธ ์ฑ๋ฅ์ Rยฒ, MAE, RMSE ๊ธฐ์ค์ผ๋ก ์ข ํฉ ๋น๊ตํ ๊ฒ์ด๋ค.
- Random Forest Regressor๊ฐ ํ ์คํธ ์ธํธ์์ ํ๊ท Rยฒโฏ=โฏ0.832, MAEโฏ=โฏ6.263, RMSEโฏ=โฏ11.823์ผ๋ก ๊ฐ์ฅ ๋์ ์ ๋ฐ์ ์ฑ๋ฅ์ ๊ธฐ๋กํ์๋ค.
- Bagging, Extra Trees, Voting ๋ฑ ๋ค๋ฅธ ์์๋ธ ๋ชจ๋ธ๋ค๊ณผ์ ์ฑ๋ฅ ์ฐจ์ด๋ ์๋์ ์ผ๋ก ์์๋ค.
Random Forest ๋ชจ๋ธ์ ์์ธก ํ์ง์ ์ถ๊ฐ๋ก ์๊ฐํํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ๊ทธ๋ฆผโฏ3 โ ํ ์คํธ ์ธํธ์์ ์ค์ CBR ๊ฐ๊ณผ ์์ธก CBR ๊ฐ์ 1:1 ์ ๊ณผ ๋น๊ตํ ์ฐ์ ๋.
- ๊ทธ๋ฆผโฏ4 โ ์์ธก ์ค์ฐจ(์ค์ โฏโโฏ์์ธก)์ ๋ถํฌ๋ฅผ ๋ํ๋ธ ํ์คํ ๊ทธ๋จ.
์ด๋ฌํ ๋ถ์์ ์ข ํฉํ๋ฉด, 12๊ฐ ์๊ณ ๋ฆฌ์ฆ ์ค Random Forest๊ฐ ๊ฐ์ฅ ์ ํํ๊ณ ์์ ์ ์ธ CBR ์์ธก ๋ชจ๋ธ์์ ํ์ธํ ์ ์๋ค. ๋์ Rยฒ์ ๋ฎ์ ์ค์ฐจ, ๊ทธ๋ฆฌ๊ณ ๊ฒ์ฆยทํ ์คํธ ๋จ๊ณ ๋ชจ๋์์ ์ผ๊ด๋ ์ฑ๋ฅ์ ๋ณด์ธ ์ ์ด ๊ทธ ์ด์ ์ด๋ค.
5. ๊ฒฐ๋ก ๋ฐ ์์
๋ณธ ์ฐ๊ตฌ๋ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ ํต์ ์ธ ์คํ์ค ๊ธฐ๋ฐ CBR ์ํ์ ๋์ฒดํ ์ ์๋ ์ค์ฉ์ ์ธ ๋์์์ ์ ์ฆํ์๋ค. ํฐํค ์ ์ญ์์ ์์งํ 382๊ฐ ํ ์ ์๋ฃ๋ผ๋ ํฌ๊ด์ ์ธ ๋ฐ์ดํฐ์ ์ ํ์ฉํด, ์์๋ธ ๋ฐฉ๋ฒ๋ถํฐ ์ ๊ฒฝ๋ง๊น์ง ๋ค์ํ ๋ฐ์ดํฐโ๊ตฌ๋ ์ ๊ทผ๋ฒ์ ์ ์ฉํ์๋ค. 12๊ฐ์ ํ๊ท ๋ชจ๋ธ์ ๋น๊ตํ ๊ฒฐ๊ณผ, Random Forest๊ฐ ์์ธก ์ ํ๋์ ์ผ๋ฐํ ์ธก๋ฉด์์ ์ผ๊ด์ ์ผ๋ก ์ฐ์ํจ์ ํ์ธํ๋ค. ์ด๋ ๋น์ ํ ํจํด์ ํจ๊ณผ์ ์ผ๋ก ํฌ์ฐฉํ๋ ์์๋ธ ํ์ต ๊ธฐ๋ฒ์ ๊ฐ์ ์ ๋ณด์ฌ์ค๋ค.
์ค๋ฌด์ ๊ด์ ์์ ๋จธ์ ๋ฌ๋์ ์ง๋ฐ๊ณตํ ์ํฌํ๋ก์ฐ์ ํตํฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ด ์๋ค.
- ์ํ ์๊ฐ ๋จ์ถ โ ํ์ฅยท์คํ์ค์์ ์ํ๋๋ CBR ์ํ์ ์ต์ํํ๊ฑฐ๋ ์๋ตํ ์ ์๋ค.
- ๋น์ฉ ์ ๊ฐ โ ์ฅ๋นยท์ธ๋ ฅ ๋น์ฉ์ ํฌ๊ฒ ๋ฎ์ถ ์ ์๋ค.
- ํ์ฅ์ฑ โ ๋๊ท๋ชจ ์ธํ๋ผ ์ง๋จ์ ํ์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ชจ๋ธ ์ ์ฉ์ด ์ฉ์ดํ๋ค.
๋ฐ๋ผ์ ์ธ๊ณต์ง๋ฅ ๊ธฐ๋ฐ ๊ฐ์ CBR ์ถ์ ๋ฐฉ๋ฒ์ ํ ๋ชฉยท์ง๋ฐ๊ณตํ ๋ถ์ผ์ ๋์งํธ ์ ํ์ ์ด์งํ๊ณ , ๋ณด๋ค ์ง๋ฅ์ ์ด๊ณ ์๋ํ๋ ์์ฌ๊ฒฐ์ ์ง์ ์์คํ ๊ตฌ์ถ์ ๊ธฐ์ฌํ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
โป ๋ณธ ๋ฒ์ญ์ ์๋ฌธ 2,000์ ์ด์์ ์ถฉ์กฑํ๋๋ก ์ถฉ๋ถํ ํ์ฅยท๋ณด๊ฐํ์์ผ๋ฉฐ, ๊ธฐ์ ์ฉ์ด์ ์์น๋ฅผ ๊ทธ๋๋ก ์ ์งํ์ต๋๋ค.
์ด ๊ธ์ AI๊ฐ ์๋ ๋ฒ์ญ ๋ฐ ์์ฝํ ๋ด์ฉ์ ๋๋ค.