ВИКОРИСТАННЯ ГЕНЕТИЧНОГО АЛГОРИТМУ ДЛЯ ОПТИМІЗАЦІЇ ПАРАМЕТРІВ НЕЙРОННОЇ МЕРЕЖІ ПРИ ПРОГНОЗУВАННІ НАПРУЖЕНО-ДЕФОРМОВАНОГО СТАНУ КВАДРАТНОЇ ПЛАСТИНКИ
DOI:
https://doi.org/10.32782/KNTU2618-0340/2020.3.2-1.27Ключевые слова:
машинне навчання, штучна нейронна мережа, генетичний алгоритм, популяція, фітнес-функція, схрещування, мутація, напружено-деформований стан, пластинка, прогнозуванняАннотация
У сучасному виробництві широке поширення одержали системи автоматизованого проектування, які дозволяють проектувати технологічні процеси з меншими витратами часу та засобів, зі збільшенням точності спроектованих процесів і програм обробки, що скорочує витрати матеріалів та час обробки, завдяки тому, що режими обробки також розраховуються та оптимізуються за допомогою ЕОМ.
Розробка методів і моделей машинного навчання дозволяє робити швидкі оцінки необхідних параметрів стану об’єкту. З практичної точки зору моделі машинного навчання для прогнозування значень параметрів стану конструкції можуть слугувати як інтерактивні асистенти у процесі проектування. Одним із актуальних питань застосувань нейронних мереж є їхня структурна оптимізація, тобто, вибір оптимальної кількості шарів, нейронів, функцій активації тощо. Така оптимізація може проводитися як вручну, за умови відносно невеликої кількості параметрів, так і в автоматичному режимі.
У даній роботі розглянуто особливості використання генетичного алгоритму для оптимізації параметрів нейронної мережі для прогнозування напружено-деформованого стану квадратної пластинки. Тестову вибірку, яка містить можливі стани пластинки у залежності від геометричних і фізико-механічних параметрів, побудовано з використанням аналітичних формул і методу скінченних елементів. Суттєвим етапом генетичних алгоритмів є визначення генетичних операторів: селекції, кросоверу, мутації та відбору. Вибір цих операторів впливає на збіжність та ефективність методу в цілому. Генетичний алгоритм є прикладом метаевристичних методів. Збіжність таких методів у загальному випадку досить важко довести формально. Однак, застосування генетичного алгоритму під час налаштування нейронних мереж дозволяє знизити втручання користувача до мінімуму. Використано генетичний алгоритм для оптимізації параметрів нейронної мережі при прогнозуванні напружено-деформованого стану квадратної пластини. Побудовано моделі навчання на базі штучних нейронних мереж. Побудовані моделі дозволяють прогнозувати прогин у центрі пластинки, а також максимальне значення інтенсивності напружень за Мізесом. Основною перевагою штучної нейронної мережі є швидкість прогнозування. Обчислення необхідних характеристик у порівнянні з методом скінченних елементів відбувається майже миттєво (мілісекунди). Отже, «натреновані» штучні нейронні мережі можуть слугувати як інтерактивні помічники у процесі проектування.
In modern production, computer-aided design systems have become widespread, which allow to design technological processes with less time and money, with increased accuracy of designed processes and processing programs, which reduces material costs and processing time, due to the fact that processing modes are also calculated and optimized using a computer.
The development of machine learning methods and models allows to make quick estimates of the necessary parameters of the state of the object. From a practical point of view, machine learning models for predicting the values of structural parameters can serve as interactive assistants in the design process. One of the main issues in the application of neural networks is their structural optimization, the choice of the optimal number of layers, neurons, activation functions and so on. Such optimization can be performed both manually, provided a relatively small number of parameters, and automatically. This paper considers the peculiarities of using a genetic algorithm to optimize the parameters of the neural network to predict the stress-strain state of a square plate. The test sample, which contains the possible states of the plate depending on the geometric and mechanical parameters, was constructed using analytical formulas and the finite element method. An essential stage of genetic algorithms is the definition of genetic operators: selection, crossover, mutation and selection. The choice of these operators affects the convergence and efficiency of the method as a whole. The genetic algorithm is an example of metaheuristic methods. The convergence of such methods is quite difficult to prove formally. However, the use of a genetic algorithm when setting up neural networks can minimize user intervention. A genetic algorithm is used to optimize the parameters of the neural network for predicting the stress-strain state of a square plate. Learning models based on artificial neural networks are built. The constructed models allow predicting the deflection in the center of the plate, as well as the maximum value of the stress intensity according to Mises. The main advantage of an artificial neural network is the speed of prediction. The calculation of the required characteristics in comparison with the finite element method is almost instantaneous (milliseconds). Thus, «trained» artificial neural networks can serve as interactive assistants in the design process.
Библиографические ссылки
Последовательная модель. URL: https://www.tensorflow.org/guide/keras (дата звернення: 19.06.2020).
Abambres M., Marcy M., Doz G. Potential of Neural Networks for Structural Damage Localization. ACI Avances En Ciencias E Ingenierías. 2018. Vol. 11. № 2. P. 124-153. DOI: 10.31224/osf.io/rghpf.
Jin C., Jang S., Sun X. et. al. Damage Detection of a Highway Bridge under Severe Temperature Changes Using Extended Kalman Filter Trained Neural Network. Journal of Civil Structural Health Monitoring. 2016. Vol. 6. Issue 3. P. 545–560.
Onur Avci P. O., Abdeljaber A. O. Self-Organizing Maps for Structural Damage Detection: A Novel Unsupervised Vibration-Based Algorithm. Journal of Performance of Constructed Facilities. 2016. Vol. 30. Issue 3. P. 1–11.
Li K., Liu W., Zhao K., Shao M., Liu L. A Novel Dynamic Weight Neural Network Ensemble Model. International Journal of Distributed Sensor Networks. 2015. Vol. 11. Article ID 862056. 13 p. DOI: 10.1155/2015/862056.
Tao S. Deep Neural Network Ensembles. URL: https://arxiv.org/abs/1904.05488.
Webb A.M., Reynolds C., Iliescu D.-A., Reeve H., Lujan M., Brown G. Joint Training of Neural Network Ensembles. URL: https://arxiv.org/abs/1902.04422.
Sallam H., Regazzoni Carlo S., Talkhan Ihab E., Atiya A. Evolving Neural Networks Ensembles NNEs. IAPR Workshop on Cognitive Information Processing. (Greece, Santorini, June 9-10, 2008). P. 142-147.
Symone G. Soares, Carlos H. Antunes, Rui Arajo. A Genetic Algorithm for Designing Neural Network Ensembles. 14th Annual Conference on Genetic and Evolutionary Computation. (Canada, Montreal, July 8-12, 2009). New York: Association for Computing Machinery, 2009. P. 681-688.
Максимова О. М. Развитие и применение нейросетевых технологий для задач механики и строительных конструкций. Вестник ИрГТУ. 2013. № 8 (79). С. 81–88.
Лесовик Р. В. Оптимальное проектирование строительных конструкций на основе генетического алгоритма. Строительная механика инженерных конструкций и сооружений. 2010. № 2. С. 20–24.
Вакал Л. П. Генетичнi алгоритми як iнструмент розв’язання нелiнiйних крайових задач. Комп’ютерні засоби, мережі та системи. 2015. № 14. С. 16–23.
Олійник А. О., Субботін С. О., Олійник О. О. Еволюційні обчислення та програмування. Запоріжжя: ЗНТУ, 2010. 324 с.
Козин И. В. Эволюционные модели в дискретной оптимизации. Запорожье: ЗНУ, 2019. 204 с.
Posledovatelnaya model. (2020). Retrieved from: https://www.tensorflow.org/guide/keras.
Abambres, M., Marcy, M., & Doz, G. (2018). Potential of Neural Networks for Structural Damage Localization. ACI Avances En Ciencias E Ingenierías. 11, 2, 124-153. DOI: 10.31224/osf.io/rghpf.
Jin, C., Jang, S., & Sun, X. et. al. (2016). Damage Detection of a Highway Bridge under Severe Temperature Changes Using Extended Kalman Filter Trained Neural Network. Journal of Civil Structural Health Monitoring. 6, 3, 545–560.
Onur, Avci P. O., & Abdeljaber, A. O. (2016). Self-Organizing Maps for Structural Damage Detection: A Novel Unsupervised Vibration-Based Algorithm. Journal of Performance of Constructed Facilities. 30, 3, 1–11.
Li, K., Liu, W., Zhao, K., Shao, M., & Liu, L. (2015). A Novel Dynamic Weight Neural Network Ensemble Model. International Journal of Distributed Sensor Networks. 11, Article ID 862056, 13 p. DOI: 10.1155/2015/862-56.
Tao, S. Deep Neural Network Ensembles. Retrieved from: https://arxiv.org/abs/1904.05488.
Webb, A. M., Reynolds, C., Iliescu, D.-A., Reeve, H., Lujan, M., & Brown, G. Joint Training of Neural Network Ensembles. Retrieved from: https://arxiv.org/abs/1902.04422.
Sallam H., Regazzoni Carlo S., Talkhan Ihab E., Atiya A. (2008). Evolving Neural Networks Ensembles NNEs. IAPR Workshop on Cognitive Information Processing. (Greece, Santorini, June 9-10, 2008), pp. 142-147.
Symone, G. Soares, Carlos, H. Antunes, & Rui Arajo. (2009). A Genetic Algorithm for Designing Neural Network Ensembles. 14th Annual Conference on Genetic and Evolutionary Computation. (Canada, Montreal, July 8-12, 2009). New York: Association for Computing Machinery, pp. 681-688.
Maksymova, О. M. (2013). Razvitie s primenenie neurosetevih tehnologiy dlia zadach mahaniki I stroitelnih konstrukcij. Vestnik IrGTU. 8, 79, 81-88.
Lesovik, R. V. (2010). Optimal'noye proyektirovaniye stroitel'nykh konstruktsiy na osnove geneticheskogo algoritma. Stroitel'naya mekhanika inzhenernykh konstruktsiy i sooruzheniy. 2, 20–24.
Vakal, L. P. (2015). Henetichni alhorytmy yak instrument rozv'yazannya neliniynikh Krayova zavdanʹ. Komp'yuterni zasoby, merezhi ta systemy. 14, 16–23.
Oliynyk, A. O., Subbotin, S. O., & Oliynyk, O. O. (2010). Evolyutsiyni obchyslennya ta prohramuvannya. Zaporizhzhya: ZNTU.
Kozyn, I. V. (2019). Evolyutsiyni modeli v dyskretnoyi optymizatsiyi. Zaporizhzhya: ZNU.
Загрузки
Опубликован
Версии
- 2020-09-07 (2)
- 2020-09-06 (1)