Triply periodic surface description using Laplace–Beltrami operator and a statistical machine learning model
- Authors: Smolkov M.I.1
-
Affiliations:
- Samara State Technical University
- Issue: Vol 29, No 1 (2025)
- Pages: 158-173
- Section: Mathematical Modeling, Numerical Methods and Software Complexes
- URL: https://journals.eco-vector.com/1991-8615/article/view/634566
- DOI: https://doi.org/10.14498/vsgtu2105
- EDN: https://elibrary.ru/ENXAZE
- ID: 634566
Cite item
Full Text
Abstract
Triply periodic surfaces (TPS) and their minimal analogs (TPMS) are currently widely used in various fields, including mechanics, biomechanics, aerodynamics, hydrodynamics, and radiophysics. In this context, the problem of establishing correlations between the topological and geometric properties of surfaces and their physical characteristics arises. To address this problem, it is necessary to introduce a measure of similarity between surfaces with different topological and geometric features. This work focuses on describing TPS and TPMS in terms of a specific metric space of descriptors. The problem is solved using the mathematical framework of image recognition theory. A descriptor is constructed based on a set of eigenvectors and eigenvalues of the Beltrami–Laplace operator and a joint Bayesian model. A metric based on a probabilistic measure of surface similarity is introduced in the descriptor space. The effectiveness of the method developed in this work has been tested on 51 surfaces of class P. The accuracy of predicting the surface type is 92.8 %. The developed machine learning model enables the determination of whether a given surface belongs to the class of P-surfaces.
Full Text
Введение
В последнее десятилетие трижды периодические поверхности (ТПП) и их минимальные аналоги (ТПМП) стали объектом интенсивных исследований в различных областях науки и техники. ТПП разбивают трехмерное пространство на системы непересекающихся пор, а ТПМП помимо этого обладают в каждой точке нулевой средней кривизной, то есть характеризуются минимальной энергией поверхностного натяжения. Благодаря этому на основе ТПП и ТПМП, например, методами аддитивных технологий могут быть изготовлены пористые структуры, которые находят широкое применение благодаря своим нетривиальным физическим свойствам: механическим [1–4], виброакустическим [5], теплопроводным [4]. Такие структуры могут служить основой для создания композиционных материалов [6, 7], а также метаматериалов [4, 8]. Особый интерес представляют процессы дифракции электромагнитных волн на подобных структурах, изготовленных из различных материалов [9, 10].
В предыдущей работе [11] с участием автора была предложена программная реализация нового способа генерации ТПП на основе анализа топологии и геометрии атомных каркасов природных соединений — цеолитов [12]. В работе [13] были построены новые ТПМП, а также численно и экспериментально исследованы механические свойства образцов новых пористых структур, основанных на этих ТПМП. Образцы для экспериментального изучения изготавливались методами 3D-печати. В работе показана сильная зависимость механических свойств структур от тополого-геометрических характеристик поверхностей. Таким образом, в работе [13] была подтверждена необходимость установления корреляций между тополого-геометрическими и физическими свойствами пористых структур.
При построении поверхностей в работах [11, 12] они характеризовались следующим набором признаков: тип тайлинга, то есть разбиение сеточного пространства, построенного на кристаллической решетке цеолита, на элементарные строительные единицы; род поверхности (genus); типы колец — все несимметричные кольца периодической сетки (фасеты натурального тайлинга) в ТПП; пространственная группа — группа симметрии повторяющегося тайлинга в пространстве, совпадающая с пространственной группой кристаллической решетки; топология HRN — топология сетки Хопфа [14]; топология лабиринтных сеток согласно общепринятым номенклатурам [15]; сбалансированность — свойство изоморфности системы двух пор, на которые тайлинг разбивает пространство. В ходе исследования было выявлено, что набор перечисленных признаков пористых структур не является независимым и полным, а физические, в частности механические, свойства пористых структур зависят от неочевидных комбинаций указанных выше признаков. Отметим, что эти признаки влияют на механические свойства (модуль Юнга, модуль сдвига, коэффициент Пуассона и др.) неявным образом с некоторым неизвестным весом. Таким образом, возникает задача введения более тонких дескрипторов, которые бы более полно интегрировали тополого-геометрические признаки поверхностей и позволяли отличать поверхности друг от друга по некоторому расстоянию в пространстве этих дескрипторов.
Заметим, что аналогичная задача возникает при обработке изображений, например, при идентификации фотографии некоторого лица среди большого числа фотографий [16]. Одним из развитых методов обработки изображений в задачах такого рода является метод вычисления собственных функций и собственных значений оператора Лапласа–Бельтрами (ОЛБ). Данный подход использовался также на двумерном многообразии в трехмерном пространстве [16] с привлечением совместной байесовской модели машинного обучения [16, 17], что позволило ввести вероятностную метрику в пространстве дескрипторов и определять близость поверхностей по расстоянию в этом пространстве. В настоящей работе этот подход развивается для распознавания (сравнения) поверхностей на множестве так называемых P-поверхностей по А. Шоену [18]: MAPO-39 (ATN), Mg-BCCT (BCT), Brewsterite (BRE), Cobalt-Gallium-Phosphate-5 (CGF), Edingtonite (EDI), Heulandite (HEU), ITQ-12 (ITW), CoAPO-CJ62 (JSW), Laumontite (LAU), Linde Type A (LTA), Merlinoite (MER), Rhodenite (RHO), STA-6 (SAS), Sodalite (SOD), Mu-18 (UEI). Эти поверхности характеризуются различным набором колец и различными пространственными группами, но все являются сбалансированными поверхностями 3-го рода (genus 3) с топологией лабиринтовых сеток — pcu и топологией колец Хопфа — nbo.
В качестве примера работы развитого метода был произведен расчет расстояния для всех перечисленных выше поверхностей и двух D-поверхностей по отношению к поверхности LTA.
1. Создание дескриптора ТПП на основе оператора Лапласа–Бельтрами
Предложенный в работе [16] метод расчета собственных векторов и собственных значений оператора ОЛБ позволяет создать дескриптор поверхности. Метод включает в себя следующие шаги:
- построение ОЛБ для каждой поверхности;
- расчет собственных векторов и собственных значений ОЛБ для каждой поверхности;
- уменьшение размерности пространства дескрипторов при помощи разложения по некоторой системе мульти-вейвлетов.
Рассмотрим каждый шаг более подробно на примере используемых в нашем исследовании моделей ТПМП. Для любой действительной функции
где
Одной из сложностей для решения задачи на собственные функции и собственные значения для оператора ОЛБ (1) является отсутствие аналитического представления рассматриваемых поверхностей. Например, в разработанном нами подходе [11–13] ТПП и ТПМП задаются набором точек в трехмерном пространстве (рис. 1). Функция
где
где
В матричной записи формула (2)
где
В терминах (3) расчет собственных значений, соответствующих дискретному набору собственных векторов ОЛБ, эквивалентен следующей матричной задаче:
где
Рис. 1. Пример элементарной ячейки ТПП P-типа на основе цеолита Linde Type A (LTA)
[Figure 1. Example of P-type TPS unit cell based on Linde Type A (LTA) zeolite]
Рис. 2. Пример «опушенного покрытия»: a) поверхность несвязного многообразия; b) «опушенная» поверхность
[Figure 2. Example of "tufted cover": a) non- manifold surface; b) "tufted" surface]
Для расчета матриц
Рис. 3. Пример изображения гистограммы
[Figure 3. Example of image histogram
Процедура решения задачи расчета собственных векторов и собственных значений реализована в пакете SciPy [21]. Для полученных
Опишем процедуру построения частотной гистограммы. Для обеспечения инвариантности собственных векторов к размеру поверхности [23] необходимо нормировать каждый вектор на его собственное значение:
где
Векторы
где
В таком случае форму поверхности описывает гистограмма (рис. 3) размерности
Изображение гистограммы может рассматриваться как дескриптор поверхности, однако оно описывается большим объемом данных, представляющим затруднение при сравнении. Для уменьшения размерности дескриптора произведем разложение
- первая группа (
): - вторая группа (
): - остальные группы рассчитываются по формуле (
):
где
Согласно [25–27], V-система обладает свойством воспроизводимости, которое означает, что как непрерывные, так и дискретные сигналы могут быть достаточно точно восстановлены с использованием конечного числа базисных функций. Используя соотношение ортогональности V-системы, коэффициенты разложения
где
Именно набор коэффициентов разложения (4), (5) будем рассматривать как дескриптор поверхности. Полученный дескриптор будем называть V-спектром Лапласа–Бельтрами
2. Метод максимального правдоподобия и совместная байесовская модель машинного обучения
Для получения метрики схожести в пространстве дескриптора
где
Расстояние в пространстве дескрипторов определяется как
Далее будем следовать работе [17], в которой дескриптор представлен как сумма двух независимых случайных переменных с нормальным распределением:
где
Из изложенного следует, что совместные вероятности
Исходя из (6)–(8) логарифм отношения вероятностей может быть записан как
где
Для нахождения матриц ковариации
где
Цель ММП заключается в нахождении наиболее вероятной совокупности матриц
На первом шаге (Expectation) для каждой поверхности возьмем случайную переменную
На втором шаге (Maximization) оцениваем
где
Из (9)–(11) получаем:
где
Таким образом, мы можем для следующей итерации при возвращении к первому шагу (Expectation) рассчитать
Алгоритм EM итеративно сходится к наилучшим значениям
где
3. Результаты расчета подобия ТПМП типа P
Математические алгоритмы, описанные в разделах 1 и 2, реализованы в настоящей работе с помощью языка программирования Python и применены к описанному в разделе 1 набору поверхностей. Набор данных для обучения составил 51 экземпляр ТПМП типа P; 15 поверхностей из этого числа являются оригиналами поверхностей, полученных в работе [12]; 30 поверхностей представляют собой трансформированные версии этих оригиналов с помощью сдвига по осям
Стандартное отклонение для поверхностей класса P составляет 0.622. Из табл. 1 видно, что нулевое расстояние для всех P-поверхностей содержится в интервале, определяемом одним стандартным отклонением, за исключением поверхностей BRE и UEI. В доверительный интервал с 99 % вероятностью попало 13 из 14 поверхностей, в таком случае точность обучения составляет 92.8 %. Расстояние между UEI и LTA отклоняется от нулевого фактически на два стандартных отклонения. Поверхность BRE (рис. 4) геометрически сильно отличается от поверхности LTA и в пространстве дескрипторов лежит ближе к PON, то есть является близкой к D-классу. Использованные в работе поверхности представлены на сайте Porous 3D (https://p3d.topcryst.com/software/).
Рис. 4. Визуальное сравнение поверхности LTA с поверхностями BRE и PON
[Figure 4. Visual comparison of the LTA surface with the BRE and PON surfaces]
Заключение
В работе для описания ТПП построен дескриптор на основе собственных векторов и собственных значений оператора Бельтрами–Лапласа и совместной байесовской модели. В пространстве дескрипторов введена метрика на основе вероятностной меры сходства поверхностей. Построенная метрика позволяет математически сформулировать понятие близости поверхности. Работоспособность данной метрики была проверена на 51 поверхности класса P. Точность предсказания типа поверхности составила 92.8 %. Созданная модель машинного обучения позволяет определить принадлежность изучаемой поверхности неизвестного класса к классу P-поверхностей. Полученные результаты в совокупности с ранее введенными признаками дают возможность создания системы автоматического определения класса поверхности.
В данной работе на языке программирования Python были реализованы: алгоритм расчета собственных векторов и собственных значений оператора Лапласа–Бельтрами, алгоритм расчета изображения гистограммы поверхности, расчета дескриптора, основанного на мультивейвлетном разложении изображения гистограммы поверхности по базису V-системы; модель машинного обучения, основанная на принципе максимального правдоподобия в совместной байесовской модели.
Построенные и разработанные математические модели позволяют расширить список классов поверхностей для нахождения корреляций между тополого-геометрическими и некоторыми физическими свойствами поверхностей, в частности по отношению к рассеянию электромагнитных волн.
Конкурирующие интересы. Конкурирующих интересов не имею.
Авторская ответственность. Я несу полную ответственность за предоставление окончательной версии рукописи в печать. Окончательная версия рукописи мною одобрена.
Финансирование. Работа выполнена без финансирования.
Благодарность. Автор благодарит своего научного руководителя А. Ф. Крутова за неоценимую помощь в ходе выполнения данного исследования.
About the authors
Mikhail I. Smolkov
Samara State Technical University
Author for correspondence.
Email: m.smolkov97@gmail.com
ORCID iD: 0000-0001-5573-662X
https://www.mathnet.ru/person227410
Postgraduate Research Student; Junior Researcher; International Research Center for Theoretical Materials Science
Russian Federation, 443100, Samara, Molodogvardeyskaya st., 244References
- Abueidda D. W., Al-Rub R. K. A., Dalaq A. S., et al. Effective conductivities and elastic moduli of novel foams with triply periodic minimal surfaces, Mech. Mater., 2016, vol. 95, pp. 102–115. DOI: https://doi.org/10.1016/j.mechmat.2016.01.004.
- Maskery I., Sturm L., Aremu A. O., et al. Insights into the mechanical properties of several triply periodic minimal surface lattice structures made by polymer additive manufacturing, Polymer, 2018, vol. 152, pp. 62–71. DOI: https://doi.org/10.1016/j.polymer.2017.11.049.
- Montazerian H., Davoodi E., Asadi-Eydivand M., et al. Porous scaffold internal architecture design based on minimal surfaces: a compromise between permeability and elastic properties, Materials & Design, 2017, vol. 126, pp. 98–114. DOI: https://doi.org/10.1016/j.matdes.2017.04.009.
- Sadeghi F., Baniassadi M., Shahidi A., Baghani M. TPMS metamaterial structures based on shape memory polymers: Mechanical, thermal and thermomechanical assessment, J. Mater. Res. Techn., 2023, vol. 23, pp. 3726–3743. DOI: https://doi.org/10.1016/j.jmrt.2023.02.014.
- Yang W., An J., Kai Chua C., Zhou K. Acoustic absorptions of multifunctional polymeric cellular structures based on triply periodic minimal surfaces fabricated by stereolithography, Virt. Phys. Prot., 2020, vol. 15, no. 2, pp. 242–249. DOI: https://doi.org/10.1080/17452759.2020.1740747.
- Wang H., Tan D., Liu Z., et al. On crashworthiness of novel porous structure based on composite TPMS structures, Eng. Struct., 2022, vol. 252, 113640. DOI: https://doi.org/10.1016/j.engstruct.2021.113640.
- Saleh M., Anwar S., Al-Ahmari A. M., Alfaify A. Compression performance and failure analysis of 3D-printed carbon fiber/PLA composite TPMS lattice structures, Polymers, 2022, vol. 14, no. 21, 4595. DOI: https://doi.org/10.3390/polym14214595.
- Al-Ketan O., Abu Al-Rub R. K. Multifunctional mechanical metamaterials based on triply periodic minimal surface lattices, Adv. Eng. Mater., 2019, vol. 21, no. 10, 1900524. DOI: https://doi.org/10.1002/adem.201900524.
- Mal’tsev V. P., Shatrov A. D. Triply degenerate surface waves in the metamaterial plate, J. Commun. Technol. Electron., 2012, vol. 57, no. 2, pp. 170–173. DOI: https://doi.org/10.1134/S1064226912010111.
- Mias C., Webb J. P., El-Esber L., Ferrari R. Finite element modelling of electromagnetic waves in doubly and triply periodic structures, IEE Proc. Optoelectron., 2005, vol. 152, no. 5. DOI: https://doi.org/10.1049/ip-opt:20050007.
- Smolkov M. I., Krutov A. F. Software development for implementing a model of porous structures based on three periodic surfaces, Phys. Wave Proces. Radio Systems, 2022, vol. 25, no. 1, pp. 71–79 (In Russian). EDN: NMHCYK. DOI: https://doi.org/10.18469/1810-3189.2022.25.1.71-79.
- Smolkov M. I., Blatova O. A., Krutov A. F., Blatov V. A. Generating triply periodic surfaces from crystal structures: the tiling approach and its application to zeolites, Acta Crystal., Sect. A, 2022, vol. 78, no. 4, pp. 327–336. EDN: DLGEKT. DOI: https://doi.org/10.1107/S2053273322004545.
- Eremin A. V., Frolov M. A., Krutov A. F., et. al. Mechanical properties of porous materials based on new triply periodic and minimal surfaces, Mech. Adv. Mater. Struct., 2024, vol. 31, no. 29, pp. 11320–11336. DOI: https://doi.org/10.1080/15376494.2024.2303724.
- Alexandrov E. V., Blatov V. A., Proserpio D. M. A topological method for the classification of entanglements in crystal networks, Acta Crystal., Sect. A, 2012, vol. 68, no. 4, pp. 484–493. EDN: PDSSYB. DOI: https://doi.org/10.1107/S0108767312019034.
- Blatov V. A., Alexandrov E. V., Shevchenko A. P. Topology: ToposPro, In: Comprehensive Coordination Chemistry III, vol. 2, Fundamentals: Characterization Methods, Theoretical Analysis, and Case Studies, 2021, pp. 389–412. EDN: FDMWRS. DOI: https://doi.org/10.1016/B978-0-12-409547-2.14576-7.
- Wang Z., Lin H. 3D shape retrieval based on Laplace operator and joint Bayesian model, Visual Informatics, 2020, vol. 4, no. 3, pp. 69–76. DOI: https://doi.org/10.1016/j.visinf.2020.08.002.
- Chen D., Cao X., Wang L., et al. Bayesian face revisited: A joint formulation, In: Computer Vision–ECCV 2012, Lecture Notes in Computer Science, 7574. Springer, Berlin, Heidelberg, 2012, pp. 566–579. DOI: https://doi.org/10.1007/978-3-642-33712-3_41.
- Schoen A. H. Infinite Periodic Minimal Surfaces Without Self-Intersections, NASA Technical Note (TN) D-5541, C-98. Cambridge, MA, NASA Electronics Research Center, 1970. https://ntrs.nasa.gov/citations/19700020472.
- Reuter M., Wolter F. E., Peinecke N. Laplace–Beltrami spectra as 'Shape-DNA' of surfaces and solids, Computer–Aided Design, 2006, vol. 38, no. 4, pp. 342–366. DOI: https://doi.org/10.1016/j.cad.2005.10.011.
- Sharp N., Crane K. A laplacian for nonmanifold triangle meshes, Computer Graphics Forum, 2020, vol. 39, no. 5, pp. 69–80. DOI: https://doi.org/10.1111/cgf.14069.
- Virtanen P.,Gommers R., Oliphant T. E., et al. SciPy 1.0: Fundamental algorithms for scientific computing in Python, Nature Methods, 2020, vol. 17, no. 3, pp. 261–272. DOI: https://doi.org/10.1038/s41592-019-0686-2.
- Lévy B. Laplace–Beltrami eigenfunctions towards an algorithm that "understands" geometry, In: IEEE International Conference on Shape Modeling and Applications 2006 (SMI'06). Matsushima, Japan, 2006, pp. 13–13. DOI: https://doi.org/10.1109/SMI.2006.21.
- Rustamov R. M. Laplace–Beltrami eigenfunctions for deformation invariant shape representation, In: SGP07: Eurographics Symposium on Geometry Processing, 257, 2007, pp. 225–233. DOI: https://doi.org/10.2312/SGP/SGP07/225-233.
- Song R., Zhao Z., Wang X. The application of V-system in visualization of multidimensional data, In: 11th IEEE International Conference on Computer-Aided Design and Computer Graphics. Huangshan, China, 2009, pp. 170–173. DOI: https://doi.org/10.1109/CADCG.2009.5246911.
- Ma H., Qi D., Song R., Wang T. The complete orthogonal V-system and its applications, Commun. Pure Appl. Anal., 2007, vol. 6, no. 3, pp. 853–871. DOI: https://doi.org/10.3934/cpaa.2007.6.853.
- Song R., Wang X., Ou M., Li J. The structure of V-system over triangulated domains, In: Advances in Geometric Modeling and Processing, Lecture Notes in Computer Science, 4975. Berlin, Heidelberg, Springer, 2008, pp. 563–569. DOI: https://doi.org/10.1007/978-3-540-79246-8_48.
- Huang C., Yang L. H., Qi D. X. A new class of multi-wavelet bases: V-system, Acta. Math. Sin., English Ser., 2012, vol. 28, no. 1, pp. 105–120. DOI: https://doi.org/10.1007/s10114-012-9424-8.
Supplementary files
