Введение 3
1 Анализ состояния вопроса об использовании алгоритмов машинного
обучения при диагностике сварки 6
1.1 Проблемы диагностики контактной сварки 6
1.2. Применение искусственного интеллекта в задаче диагностики сварки 9
2 Разработка алгоритма диагностики сварки, основанного на машинном
обучении 21
2.1 Алгоритм ID3 как метод построения модели классификации
данных 21
2.2 Контактная сварка как объект диагностики 26
2.3 Алгоритм диагностики сварки с использованием ID3 30
2.4 Экспериментальная апробация предложенного алгоритма 31
3 Практическая реализация предложенных решений 35
3.1 Программная реализация алгоритма 35
3.2 Пример работы программы 40
Заключение 44
Список используемой литературы 46
Приложения должны быть в работе, но в настоящий момент отсутствуют
Исследование любого технологического процесса начинается с составления математической его модели. Для управления и диагностики процессом требуется составления таких моделей, которые описывали бы связь входных управляющих сигналов и требуемых на выходе характеристик процесса. Однако существуют такие технологические процессы, для которых по объективным причинам не разработаны удовлетворительные математические модели, описывающих связь входных воздействий и получаемых характеристик. Примером того технологического процесса является - контактная точечная сварка.
Технология процесса контактной сварки подразумевает сжатие свариваемых деталей между двумя цилиндрическими электродами и пропускание через них нескольких импульсов тока. Ток производит нагрев и расплавление метала в зоне между электродами. При кристаллизации метала, образуется неразъемное соединение в виде сварной точки.
Сложность разработки математической модели связанна c тем, что при сварке управление производится электрическими процессами (путем фазового регулирования), но при этом требуется обеспечить физико- механические характеристики соединения (например, силу разрушения соединения срез). Таким образом, математическая модель должна содержать в себе следующие компоненты:
• моделирование электрических процессов в сварочной машине (с учетом нелинейных процессов в сердечнике трансформатора);
• моделирование изменения плотности тока в сечении свариваемых деталей;
• моделирование изменения теплового поля в зоне сварки;
• моделирование процесса расплавления и кристаллизация металла в зоне сварки;
• моделирование разрушение соединения при статической и
динамической нагрузке детали.
В теории, построение такой модели позволило бы, при диагностике сварки, прогнозировать прочность соединений (с необходимой точностью). При управлении такая модель позволила бы разрабатывать алгоритмы по обеспечении требуемой прочности соединений путем управления электрическими процессами.
С развитием алгоритмов машинного обучения появилась возможность автоматизировать построение математических моделей для сложных процессов. При этом алгоритмы машинного обучения самостоятельно анализируют экспериментальные данные и ищут в них закономерности.
Уже существуют исследования по применению различных типов нейронных сетей (как прямого распространения, так и рекуррентных) для прогнозирования прочностных характеристик соединения. Эти исследования проводят такие крупнейшие промышленные компании, как Weld Computer Corporation (США), Nissan Motor Company (Япония), Lockheed Martin Energy Research Corporation (США), General Motors Corporation (США) и др.
Однако не исследована возможность применения алгоритмов построения деревьев принятия решения для автоматического построения моделей классификации качества сварки.
Поэтому в данной исследовательской работе проверяется гипотеза о возможности использования алгоритма ID3 для автоматического построения классификатора оценка качества сварки. В процессе сварки измеряются электрические параметры, по которым с использованием классификатора прогнозируется соответствие/несоответствие соединения заданным прочностным характеристикам.
Целью работы является снижение трудоёмкости синтеза систем диагностики качества контактной сварки за счет применения алгоритмов построения деревьев принятия решений.
Входе выполнения исследований на языке Javac использованием среды NetBeans была разработана программа, позволяющая по данным экспериментальных сварок с помощью алгоритмов машинного обучения строить модель классификации качества сварки в виде дерева принятия решений. Получаемые модели можно использовать для прогнозирования соответствия сварного соединения требуемым прочностным характеристикам.
Основные выводы по проведенным в ВКР исследованиям:
1. На основе изучения научных статей по теме исследования установлено, что совершенствование систем диагностики качества контактной сварки возможно за счет применения в них алгоритмов машинного обучения. Использование машинного обучения позволяет автоматизировать процесс разработки алгоритма диагностики, который строиться на основе анализа набора частных случаев сварки.
2. Показано, что диагностику сварки можно привести к задаче классификации. При этом для простоты модели достаточно ввести два целевых класса: “качественная сварка” - куда будут относиться сварные соединения с необходимыми прочностными характеристиками “некачественная сварка” для соединений с неудовлетворительными характеристиками.
3. Доказано, что модель классификации качества сварки может быть построена автоматически с использованием алгоритмов построения деревьев принятия решений (в работе рассмотрен пример использования именно алгоритма ID3). Пример полученной модели (виде дерева принятия решений) приведен во второй главе. При этом входными параметрами модели являются нормированные значения^- коэффициента мощности сварки cos^, который рассчитывается для каждого --го периода сварки. Таким образом, каждая сварка описывается вектором Р = (Р^Р2,...,P.). Выходным параметром ^модели номер одного из двух классовых СРС2 .
4. С использованием технологического оборудования лаборатории “Контактная сварка” института машиностроения ТГУ было проведено около 100 экспериментальных сварок пакета заготовок из стали 08кп. Часть данных была использована в роли обучающей выборки для построения модели классификации качества сварки. Другая часть использовалась для оценки точности полученной модели. Вопрос точности модели подробно изучался во второй главе. Полученные результаты: точность классификации по методу cross-validation с разделением на 5 частей равна 88%, по методу leave-one-out - 82%, по методу randomsamplingпри 30 циклах 83%. При тестировании модели на собственной обучающей выборке точность классификации - 98%
5. С использованием свободно-распространяемой среды разработки ЫеШеапзна языке программирования Java разработано программное обеспечение, на практике реализующее предложенные подходы по построению моделей классификации качества сварки на основе анализа обучающей выборки.
6. Исследования, проведенные в рамках данной работы, будут использованы при выполнении гранта РФФИ на тему “Управление металлургическими процессами с использованием искусственного интеллекта”
1. Sammut, С. Encyclopedia of Machine Learning / Claude Sammut, Geoffrey I. Webb. - Springer US, 2010. - 1031 p.
2. Laurinen, P. Studying the Quality of Resistance Spot Welding Joints Using Bayesian Networks / P. Laurinen, H. Junno, L. Tuovinen, J. Roning // Proceedings of Artificial Intelligence and Applications. - 2004. - С. 705-711.
3. Aravinthan, A. A neural network system for spot weld strength prediction / A. Aravinthan, K. Sivayoganathan, D. Al-Dabass, V. Balendran // UKSIM2001: Conference Proceedings of the UK Simulation Society. - 2001. - P. 156-160
4. Патон, Б.Е. Оценка качества контактной точечной сварки с помощью нейронных сетей / Б.Е. Патон, Н.В. Подола, В.С. Гавриш // Автоматическая сварка. - 1998. - № 12. - С. 3-10.
5. Скачков, И.О. К вопросу применения нейронных сетей для контроля качества сварных соединений при подводной сварке / И.О. Скачков, А.Е. Пирумов, С.Ю. Максимов, Е.А. Прилипко // Автоматическая сварка. - 2006. - №6. - С. 27-31.
6. Park, Y.J. Quality evaluation by classification of electrode force patterns in the resistance spot welding process using neural networks / Y.J. Park, H. Cho // Proceedings of the Institution of Mechanical Engineers B, Journal of Engineering Manufacture. - 2004. - С. 151-162.
7. Huang, D. Intelligent Computing in Signal Processing and Pattern Recognition /De-Shuang Huang, Kang Li, George William Irwin. - Springer Berlin Heidelberg, 2006 - 1182 p.
8. Singal, P.K. Incorporation of Fuzziness in ID3 and Generation of Network Architerture Neural Computing & Applications / Pawan K. Singal, SushmitaMitra, Sankar K. Pal // Neural Computing & Applications, 2010. - №10(2). - pp. 155-164
9. Generation of User Interest Ontology Using ID3 Algorithm in the Social Web / Jong-Soo Sohn, Qing Wang, In-Jeong Chung // IT Convergence and Security 2012. Lecture Notes in Electrical Engineering, 2012. - pp 1067-1074
10. Wang, J. Investigation on AQ11, ID3 and the principle of discernibility matrix / J. Wang , J. Cui, K. J. Comput Zhao // Journal of Computer Science and Technology, 2001. - №16(1). - pp. 1-12
11. Rathore, S.S A decision tree logic based recommendation system to select software fault prediction techniques / S.S Rathore, S. Kumar //Computing, 2017. - №99(3). - pp. 255-285
12. Tanha, J. Semi-supervised self-training for decision tree classifiers / J. Tanha, M. Someren, H. Afsarmanesh // International Journal of Machine Learning and Cybernetics, 2017. - №8(1). - pp. 355-370
13. Deepa, N. Multi-class classification using hybrid soft decision model for agriculture crop selection / N. Deepa, K. Ganesa // Neural Computing and Applications, 2016. - pp. 1-14
14. Liu, H. Rule-based systems: a granular computing perspective / H. Liu, A. Gegov, M. Cocea // Granular Computing, 2016. - №1(4). - pp. 259-274
15. Liu, H. Granular computing-based approach for classification towards reduction of bias in ensemble learning / H. Liu, M. Cocea // Granular Computing, 2016. - pp. 1-9
16. Chang, M. Mining unexpected patterns using decision trees and interestingness measures: a case study of endometriosis / M.-Y. Chang, R.-D.Chiang, S.-J.Wu, Ch.-H.Chan // Soft Computing, 2016. - №20(10). - pp. 3991-4003.
17. Wu, Ch.-Ch. Decision tree induction with a constrained number of leaf nodes / // Chia-Chi Wu, Yen-Liang Chen, Yi-Hung Liu, Xiang-Yu Yang // Applied Intelligence, 2016. - №45(3). - pp. 673-685
18.Saloot, M.A. Hadith data mining and classification: a comparative analysis / M.A. Saloot, N. Idris, R. Mahmud [et al.] // Artificial Intelligence Review, 2016. - №46(1). - pp. 113-128
19. Caiuta, R. Meta-learning based selection of software reliability models
/ R. Caiuta, A. Pozo, S.R. Vergilio // Automated Software Engineering, 2016. - pp. 1-28
20. Chen, N. Financial credit risk assessment: a recent review / N. Chen, B.
Ribeiro, A. Chen // Artificial Intelligence Review, 2016. - №45(1). - pp. 1-23