Теория функциональных связей

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Теория функциональных связей (ТФС) — математическая основа, разработанная для функциональной интерполяции.

Представляет метод получения функционала (функции, которая действует на другую функцию), позволяющий преобразовывать оптимизационные задачи с заданными ограничениями в соответствующие оптимизационные задачи без заданных ограничений. Данное преобразование позволяет применять ТФС для решения различных математических задач, в том числе для решения дифференциальных уравнений. Функциональная интерполяция, в данном контексте, означает построение функционалов, которые всегда удовлетворяют заданным ограничениям, независимо от выражения внутренней (свободной) функции.

От интерполяции к функциональной интерполяции[править]

Для того чтобы представить ТФС в общем виде, рассмотрим типовую задачу интерполяции с ограничениями, например, дифференциальное уравнение, удовлетворяющее краевым условиям (краевая или граничная задача). Независимо от дифференциального уравнения, данные ограничения могут быть совместимыми или несовместимыми. Например, в задачедля области , заданные ограничения и являются несовместимыми, поскольку дают разные значения в общей точке . Если ограничения являются совместимыми, то функция, интерполирующая эти ограничения, может быть построена путем выбора линейно независимых опорных функций, например одночленов, . Множество выбранных опорных функций может быть совместимыми или несовместимыми с заданными ограничениями. Например, ограничения и являются несовместимыми с опорными функциями , в чем можно легко убедиться. Если опорные функции совместимы с ограничениями, то задача интерполяции может быть решена, в результате чего будет получен интерполянт – функция, удовлетворяющая всем ограничениям. Выбор другого множества опорных функций приведет к получению другого интерполянта. Когда задача интерполяции решена и начальный интерполянт определен, все возможные интерполянты, теоретически, могут быть получены путем интерполяции с каждым отдельным множеством линейно независимых опорных функций, совместимых с ограничениями. Однако этот метод непрактичен, поскольку число возможных множеств опорных функций бесконечно.

Эта сложная задача была решена благодаря разработке ТФС – аналитической схемы для выполнения функциональной интерполяции, представленной Даниэле Мортари в Техасском университете A&M. [1] Данный подход предполагает построение функционала , который удовлетворяет заданным ограничениям для любого произвольного выражения , называемого свободной функцией .Такой функционал, получивший название ограниченного функционала, обеспечивает полное представление всех возможных интерполянтов. Изменяя , можно получить все множество интерполянтов, включая разрывные или частично заданные интерполянты.

Схема интерполирования функций и функциональной интерполяции

При интерполировании функций выводится одна интерполирующая функция, а при функциональной интерполяции – семейство интерполирующих функций, представленных в виде функционала. Этот функционал определяет подпространство функций, которые по своей сути удовлетворяют заданным ограничительным условиям, эффективно сокращая пространство решений до области, в которой находятся решения задачи условной оптимизации. Используя данные функционалы, задачи условной оптимизации можно переформулировать в задачи без ограничений. Такая интерпретация позволяет использовать более простые и эффективные методы для решения задач, повышая точность, устойчивость и надежность. В этом контексте теория функциональных связей (ТФС) обеспечивает систематическую основу для преобразования задач условной оптимизации в задачи без ограничений, тем самым упрощая процесс решения.

ТФС рассматривает одномерные ограничения, включающие точки, производные, интегралы и любые их линейные комбинации.[2] Теория также распространяется на бесконечные и многомерные ограничения и применяется к решению обыкновенных уравнений, уравнений в частных производных и интегро-дифференциальных уравнений. Проблема совместности, относящаяся к ограничительным условиям, интерполяции и функциональной интерполяции, всесторонне рассмотрена в [3]. Сюда относятся проблемы совместности, связанные с краевыми условиями, включающими производные смещения и смешанные производные.

Одномерная модель ТФС может быть выражена в одной из следующих двух форм:

где представляет собой количество линейных ограничений, — свободная функция, а это заданных линейно независимых опорных функций. Условия - коэффициентные функционалы, - функции переключения (которые принимают значение 1 при оценке соответствующего ограничения и 0 при других ограничениях), а - проекционные функционалы, выражающие ограничения в виде свободной функции.

Пример рациональной функции[править]

Чтобы продемонстрировать, как ТФС обобщает интерполяцию, рассмотрим ограничения и . Интерполирующей функцией, удовлетворяющей этим ограничениям, является,

Благодаря этому свойству интерполяции производная функции

обращается в ноль в и для функции . Так, добавив к , получаем функционал, который по-прежнему удовлетворяет заданным ограничениям

независимо от значения  . Благодаря этому свойству данный функционал называют функционалом с ограничениями. Необходимое условие для выполнения функционала – это четкое определение условий и . Как только это условие будет выполнено, функционал может принимать любые произвольные значения, выходящие за рамки заданных ограничений, благодаря бесконечной гибкости, обеспечиваемой . Важно отметить, что такая гибкость значений не сводится к конкретным ограничениям, указанным в данном примере. Напротив, она универсально применима к любому множеству ограничений. Универсальность ТФС наглядно демонстрирует, как выполняется функциональная интерполяция в рамках данного подхода, когда строится функция, которая удовлетворяет заданным ограничениям, при этом за счет выбора обеспечивается абсолютная свобода действия функции в других значениях. Фактически, данный пример показывает, что ограниченный функционал охватывает все возможные функции, которые удовлетворяют заданным ограничениям, доказывая эффективность и универсальность ТФС в решении множества задач интерполяции.

