Teoria das conexões funcionais

A Teoria de Conexões Funcionais ( TFC ) é uma estrutura matemática projetada para interpolação funcional. Ela introduz um método para derivar um funcional - uma função que opera sobre outra função - capaz de transformar problemas de otimização com vínculos em problemas equivalentes sem vínculos. Esta transformação habilita a aplicação da TFC em vários desafios matemáticos, incluindo a solução de equações diferenciais . Interpolação funcional, neste contexto, refere-se à construção de funcionais que sempre satisfazem os vínculos pré-definidos, independentemente da expressão da função (livre) interna.

Da interpolação à interpolação funcional

editar

Para fornecer um contexto geral para a TFC, considere um problema genérico de interpolação envolvendo   vínculos, tal como uma equação diferencial sujeita a um problema de valor de contorno (BVP). Independentemente da equação diferencial, esses vínculos podem ser consistentes ou inconsistentes. Por exemplo, em um problema sobre o domínio  , os vínculos   e   são inconsistentes, pois produzem valores diferentes no ponto em comum  . Se os   vínculos são consistentes, uma função que interpola esses vínculos pode ser construída selecionando   funções de suporte linearmente independentes, tais como monômios,  . O conjunto de funções de suporte escolhido pode ou não ser consistente com os vínculos fornecidos (pré-definidos). O problema de consistência é resolvido examinando os casos de vínculos, interpolação e interpolação funcional, incluindo cenários onde as condições de contorno envolvem cisalhamento e derivadas mistas.[1] Por exemplo, os vínculos   e   são inconsistentes com as funções de suporte,  , como pode ser facilmente verificado. Se as funções de suporte forem consistentes com os vínculos, o problema de interpolação pode ser resolvido, produzindo um interpolante, que é uma função que satisfaz todos os vínculos. Escolher um conjunto diferente de funções de suporte resultaria em um interpolante diferente. Quando um problema de interpolação é resolvido e um interpolante inicial é determinado, todos os interpolantes possíveis poderiam, em princípio, ser gerados executando o processo de interpolação com cada conjunto distinto de funções de suporte, linearmente independentes e consistentes com os vínculos. Entretanto, esse método é impraticável, pois o número de conjuntos possíveis de funções de suporte é infinito.

Este desafio foi resolvido através do desenvolvimento da TFC, uma estrutura analítica para realizar interpolação funcional, introduzida por Daniele Mortari na Texas A&M University.[2] A abordagem envolve a construção de um funcional   que satisfaz os vínculos dados para qualquer expressão arbitrária de  , referida como a função livre. Este funcional, conhecido como funcional com vínculo, fornece uma representação completa de todos os interpolantes possíveis. Ao variar  , é possível gerar o conjunto completo de interpolantes, incluindo aqueles que são descontínuos ou parcialmente definidos.

 
Fluxograma de função e interpolação funcional

A interpolação de funções produz uma única função de interpolação, enquanto a interpolação funcional gera uma família de funções de interpolação representadas por meio de um funcional. Este funcional define o subespaço de funções que satisfazem inerentemente os vínculos fornecidos, efetivamente reduzindo o espaço de soluções para a região onde as soluções para o problema de otimização com vínculos estão localizadas. Ao empregar estes funcionais, problemas de otimização com vínculos podem ser reformulados como problemas sem vínculos. Essa reformulação permite métodos de solução mais simples e eficientes, muitas vezes melhorando a precisão, robustez e confiabilidade. Neste contexto, a Teoria das Conexões Funcionais (TFC) fornece uma estrutura sistemática para transformar problemas com vínculos em problemas sem vínculos, agilizando assim o processo de solução.

A TFC aborda vínculos univariados envolvendo pontos, derivadas, integrais e qualquer combinação linear destes.[3] A teoria também é estendida para acomodar vínculos infinitos e multivariados e aplicada à resolução de equações ordinárias, parciais e integro-diferenciais. A versão univariada da TFC pode ser expressa em uma das duas formas a seguir:

 

onde   representa o número de vínculos lineares,   é a função livre, e   são   funções de suporte definidas pelo usuário e linearmente independentes entre si. Os termos   são os coeficientes funcionais,   são funções de troca (que assumem o valor 1 quando avaliadas em seus respectivos vínculos e 0 em outros vínculos) e   são funcionais de projeção que expressam os vínculos em termos da função livre.

Um exemplo racional

editar

Para mostrar como a TFC generaliza a interpolação, considere os vínculos   e  . Uma função de interpolação que satisfaz esses vínculos é

 

