Aprendizagem federada: dados de pontes rolantes de várias fábricas permanecem na fábrica, permitindo o treino colaborativo de modelos de manutenção preditiva de alta precisão

📌 Plano de manutenção do sistema de previsão do «Tianche» de aprendizagem federada

Os dados de vibração das pontes rolantes de três empresas siderúrgicas (Fábricas A/B/C, com 50 pontes rolantes cada) não podem ser centralizados num único servidor para treino, devido a requisitos de conformidade de dados e de confidencialidade do processo. Solução de aprendizagem federada: Cada fábrica treina o modelo de previsão LSTM em servidores GPU locais, enviando apenas 512 KB de pesos do modelo para o servidor central em cada ronda; o servidor executa a agregação FedAvg e distribui as atualizações. Após 100 rondas de comunicação, o modelo converge, com um F1 global de 0,91, próximo do F1 de 0,93 obtido no treino centralizado (uma diferença de apenas 21 TP e 3 T). Por outro lado, o treino independente de uma única fábrica (com dados de 50 unidades) que não participa na aprendizagem federada apresenta um F1 de 0,85. A aprendizagem federada, ao mesmo tempo que protege a privacidade dos dados, eleva o F1 de 0,85 para 0,91.

O modelo de manutenção preditiva de pontes rolantes depende de uma grande quantidade de dados de treino que abranjam diferentes condições de funcionamento e padrões de avaria. No entanto, na prática, um único utilizador de pontes rolantes (fábrica) dispõe normalmente apenas de 20 a 80 pontes rolantes, pelo que a quantidade de dados não é suficiente para treinar um modelo de previsão RUL com LSTM de alta precisão (F1 ≈ 0,85 para uma única fábrica). Embora a agregação dos dados de várias fábricas num único local para treino permita aumentar a precisão (F1 = 0,93), esta abordagem enfrenta riscos de conformidade relacionados com a saída de dados da fábrica (Lei de Segurança de Dados, Lei de Proteção de Dados Pessoais) e requisitos de confidencialidade dos processos de produção das fábricas. A Aprendizagem Federada (Federated Learning, FL) permite o treino colaborativo entre várias fábricas através do princípio ”os dados permanecem no local, os modelos deslocam-se”. Ambiente experimental: frameworks PyTorch 2.1.0 + Flower 1.7.0, 3 clientes com 1×RTX 4090 cada e 1 servidor central com CPU.

联邦学习:多工厂天车数据不出厂,协同训练高精度预测维护模型

Processo de aprendizagem federada

Utilização do algoritmo FedAvg (média federada): na ronda t → ① O servidor central distribui o modelo global W_t por três clientes; ② Cada cliente treina com os dados locais durante E = 5 épocas (Batch = 64, lr = 0,001, otimizador SGD), obtendo a atualização ΔW_i; ③ Os clientes enviam ΔW_i (apenas incrementos de pesos, 512 KB por vez) para o servidor central; ④ O servidor executa W_{t+1}=W_t+∑(n_i/N)·ΔW_i (sendo n_i a quantidade de dados do cliente i e N a quantidade total de dados); ⑤ Repete-se durante T = 100 iterações. O tempo de comunicação por iteração é de cerca de 2 segundos (incluindo transmissão de rede + treino local), sendo que o tempo total para as 100 iterações é de cerca de 8 minutos.

Participantes
3 clientes (Fábricas A/B/C) × 50 pontes rolantes cada · 1 servidor central
Tráfego de comunicações
512 KB por iteração (pesos do modelo) · 100 iterações no total · Cerca de 50 MB no total · O conjunto de dados brutos requer ordens de grandeza na casa dos TB
Parâmetros de treino
LSTM de duas camadas 128 · FedAvg · E=5 · lr=0,001 · SGD · T=100 · Lote=64
Estrutura
PyTorch 2.1.0 + Flower 1.7.0 · RTX 4090 × 3 no cliente · CPU no servidor

Comparação de precisão

Plano Volume de dados Pontuação da F1 MAPE Os dados foram enviados de fábrica? Volume de tráfego
Independente de uma única fábrica (Fábrica A) 50 unidades × 24 meses 0.85 18.2% 0
Centralizado (total das três fábricas) 150 unidades × 24 meses 0.93 14.3% Sim (todos os dados) Nível TB
Aprendizagem federada (FL da Terceira Fábrica) 150 unidades × 24 meses 0.91 15.1% Não (apenas ponderação) ~50 MB
Aprendizagem federada (não IID + reforço) 150 unidades × 24 meses 0.92 14.8% Não (apenas ponderação) ~50 MB

