🔍 Поиск готовых работ

🔍 Поиск работ

Разработка программной системы для классификации дефектов металлического листа с покрытием с использованием нейросетевых технологий

Работа №202126

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы65
Год сдачи2019
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
15
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
1. СОВРЕМЕННЫЕ СПОСОБЫ КЛАССИФИКАЦИИ ДЕФЕКТОВ 8
1.1. Модель SVM 9
1.2. Модель HCGA 10
1.3. Модель MPCNN 12
1.4. Модель iYOLOn 15
1.5. Результаты исследования предметной области 18
2. ПРОЕКТИРОВАНИЕ 20
2.1. Требования к системе 20
2.2. Варианты использования 21
2.3. Архитектура классов 23
2.4. Программный интерфейс (API) 26
2.5. Графический интерфейс 28
2.6. Подбор базовых архитектур искусственных нейронных сетей 30
3. РЕАЛИЗАЦИЯ 36
3.1. Используемые технологии 36
3.2. Генерация исходных данных 36
3.3. Построение модели искусственной нейронной сети 40
3.4. Интерфейсы взаимодействия с системой 45
4. ТЕСТИРОВАНИЕ 47
4.1. Тестирование программной части 47
4.2. Тестирование web-интерфейса 49
4.3. Тестирование API 50
4.4. Результаты тестирования 50
5. ВЫЧИСЛИТЕЛЬНЫЕ ЭКСПЕРИМЕНТЫ 51
ЗАКЛЮЧЕНИЕ 56
ЛИТЕРАТУРА 57
ПРИЛОЖЕНИЕ 62


Актуальность темы
Контроль качества продукции является важным этапом на металлургических заводах, ведь гарантия качества означает соответствие механических и других свойств определенным значениям. Но когда металл находится в прокате, состояние его поверхности или покрытия создает отдельный важный фактор качества, который также необходимо контролировать [22].
Контроль поверхности как правило осуществляется визуально (человеком) на конечных этапах производства. Однако, даже здесь скорость проката металла очень высока и на проведение контроля имеется очень мало времени. По окончанию процесса прокатываемый металл сворачивается в рулон, после чего обнаружить дефект становится еще труднее. Нередко это приводит к отгрузке потребителю некачественного металла, что в дальнейшем влечет значительные финансовые потери для производителя.
Таким образом, очевидно, что потребность металлургических предприятий в системах автоматизации обнаружения и классификации поверхностных дефектов является очень высокой. Но, несмотря на эту высокую потребность, разработчиков подобных систем на сегодняшний день довольно мало. Наиболее известные: ISRA Parsytec, Codnex, Matra, EES, Siemens-VAI, Sipar и др.) [1]. При этом существующие системы хорошо выполняют обнаружение дефектов, но до сих пор имеют сложности с их классификацией. Сложность обусловлена тем, что поверхности сталей, прокатываемые на разных агрегатах даже одного и того же завода, часто различаются по внешнему виду, а это приводит к усложнению алгоритмов обнаружения и классификации дефектов поверхности [2, 20, 32]. Кроме того, любую универсальную часть системы приходится адаптировать под конкретную производственную линию [23]. Помимо этого, сложность обусловлена большим количеством разновидностей поверхностных дефектов [12].
Характеристики и классификация дефектов варьируются для каждого конкретного производства и агрегата и не регулируются общепринятым стандартом. Даже небольшие изменения в производственном процессе могут вызывать появление новых видов дефектов [36].
Архитектура и подробные характеристики коммерческих систем автоматического обнаружения дефектов не распространяются в открытом доступе. Однако существуют научно-исследовательские проекты на эту тему. К примеру, в работах [4, 25] описан пример с использованием алгоритма по выделению признаков, созданного без использования машинного обучения в комбинации с нейронной сетью для классификации.
Стоит отдельно отметить, что высокая точность классификации дефектов создаст возможность заранее согласовывать качество металлопроката с потребителем - предприятие может пойти на определенные уступки, вместо полной замены и дальнейшего перепроизводства продукции.
Таким образом, разработка аналогичной системы с использованием искусственных нейронных сетей (ИНС) для достижения высокой точности классификации является очень актуальной задачей.
Цель и задачи исследования
Основной целью данной работы является создание программной системы, выполняющей классификацию дефектов поверхности металлопроката с высокой точностью (свыше 90 %) и высокой скоростью (не более 1 секунды на 1 изображение) за счет использования искусственных нейронных сетей. Для достижения цели необходимо выполнить следующие задачи:
1) выполнить исследование предметной области, определить возможность использования нейронных сетей для решения задачи классификации дефектов металлопроката;
2) построить модель нейронной сети, подходящую для решения задачи классификации видимых дефектов металлопроката;
3) выполнить генерацию обучающей, тестовой и валидационной выборок на основе базы данных дефектов поверхности горячего металлопроката, предоставленной Северо-восточным университетом (NEU); произвести аугментацию сгенерированных выборок;
4) спроектировать и реализовать систему классификации дефектов;
5) провести тестирование и вычислительные эксперименты.
Структура и объем
Выпускная квалификационная работа состоит из введения, пяти основных разделов, заключения, библиографии и приложения. Объем работы составляет 61 страницу, объем библиографии - 39 наименований, объем приложения - 5 страниц.
Содержание работы
В первой главе «Современные способы классификации дефектов» представлено исследование предметной области по классификации дефектов металлопроката. Приводятся краткие сведения по способу решения этой задачи коммерческими системами. Рассматриваются научные работы по направлению исследований. Описываются существующие способы решения задачи классификации дефектов и выделяются основные характеристики этих способов - точность и скорость классификации.
Во второй главе «Проектирование» описывается проектирование системы для классификации дефектов. Выполняется подбор базовых архитектур искусственных нейронных сетей для решения задачи классификации.
В третьей главе «Реализация» описывается реализация системы для классификации дефектов. Приводятся построенные модели нейронных сетей для решения задачи классификации.
В четвертой главе «Тестирование» описывается тестирование компонентов разработанной программной системы. Приводятся результаты тестирования.
В пятой главе «Вычислительные эксперименты» представлены результаты обучения и работы разработанных моделей нейронных сетей, приводятся их основные качественные параметры - точность и скорость классификации, а также анализируются полученные результаты.
В заключении приводятся результаты работы, подводятся итоги проведенных исследований.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Цель данной работы состояла в разработке программной системы для классификации дефектов металлопроката на базе нейросетевых технологий, способной менее чем за 1 с времени выполнять классификацию дефекта на изображении с точностью не менее 90 %. Для достижения цели в рамках данной работы были выполнены следующие задачи:
1) выполнено исследование предметной области, определена возможность использования нейронных сетей для решения задачи классификации дефектов металлопроката;
2) построена модель нейронной сети, подходящая для решения задачи классификации видимых дефектов металлопроката;
3) выполнена генерацию обучающей, тестовой и валидационной выборок на основе базы данных дефектов поверхности горячего металлопроката, предоставленной Северо-восточным университетом (NEU), произведена аугментация сгенерированных выборок;
4) спроектирована и реализована система классификации дефектов;
5) проведены вычислительные эксперименты.
В результате выполнения выпускной квалификационной работы были выполнены все поставленные задачи. Таким образом, цель работы была успешно достигнута.
Дальнейшими направлениями работ будут:
- реализация возможности классификации сразу нескольких дефектов на одном изображении;
- разработка программного комплекса для обнаружения и классификации дефектов металлопроката в реальном времени;
Г ранты
По теме данной работы был получен грант ФСИ «УМНИК», в ходе которого будут проводиться дальнейшие исследования.