como pode ser facilmente verificado. Devido a esta propriedade de interpolação, a derivada da função,

 

desaparece em   e  , para qualquer função  . Portanto, ao adicionar   para  , obtém-se um funcional que ainda satisfaz os vínculos

 

não importa qual seja a função  . Devido a essa propriedade, este funcional é chamado de funcional com vínculo. O requisito chave para o funcional   funcionar como pretendido é que os termos   e   sejam definidos. Uma vez satisfeita esta condição, o funcional   é livre para assumir quaisquer valores arbitrários além dos vínculos especificados, graças à flexibilidade infinita fornecida pela  . É importante ressaltar que essa flexibilidade não se limita aos vínculos específicos escolhidos neste exemplo. Em vez disso, ela se aplica universalmente a qualquer conjunto de vínculos. Esta universalidade ilustra como a TFC realiza a interpolação funcional: ela constrói uma função que satisfaz os vínculos fornecidos, ao mesmo tempo que permite total liberdade de comportamento em outros lugares por meio da escolha de  . Em essência, este exemplo demonstra que o funcional com vínculo   captura todas as funções possíveis que satisfazem os vínculos fornecidos, demonstrando o poder e a generalidade da TFC no tratamento de uma ampla variedade de problemas de interpolação.

 
Exemplo: Uma animação funcional univariada com vínculos usando 2 vínculos absolutos e um vínculo relativo

Aplicações da TFC

editar

A TFC foi estendida e empregada em várias aplicações, incluindo seu uso em problemas de cisalhamento e derivadas mistas, a análise de operadores fracionais,[4] a determinação de geodésicas para BVP em espaços curvos[5] e a contribuição para métodos de continuação.[6][7] Além disso, a TFC tem sido aplicada ao controle ótimo indireto,[8][9] à modelagem de cinética química rígida,[10] e ao estudo da dinâmica epidemiológica.[11] A TFC se estende ao campo da astrodinâmica, onde o problema de Lambert, um famoso BVP na área, é resolvido de forma eficiente.[12] Também demonstrou potencial em programação não linear,[13] mecânica estrutural[14][15] e transferência radiativa,[16] entre outras áreas. Uma caixa de ferramentas TFC eficiente e gratuita está disponível em https://github.com/leakec/tfc .

De particular destaque é a aplicação da TFC em redes neurais, onde demonstrou eficiência excepcional,[17][18] especialmente no tratamento de problemas de alta dimensão e na melhoria do desempenho de redes neurais informadas pela física[19] ao eliminar efetivamente os vínculos do processo de otimização, um desafio que as redes neurais tradicionais muitas vezes possuem dificuldade para resolver. Este recurso melhora significativamente a eficiência e a precisão computacional, permitindo a resolução de problemas complexos com maior facilidade. A TFC tem sido empregada com redes neurais informadas pela física e técnicas de regressão simbólica[20] para descoberta física de sistemas dinâmicos .[21][22]

Diferença com métodos espectrais

editar

À primeira vista, os métodos TFC e espectrais podem parecer semelhantes em sua abordagem para resolver problemas de otimização com vínculos. No entanto, existem duas diferenças fundamentais entre si:

  • Representação de soluções : Os métodos espectrais representam a solução como uma soma de funções base, enquanto a TFC representa a função livre como uma soma de funções base. Essa distinção permite que a TFC satisfaça analiticamente os vínculos, enquanto os métodos espectrais tratam os vínculos como dados adicionais, aproximando-os com uma precisão dependente dos resíduos.
  • Abordagem computacional em BVP : Em BVPs lineares, as estratégias computacionais dos dois métodos diferem significativamente. Os métodos espectrais normalmente empregam técnicas iterativas, como o método de disparo, para reformular o BVP como um problema de valor inicial, que é mais simples de resolver. Por outro lado, a TFC aborda esses problemas diretamente por meio de técnicas de mínimos quadrados lineares, evitando a necessidade de procedimentos iterativos.

Ambos os métodos podem realizar a otimização usando o método de Galerkin, que garante que o vetor residual seja ortogonal às funções base escolhidas, ou o método de Colocação, que minimiza a norma do vetor residual.

Diferença com a técnica dos multiplicadores de Lagrange

editar

