Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
Talvez os problemas mais interessantes que podemos resolver com PINNs sejam os problemas inversos, em que queremos determinar parâmetros desconhecidos de um modelo matemático a partir de dados experimentais. Ao contrário de redes baseadas em dados, as PINNs podem incorporar o conhecimento do modelo matemático, o que permite estimar parâmetros desconhecidos com menos dados e, em alguns casos, com maior precisão.
Vamos definir o seguinte problema inverso: dada uma equação diferencial
| (3.54) |
queremos estimar o parâmetro a partir de um conjunto de amostras
| (3.55) |
da solução da equação (3.54). Aqui, é um operador diferencial, é o parâmetro a determinar e é uma função fonte conhecida. Assumimos conhecidas as condições iniciais ou de contorno, conforme o caso seja estacionário ou transiente.
Denotemos a PINN com parâmetro a determinar por
| (3.56) |
em que é a solução estimada da equação diferencial (3.54), são os parâmetros da rede neural (pesos e biases) e é o parâmetro a determinar. Ou seja, uma rede neural em que é apenas mais um parâmetro a ser treinado juntamente com os pesos e biases da rede.
O treinamento da PINN é feito minimizando a função de perda que, agora, além de considerar o resíduo da equação e as condições inicial/contorno, também considera o erro entre a solução estimada e as amostras da solução . A função de perda é dada por
| (3.57) |
em que os termos c.i. e c.c. são definidos conforme as condições iniciais e de contorno. O termo das amostras é dado pelo erro médio quadrático entre a solução estimada e as amostras da solução .
| (3.58) |
Observemos que a dependência do parâmetro na função de perda se dá pelo resíduo da equação diferencial, que é calculado em pontos de amostragem internos no domínio .
A aplicação de PINNs não é restrita a problemas inversos de determinação de parâmetros. Podemos também estimar funções desconhecidas, como por exemplo, a função fonte ou o operador . Neste caso, podemos representar a função desconhecida por uma rede neural e treinar a rede juntamente com a rede que representa a solução . Consultemos, por exemplo, o E.3.3.3.
O modelo de Fisher666Ronald Aylmer Fisher, 1890-1962, biólogo inglês. Fonte: Wikipédia: Ronald Fisher. descreve a evolução de uma população com taxa de crescimento e difusão espacial. Trata-se de um modelo de reação-difusão, em que a população cresce logisticamente e se difunde no espaço. Aqui, vamos assumir a equação de Fisher com condições de contorno de Dirichlet não homogêneas:
| (3.59) | |||
| (3.60) | |||
| (3.61) | |||
| (3.62) |
Queremos determinar a taxa de crescimento populacional assumindo o seguinte conjunto de amostras da solução
| (3.63) |
com e , sendo
| (3.64) |
a solução analítica do problema [2]. Consulte a Figura 3.4 para uma ilustração da solução e dos dados conhecidos para o valor esperado de .
O Código 20 é uma implementação de uma PINN para resolver este problema inverso.
Uma característica importante de todo o método para problemas inversos é sua sensibilidade em relação aos dados. Mais precisamente, queremos saber como a estimativa do parâmetro muda quando adicionamos ruídos aos dados.
Vamos considerar o mesmo problema do Exemplo 3.3.1, mas agora vamos adicionar ruídos aos dados. Para isso, vamos gerar amostras da solução com ruído gaussiano aditivo
| (3.65) |
em que é uma variável aleatória com distribuição normal padrão e é o desvio padrão do ruído. Vamos considerar diferentes valores de e verificar como a estimativa do parâmetro muda com o aumento do ruído.
Para isso, vamos fazer a seguinte alteração no Código 20:
A Tabela 3.1 mostra o menor valor e o maior valor estimado do parâmetro em 5 tentativas para cada valor de . O percentual de erro é calculado como a diferença entre o maior e o menor valor estimado de em relação ao valor esperado de . Aqui, fizemos apenas 5 tentativas para cada valor de e descartamos o menor e o maior valor das estimativas. Uma análise mais completa necessitaria de mais tentativas para obter uma estimativa mais fidedigna do erro. O erro relativo foi calculado como
| (3.66) |
| Erro | ||
|---|---|---|
| % | ||
| % | ||
| % | ||
| % |
Crie uma PINN para estimar o parâmetro do seguinte problema de Poisson
| (3.67) | |||
| (3.68) |
dado o conjunto de amostras
| (3.69) |
Faça uma análise de sensibilidade adicionando ruídos aos dados e verificando como a estimativa do parâmetro varia com o aumento do ruído.
Crie uma PINN para resolver o seguinte problema inverso de Poisson
| (3.70) | |||
| (3.71) |
para estimar o parâmetro dado que . Faça uma análise de sensibilidade adicionando ruído ao dado. O aumento do conjunto de dados melhora a estimativa do parâmetro ? Justifique sua resposta.
Crie uma PINN para resolver o problema inverso de estimar a fonte de calor para o modelo físico
| (3.72) | |||
| (3.73) | |||
| (3.74) |
em que é a função a ser estimada dado que a solução no tempo final é
| (3.75) |
Crie uma PINN para estimar os parâmetros escalares do seguinte sistema de EDPs
| (3.76) | |||
| (3.77) | |||
| (3.78) |
com fontes
| (3.79) | |||
| (3.80) |
tendo, ainda, o conjunto de amostras da solução
| (3.81) |
em que cada elemento é da forma . Faça uma análise de sensibilidade adicionando ruído aos dados e verifique como as estimativas de e variam com o aumento do ruído.
Considere o escoamento incompressível de Navier-Stokes no domínio
| (3.82) | |||
| (3.83) | |||
| (3.84) |
em que e são as componentes da velocidade, é a pressão e é a viscosidade cinemática do fluido, sendo este o parâmetro que queremos estimar. Condições inicial e de contorno são dadas pelo vórtice de Taylor777Brook Taylor, 1685 - 1731, matemático britânico. Fonte: Wikipédia: Brook Taylor.-Green888George Green, 1793 - 1841, matemático britânico. Fonte: Wikipédia: George Green., uma solução analítica das equações de Navier-Stokes
| (3.85) | |||
| (3.86) | |||
| (3.87) |
Crie uma PINN
| (3.88) |
para estimar . Estude diferentes conjuntos de dados a partir da solução analítica e verifique como a estimativa de muda com o aumento do ruído nos dados. Como se comporta a sensibilidade da estimativa de para valores esperados de muito pequenos? Justifique sua resposta.
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!

Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.