Bayesian Modelling of Pattern Formation from One Snapshot of Pattern
Abstract
Partial differential equations (PDE) have been widely used to reproduce patterns in nature and to give insight into the mechanism underlying pattern formation. Although many PDE models have been proposed, they rely on the pre-request knowledge of physical laws and symmetries, and developing a model to reproduce a given desired pattern remains difficult. We propose a novel method, referred to as Bayesian modelling of PDE (BM-PDE), to estimate the best dynamical PDE for one snapshot of a target pattern under the stationary state without ground truth. We apply BM-PDE to nontrivial patterns, such as quasi-crystals (QCs), a double gyroid and Frank Kasper structures. By using the estimated parameters for the approximant of QCs, we successfully generate, for the first time, three-dimensional dodecagonal QCs from a PDE model. Our method works for noisy patterns and the pattern synthesised without the ground truth parameters, which are required for the application toward experimental data.
The design of structures of materials is one of the most important issues in various fields of physical science, as their structures are related to their physical properties. The structures are often characterised by periodic or quasi-periodic order. These ordered structures, which we call pattern, are ubiquitous in nature ranging from fluid convectionswift:1977 to the microphase separation of block copolymersbates:1990 ; Harrison:2000 and atomic and molecular crystalsElder:2002 ; Provatas:2011 . Surprisingly, the same pattern appears in different systems with completely different length scalescross:1993 . Complex patterns such as quasi-crystal (QC), double gyroid (DG) and Frank Kasper (FK) phases appear not only in metallic alloyFrank:1959 ; Shechtman:1984 but also in soft materials such as block copolymersbates:1990 ; Bates:2019 , biomaterialsScherer:2013 , surfactantsYue:2016 , liquid crystalsZeng:2004 and colloidal assembliesHynninen:2007 .
Understanding a generic mechanism of symmetry selection is an important step to understand structural pattern formation. A continuum approach, using nonlinear partial differential equations (PDEs), is useful for this purposecross:1993 ; Provatas:2011 . For example, it was shown that at least two length scales are necessary for the formation of QCs by using a phenomenological modelLifshitz:1997 . These studies have clarified generic pictures on a specific pattern. Still, when encountering a new pattern, we need to find a governing equation and parameters. They require a sophisticated guess and trial-and-error. Therefore, it is necessary to develop a systematic method to estimate the best model for the target pattern at hand.
Recent developments of imaging techniques give us various structural information, and thus it is desired to understand pattern formation and the design principle of a desired structure Kalinin:2015 . There are two challenging issues to consider the inverse structural design applied to the real-world data. First, the structural data is often stationary because a high-resolution time-dependent image is hard to acquire. Experimentally obtained structure is stable, or at least meta-stable. We want to estimate the best dynamical model to reproduce the target pattern as a (meta-)stable structure from stationary data. Second, there is no ground truth of the target structure; the true model to reproduce the experimental data is not available. Still, finding a surrogate model or phenomenological model is helpful to clarify underlying mechanisms of the structural formationKennedy:2001 . This issue is called model inadequacy and is one of the biggest challenges in model estimationSmith:2013 .
Automatic discovery of a model equation is a recent key topic in data-driven scienceDaniels:2015 ; Brunton:2016 ; Brunton::2019 , and several methods have been proposed for PDEs of time-series data Voss:2004 ; MUeLLER:2004 ; Rudy:2017 ; Zhao:2020 . These approaches are designed to handle time-series data and cannot be applied to estimation for a stationary pattern, because it does not have information about trajectories from their initial conditions. In addition, the previous studies focus on the estimation for the data with ground truth. The data is generated typically from numerical results of a known model with known parameters, and then, those parameters are estimated from the data. Therefore, the two issues, the estimation for stationary data and data without ground truth, remain elusive even in a technical aspect of model discovery.
To overcome these issues, in this study, an inverse problem is formulated to reproduce a given snapshot of a pattern, after which we propose a method, referred to as Bayesian modelling of partial differential equations (BM-PDE), to identify the best dynamical PDE model and its parameters. We apply our method to the problem without ground truth. We prepare the target pattern according to crystallographic symmetry, which is independent of any candidate models, and then perform an estimation of the best model. We demonstrate the BM-PDE for complex patterns such as QC, DG, and FK A15 patterns. We also demonstrate that from the estimated parameters, three-dimensional dodecagonal QCs can be generated. The success shows a potential application of BM-PDE to understand a mechanism of structural formation of novel materials.
Basic Formula
We consider a pattern (or crystalline structures) expressed by the scalar density field . An example of a two-dimensional dodecagonal QC (DDQC) is shown in Fig. 1(a,b). Higher density spots may be considered as a position of particles. We estimate a dynamical model to reproduce a target pattern as a stable pattern at the steady state of a nonlinear partial differential equation (Fig. 1(c-e)). If the PDE and its parameters are ground truth for the target pattern, is satisfied. Our target pattern is one snapshot and has information only about the stationary state (Fig. 1(d-g)). Its transient pattern from the initial state to the stationary state is not available. We assume the stationary state is stable in the sense that the pattern is generated from a broad range of the initial conditions (Fig. 1(f,g)). This assumption is natural when the target pattern is obtained from an experimental result; the pattern should be reproducible.
At a first look, the estimation for the stationary data is impossible. When is a true model, we may have a series of equally true models such as , and . Therefore, the estimation is not unique. Nevertheless, as we will see later, the estimation of a model that reproduces the target pattern as a stable structure plays a role as regularisation (see also Supplementary Sec. LABEL:SM.sec.relatedworks seeSM for the comparison with other approaches) . We should note that our problem is not the parameter estimation for in which the stability of the stationary state is not guaranteed.
To see the difficulty of estimating stationary data, it is instructive to consider the state-space model, widely used in data assimilationEvensen:2009 ; Law:2015 . The cost function consists of measurement (observation) and model errors, and is expressed as
(1) |
In many cases, the norm is chosen to be the square norm. If the observation contains an error, we have to estimate both the parameters and the state . When the model represents a deterministic system, the state is described by its initial condition , and accordingly the cost function becomes . When the observation does not contain noise, the first term in equation (1) vanishes, and the problem falls into a simple regression (see also Supplementary Sec. LABEL:SM.sec.relatedworks seeSM ). In the conventional data assimilation, both and are estimated by minimising Law:2015 . However, in the problem of pattern formation, the specific initial condition to produce the pattern is not of our interest. Moreover, there are many initial conditions that asymptotically reproduce the same pattern (Fig. 1(f)). Therefore, the estimation under a given stationary target pattern cannot be unique. In the case of time-series data, the estimation is possible because each trajectory is from a different initial condition. In our method, we sample the stationary pattern by solving the model under each parameter and each realisation from the random initial condition. By marginalising the initial conditions, we may obtain a unique estimation.
The basic structure of our estimation is schematically shown in Fig. 1(h). Parameters are estimated from the posterior distribution under the target pattern, whereas the best model is estimated from the log marginal likelihood. For a given model and parameters in a PDE, the stationary pattern is uniquely determined under each initial condition, (Fig. 1(c)). We treat an initial pattern as a latent variable that is marginalised using a random variable for the initial condition. This is because the obtained pattern may be translationally shifted or rotated by changing an initial pattern (see Fig 1(c)). We quantify the similarity between two patterns and by the distance between them defined as
(2) |
Our target pattern is ordered and has many invariants; the pattern must be identified under change by translation and rotation, and also the pattern does not change by the action of the symmetry group that the pattern has (see Fig. 1(a,b)). Here we introduce order parameter , which maps the pattern onto the feature space and eliminates the redundant information of the ordered pattern due to symmetry (see Fig. 1(c) and Methods). The distance defined by equation (2) identify the patterns up to symmetry transformation thanks to the order parameter.
Bayesian modelling
Our goal is to find the most probable model described by a PDE and its parameters for a given target pattern . We also want to quantify the uncertainty of the estimation. To achieve this, we use the cost function , or called the energy, expressed by the order parameter , and compute the distance from the target pattern, , to the numerically generated stationary pattern for each model and parameter set, . Our purpose is not to estimate specific initial states for the target pattern , but to estimate the best model that could generate patterns similar to independent of the initial state. Therefore, our best parameter set is defined by the mean of the marginal probability distribution under a model
(3) |
The integral over the initial conditions implies that the posterior distribution of the parameters is chosen so that the estimated parameters can generate the target pattern from a wide range of the initial conditions. We may avoid the parameters that can generate the target pattern only for a specific initial condition (Fig. 1(f,g)). Following Bayes’ theorem, the posterior distribution under a fixed is given by
(4) |
The likelihood is represented by , where the inverse temperature is associated with variance of the observation noise. This likelihood implies that the error in the measurement is given by with the Gaussian noise with zero mean and its variance . The prior distributions and are assumed to the uniform distribution. The normalisation factor , or the log marginal likelihood (free energy) , is one of the criteria of model selection and hyperparameter estimation mackay1992bayesian ; Bishop:2006 . Both and play a role as a probability density of the models and hyperparameters (see Methods). Therefore, our best model and inverse temperature are both determined by maximising , or equivalently, minimising Tokuda:2017 .
target patterns without ground truth
In this work, we consider two types of target patterns; (i) a numerical solution of the PDE model that we use, and (ii) a pattern synthesised by superposition of plane waves as equation (14). The former has ground truth, whereas the latter does not. The synthesised pattern is independent of our PDE models, and therefore, it is not necessarily a solution for the PDEs. We will demonstrate that our approach still works for the problem without ground truth. This problem is an intermediate step between the estimation of the problem with ground truth and experimental data. We do not know the true PDE for experimental data. Still, we would like to estimate the best PDE model to explain the data to understand the mechanism of the structural pattern formation. Our approach has the advantage in that we do not know a priori the model that reproduces the target pattern. In most of model identification, the problem with ground truth has been used.
To synthesise the target structure by equation (14), positions of the peaks and their amplitude in the Fourier space are required (Fig.2(a)). These quantities can be directly measured in the scattering experiments in two dimensions and three dimensions. The positions and the amplitude in the Fourier space can be reproduced from the structure factor, as shown in Fig.2. We use this information to synthesise the target. We demonstrate the estimation of PDEs for the Frank-Kasper A15 structure taken from the experimental dataJayaraman:2018 (Fig.2(b)). The detailed method to synthesise the target structure is shown in Methods.
The estimation for phase field crystal models
We demonstrate our method for a class of phase-field crystal models. Specifically, we make a family of the models by changing mainly the linear part of equation (5). Our approach is not limited to the choice of this family. In fact, we can replace equation (5) with any other families of models. A possible extension of this approach, including the estimation of nonlinear terms, is discussed in Supplementary Sec.LABEL:sec.family.model seeSM . We consider a model, called , expressed by a nonlinear PDE of the form
(5) |
with a set of parameters . The PDE is decomposed into two parts. The linear term is expressed by the linear operator, , acting on . Because we are interested in patterns in bulk, not affected by boundaries, we use periodic boundary conditions.
We make a family of models, . In model the linear operator has peaks in its spectrum (see Fig. 3(f-h)). Our family of models is designed to have a physical interpretation that the system has length scales for model because peaks in the spectrum correspond to the number of length scales. Each length scale is characterised by its wavelength and the value of its spectrum at the wavelength ( see Fig. 3(f-h)). We also use the mean density and system sizes in each direction as parameters. Note that is identical to the parameter for the nonlinear term in equation (5).
two-dimensional QC with ground truth
To give better insight into the BM-PDE, we first focus on an example of a two-dimensional QC with 12-fold symmetry (DDQC) shown in Fig. 1(a). This pattern has been studied using a model with two length scalesLifshitz:1997 . The target pattern in this section is numerically produced with a set of parameters . The two-length-scale model is used, that is, .
For , the cost function decreases during the sampling from the posterior distribution, and the generated stationary patterns from equation (5) converge to QCs which are similar to the target pattern (Fig.3(b), see also Supplementary Fig.LABEL:SM_fig2D seeSM ). The estimated parameters well agree with the parameters that we used to generate the target pattern (see Fig.3(d) and Supplementary Table.LABEL:estimated.parameters.numerical.12fold seeSM ). The estimated length scale is with the second length scale . The ratio between them agrees to , which is the known value to generate this patternLifshitz:1997 . The BM-PDE automatically estimates this ratio starting from uniform prior distribution of the wavelength. The estimation also works for other parameters (Supplementary Table.LABEL:estimated.parameters.numerical.12fold and Supplementary Fig.LABEL:SM_fig2D seeSM ).
Using the estimated parameters, we may generate a pattern similar to the target pattern from uniform random initial density (see the inset of Fig.3(b)). To see the quality of the estimation, we measure the steady distribution of the cost function. Figure 3(b) shows that there are two distinct states: one has a higher cost function and the other has a lower cost function . The latter corresponds to QC, whereas hexagonal patterns mainly dominate the former. The gap between the two states indicates that the QC patterns require a high resolution in the parameter search. The large step in the parameter space cannot find the optimal parameters because their range is narrow in the prior range of the parameters as in the inset of Fig.3(d). Therefore, the conventional gradient method with a fixed step size either cannot find the QC when the step size is large, or impractical when it is small. The BM-PDE use hierarchical sampling, such as replica exchange Monte Carlo (REMC) Geyer:1991 ; Hukushima:1996 . In this method, the knowledge of the step size corresponding to the observation noise is not a prerequisite for the parameter search.
The same algorithm is performed for the models with one length scale and three length scale . It is not surprising that the cost function of the one-length-scale model is much higher than that of because it cannot reproduce a QC pattern (Fig. 3(a)). In fact, the model with the estimated parameters produces hexagonal patterns rather than QCs. The three-length-scale model does reproduce QCs, which are comparable to the target pattern (Fig. 3(c)). However, our Bayesian estimation selects the two-length-scale model. Figure 3(e) demonstrates that the minimum free energy, that is, the marginal likelihood, is lower for . Therefore, we estimate that this QC pattern is described by the interaction of two modes with different length scale.
various target patterns without ground truth
The BM-PDE is not restricted to the estimation of the parameters that are used to generate the target pattern. Using a two-dimensional DDQC, we demonstrate that the BM-PDE successfully estimates the best model and approximated parameters for the target pattern without ground truth. The DDQC is synthesised by the superposition of 12 plane waves in equation (14) (see Methods). The pattern is similar to numerically produced QC used in the previous section (see Fig. 1(b) and Figure 4(c)), but in the current case, there are no ground truth parameters and a true model. The target pattern can only approximately be accessed by one of the models in equation (5). In contrast with the numerically produced pattern, estimated parameters do not reproduce exactly the same pattern as the target pattern, and therefore the cost function is relatively high (Supplementary Fig. LABEL:SM12fold seeSM ). Nevertheless, both two-length-scale and three-length-scale models reproduce DDQC patterns. The estimated parameters reproduce the inherent ratio of the length scales . The marginal likelihood indicates that the two length scale is favourable ( Figure 4(c)).
We summarise the results of a variety of patterns in Figure 4. For each target pattern, we can reproduce visually similar patterns, and the most probable number of length scales. In two-dimensional systems, stripe and hexagonal are the two most popular patterns under one length scale. These patterns are obtained from the conventional phase-field crystal model Elder:2004 . The marginal likelihood calculated in the BM-PDE indeed estimates that one length scale is favourable ( Figure 4(a,b)). The difference between stripe and hexagonal patterns appears in the mean density . A quadratic nonlinear term is necessary to reproduce hexagonal patterns, and this implies that it appears at Elder:2004 . When , stripe patterns appear. The estimated values of the mean density are consistent with the results from the phase diagram reported in literatureElder:2004 ; we obtain the estimated mean density and for the hexagonal and stripe target patterns, respectively (see also Supplementary Fig. LABEL:SMhist.stripe and LABEL:SMhist.hexagonal seeSM ). The BM-PDE automatically estimates appropriate parameters from an artificially synthesised snapshot of the target pattern.
double gyroid and Frank Kasper patterns
We discuss an application of the BM-PDE to nontrivial three-dimensional patterns. The target patterns are double gyroid (DG), shown in Fig. 4(d) and Frank Kasper (FK) A15, shown in Fig. 4(e). The DG structure has two separate domains, each of which has degree-three verticesScherer:2013 . The DG structure was predicted theoreticallyPodneks:1996 ; Shi:1999 and numerically Zhang:2008 , but mainly discussed in similar but a different class of models of block copolymersnonomura:2001 . FK A15 has been studied in metallic alloy and soft materialsBates:2019 . For example, the self-consistent field theory, designed to describe block copolymers, is capable of reproducing this pattern, but to our knowledge, this structure has not been reported within the framework of PFC.
In three dimensions, the order parameter may be defined similarly to that in two dimensions (see Methods). Structural candidates in three dimensions are far richer than two-dimensional patterns. In fact, during the sampling, cylindrical patterns with a hexagonal lattice, BCC, and other patterns appear. These patterns can be stable under a certain region of parameter spaceJaatinen:2010 . The BM-PDE can reproduce both the DG and FK A15 patterns in all models (). The generated structure is the same as the target pattern, which is evident from the peaks in the Fourier space ( Figure 4(d,e) and see also Supplementary Sec. LABEL:SM.sec.gyroid seeSM ). The real space structures of the two patterns are overlapped by translation. The log marginal likelihood in Fig. 4(d,e) shows that the target patterns of DG and FK A15 are expressed most likely by the two length scale and one length scale, respectively.
The DG structure has two length scales with their ratio (see also Supplementary Sec. LABEL:SM.sec.gyroid seeSM ). In the one-length-scale model, by taking , several modes with slightly different length scales may become unstable so that the double gyroid pattern is realised. In fact, it was discussed that DG appears not at with the small number , but at Podneks:1996 ; Shi:1999 . In addition, this pattern appears between the stripe patterns and cylindrical (hexagonal) patterns in the phase diagram, namely . On the other hand, in the model of block copolymers, the FK A15 phase appears near BCC patterns in the phase diagram Bates:2019 . This suggests that to obtain FK A15. The estimated mean density well agrees with this tendency. (Supplementary Figs. LABEL:SMhist.gyroid and LABEL:SMFKA15 seeSM ). The two models and have a comparable probability for both patterns. The DG pattern chooses possibly because has a wider range of spectrum amplitude in the phase diagram. The target structure of FK A15 has ellipsoidal domains. The generated structures with the estimated parameters are also ellipsoidal (see Supplementary Fig.LABEL:SMsphericity seeSM for quantitative results on sphericity). Such deformation is also reported for FK A15 structure made of block copolymersLee:2014 .
We should note that the target structure of the FK A15 is taken from the experimental result Jayaraman:2018 . From the X-ray scattering data, the position and amplitude of peaks in the Fourier space are identified (Fig.2(b)). We use the positions of the peaks and their amplitude in the data in Jayaraman:2018 .
Robustness against noise
We hypothesise that the robust estimation of the model and parameters for the target pattern without ground truth originates from robustness against noise. To see this, we add Gaussian white noise to the target pattern in Fig. 1(a) and study its effect on the estimation of the parameters. We focus on the two-length-scale model and the estimation of wavelength because this parameter has a narrow acceptable range. For the DDQC, the wavenumber is required to be close to , and otherwise, the pattern cannot be generated because the mode coupling between two length scales does not occur. Figure 5(a) shows that even when the amplitude of the noise is about of the amplitude of the density field of the target pattern, the estimation of the parameter successfully works. Beyond the noise amplitude, the error of the estimated wavenumber becomes large, and the fraction of the patterns different from the target pattern increases.
We compare the BM-PDE with the standard regression methods in which parameters are estimated by minimising the cost function under an appropriate norm (see Methods). This method relies on the state noise added in the dynamical equation, and thus, does not give a good estimate for the measurement noiseVoss:2004 (see also Supplementary Sec.LABEL:SM.sec.relatedworks seeSM ). In fact, Fig. 5(a) shows that the estimated wavenumber deviates from ground truth even under noise amplitude.
In contrast with the noiseless target pattern, which has its log marginal likelihood monotonically decreasing as increases in Fig. 3(e), the log marginal likelihood for the target pattern with noise has a minimum at the finite as in Fig. 5(b). The minimum demonstrates the optimal noise corresponding to the noise amplitude in the target patternTokuda:2017 . The noise level at the minimum of log marginal likelihood increases as the amplitude of noise in the target increases. At the large noise amplitude , the minimum reaches a comparable value with the cost function at the gap between two structures in Fig. 3(b): QC and hexagonal patterns. Thus, DDQC can no longer be reproduced. Interestingly, the minimum of the log marginal likelihood is also observed for the target pattern synthesised by the function of equation (14) (Fig. 3(c)). In this case, there is no ground truth parameter that reproduces exactly the same pattern as the target pattern. The optimal at the minimum of describes the deviation of the target pattern from the patterns that the models can reach. Without the Bayesian inference, we cannot successfully estimate the uncertainty, which plays a similar role to noise.
The BM-PDE works for the damaged target structure in which some spatial information is lost. We demonstrate the estimation for the damaged data in Supplementary Sec.LABEL:SM.sec.noise seeSM . The BM-PDE does not rely on the time and spatial derivatives of the target structure. Therefore, the damage in the data can be randomly distributed, namely the information of neighbouring data point is not necessary. This is not the case if the information of spatial derivatives is necessary for the estimation.
Three-dimensional dodecagonal pattern expressed by a PDE
Using the estimated parameters, we may investigate additional physical insights of the model. To demonstrate it, we consider DDQC in three dimensions (Fig. 6(b,c)). Although the icosahedral QCs have been found in the PDE model using two-length-scale PFCSubramanian:2016 , other three-dimensional structures are largely unexplored Damasceno:2017 . The axisymmetric dodecagonal structure has twelve-fold symmetry along the axis (-axis) of axisymmetry (Fig. 6(b,c)).
To generate this structure, larger system size is required, but it is computationally demanding. Moreover, as we will discuss later, we found that the kinetics of the formation of the DDQC in three dimensions is fundamentally different from other structures. Because the FK A15 is known as the simplest approximant of the DDQCIacovella:2011 , it is fair to assume that the DDQC may appear near the estimated parameters of the Frank-Kasper A15. Therefore, we focus on the estimated parameters, and solve the estimated models with larger systems size in a longer time scale.
The structure discussed in the previous sections, including the DDQC in two dimensions, may appear from a random initial condition by quenching. The random initial structure reorganises to the desired pattern without noise. In addition, the system reaches its stationary state before . Note that the time scale corresponds to the relaxation time of the structure when . The formation of the DDQC in three dimensions is entirely different from the two-dimensional structure. It requires not only a larger system size but also an annealing process. Without the state noise, the initial random structure forms micelle-like isotropic structures (Fig.6(a)), which is frozen. This is particularly the case for the system size . To overcome the trap at the metastable structure, we add the state noise into the PDE model (see Methods), and anneal the structure by decreasing the noise amplitude. We found that the annealing process is very slow; the DDQC appear around .
Figure 6(b) shows the generated structure for the system size . The generated structure is periodic along the -axis. We denote the other two axes as the -axis and the -axis, and in the Fourier space, these axes are denoted by , , and . As in Fig. 6(c), the structure has twelve-fold symmetry in the plane perpendicular to the -axis. The twelve-fold symmetry arises from the layered structure in which two layers with the hexagonal symmetry rotate with each other (Fig. 6(b)). The centre of the dodecagonal ring is located between the two layers. There are 62 main peaks in the Fourier space. Along the symmetry axis, there are five 12-fold rings and two spots along the -axis. From the peaks in the Fourier space shown in Fig. 6(c), it is evident that there are two length scales and whose ratio is . This value is, in fact, close to the estimated ratio of parameters . The layered structure with the dodecagonal symmetry has been reported in particle based simulationsDzugutov:1993 ; Damasceno:2017 . We have tried both one-length-scale and two-length-scale models with the estimated parameters for the Frank-Kasper A15 structure. All the results shown in Fig. 6 are by the two-length-scale model. The one-length-scale model cannot reproduce the quasi-crystal. This is natural because more than two length scales are necessary to form QCs.
Using the obtained stable DDQC, we also study their fluctuations under the fixed amplitude of the noise. Figure 6(d) demonstrates the reconstruction of a dodecagonal ring. This process is due to the change of the position of the centre along the -axis to the ring (see the insets of Fig. 6(d)). This reconstruction has also been observed in a particle-based modelDzugutov:1995 . The fluctuation is characterised by the intermediate scattering function, for the wave vectors corresponding to the peaks in the Fourier space (Fig.6(e)). Here, indicated complex conjugate. The relaxation time of indicates the diffusive time scale of the structure at (Fig. 6(f)). The peaks other than the main peaks of the DDQC shown in Fig. 6(c) decay quickly in a short time scale of . Among the main peaks, the larger peaks (cyan in Fig. 6(e)) are stable against noise even in the longer time scale of , whereas the smaller peaks (magenta in Fig. 6(e)) show diffusive behaviour. This slower diffusion at corresponds to phason flips. In fact, from the inverse Fourier transformation, we found the peaks with the intermediate amplitude (magenta in Fig. 6(e)) correspond to the centres of the dodecagonal rings. We stress that these analyses of fluctuations are achieved by the estimation of the dynamical PDE from the stationary target pattern in the previous section.
Discussions and Conclusion
In summary, we propose the inverse problem of equation discovery for a stationary pattern without ground truth. We successfully estimate the best PDE for complex patterns. Our approach has several key features compared with the previous inference methods; it is designed for the data of a stationary pattern without ground truth, In addition, the method has generality to apply a wide class of PDE models and target patterns. Here, we summarise these features.
The estimation for stationary data: The previous approaches to estimate the PDE from data are estimation of dynamical equations from dynamical non-stationary data. In this case, the data has information about trajectories of dynamics. In this work, we may estimate dynamical equations from stationary data, which is one snapshot of the stationary pattern. Such estimation looks impossible for two reasons: One is lack of information of transient dynamics. The second reason is that in pattern formation, the dynamical equation is nonlinear, and therefore, has multiple stationary solutions. Only one solution from the multiple solutions is not enough to reconstruct uniquely. We take the inverse problem for the stationary pattern as an estimation of a dynamical PDE from marginalised initial conditions (see Supplementary Sec.LABEL:SM.sec.relatedworks.inverse.problem seeSM for comparison to other methods). The stable structure should be generated from a wide range of initial conditions. In the BM-PDE, the estimation of the model reproducing a target pattern as a stable solution by marginalising the initial conditions as in equation (3) (see also Fig. LABEL:fig_otherfamily(j) for demonstration). This is in contrast with the method to estimate time-series data, for example, using data assimilation, in which a single initial condition is estimated from dataEvensen:2009 .
The order parameters play an important role in the BM-PDE. The order parameters can extract symmetries of the pattern and identify the two patterns that are generated with the same parameters but the different initial conditions. This identification is a necessary step to marginalise the initial patterns.
The estimation without ground truth: The BM-PDE not only works for a numerically produced pattern, which has ground truth of parameters, but also for an synthesised pattern by superposition of plane waves of equation (14). In the latter case, our family of models does not include ground truth. To demonstrate the ability to estimate the model for the structure without ground truth, we have used experimental data (Fig.2). Even in this case, we have successfully estimated the best PDE model and its parameters. This is because the BM-PDE quantifies the uncertainty by estimating the optimal noise amplitude, and is robust against noise.
Our method may be used to find a structure that we do not know how to reproduce by a PDE model. We have found the three-dimensional DDQC from the estimated parameters for its approximant. To our knowledge, this is the first three-dimensional DDQC found in the PDE model.
The generality of BM-PDE: In the BM-PDE, the choice of models and the cost function are independent. Therefore, we may replace the models with any other PDE models. To demonstrate this feature, we have shown the estimation of parameters not only in the linear operator but also in nonlinear terms (Supplementary Sec. LABEL:sec.family.Hermite and LABEL:sec.family.nonlinear seeSM ). The choice of the target pattern is also flexible. By comparing two patterns in the space of the order parameter, we can estimate the model that can reproduce a similar pattern in the sense that it has the same symmetry to the target pattern. Thanks to this feature, the BM-PDE works for the noisy target.
Methods
The main framework of BM-PDE consists of three parts: a family of PDE models, characterisation of a structure with order parameter, and statistical inference. Here, we summarise their basic steps.
PDE models
We consider a pattern described by a scalar density field in a box with a periodic boundary condition, and in two dimensions and in three dimensions. The density field is obtained by an unknown model of a partial differential equation. In this study, we focus on a family of the phase-field crystal (PFC) models given by
(6) |
with the linear operator denoted by and the nonlinear term is given in the second term. The family is constructed by modifying the linear operator so that the system has one or more length scales. The simplest PFC model is a conserved version of the Swift-Hohenberg (SH) equation Provatas:2011 . The equation is given by
(7) |
where the total mass is conserved as
(8) |
Here, is the total volume (area in two dimensions) in the system, and is a characteristic wavenumber corresponding to the length scale . The parameter controls whether the uniform state is stable or unstable . The precise value of the threshold is dependent on other parameters and a type of patterns. The PFC equation reproduces a stripe (also called lamellar or smectic) and hexagonal patterns in two dimensionsPismen:2006 ; Elder:2004 , and a lamellar, hexagonal cylinder, BCC, and hexagonal closed packing patterns Zhang:2008 ; Jaatinen:2010 . A finite mean density plays a role as the quadratic nonlinear term in equation (7). This can be seen by subtracting the mean density as in equation (7) as,
(9) |
The PFC equation has a single characteristic length at which a real part of the eigenvalue is positive (or, at least, negative but close to zero). The linear spectrum is shown in Fig. LABEL:SMspectrum. To extend equation (7) for the arbitrary number of length scales, we use characteristic wavenumbers, , and the values of the spectral, , at the wavenumber . A family of our models is conveniently described by the equations for the Fourier transform of the density field, that is, . Our models corresponding to equation (6) are given by
(10) |
and its linear operator is expressed in the Fourier space as
(11) |
The function for is chosen so that the coefficient corresponds to the peak as a function of of at (see Fig. 3(f-h)). Since we may freely choose a unit of length scale, we fix to be when in . This implies that we impose the length scale . The concrete form of is shown in Supplementary Information Sec.LABEL:SM.sec.PDE.models seeSM . The parameter describes the sharpness of the peaks. To make the spectrum sharp enough, we chose the parameter to be for the one-length and two-length models, and for the three-length model. Both and are chosen as parameters to be optimised. We have other parameters such as the system size in each direction and the mean density of a pattern . In this study, we use the periodic boundary condition. A set of parameters is thus with in space dimension .
In order to make a pattern, higher-order spatial derivatives are necessary. Polynomial expansion in terms of the wavenumber instead of equation (11) may be available to make several length scales (see Fig. 1(e)). Nevertheless, it suffers from the large value of the coefficient of each order in the polynomials because we may not use prior distribution to confine the parameter space (see also Supplementary Sec. LABEL:SM.sec.polynomial.expansion seeSM ).
Numerical simulations of PDE models
Numerical simulations of the PDEs are performed using the pseudo-spectral method in which the linear terms are computed in the Fourier space, and the nonlinear terms are computed in real space. Since our PDEs contain higher-order derivatives, we use the operator-splitting methodCox:2002 ; Aranson:2015 . Both real and Fourier spaces are discretised into meshes in -dimensional space. Instead of changing the system size in each dimension under the periodic domain, we change the mesh size so that the system size becomes .
The number of mesh points is fixed to be in two dimensions and in three dimensions. The larger is better in terms of accuracy, but computational time is scaled roughly as . In REMC, we need to simulate it in replicas, and therefore, the choice of is made by the balance between accuracy and realistic computational time. In addition, the larger system size suffers from longer relaxation time and a higher probability that topological defects such that dislocations and disclinations appear. We set the total number of steps to be with a time step . We confirmed this is enough to obtain the stationary patterns studied in this work, but may be changed depending on the pattern of interest. Note that statistical inference in this study is entirely independent of the algorithm of numerical simulations solving a PDE. An efficient algorithm would improve the performance of estimation, and one may replace the numerical scheme suit for one’s purpose.
Formation of three-dimensional DDQC
To generate the DDQC in three dimensions, we have to add noise in equation (5),
(12) |
Note that the noise is state noise, and nothing to with the observation noise. In the annealing process, the amplitude of the noise is decreased in time. The annealing schedule is chosen as with . This choice ensures for large Geman:1984 . The Gaussian white noise with the zero mean and its variance
(13) |
is used. The Laplacian in equation (13) ensures the conservation of the density and ensures to reach the equilibrium state. We may also use other statistical properties of the noise as long as the density conservation is ensured. For example, we have tested with . We have confirmed in all cases the DDQC appears when the amplitude of the noise is decreased.
Fluctuation of the DDQC is studied by fixed . We set it to be . Note that the DDQC is destroyed for the noise with the amplitude of .
Target patterns and characterisation of patterns
Target Pattern
A target pattern is prepared in two ways. One is a numerical solution of equation (5) for given parameters under a given model. The resulting pattern is numerically transformed into the Fourier space, and then the order parameter is calculated.
The second way is completely independent of the models. The target pattern is expressed as a density field that is a superposition of the cosine function. The simplest case is a stripe pattern, which is described only by one wave in one direction in a two-dimensional space. Similarly, a hexagonal pattern is expressed by two-dimensional waves in three directions. The target pattern is expressed as
(14) |
where the wave vectors are chosen at the position appropriate to express symmetries of the target pattern. The amplitude of each mode is also chosen properly. We numerically make the Fourier transform of equation (14) to obtain and calculate the Fourier spectrum from which we obtain the order parameter. The Fourier transform of equation (14) defined in the infinite domain is expressed by the superposition of the delta function at the position of . Nevertheless, the numerical Fourier transform in the bounded domain results in peaks smeared around . To remove the artefact, we set except for the region . Here, the value of is chosen so that the peaks of the minimal height are left. We choose for the two-dimensional target patterns, whereas for the three-dimensional target patterns.
The dodecagonal QC pattern in two dimensions is synthesised by in which the wave vectors are chosen at the position of the vertices of the hexagon with a radius and the hexagon with a radius rotated by . The DG pattern is expressed by 24 wave vectors of and 12 wave vectors of with their permutation along the directionsSchnering:1991 ; Yamada:2004 . The amplitude of the latter wave vector is times longer than the former waves. The FKA15 pattern is expressed by 24 wave vectors , 24 wave vectors , 6 wave vectors of with their permutation along the directionsImperorClerc:2012 .
order parameters
To assure translational invariance, we use a spectrum of the Fourier transform of the pattern and expand it by the basis functions, each of which expresses certain point group symmetries. In two dimensions, the basis functions reflect -fold rotational symmetry, as shown in Fig. 1(b), whereas in three dimensions, spherical harmonics expansion is used. Projection of the Fourier spectrum of the pattern onto the basis function is given by in two dimensions, and in three dimensions.
The order parameter is a rotational invariant form of the quantity with and in two dimensions and in three dimensions. In two dimensions, is described by
(15) |
where corresponds to , respectively, and is a polar angle in the Fourier space. We use the Fourier transform of the pattern as
(16) | ||||
(17) |
where the volume in the Fourier space is . We denote in the vector form as . The maximum mode is denoted by . In three dimensions, is given by
(18) |
with spherical harmonics in the spherical coordinates of the Fourier space . Note that in the superscript of and subscript of should not be confused by describing a model in . The zeroth mode corresponds to the mean amplitude of , which is independently considered by . We, therefore, use the sum for in the cost function. The maximum mode is denoted by . We use the convention of spherical harmonics
(19) |
where is associated Legendre polynomial with integers and . Any continuous function on a unit sphere may be expanded.
We define the order parameter by a rotationally invariant form of the coefficients, or .
(20) |
in two dimensions, and
(21) |
in three dimensions. Here, the prefactor is included because , and the sum of scales .
We numerically evaluate for patterns and for a target pattern . Since both real space and Fourier space density fields are expressed by values at a finite number of mesh points, the range of a mode is truncated at the maximum mode . The larger mode extracts a finer structure in the Fourier spectrum, and the structure finer than the mesh size is invalid. We thus take . Note that for odd , and therefore the dimension of is .
Statistical inference
Bayesian formulation
We may extend our model naturally toward the Bayesian formulation, which enables us not only to choose the optimal PDE, i.e. parameters and the number of the characteristic length scales, but also to evaluate their uncertainty. To do this, we assume the order parameter of the stationary pattern is observed as that of the target pattern with the additive noise :
(22) |
where is the random variable for each mode distributed according to zero-mean Gaussian distribution with variance . The noise and the corresponding inverse temperature play a role of the uncertainty of the measurement. Here, and are the stationary and initial states of in equation (6), respectively, and is the set of parameters. The dependence of on and is explicitly represented by . The assumption equation (22) is equivalently represented as the conditional probability density
(23) |
We consider the parameter estimation of by marginalising . Hereafter, the discretization and the reparametrization are also considered, where and are the mean density and the (relative) density at the mesh point , respectively. By Bayes’ theorem, the conditional joint probability density of and under given , and the model class is represented as
(24) |
where denotes the number of the characteristic length scales such as equations (LABEL:SHK1), (LABEL:SHK2) or (LABEL:SHK3). Here, and are the prior distribution defined as the uniform distribution, and the marginal likelihood is given by
(25) |
The dependence of on and is explicitly represented by . Note that we assume the causality
(26) |
which ignores (i) the dependence of on and , and (ii) the correlation between and . This assumption reflects our ansatz that is not uniquely determined only by (or ). Here is treated as a latent variable. By marginalising out , the posterior distribution of is given by
(27) |
The posterior mean estimator , i.e. the mean of , is adopted as our best parameter set. The standard deviation of plays a role of the error in .
We consider both the hyperparameter estimation of and model selection of efron1973stein ; akaike1998likelihood ; mackay1992bayesian ; Bishop:2006 ; Tokuda:2017 . By Bayes’ theorem, the joint probability density of and under given is represented as
(28) |
where is the normalisation constant. Here, and are the prior distributions defined as the uniform distribution. The maximum a posteriori estimator, or equivalently the empirical Bayes estimator in this setup, is adopted as the pair of our optimal model and temperature
(29) | ||||
(30) |
For convenience, the Bayes free energy is defined. Using the Bayes free energy, we may see the optimal model and temperature minimise . If is satisfied at , then we obtain the self-consistent equation
(31) |
where
(32) |
By marginalising out , we can also evaluate the uncertainty of as the probability
(33) |
Note that , …, demonstrate the probability of each model , …, , respectively, based on the observations .
Setup of a prior distribution
We assume no prior information about parameters and latent variables except their range. The prior density of each variable is defined by the continuous uniform distribution whose support equals the domain of each variable. The prior density of is defined by
(34) |
where is the continuous uniform distribution whose support is . For equation (23) with length scales, the set of parameters is defined by
(35) |
where in two dimensions. In three dimensions, the mesh size along the -axis is added in the parameters. The prior density of is also defined by
(36) |
where , , , , and are the continuous uniform distributions, whose supports are respectively , , , , and . Here, is the wavelength that is used to synthesise the target pattern.
We also assume no prior information for model and hyperparameter; the prior distribution of each variable is defined by the discrete uniform distribution. The prior distribution is also defined by the discrete uniform distribution with , where and
(37) |
for . Here, we set as , and . Equation (37) means that discretization of is finer at the large (lower variance of noise). The prior distribution is defined by the discrete uniform distribution at . Each grid point can be regarded as the candidate of model selection equally possible in prior.
sampling from a posterior distribution with Monte Carlo method
The realisation of is carried out by Monte Carlo (MC) sampling in the parameter space. For each point in the parameter space, we compute a stationary pattern in the model of equation (5) under the randomly chosen initial condition . Then, the parameters are changed stochastically according to the Metropolis criterion defined by the cost function (energy) and inverse temperature . We use the REMC method Geyer:1991 ; Hukushima:1996 with different inverse temperatures in parallel. The REMC is an efficient method for the estimation of the optimal variance of the observation noise because the method enables us to sample parameters simultaneously under various . The method also makes an efficient sampling to avoid a local trap in the parameter space. Bridge sampling meng1996simulating ; gelman1998simulating is used to calculate for each . The error bars of are calculated by the bootstrap resampling efron1992bootstrap .
The joint distribution is realised by the Gibbs sampling based on the relation of equation (26), i.e. the alternately iterative sampling from and . The sampling from simply follows equation (34). The sampling from follows the procedure below. First, we solve the model of equation (6) under a given initial state and parameters of equation (35) for a model . Then, the similarity of an obtained pattern as a stationary state and a target pattern is evaluated by the cost function , describing the distance shown in equation (2) in the space of the order parameter (see equation (20) or equation (21)). Changing , we may iterate numerical simulations and evaluation of the similarity between them. Following the Metropolis criterion at an inverse temperature , we compare a current cost function with a cost function in a previous step, and decide a current set of parameters is accepted or not.
By using the replica-exchange Monte Carlo (REMC) method, we sample and from for replicas in parallel Geyer:1991 ; Hukushima:1996 . At higher temperature (smaller ), the motion of one MC step in the parameter space is large, whereas at the lower temperature (larger ), each motion is small so that it intensively samples parameters near the minimum of the cost function. For every two steps, the parameter sets of neighbouring were exchanged following the Metropolis criterion. This process enables us to sample parameters weighed with likelihood effectively Geyer:1991 ; Hukushima:1996 .
The initial parameter set is sampled from the prior distribution of equation (36). The lowest cost function is typically achieved by MC steps. In one MC step, the Gibbs sampling is used to perform motion in the parameter space in all directions one by one. After finding the lowest cost function, we restart REMC from the initial parameter set of the lowest energy state to sample its steady state. This is because the relaxation under smaller is much faster than the larger . After MC steps, we cut the initial burn-in steps and compute the statistical quantities after MC steps. Bridge sampling was used to calculate for each meng1996simulating ; gelman1998simulating . The error bars of were calculated by the bootstrap resampling efron1992bootstrap .
Regression method for noisy data
In the BM-PDE, the estimation from data with noise is performed by adding zero-mean Gaussian noise in the target pattern, namely . In addition to this estimation using BM-PDE, another parameter estimation method is tested. We performed parameter estimation using the regression method in which the following cost function was used
(38) |
Here, the target pattern is numerically forward in by the model of equation (5) with a parameter set as . If the target pattern is the stationary solution of the model, namely, if the parameters are ground truth to obtain the target pattern, the cost function must be zero. This approach is philosophically the same as the regression method in previous studies in which the cost function is a difference between the left-hand side (time derivative) and the right-hand side (force to change ), that is, , under an appropriate norm Brunton:2016 ; Schaeffer:2017 . The norm is typically chosen as the norm
(39) |
In the current system, our model is no longer linear in the parameters, and therefore, we cannot use linear regression (including conventional sparse regression). In order to carry out nonlinear regression, we used the REMC method to minimise the cost function, equation (38). The method is similar to our main algorithm to sample parameters and to estimate the optimal noise by temperature . Following Bayes’ theorem, we estimate the best parameters by the sampled values and their error by the standard deviation.
Code availability
All codes used in this work are written in MATLAB and freely available from the corresponding author upon a request.
Data availability
The data that support the findings of this study are availablefrom the corresponding author on reasonable request.
Acknowledgements.
The authors are grateful to Edgar Knobloch, Yasumasa Nishiura, An-Chuang Shi, and Philippe Marcq for helpful discussions. The authors acknowledges the support by JSPS KAKENHI grant numbers 17K05605, 20H05259, and 20K03874 to N.Y. and 20K19889 to S.T. Numerical simulations in this work were carried out in part by AI Bridging Cloud Infrastructure (ABCI) at National Institute of Advanced Industrial Science and Technology (AIST).Author contribution
N.Y. and S.T. conceived the research. N.Y. carried out simulations. N.Y. and S.T. analysed the results. N.Y. and S.T. wrote the manuscript.
Materials & Correspondence
Correspondence and requests for materials should be addressed to N.Y.
Competing Interests statement
The authors declare no competing financial interests.
References
- (1) Swift, J. & Hohenberg, P. C. Hydrodynamic fluctuations at the convective instability. Phys. Rev. A 15, 319–328 (1977).
- (2) Bates, F. S. & Fredrickson, G. H. Block copolymer thermodynamics: Theory and experiment. Annu. Rev. Phys. Chem. 41, 525–557 (1990).
- (3) Harrison, C. et al. Mechanisms of ordering in striped patterns. Science 290, 1558–1560 (2000).
- (4) Elder, K. R., Katakowski, M., Haataja, M. & Grant, M. Modeling elasticity in crystal growth. Phys. Rev. Lett. 88, 245701 (2002).
- (5) Provatas, N. & Elder, K. Phase-field methods in materials science and engineering (John Wiley & Sons, 2011).
- (6) Cross, M. & Hohenberg, P. Pattern formation outside of equilibrium. Rev. Mod. Phys. 65, 851–1112 (1993).
- (7) Frank, F. C. & Kasper, J. S. Complex alloy structures regarded as sphere packings. II. Analysis and classification of representative structures. Acta Crystallographica 12, 483–499 (1959).
- (8) Shechtman, D., Blech, I., Gratias, D. & Cahn, J. W. Metallic phase with long-range orientational order and no translational symmetry. Phys. Rev. Lett. 53, 1951–1953 (1984).
- (9) Bates, M. W. et al. Stability of the a15 phase in diblock copolymer melts. Proc. Nat. Acad. Sci. USA 116, 13194–13199 (2019).
- (10) Scherer, M. R. J. Gyroid and Gyroid-Like Surfaces, 7–19 (Springer International Publishing, Heidelberg, 2013).
- (11) Yue, K. et al. Geometry induced sequence of nanoscale frank–kasper and quasicrystal mesophases in giant surfactants. Proc. Nat. Acad. Sci. USA 113, 14195–14200 (2016).
- (12) Zeng, X. et al. Supramolecular dendritic liquid quasicrystals. Nature 428, 157–160 (2004).
- (13) Hynninen, A.-P., Thijssen, J. H. J., Vermolen, E. C. M., Dijkstra, M. & van Blaaderen, A. Self-assembly route for photonic crystals with a bandgap in the visible region. Nat. Mater. 6, 202–205 (2007).
- (14) Lifshitz, R. & Petrich, D. M. Theoretical model for faraday waves with multiple-frequency forcing. Phys. Rev. Lett. 79, 1261–1264 (1997).
- (15) Kalinin, S. V., Sumpter, B. G. & Archibald, R. K. Big-deep-smart data in imaging for guiding materials design. Nat. Mater. 14, 973 (2015).
- (16) Kennedy, M. C. & O’Hagan, A. Bayesian calibration of computer models. J. Royal Stat. Soc. B 63, 425–464 (2001).
- (17) Smith, R. C. Uncertainty quantification: theory, implementation, and applications, vol. 12 (SIAM, 2013).
- (18) Daniels, B. C. & Nemenman, I. Automated adaptive inference of phenomenological dynamical models. Nat. Commun. 6, 8133– (2015).
- (19) Brunton, S. L., Proctor, J. L. & Kutz, J. N. Discovering governing equations from data by sparse identification of nonlinear dynamical systems. Proc. Nat. Acad. Sci. USA 113, 3932–3937 (2016).
- (20) Brunton, S. L. & Kutz, J. N. Data-driven Science and Engineering: Machine Learning, Dynamical Systems, and Control (Cambridge University Press, 2019).
- (21) Voss, H. U., Timmer, J. & Kurths, J. Nonlinear dynamical system identification from uncertain and indirect measurements. Int. J. Bifurcat. Chaos 14, 1905–1933 (2004).
- (22) Müller, T. G. & Timmer, J. Parameter identification techniques for partial differential equations. Int. J. Bifurcat. Chaos 14, 2053–2060 (2004).
- (23) Rudy, S. H., Brunton, S. L., Proctor, J. L. & Kutz, J. N. Data-driven discovery of partial differential equations. Sci. Adv. 3, e1602614 (2017).
- (24) Zhao, H., Storey, B. D., Braatz, R. D. & Bazant, M. Z. Learning the physics of pattern formation from images. Phys. Rev. Lett. 124, 060201 (2020).
- (25) Supplementary Information is available on ’http://www.wpi-aimr.tohoku.ac.jp/~yoshinaga/publication/Supplement20210922.pdf’.
- (26) Evensen, G. Data assimilation: the ensemble Kalman filter (Springer, 2009).
- (27) Law, K., Stuart, A. & Zygalakis, K. Data assimilation (Springer, 2015).
- (28) MacKay, D. J. Bayesian interpolation. Neural comput. 4, 415–447 (1992).
- (29) Bishop, C. M. Pattern recognition and machine learning I, vol. 1 (springer New York, 2006).
- (30) Tokuda, S., Nagata, K. & Okada, M. Simultaneous estimation of noise variance and number of peaks in bayesian spectral deconvolution. J. Phys. Soc. Japan 86, 024001 (2017).
- (31) Jayaraman, A. & Mahanthappa, M. K. Counterion-dependent access to low-symmetry lyotropic sphere packings of ionic surfactant micelles. Langmuir 34, 2290–2301 (2018).
- (32) Geyer, C. J. Markov chain monte carlo maximumlikelihood. Computing science and statistics: Proceedings of the 23rd Symposium on the Interface, American Statistical Association 156 (1991).
- (33) Hukushima, K. & Nemoto, K. Exchange monte carlo method and application to spin glass simulations. J. Phys. Soc. Japan 65, 1604–1608 (1996).
- (34) Elder, K. R. & Grant, M. Modeling elastic and plastic deformations in nonequilibrium processing using phase field crystals. Phys. Rev. E 70, 051605 (2004).
- (35) Podneks, V. E. & Hamley, I. W. Landau- brazovskii theory for the ia3̄d structure. J. Exp. Theor. Phys. Lett. 64, 617–624 (1996).
- (36) Shi, A.-C. Nature of anisotropic fluctuation modes in ordered systems. J. Phys. Cond. Mat. 11, 10183 (1999).
- (37) Zhang, P. & Zhang, X. An efficient numerical method of landau-brazovskii model. J. Comp. Phys. 227, 5859 – 5870 (2008).
- (38) Nonomura, M. & Ohta, T. Kinetics of morphological transitions between mesophases. J. Phys. Cond. Mat. 13, 9089–9112 (2001).
- (39) Jaatinen, A. & Ala-Nissila, T. Extended phase diagram of the three-dimensional phase field crystal model. J. Phys. Cond. Mat. 22, 205402 (2010).
- (40) Lee, S., Leighton, C. & Bates, F. S. Sphericity and symmetry breaking in the formation of frank–kasper phases from one component materials. Proc. Nat. Acad. Sci. 111, 17723–17731 (2014).
- (41) Subramanian, P., Archer, A. J., Knobloch, E. & Rucklidge, A. M. Three-dimensional icosahedral phase field quasicrystal. Phys. Rev. Lett. 117, 075501 (2016).
- (42) Damasceno, P. F., Glotzer, S. C. & Engel, M. Non-close-packed three-dimensional quasicrystals. Journal of Physics: Condensed Matter 29, 234005 (2017).
- (43) Iacovella, C. R., Keys, A. S. & Glotzer, S. C. Self-assembly of soft-matter quasicrystals and their approximants. Proc. Nat. Acad. Sci. 108, 20935–20940 (2011).
- (44) Dzugutov, M. Formation of a dodecagonal quasicrystalline phase in a simple monatomic liquid. Phys. Rev. Lett. 70, 2924–2927 (1993).
- (45) Dzugutov, M. Phason dynamics and atomic transport in an equilibrium dodecagonal quasi-crystal. Europhys. Lett. 31, 95–100 (1995).
- (46) Pismen, L. M. Patterns and interfaces in dissipative dynamics (Springer, 2006).
- (47) Cox, S. & Matthews, P. Exponential time differencing for stiff systems. J. Comp. Phys. 176, 430–455 (2002).
- (48) Aranson, I. S. (ed.) Physical Models of Cell Motility (Springer, Cham, 2015).
- (49) Geman, S. & Geman, D. Stochastic relaxation, gibbs distributions, and the bayesian restoration of images. IEEE PAMI 6, 721–741 (1984).
- (50) von Schnering, H. G. & Nesper, R. Nodal surfaces of fourier series: Fundamental invariants of structured matter. Z. Phys. B 83, 407–412 (1991).
- (51) Yamada, K., Nonomura, M. & Ohta, T. Kinetics of morphological transitions in microphase-separated diblock copolymers. Macromolecules 37, 5762–5777 (2004).
- (52) Impéror-Clerc, M. Three-dimensional periodic complex structures in soft matter: investigation using scattering methods. Interface focus 2, 589–601 (2012).
- (53) Efron, B. & Morris, C. Stein’s estimation rule and its competitors-an empirical bayes approach. J. Am. Stat. Assoc. 68, 117–130 (1973).
- (54) Akaike, H. Likelihood and the bayes procedure. In Selected papers of Hirotugu Akaike, 309–332 (Springer, 1998).
- (55) Meng, X.-L. & Wong, W. H. Simulating ratios of normalizing constants via a simple identity: a theoretical exploration. Statistica Sinica 831–860 (1996).
- (56) Gelman, A. & Meng, X.-L. Simulating normalizing constants: From importance sampling to bridge sampling to path sampling. Statistical science 163–185 (1998).
- (57) Efron, B. Bootstrap methods: another look at the jackknife. In Breakthroughs in statistics, 569–593 (Springer, 1992).
- (58) Schaeffer, H. Learning partial differential equations via data discovery and sparse optimization. Proc. Royal Soc. A 473, 20160446 (2017).
Figures and Tables