1. Alkapov R.R. Automatic Visible Defect Detection and Classification System Prototype Development for Iron-and-Steel Works. / Alkapov R.R., Konyshev A.A., Vetoshkin N.A., Valkevich N.V., Kostenetskiy P.S. // 2018 Global Smart Industry Conference (GloSIC). Chelyabinsk, November 13-15, 2018, IEEE, 2018. - P. 1-8.
2. Baindorf I. Optimizatsiya protsessa i kachestva korrozionnostoykoy polosy na osnove sistemy kontrolya poverhnostey. / Baindorf I., Anstots T., Eberle А., Ernenpuch L., Holzhauser J. // Chernye Mettalli, 2005. - Vol. 3. - P. 45-56.
3. Batsuuri S., Ahn J., Ko J. Steel surface defects detection and classification using SIFT and voting strategy. // International Journal of Software Engineering and Its Applications, 2012. -Vol. 6. - P. 161-166.
4. Caleb P., Steuer M. Classification of surface defects on hot rolled steel using adaptive learning methods. // Proceedings of the Fourth International Conference on Knowledge-Based Intelligent Engineering Systems and Allied Technologies, August 2000, Brighton, UK. IEEE, 2002. - Vol. 1. - P. 103-108.
5. Chu M. Steel surface defects recognition based on multi-label classifier with hyper-sphere support vector machine. / Chu M., Zhao J., Gong R., Liu L. // Proceedings 29th Chinese Control And Decision Conference, 2017. IEEE, 2018. - P. 3276-3281.
6. Ciresan D. A committee of neural networks for traffic sign classification. / Ciresan D., Meier U., Masci J., Schmidhuber J. // Neural Networks, 2011. - P. 1918-1921.
7. Ciresan D. Flexible, high performance convolutional neural networks for image classification. / Ciresan D., Meier U., Masci J., Gambardella L., Schmidhuber J. // Proceeding of the Twenty-Second International Joint Conference on Artificial Intelligence, 2011. -Vol. 2. - P.1237-1242.
8. Ciresan D. Convolutional neural network committees for handwritten character classification. / Ciresan D., Meier U., Gambardella L., Schmidhuber J.
// Proceeding of the International Conference on Document Analysis and Recognition, 2011. - P. 1250-1254.
9. Craig L. Applying UML and Patterns: An Introduction to Object- oriented Analysis and Design and the Unified Process. - USA: Prentice Hall Professional, 2002. - 627 p.
10. Ghorai S. Automatic Defect Detection on Hot-Rolled Flat Steel Products. / Ghorai S., et al. // IEEE Transactions on Instrumentation and Measurement, 2013. - Vol. 3. - P. 612-621.
11. SUSU Supercomputer simulation laboratory - GitLab [Electronic resource] URL: https://git.hpc.susu.ru/romarick/classifier (date of access: 24.05.2019).
12. Guifang W. Design of online surface inspection system of hot rolled strips. / Guifang W., Kwak H., Jang S., Xu K., Xu J. // 2008 IEEE International Conference on Automation and Logistics, 2008. - P. 2291-2295.
13. Hongbin J. An intelligent real-time vision system for surface defect detection. / Hongbin J., et al. // IEEE, 2004. - Vol. 3. - P. 239-242.
14. Mobilenets: Efficient convolutional neural networks for mobile vision applications [Electronic resource] URL: https://arxiv.org/abs/1704.04861 (date of access: 11.04.2019).
15. Hu H. Surface defect classification in large-scale strip steel image collection via hybrid chromosome genetic algorithm. / Hu H., Liu Y., Liu M., Nie L. // Neurocomputing, 2016. - Vol. 181. - P. 86-95...39


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