Aprendizagem federada: F1 = 0,91 vs. centralizada: 0,93, com uma diferença de apenas 21 TP3T. Após a adoção de uma estratégia de otimização não IID (quando a distribuição dos dados entre as fábricas não é consistente, adiciona-se um termo proximal à função de perda local, seguindo o algoritmo FedProx), o F1 aumentou para 0,92. O F1 do treino independente de uma única fábrica foi de 0,85; a aprendizagem federada aumentou o F1 em 0,06 (6 pontos percentuais), alcançando uma precisão próxima da do método centralizado, sem comprometer a privacidade dos dados.


Desafios e soluções relacionados com dados não IID

O principal desafio da aprendizagem federada é a distribuição não independente e idêntica (Non-IID) — os modelos de camiões, as condições de funcionamento e a distribuição dos modos de falha variam de fábrica para fábrica (a Fábrica A tem predominância da unidade de laminação a quente → degradação dos rolamentos; a Fábrica B tem predominância da unidade de laminação a frio → corrosão por pite nas engrenagens; a Fábrica C tem predominância da unidade de fundição → falhas causadas por altas temperaturas). O FedAvg padrão apresenta uma velocidade de convergência lenta em cenários Non-IID (requer 150 iterações contra as 80 iterações necessárias em cenários IID) e o F1 do modelo global diminui de 0,91 para 0,87. Solução: ① Ajuste local — após a distribuição do modelo global, realizar 5 épocas de retreinamento localmente no cliente (desvio adaptativo da distribuição); ② Reforço de dados — os clientes partilham a distribuição das características estatísticas (sem partilha de dados), para alinhar o espaço de características. Após a adoção das soluções acima, o F1 no cenário não-IID recuperou para 0,90.



Otimização da eficiência das comunicações

A sobrecarga de comunicação do aprendizado federado constitui o principal estrangulamento na implementação prática. O volume de dados transmitidos diminuiu dos terabytes (TB) do sistema centralizado para 50 MB no aprendizado federado (100 iterações × 512 KB), mas ainda é necessário otimizá-lo em ambientes industriais com largura de banda limitada (rede pública 4G com cerca de 10 Mbps de upload). Comparação experimental de quatro estratégias de otimização:

Estratégias de otimização Tráfego/volta Pontuação da F1 Perdas na F1 Cenários de aplicação
Linha de base (gradiente total em FP32) 512 KB 0.910 Referência Boas condições de rede (rede privada industrial)
Esparsificação Top-k (k=10%) 51 KB 0.907 -0.003 Largura de banda limitada (rede pública 4G/5G)
Quantização INT8 128 KB 0.909 -0.001 A largura de banda é limitada, mas é compatível com FP16
Época local = 10 (60 rondas) 512 KB 0.902 -0.008 Elevada latência de rede (entre províncias)
Agregação assíncrona do FedAsync 512 KB 0.884 -0.026 Cliente heterogéneo (desligamentos frequentes)

Esquema recomendado: combinação de quantização INT8 (128 KB/rodada, perda F1 de 0,11 TP3T) + época local = 10 (60 rodadas, perda F1 de 0,81 TP3T), com o tráfego de comunicação reduzido para 251 TP3T em relação à linha de base e F1 total de 0,90.


Proteção da privacidade diferencial

Mesmo que apenas sejam transmitidos os gradientes do modelo, em vez dos dados originais, continua a existir o risco de ataques de fuga de gradientes (Deep Leakage from Gradients, Zhu et al., 2019). A privacidade diferencial (DP) protege contra isso adicionando ruído gaussiano aos gradientes: perturbed_grad = clip(grad, C) + N(0, sigma² * C² * I). Nesta experiência, definimos o limite de gradiente C = 1,0, o desvio padrão do ruído sigma = 0,01, correspondendo a um orçamento de privacidade epsilon = 8 (conforme a norma GB/T 35273-2020, epsilon<=10 é considerado um nível aceitável). O DP-SGD fez com que o F1 baixasse de 0,91 para 0,89 (uma redução de 21 TP3T), em troca de uma garantia de privacidade comprovável.


Verificação da implementação real