O método dos multiplicadores de Lagrange é uma abordagem amplamente utilizada para impor vínculos em um problema de otimização. Essa técnica introduz variáveis adicionais, conhecidas como multiplicadores, que devem ser calculadas para impor os vínculos. Embora o cálculo desses multiplicadores seja simples em alguns casos, pode ser desafiador ou até mesmo praticamente inviável em outros, adicionando assim uma complexidade significativa ao problema. Em contraste, a TFC não adiciona novas variáveis e permite a derivação de funcionais com vínculos sem encontrar dificuldades intransponíveis. Entretanto, é importante notar que o método do multiplicador de Lagrange tem a vantagem de lidar com vínculos de desigualdade, uma capacidade que a TFC atualmente não possui.

Uma limitação notável de ambas as abordagens é as suas propensões em produzir soluções que correspondem a ótimos locais em vez de ótimos globais garantidos, particularmente no contexto de problemas não convexos. Consequentemente, procedimentos de verificação suplementares ou métodos alternativos podem ser necessários para avaliar e confirmar a qualidade e a validade global da solução obtida. Em resumo, embora a TFC não substitua inteiramente o método dos multiplicadores de Lagrange, ela serve como uma alternativa poderosa nos casos em que o cálculo dos multiplicadores se torna excessivamente complexo ou inviável, desde que as restrições sejam limitadas a igualdades.

Referências