Example: A univariate constrained functional animation using 2 absolute constraints and one relative constraint.

Области применения ТФС[править]

Теория была дополнена и используется в различных областях применения, в том числе для решении задач с производными смещения и смешанными производными, для анализа фракционных операторов, [4] для определения геодезических линий в искривленных пространствах в краевых задачах[5], а также в методах продолжения. [6][7] Кроме того, ТФС применяется для решения задач непрямого оптимального управления, [8][9] моделирования жестких задач химической кинетики, [10] и изучения эпидемиологической динамики. [11] ТФС применима и в астродинамике, где с ее помощью эффективно решается задача Ламберта. [12] Теория также подтвердила свой потенциал при решении задач нелинейного программирования [13], структурной механики [14] [15] и радиационного переноса [16], а также в других областях. Эффективный бесплатный инструментарий ТФС на языке Python доступен на сайте https://github.com/leakec/tfc .

Особого внимания заслуживает применение ТФС в нейронных сетях, где она показала свою исключительную эффективность, [17] [18] особенно при решении задач высокой размерности и повышении производительности нейронные сети с физическими данными [19] за счет эффективного устранения ограничений в процессе оптимизации, с чем традиционные нейронные сети часто не справляются. Эта возможность значительно повышает эффективность и точность вычислений, упрощая решение сложных задач. ТФС применяется вместе с нейронными сетями, учитывающими физические особенности, и методами символьной регрессии [20] для выявления физики динамических систем . [21] [22]

Отличие от спектральных методов[править]

На первый взгляд, TFC и спектральные методы могут показаться схожими в своем подходе к решению задач оптимизации с ограничениями . Однако между ними существуют два принципиальных различия:

  • Представление решений: Спектральные методы представляют решение как сумму базисных функций, в то время как ТФС представляет свободную функцию как сумму базисных функций. Это различие позволяет ТФС аналитически удовлетворять ограничениям, в то время как спектральные методы рассматривают ограничения как дополнительные данные, приближенно определяя их с точностью, зависящей от невязок.
  • Вычислительный подход в решении краевых задач: в линейных краевых задачах вычислительные стратегии двух методов существенно различаются. Спектральные методы обычно используют итерационные техники, такие как метод пристрелки, чтобы преобразовать краевую задачу в задачу с начальным значением, которую проще решить. Напротив, ТФС напрямую решает эти задачи с помощью линейных методов наименьших квадратов, избегая необходимости в итерационных методах.

Оба метода могут проводить оптимизацию, используя либо метод Галеркина, который обеспечивает ортогональность остаточного вектора к выбранным базисным функциям, либо метод коллокации, который минимизирует норму вектора невязок.

Отличие от метода множителей Лагранжа[править]

Метод множителей Лагранжа — это широко используемый подход для введения ограничений в оптимизационную задачу. Этот метод вводит дополнительные переменные, называемые множителями, которые необходимо вычислить, чтобы выполнить ограничения. В то время как вычисление этих множителей в одних случаях является простым, в других оно может быть сложным или даже практически невыполнимым, что значительно усложняет задачу. В свою очередь, ТФС не вводит новых переменных и позволяет выводить функционалы с ограничениями, не сталкиваясь с непреодолимыми трудностями. Однако важно отметить, что метод множителей Лагранжа имеет преимущество в обработке ограничений в виде неравенств, что не позволяет реализовать ТФС.

Существенным ограничением обоих подходов считается тенденция к нахождению решений, соответствующих локальным, а не гарантированным глобальным оптимумам, особенно в контексте невыпуклых задач. Следовательно, для оценки и подтверждения качества и достоверности полученного решения могут потребоваться дополнительные процедуры проверки или альтернативные методы. Таким образом, хотя ТФС и не заменяет полностью метод множителей Лагранжа, она служит эффективной альтернативой в случаях, когда вычисление множителей становится чрезмерно сложным или невыполнимым, при условии, что ограничения сведены к равенствам.

