Применение методов k-средних и DBSCAN для оптимизации производственных процессов с примерами на python

Авторы

  • Пономарёв Дмитрий Сергеевич ФКУ «Научно-исследовательский институт Федеральной службы исполнения наказаний», ФГБОУ ВО «Ижевский государственный технический университет имени М.Т. Калашникова» Автор ponomarev.dmitry1990@mail.ru

DOI:

https://doi.org/10.5281/zenodo.17395010

Ключевые слова:

кластерный анализ, Python, оптимизация, производственные процессы, k-means, DBSCAN

Лицензия

Метаданные этой статьи распространяются под лицензией CC BY 4.0

Аннотация

В работе рассмотрено применение методов кластерного анализа для оптимизации производственных процессов. Приведено решение задачи повышения эффективности процессов механической обработки на примере работы универсальных фрезерных станков. На основе производственных данных, включающих скорость резания, подачу, глубину, вибрацию, температуру, шероховатость поверхности и стойкость инструмента, проведена кластеризация производственных циклов методами k-средних и DBSCAN. В результате анализа выявлены три характерных режима работы оборудования. Применение метода k-средних позволило выделить оптимальный, умеренный и экстремальный (брак) режимы. Применение метода DBSCAN позволило обнаружить аномальные циклы, связанные с перегревом и критической вибрацией. Практическая значимость работы заключается в определении рекомендуемых параметров резания способных снизить брак и разработке критериев для системы мониторинга с целью предупреждения критических режимов работы станка.

Скачивания

Данные по скачиваниям пока не доступны.

Библиографические ссылки

1. Hastie, T. The Elements of Statistical Learning: Data Mining, Inference, and Prediction / T. Hastie, R. Tibshirani, J. Friedman. – Springer, 2017. – 745 p.

2. Bishop, C. M. Pattern Recognition and Machine Learning / C. M. Bishop. – Springer, 2006. – 738 p.

3. Unsupervised machine learning for local stress identification in fatigue analysis of welded joints / M. Ghanadi, M. Kumar, P. O. Danielsson [et al.] // Welding in the World. – 2025. – Vol. 69, No. 1. – P. 213-226. – DOI 10.1007/s40194-024-01868-5. – EDN YXAKXY.

4. Cluster Analysis / B. S. Everitt, S. Landau, M. Leese, D. Stahl. – 5th ed. – Wiley, 2011. – P. 71–110.

5. Wu, Junjie. Advances in K-means Clustering: A Data Mining Thinking / Junjie Wu. – Springer, 2012. – P. 24-75.

6. DBSCAN revisited, revisited: Why and how you should (still) use DBSCAN / E. Schubert, J. Sander, M. Ester [et al.] // ACM Transactions on Database Systems. – 2017. – Vol. 42, No. 3. – P. 19. – DOI 10.1145/3068335. – EDN YHUFRD.

7. Detection of natural clusters via S-DBSCAN a Self-tuning version of DBSCAN / F. Ros, S. Guillaume, R. Riad, M. El Hajji // Knowledge-Based Systems. – 2022. – Vol. 241. – P. 108288. – DOI 10.1016/j.knosys.2022.108288. – EDN STOYBU.

8. Paramita, A. S. Comparison of K-Means and DBSCAN Algorithms for Customer Segmentation in E-commerce / A. S. Paramita, T. Hariguna // Journal of Digital Market and Digital Currency. – 2024. – Vol. 1, No. 1. – P. 43-62. – DOI 10.47738/jdmdc.v1i1.3. – EDN ZQDDXI.

9. McKinney, W. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython / W. McKinney. – O'Reilly Media, 2017. – 550 p.

10. Scikit-learn: Machine Learning in Python [Электронный ресурс] / Scikit-learn developers. – URL: https://scikit-learn.org/stable/modules/clustering.html (дата обращения 20.06.2025).

11. Madhavan, S. Mastering Python for Data Science / S. Madhavan. – Packet Publishing, 2018. – 276 p.

12. Best Cluster Optimization with Combination of K-Means Algorithm And Elbow Method Towards Rice Production Status Determination / P. M. Hasugian, B. Sinaga, J. Manurung, S. A. Al Hashim // International Journal of Artificial Intelligence Research. – 2021. – Vol. 5, No. 1. – DOI 10.29099/ijair.v6i1.232.

REFERENCES LIST

1. Hastie, T. The Elements of Statistical Learning: Data Mining, Inference, and Prediction / T. Hastie, R. Tibshirani, J. Friedman. – Springer, 2017. – 745 p.

2. Bishop, C. M. Pattern Recognition and Machine Learning / C. M. Bishop. – Springer, 2006. – 738 p.

3. Unsupervised machine learning for local stress identification in fatigue analysis of welded joints / M. Ghanadi, M. Kumar, P. O. Danielsson [et al.] // Welding in the World. – 2025. – Vol. 69, No. 1. – P. 213-226. – DOI 10.1007/s40194-024-01868-5. – EDN YXAKXY.

4. Cluster Analysis / B. S. Everitt, S. Landau, M. Leese, D. Stahl. – 5th ed. – Wiley, 2011. – P. 71–110.

5. Wu, Junjie. Advances in K-means Clustering: A Data Mining Thinking / Junjie Wu. – Springer, 2012. – P. 24-75.

6. DBSCAN revisited, revisited: Why and how you should (still) use DBSCAN / E. Schubert, J. Sander, M. Ester [et al.] // ACM Transactions on Database Systems. – 2017. – Vol. 42, No. 3. – P. 19. – DOI 10.1145/3068335. – EDN YHUFRD.

7. Detection of natural clusters via S-DBSCAN a Self-tuning version of DBSCAN / F. Ros, S. Guillaume, R. Riad, M. El Hajji // Knowledge-Based Systems. – 2022. – Vol. 241. – P. 108288. – DOI 10.1016/j.knosys.2022.108288. – EDN STOYBU.

8. Paramita, A. S. Comparison of K-Means and DBSCAN Algorithms for Customer Segmentation in E-commerce / A. S. Paramita, T. Hariguna // Journal of Digital Market and Digital Currency. – 2024. – Vol. 1, No. 1. – P. 43-62. – DOI 10.47738/jdmdc.v1i1.3. – EDN ZQDDXI.

9. McKinney, W. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython / W. McKinney. – O'Reilly Media, 2017. – 550 p.

10. Scikit-learn: Machine Learning in Python [Электронный ресурс] / Scikit-learn developers. – URL: https://scikit-learn.org/stable/modules/clustering.html (дата обращения 20.06.2025).

11. Madhavan, S. Mastering Python for Data Science / S. Madhavan. – Packet Publishing, 2018. – 276 p.

12. Best Cluster Optimization with Combination of K-Means Algorithm And Elbow Method Towards Rice Production Status Determination / P. M. Hasugian, B. Sinaga, J. Manurung, S. A. Al Hashim // International Journal of Artificial Intelligence Research. – 2021. – Vol. 5, No. 1. – DOI 10.29099/ijair.v6i1.232.

Загрузки

Опубликован

03.09.2025

Выпуск

Раздел

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ТЕЛЕКОММУНИКАЦИИ

Как цитировать

[1]
2025. Применение методов k-средних и DBSCAN для оптимизации производственных процессов с примерами на python. Вестник Донецкого университета. Серия 04. Технические науки. 3 (Sep. 2025), 133–139. DOI:https://doi.org/10.5281/zenodo.17395010.