Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial.
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://www.teses.usp.br/teses/disponiveis/3/3152/tde-29012025-094156/ |
Resumo: | Este trabalho apresenta um estudo detalhado sobre a aplicação das redes neurais Multi-Layer Perceptron (MLP) e Kolmogorov-Arnold Network (KAN) na automação industrial, investigando como essas arquiteturas podem ser integradas de forma eficiente aos sistemas de controle industrial. O principal objetivo foi avaliar o desempenho de diferentes configurações de redes neurais, propondo duas arquiteturas: descentralizada e integrada. Também é proposta a avaliação do uso da KAN como uma alternativa `a MLP em uma arquitetura descentralizada. A primeira arquitetura envolve a execução de uma rede MLP em um dispositivo externo ao PLC, utilizando a biblioteca de comunicação Snap7 para transferência de dados. Os testes mostraram que essa configuração atingiu tempos de ciclo de cerca de 30,6 ms, o que é adequado para sistemas de controle que exigem previsões rápidas e precisas sem comprometer a sincronização operacional. A segunda arquitetura integrou a rede MLP diretamente no PLC utilizando Structured Text (ST), permitindo que o algoritmo da rede neural fosse executado internamente no controlador. A rede foi treinada externamente e, em seguida, os pesos e vieses foram transferidos para o PLC, que executou o modelo de forma cíclica. Os testes indicaram que redes mais complexas aumentaram o tempo de ciclo do PLC, variando de 80 a 163 ms, dependendo da configuração. Redes mais simples mostraram ser uma solução viável em termos de eficiência, sem comprometer significativamente a precisão. A proposta de usar a rede KAN em um sistema descentralizado é uma alternativa promissora `a MLP em cenários onde simplicidade computacional e tempos de treinamento mais curtos são fatores críticos. Apesar de ter uma precisão ligeiramente inferior à MLP em configurações complexas, a rede KAN apresentou desempenho robusto em configurações menores, com tempos de treinamento reduzidos e uma arquitetura menos complexa. A metodologia aplicada envolveu a criação das redes neurais em bibliotecas como PyTorch, a conversão delas para Structured Text no caso da integração com o PLC, e uma análise detalhada dos tempos de ciclo de execução e da precisão dos modelos em cenários industriais simulados. Os resultados indicam que ambas as redes neurais, MLP e KAN, são adequadas para automação industrial, com a escolha da arquitetura mais eficiente dependendo do equilíbrio entre a complexidade da rede e os requisitos de aplicação em tempo real. A principal contribuição deste trabalho é a demonstração prática de que as redes neurais podem ser integradas a sistemas de automação industrial, tanto de forma descentralizada quanto diretamente no PLC, proporcionando soluções flexíveis e eficientes para o controle avançado de processos. |
| id |
USP_7c95dd4653c36826fd33e5809f70304e |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-29012025-094156 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial.Case study of MLP and Kolmogorov-Arnold networks applied to industrial automation.Automação induatrialCLPIndustrial automationKolmogorov-Arnold networksMLPMLPNeural networksPLCRede Kolmogorov-ArnoldRedes neuraisEste trabalho apresenta um estudo detalhado sobre a aplicação das redes neurais Multi-Layer Perceptron (MLP) e Kolmogorov-Arnold Network (KAN) na automação industrial, investigando como essas arquiteturas podem ser integradas de forma eficiente aos sistemas de controle industrial. O principal objetivo foi avaliar o desempenho de diferentes configurações de redes neurais, propondo duas arquiteturas: descentralizada e integrada. Também é proposta a avaliação do uso da KAN como uma alternativa `a MLP em uma arquitetura descentralizada. A primeira arquitetura envolve a execução de uma rede MLP em um dispositivo externo ao PLC, utilizando a biblioteca de comunicação Snap7 para transferência de dados. Os testes mostraram que essa configuração atingiu tempos de ciclo de cerca de 30,6 ms, o que é adequado para sistemas de controle que exigem previsões rápidas e precisas sem comprometer a sincronização operacional. A segunda arquitetura integrou a rede MLP diretamente no PLC utilizando Structured Text (ST), permitindo que o algoritmo da rede neural fosse executado internamente no controlador. A rede foi treinada externamente e, em seguida, os pesos e vieses foram transferidos para o PLC, que executou o modelo de forma cíclica. Os testes indicaram que redes mais complexas aumentaram o tempo de ciclo do PLC, variando de 80 a 163 ms, dependendo da configuração. Redes mais simples mostraram ser uma solução viável em termos de eficiência, sem comprometer significativamente a precisão. A proposta de usar a rede KAN em um sistema descentralizado é uma alternativa promissora `a MLP em cenários onde simplicidade computacional e tempos de treinamento mais curtos são fatores críticos. Apesar de ter uma precisão ligeiramente inferior à MLP em configurações complexas, a rede KAN apresentou desempenho robusto em configurações menores, com tempos de treinamento reduzidos e uma arquitetura menos complexa. A metodologia aplicada envolveu a criação das redes neurais em bibliotecas como PyTorch, a conversão delas para Structured Text no caso da integração com o PLC, e uma análise detalhada dos tempos de ciclo de execução e da precisão dos modelos em cenários industriais simulados. Os resultados indicam que ambas as redes neurais, MLP e KAN, são adequadas para automação industrial, com a escolha da arquitetura mais eficiente dependendo do equilíbrio entre a complexidade da rede e os requisitos de aplicação em tempo real. A principal contribuição deste trabalho é a demonstração prática de que as redes neurais podem ser integradas a sistemas de automação industrial, tanto de forma descentralizada quanto diretamente no PLC, proporcionando soluções flexíveis e eficientes para o controle avançado de processos.This work presents a detailed study on applying Multi-Layer Perceptron (MLP) and Kolmogorov- Arnold Network (KAN) neural networks in industrial automation, investigating how these architectures can be efficiently integrated into industrial control systems. The main objective was to evaluate the performance of different neural network configurations by proposing two architectures: distributed and integrated. It also proposes evaluating using KAN as an alternative for the MLP in a distributed architecture. The first architecture involves executing an MLP network on a device external to the PLC, using the Snap7 communication library for data transferring. Tests showed that this configuration achieved cycle times of around 30.6 ms, which is suitable for control systems requiring fast and accurate predictions without compromising operational synchronization. The second architecture integrated the MLP network directly into the PLC using Structured Text (ST), allowing the neural network algorithm to be executed internally in the controller. The network was trained externally, and then the weights and biases were transferred to the PLC, which executed the model cyclically. Tests indicated that more complex networks increased the PLC cycle time, ranging from 80 to 163 ms, depending on the configuration. Simpler networks proved to be a viable solution in terms of efficiency without significantly compromising accuracy. The proposal of using the KAN network in a distributed system is a promising alternative to MLP in scenarios where computational simplicity and shorter training times are critical factors. Despite having slightly lower accuracy than MLP in complex configurations, the KAN network showed robust performance in smaller configurations, with reduced training times and less complex architecture. The methodology applied involved creating the neural networks in libraries like PyTorch, converting them to Structured Text in the case of PLC integration, and detailed analysis of execution cycle times and model accuracy in simulated industrial scenarios. The results indicate that both neural networks, MLP and KAN, are suitable for industrial automation, with the choice of the most efficient architecture depending on the balance between network complexity and real-time application requirements. The main contribution of this work is the practical demonstration that neural networks can be integrated into industrial automation systems, both in a distributed manner and directly within the PLC, providing flexible and efficient solutions for advanced process control.Biblioteca Digitais de Teses e Dissertações da USPPessoa, Marcosiris Amorim de OliveiraTsuzuki, Marcos de Sales GuerraSilva, Gerson Fabio da2024-10-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3152/tde-29012025-094156/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2025-01-30T11:34:02Zoai:teses.usp.br:tde-29012025-094156Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-01-30T11:34:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. Case study of MLP and Kolmogorov-Arnold networks applied to industrial automation. |
| title |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. |
| spellingShingle |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. Silva, Gerson Fabio da Automação induatrial CLP Industrial automation Kolmogorov-Arnold networks MLP MLP Neural networks PLC Rede Kolmogorov-Arnold Redes neurais |
| title_short |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. |
| title_full |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. |
| title_fullStr |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. |
| title_full_unstemmed |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. |
| title_sort |
Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial. |
| author |
Silva, Gerson Fabio da |
| author_facet |
Silva, Gerson Fabio da |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Pessoa, Marcosiris Amorim de Oliveira Tsuzuki, Marcos de Sales Guerra |
| dc.contributor.author.fl_str_mv |
Silva, Gerson Fabio da |
| dc.subject.por.fl_str_mv |
Automação induatrial CLP Industrial automation Kolmogorov-Arnold networks MLP MLP Neural networks PLC Rede Kolmogorov-Arnold Redes neurais |
| topic |
Automação induatrial CLP Industrial automation Kolmogorov-Arnold networks MLP MLP Neural networks PLC Rede Kolmogorov-Arnold Redes neurais |
| description |
Este trabalho apresenta um estudo detalhado sobre a aplicação das redes neurais Multi-Layer Perceptron (MLP) e Kolmogorov-Arnold Network (KAN) na automação industrial, investigando como essas arquiteturas podem ser integradas de forma eficiente aos sistemas de controle industrial. O principal objetivo foi avaliar o desempenho de diferentes configurações de redes neurais, propondo duas arquiteturas: descentralizada e integrada. Também é proposta a avaliação do uso da KAN como uma alternativa `a MLP em uma arquitetura descentralizada. A primeira arquitetura envolve a execução de uma rede MLP em um dispositivo externo ao PLC, utilizando a biblioteca de comunicação Snap7 para transferência de dados. Os testes mostraram que essa configuração atingiu tempos de ciclo de cerca de 30,6 ms, o que é adequado para sistemas de controle que exigem previsões rápidas e precisas sem comprometer a sincronização operacional. A segunda arquitetura integrou a rede MLP diretamente no PLC utilizando Structured Text (ST), permitindo que o algoritmo da rede neural fosse executado internamente no controlador. A rede foi treinada externamente e, em seguida, os pesos e vieses foram transferidos para o PLC, que executou o modelo de forma cíclica. Os testes indicaram que redes mais complexas aumentaram o tempo de ciclo do PLC, variando de 80 a 163 ms, dependendo da configuração. Redes mais simples mostraram ser uma solução viável em termos de eficiência, sem comprometer significativamente a precisão. A proposta de usar a rede KAN em um sistema descentralizado é uma alternativa promissora `a MLP em cenários onde simplicidade computacional e tempos de treinamento mais curtos são fatores críticos. Apesar de ter uma precisão ligeiramente inferior à MLP em configurações complexas, a rede KAN apresentou desempenho robusto em configurações menores, com tempos de treinamento reduzidos e uma arquitetura menos complexa. A metodologia aplicada envolveu a criação das redes neurais em bibliotecas como PyTorch, a conversão delas para Structured Text no caso da integração com o PLC, e uma análise detalhada dos tempos de ciclo de execução e da precisão dos modelos em cenários industriais simulados. Os resultados indicam que ambas as redes neurais, MLP e KAN, são adequadas para automação industrial, com a escolha da arquitetura mais eficiente dependendo do equilíbrio entre a complexidade da rede e os requisitos de aplicação em tempo real. A principal contribuição deste trabalho é a demonstração prática de que as redes neurais podem ser integradas a sistemas de automação industrial, tanto de forma descentralizada quanto diretamente no PLC, proporcionando soluções flexíveis e eficientes para o controle avançado de processos. |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-10-29 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/3/3152/tde-29012025-094156/ |
| url |
https://www.teses.usp.br/teses/disponiveis/3/3152/tde-29012025-094156/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1839839160524865536 |