Introdução
A modelagem eletromagnética há muito tempo é um gargalo no desenvolvimento de sistemas ópticos. Métodos clássicos como FDTD exigem enormes recursos computacionais, especialmente quando se trata de otimizar parâmetros de estruturas complexas. Nos últimos anos, os substitutos neurais — modelos treinados que imitam o comportamento de um simulador físico, mas operam ordens de magnitude mais rápido — vieram para ajudar. No entanto, esses substitutos tinham uma desvantagem significativa: só era possível treiná-los para problemas com um número muito pequeno de parâmetros controláveis.
O problema da escalabilidade
Substitutos de etapa única (não recorrentes) antes funcionavam de forma eficiente apenas com algumas dezenas de variáveis. Assim que o número de parâmetros aumentava, o treinamento se tornava instável e o próprio modelo perdia precisão. A razão está na estratégia de formação do conjunto de treinamento: normalmente, os exemplos eram retirados aleatoriamente de um enorme espaço de configurações possíveis. O modelo recebia muitos dados "igualmente inúteis" e não conseguia se concentrar nos casos difíceis, onde seus erros eram especialmente grandes.
Os autores do novo trabalho — Charles Dow e Laura Waller — propuseram mudar a própria abordagem para a geração de dados de treinamento. Em vez de amostragem aleatória passiva, eles executam um processo ativo de busca por exemplos "difíceis", que funciona em paralelo com o treinamento do substituto.

Novo algoritmo de treinamento
A ideia-chave é fazer o substituto treinar exatamente nas configurações que ele ainda não sabe resolver. Para isso, utiliza-se ascensão de gradiente: o algoritmo busca distribuições do índice de refração e parâmetros de fontes em que a divergência entre a previsão da rede neural e o cálculo exato de onda completa seja máxima. Esses exemplos "problemáticos" são adicionados ao conjunto de treinamento, e o modelo é forçado a melhorar justamente onde os erros eram críticos.
Geração dinâmica de exemplos
Essa abordagem lembra o treinamento adversarial: o substituto constantemente enfrenta novos desafios, gerados com base em suas fraquezas atuais. Em vez de tentar cobrir todo o espaço de parâmetros uniformemente, o método se concentra nos pontos mais informativos. Isso reduz drasticamente o volume de dados necessários e acelera a convergência.
Normalização e conjunto de replay
Para que o treinamento permaneça estável, os autores aplicam duas técnicas adicionais. Primeiro, tanto a fonte de entrada quanto a solução de referência (ground-truth) são normalizadas — isso evita problemas com valores de campos em escalas diferentes. Segundo, utiliza-se um conjunto de replay em evolução (replay dataset): parte dos exemplos gerados anteriormente é preservada e periodicamente misturada ao treinamento. Essa "memória" impede que o modelo esqueça cenários já dominados.

Resultados
Os experimentos foram realizados em um problema bidimensional de espalhamento de ondas. O substituto foi treinado com sucesso para sistemas com 41.772 variáveis controláveis, várias ordens de grandeza além das capacidades anteriores. O modelo manteve a precisão tanto em objetos estruturados (regulares) quanto em configurações totalmente livres.
O mais interessante é a propriedade de generalização indutiva: o substituto treinado é capaz de trabalhar com domínios cujo tamanho não foi visto durante o treinamento. Sem ajuste adicional, ele lidou com sistemas contendo mais de 3 milhões de variáveis — um aumento de 73,8 vezes em relação à escala original.
Aplicação prática
As capacidades da abordagem foram demonstradas em problemas reais de projeto reverso de elementos ópticos. Entre eles estão divisores de feixe de forma livre e lentes GRIN com até 98 comprimentos de onda de largura. Os designs obtidos pelo substituto não ficam atrás das soluções encontradas com FDTD e, em alguns casos, até as superam em qualidade. Quanto à velocidade, a aceleração em comparação com o simulador clássico variou de 1,29× a 26,5×, dependendo da configuração.

Conclusões
O algoritmo proposto remove a principal limitação dos substitutos neurais de etapa única — a incapacidade de escalar para problemas de relevância prática. Graças à busca ativa por exemplos de treinamento difíceis, à normalização e ao uso do conjunto de replay, é possível treinar um modelo que trabalha com milhões de variáveis e, ao mesmo tempo, permanece preciso e rápido. Isso abre caminho para o uso de substitutos neurais em ambientes interativos de projeto, onde antes eram necessários cálculos de dias em clusters.
O desenvolvimento adicional do método pode incluir a transição para problemas tridimensionais e modelos físicos mais complexos, onde o ganho com a substituição de simuladores por redes neurais será ainda mais significativo.