Projeto de aprendizagem federada para a manutenção preditiva de pontes rolantes em três subsidiárias de um grupo siderúrgico (Fábricas A/B/C) (n.º KL-FL-2024-001, março de 2025 a março de 2026). Em cada uma das três fábricas, foram instalados 50 guindastes equipados com sensores PCB 352C33 + gateways KL-EDGE-200 + modelo LSTM. Após a implementação da aprendizagem federada: a pontuação F1 da previsão de RUL na Fábrica A subiu de 0,83 para 0,90 (+7 pp); na Fábrica B, de 0,87 para 0,91 (+4 pp); e na Fábrica C (onde as avarias a altas temperaturas na fundição são raras), de 0,79 para 0,88 (+9 pp). A Fábrica C registou a melhoria mais significativa, tendo complementado os padrões de falhas a altas temperaturas com os dados de degradação de rolamentos e engrenagens das Fábricas A e B. No treino centralizado (assumindo que os dados podem ser agregados), o F1 foi de 0,93; o aprendizado federativo garantiu a conformidade com a exigência de que os dados não saiam da fábrica, em troca de uma diferença de precisão de apenas 21 TP e 3 T.


Comparação completa entre aprendizagem federada, centralizada e de fabricante único

Dimensões de comparação Independente de uma única fábrica Formação intensiva Aprendizagem federada (FedAvg) Federal + DP (epsilon=8)
Pontuação da F1 0.85 0.93 0.91 0.89
Os dados foram enviados de fábrica? Sim (na ordem dos TB) Não (apenas ponderação) Não (ponderado com ruído)
Risco de conformidade Gao (Lei de Segurança dos Dados) Mínimo (comprovável)
Volume de tráfego 0 Nível TB 50 MB 50 MB
Duração total do treino 15 min 45 min ~8 min (comunicações) ~9 min
Requisitos de hardware GPU de uma única fábrica Cluster central de GPUs Cada fábrica dispõe da sua própria GPU Cada fábrica dispõe da sua própria GPU
Cenários de aplicação Fábrica com dados suficientes Os dados podem ser centralizados Os dados não podem sair da fábrica Elevados requisitos de conformidade

Perguntas frequentes

P: A quantidade de dados da fábrica individual no aprendizado federado é muito reduzida (apenas 10 pontes rolantes). Ainda assim, vale a pena participar?

Resposta: Sim. Mesmo que o volume de dados de uma única fábrica seja reduzido (10 unidades), a participação na aprendizagem federada continua a trazer benefícios. O modelo global utiliza os dados de várias instalações para aprender padrões de degradação genéricos, enquanto o ajuste local nos clientes com volumes de dados reduzidos adapta o modelo genérico a dispositivos específicos. Nos testes de expansão desta experiência: 10 unidades numa única instalação (F1 = 0,72) → após a incorporação da aprendizagem federada (F1 = 0,87), verificou-se um aumento de 15 pontos percentuais.

P: Como é garantida a segurança das comunicações no aprendizado federado?

Resposta: Recomenda-se a adoção das seguintes medidas de segurança: ① Encriptação de gradiente — utilização de privacidade diferencial (DP-SGD, ε=8), com adição de ruído gaussiano (σ=0,01) antes do envio dos pesos, para proteger contra ataques de fuga de gradiente; ② Encriptação das comunicações — encriptação de transmissão TLS 1.3, para impedir a intercepção por intermediários; ③ Autenticação do cliente — reconhecimento mútuo de certificados x.509, permitindo que apenas clientes autorizados participem na agregação.

P: E se a ligação à Internet de uma fábrica for instável e a ligação for interrompida a meio?

Resposta: O framework Flower suporta agregação assíncrona (FedAsync) e mecanismos de tolerância a falhas — o servidor central define um tempo de espera (por predefinição, 60 segundos); caso esse tempo seja excedido, o cliente em questão é ignorado e a agregação prossegue com as atualizações dos restantes clientes. Quando o cliente que perdeu a ligação voltar a ligar-se, poderá solicitar o modelo global mais recente. Nesta experiência, simulou-se a desconexão aleatória de um único cliente (probabilidade de 10%), tendo o F1 final descido de 0,91 para 0,88 (perda de 3%), valor que continua a ser superior ao de 0,85 obtido num único servidor independente.

P: A implementação da aprendizagem federada requer que todas as fábricas utilizem uma plataforma de hardware uniforme?

Resposta: Não é necessário. O framework Flower suporta clientes heterogéneos (Linux/Windows, GPU/CPU, PyTorch/TensorFlow). Cada fábrica utiliza o seu próprio hardware para o treino: a Fábrica A utiliza uma RTX 4090 (3 minutos por ronda de treino), a Fábrica B utiliza uma RTX 3060 (5 minutos por ronda de treino) e a Fábrica C utiliza um CPU (15 minutos por ronda de treino). O servidor central realiza a agregação sincronizada de acordo com a estratégia ”o cliente mais rápido aguarda 30%”.

Informações relacionadas

contacto

contacte-nos

Telefone:
+86 13903802779

mail:3915269@qq.com

Horário de funcionamento: de segunda a sexta-feira

WeChat
Wechat
PARTILHAR
TOP