Estudo de caso de redes MLP e Kolmogorov-Arnold aplicadas à automação industrial.

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Silva, Gerson Fabio da
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
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:
CLP
MLP
PLC
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