Ссылки[править]

  1. Mortari, Daniele (December 2017). «The Theory of Connections: Connecting Points» (en). Mathematics 5 (4): 57. DOI:10.3390/math5040057. ISSN 2227-7390.
  2. De Florio, Mario (September 2021). «Theory of Functional Connections Applied to Linear ODEs Subject to Integral Constraints and Linear Ordinary Integro-Differential Equations» (en). Mathematical and Computational Applications 26 (3): 65. DOI:10.3390/mca26030065. ISSN 2297-8747.
  3. Mortari, Daniele (January 2022). «Theory of Functional Connections Subject to Shear-Type and Mixed Derivatives» (en). Mathematics 10 (24): 4692. DOI:10.3390/math10244692. ISSN 2227-7390.
  4. Mortari, Daniele (January 2023). «Theory of Functional Connections Extended to Fractional Operators» (en). Mathematics 11 (7): 1721. DOI:10.3390/math11071721. ISSN 2227-7390.
  5. Mortari, Daniele (August 2022). «Using the Theory of Functional Connections to Solve Boundary Value Geodesic Problems» (en). Mathematical and Computational Applications 27 (4): 64. DOI:10.3390/mca27040064. ISSN 2297-8747.
  6. Wang, Yang (1 February 2022). «A TFC-based homotopy continuation algorithm with application to dynamics and control problems». Journal of Computational and Applied Mathematics 401: 113777. DOI:10.1016/j.cam.2021.113777. ISSN 0377-0427.
  7. Campana, Claudio Toquinho (June 2024). «Low-energy Earth–Moon transfers via Theory of Functional Connections and homotopy» (en). Celestial Mechanics and Dynamical Astronomy 136 (3). DOI:10.1007/s10569-024-10192-5. ISSN 0923-2958. Bibcode2024CeMDA.136...21C.
  8. D’Ambrosio, Andrea (15 June 2022). «Time-energy optimal landing on planetary bodies via theory of functional connections». Advances in Space Research 69 (12): 4198–4220. DOI:10.1016/j.asr.2022.04.009. ISSN 0273-1177. Bibcode2022AdSpR..69.4198D.
  9. Enrico, AndreaSchiassi An Overview of X-TFC Applications for Aerospace Optimal Control Problems // The Use of Artificial Intelligence for Space Applications. — Springer Nature Switzerland. — Т. 1088. — P. 199–212. — ISBN 978-3-031-25754-4.
  10. De Florio, Mario (1 June 2022). «Physics-informed neural networks and functional interpolation for stiff chemical kinetics». Chaos: An Interdisciplinary Journal of Nonlinear Science 32 (6). DOI:10.1063/5.0086649. ISSN 1054-1500. PMID 35778155. Bibcode2022Chaos..32f3107D.
  11. Schiassi, Enrico (January 2021). «Physics-Informed Neural Networks and Functional Interpolation for Data-Driven Parameters Discovery of Epidemiological Compartmental Models» (en). Mathematics 9 (17): 2069. DOI:10.3390/math9172069. ISSN 2227-7390.
  12. Criscola, Franco (September 2024). «Application of the Theory of Functional Connections to the Perturbed Lambert's Problem» (en). Celestial Mechanics and Dynamical Astronomy 136 (36). DOI:10.1007/s10569-024-10212-4. Bibcode2024CeMDA.136...36C.
  13. Mai, Tina (1 May 2022). «Theory of functional connections applied to quadratic and nonlinear programming under equality constraints». Journal of Computational and Applied Mathematics 406: 113912. DOI:10.1016/j.cam.2021.113912. ISSN 0377-0427.
  14. Yassopoulos, Christopher (1 November 2021). «Analysis of Timoshenko–Ehrenfest beam problems using the Theory of Functional Connections». Engineering Analysis with Boundary Elements 132: 271–280. DOI:10.1016/j.enganabound.2021.07.011. ISSN 0955-7997.
  15. Yassopoulos, Christopher (1 March 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. DOI:10.1016/j.matcom.2022.10.015. ISSN 0378-4754.
  16. De Florio, Mario (1 January 2021). «Solutions of Chandrasekhar's basic problem in radiative transfer via theory of functional connections». Journal of Quantitative Spectroscopy and Radiative Transfer 259: 107384. DOI:10.1016/j.jqsrt.2020.107384. ISSN 0022-4073. Bibcode2021JQSRT.25907384D.
  17. Leake, Carl (March 2020). «Deep Theory of Functional Connections: A New Method for Estimating the Solutions of Partial Differential Equations» (en). Machine Learning and Knowledge Extraction 2 (1): 37–55. DOI:10.3390/make2010004. ISSN 2504-4990. PMID 32478283.
  18. Schiassi, Enrico (7 October 2021). «Extreme theory of functional connections: A fast physics-informed neural network method for solving ordinary and partial differential equations». Neurocomputing 457: 334–356. DOI:10.1016/j.neucom.2021.06.015. ISSN 0925-2312.
  19. Raissi, M. (1 February 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. DOI:10.1016/j.jcp.2018.10.045. ISSN 0021-9991. Bibcode2019JCoPh.378..686R.
  20. Cranmer MilesCranmer/PySR. GitHub (21 November 2024).
  21. Daryakenari, Nazanin Ahmadi (12 March 2024). «AI-Aristotle: A physics-informed framework for systems biology gray-box identification» (en). PLOS Computational Biology 20 (3): e1011916. DOI:10.1371/journal.pcbi.1011916. ISSN 1553-7358. PMID 38470870. Bibcode2024PLSCB..20E1916A.
  22. De Florio, Mario (1 November 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. DOI:10.1016/j.chaos.2024.115538. ISSN 0960-0779. Bibcode2024CSF...18815538D.