editar
  1. Mortari, Daniele (janeiro de 2022). «Theory of Functional Connections Subject to Shear-Type and Mixed Derivatives». Mathematics (em inglês). 10 (24). 4692 páginas. ISSN 2227-7390. doi:10.3390/math10244692  
  2. Mortari, Daniele (dezembro de 2017). «The Theory of Connections: Connecting Points». Mathematics (em inglês). 5 (4). 57 páginas. ISSN 2227-7390. arXiv:1702.06862 . doi:10.3390/math5040057  
  3. De Florio, Mario; Schiassi, Enrico; D’Ambrosio, Andrea; Mortari, Daniele; Furfaro, Roberto (setembro de 2021). «Theory of Functional Connections Applied to Linear ODEs Subject to Integral Constraints and Linear Ordinary Integro-Differential Equations». Mathematical and Computational Applications (em inglês). 26 (3). 65 páginas. ISSN 2297-8747. doi:10.3390/mca26030065   |hdl-access= requer |hdl= (ajuda)
  4. Mortari, Daniele; Garrappa, Roberto; Nicolò, Luigi (janeiro de 2023). «Theory of Functional Connections Extended to Fractional Operators». Mathematics (em inglês). 11 (7). 1721 páginas. ISSN 2227-7390. doi:10.3390/math11071721  
  5. Mortari, Daniele (agosto de 2022). «Using the Theory of Functional Connections to Solve Boundary Value Geodesic Problems». Mathematical and Computational Applications (em inglês). 27 (4). 64 páginas. ISSN 2297-8747. doi:10.3390/mca27040064  
  6. Wang, Yang; Topputo, Francesco (1 de fevereiro de 2022). «A TFC-based homotopy continuation algorithm with application to dynamics and control problems». Journal of Computational and Applied Mathematics. 401. 113777 páginas. ISSN 0377-0427. arXiv:1911.04899 . doi:10.1016/j.cam.2021.113777 
  7. Campana, Claudio Toquinho; Merisio, Gianmario; Topputo, Francesco (junho de 2024). «Low-energy Earth–Moon transfers via Theory of Functional Connections and homotopy». Celestial Mechanics and Dynamical Astronomy (em inglês). 136 (3). ISSN 0923-2958. doi:10.1007/s10569-024-10192-5  
  8. D’Ambrosio, Andrea; Schiassi, Enrico; Johnston, Hunter; Curti, Fabio; Mortari, Daniele; Furfaro, Roberto (15 de junho de 2022). «Time-energy optimal landing on planetary bodies via theory of functional connections». Advances in Space Research. 69 (12): 4198–4220. ISSN 0273-1177. doi:10.1016/j.asr.2022.04.009 
  9. Schiassi, Enrico; D’Ambrosio, Andrea; Furfaro, Roberto (2023). «An Overview of X-TFC Applications for Aerospace Optimal Control Problems». The Use of Artificial Intelligence for Space Applications. Col: Studies in Computational Intelligence (em inglês). 1088. [S.l.]: Springer Nature Switzerland. pp. 199–212. ISBN 978-3-031-25754-4. doi:10.1007/978-3-031-25755-1_13 
  10. De Florio, Mario; Schiassi, Enrico; Furfaro, Roberto (1 de junho de 2022). «Physics-informed neural networks and functional interpolation for stiff chemical kinetics». Chaos: An Interdisciplinary Journal of Nonlinear Science. 32 (6). ISSN 1054-1500. PMID 35778155. doi:10.1063/5.0086649 
  11. Schiassi, Enrico; De Florio, Mario; D’Ambrosio, Andrea; Mortari, Daniele; Furfaro, Roberto (janeiro de 2021). «Physics-Informed Neural Networks and Functional Interpolation for Data-Driven Parameters Discovery of Epidemiological Compartmental Models». Mathematics (em inglês). 9 (17). 2069 páginas. ISSN 2227-7390. doi:10.3390/math9172069   |hdl-access= requer |hdl= (ajuda)
  12. Criscola, Franco; Canales, David; Mortari, Daniele (setembro de 2024). «Application of the Theory of Functional Connections to the Perturbed Lambert's Problem». Celestial Mechanics and Dynamical Astronomy (em inglês). 136 (36). doi:10.1007/s10569-024-10212-4  
  13. Mai, Tina; Mortari, Daniele (1 de maio de 2022). «Theory of functional connections applied to quadratic and nonlinear programming under equality constraints». Journal of Computational and Applied Mathematics. 406. 113912 páginas. ISSN 0377-0427. arXiv:1910.04917 . doi:10.1016/j.cam.2021.113912 
  14. Yassopoulos, Christopher; Leake, Carl; Reddy, J. N.; Mortari, Daniele (1 de novembro de 2021). «Analysis of Timoshenko–Ehrenfest beam problems using the Theory of Functional Connections». Engineering Analysis with Boundary Elements. 132: 271–280. ISSN 0955-7997. doi:10.1016/j.enganabound.2021.07.011 
  15. Yassopoulos, Christopher; Reddy, J. N.; Mortari, Daniele (1 de março de 2023). «Analysis of nonlinear Timoshenko–Ehrenfest beam problems with von Kármán nonlinearity using the Theory of Functional Connections». Mathematics and Computers in Simulation. 205: 709–744. ISSN 0378-4754. doi:10.1016/j.matcom.2022.10.015 
  16. De Florio, Mario; Schiassi, Enrico; Furfaro, Roberto; Ganapol, Barry D.; Mostacci, Domiziano (1 de janeiro de 2021). «Solutions of Chandrasekhar's basic problem in radiative transfer via theory of functional connections». Journal of Quantitative Spectroscopy and Radiative Transfer. 259. 107384 páginas. ISSN 0022-4073. doi:10.1016/j.jqsrt.2020.107384  |hdl-access= requer |hdl= (ajuda)
  17. Leake, Carl; Mortari, Daniele (março de 2020). «Deep Theory of Functional Connections: A New Method for Estimating the Solutions of Partial Differential Equations». Machine Learning and Knowledge Extraction (em inglês). 2 (1): 37–55. ISSN 2504-4990. PMC 7259480 . PMID 32478283. doi:10.3390/make2010004  
  18. Schiassi, Enrico; Furfaro, Roberto; Leake, Carl; De Florio, Mario; Johnston, Hunter; Mortari, Daniele (7 de outubro de 2021). «Extreme theory of functional connections: A fast physics-informed neural network method for solving ordinary and partial differential equations». Neurocomputing. 457: 334–356. ISSN 0925-2312. doi:10.1016/j.neucom.2021.06.015 
  19. Raissi, M.; Perdikaris, P.; Karniadakis, G. E. (1 de fevereiro de 2019). «Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations». Journal of Computational Physics. 378: 686–707. ISSN 0021-9991. OSTI 1595805. doi:10.1016/j.jcp.2018.10.045 
  20. Cranmer, Miles (21 de novembro de 2024). «MilesCranmer/PySR». GitHub 
  21. Daryakenari, Nazanin Ahmadi; Florio, Mario De; Shukla, Khemraj; Karniadakis, George Em (12 de março de 2024). «AI-Aristotle: A physics-informed framework for systems biology gray-box identification». PLOS Computational Biology (em inglês). 20 (3): e1011916. ISSN 1553-7358. PMC 10931529  Verifique |pmc= (ajuda). PMID 38470870 Verifique |pmid= (ajuda). doi:10.1371/journal.pcbi.1011916  
  22. De Florio, Mario; Kevrekidis, Ioannis G.; Karniadakis, George Em (1 de novembro de 2024). «AI-Lorenz: A physics-data-driven framework for Black-Box and Gray-Box identification of chaotic systems with symbolic regression». Chaos, Solitons & Fractals. 188. 115538 páginas. ISSN 0960-0779. arXiv:2312.14237 . doi:10.1016/j.chaos.2024.115538