Abstract
The main goal of our research is to develop an effective method with a wide range of applications for the statistical reconstruction of heterogeneous microstructures with compact inclusions of any shape, such as highly irregular grains. The devised approach uses multi-scale extended entropic descriptors (ED) that quantify the degree of spatial non-uniformity of configurations of finite-sized objects. This technique is an innovative development of previously elaborated entropy methods for statistical reconstruction. Here, we discuss the two-dimensional case, but this method can be generalized into three dimensions. At the first stage, the developed procedure creates a set of black synthetic clusters that serve as surrogate inclusions. The clusters have the same individual areas and interfaces as their target counterparts, but random shapes. Then, from a given number of easy-to-generate synthetic cluster configurations, we choose the one with the lowest value of the cost function defined by us using extended ED. At the second stage, we make a significant change in the standard technique of simulated annealing (SA). Instead of swapping pixels of different phases, we randomly move each of the selected synthetic clusters. To demonstrate the accuracy of the method, we reconstruct and analyze two-phase microstructures with irregular inclusions of silica in rubber matrix as well as stones in cement paste. The results show that the two-stage reconstruction (TSR) method provides convincing realizations for these complex microstructures. The advantages of TSR include the ease of obtaining synthetic microstructures, very low computational costs, and satisfactory mapping in the statistical context of inclusion shapes. Finally, its simplicity should greatly facilitate independent applications.
Keywords: two-stage reconstruction, multi-scale entropic descriptors, simulated annealing for clusters, random heterogeneous materials
1. Introduction
The modeling of microstructures is undoubtedly an important area of research in materials science. This kind of synthetic microstructures can be obtained using theoretical models or statistical reconstruction based on real data. The latter usually contain incomplete microstructural information. “An effective reconstruction procedure enables one to generate accurate structures at will, and subsequent analysis can be performed to obtain desired macroscopic properties of the media”. This sentence in Torquato’s book [1], briefly describes why the modeling of heterogeneous materials is so important in the computational materials science [2,3,4,5,6,7,8]. Even prototype three-dimensional heterogeneous structures reconstructed approximately using limited statistical information coming from the cross-section of a given sample are still an important element in modeling and predicting physical properties [9,10,11,12,13,14,15,16]. On the other hand, the advanced high-resolution imaging techniques such as transmission electron microscopy or tomographic analysis, expensive though they are regarding their applications, significantly support the modeling of the so-called structure–property relationships [17,18,19].
Usually, different methods of microstructure characterization and reconstruction reveal certain differences in microstructural features sensitive to length scale, cf. reconstructed speckle patterns in [20,21]. This is important from the point of view of the macroscopic properties of the material, because some of them may be sensitive to subtle microstructural differences. Hence, there is a need to develop specialized methods of statistical reconstruction.
Among the various methods of reconstruction can be mentioned characteristic approaches, e.g., using support vector machines [22], based on the genetic algorithm (GA) compared with the simulated annealing (SA) and with the maximum entropy (MaxEnt) technique [23], statistical entropic descriptors (ED) [24,25,26,27], composition, dispersion, and geometry descriptors [28], two-point correlation functions and cellular automaton [29], multi-point statistics [30,31], texture synthesis [32], watershed transform and cross-correlation function [33], supervised, generative, transfer or deep learning [34,35,36,37,38], a shape library containing morphologies of heterogeneities extracted from micro-computed tomography images [39], a morphological completeness analysis [40], a successive calculation of conditional probability for multi-phase materials with any level of complexity [41], the Laguerre tessellation for ceramic foams preferably with not spherical cells [42] or using a single SEM foam image and a hybrid algorithm to the pore-sphere packing problem [43], to name just a few of them.
An important element in statistical reconstruction is the quantitative characterization of the associated multi-scale spatial inhomogeneity. To extract this kind of structural information, different types of descriptors can be used. Some statistical descriptors naturally define the “energy” cost function for the SA method preferred here [44,45,46]. For structurally complex random composites, a hybrid combination of two-point correlation function and cluster function [47] is particularly useful. On the other hand, also the hybrid combination of entropic measures of spatial inhomogeneity and statistical complexity [24,48,49,50] in the case of labyrinth patterns [51] and dispersed irregular islands [52] has been successfully tested. However, as a general technique, the SA approach is rather slow.
In the current attempt, we consider a new approach to materials that are structurally similar to those analyzed in [52]. However, the process of statistical reconstruction has been optimized in a completely new way. In particular, we focus on two-phase materials containing the “black-phase” represented by well-isolated compact inclusions, e.g., grains, granules, particles, or compact clusters of different sizes and any shapes that are dispersed in the “white-phase” matrix treated as background. Usually for this type of polydispersity, it is difficult to obtain synthetic microstructures with similar macroscopic properties due to the very variable spatial inhomogeneity, even on large length scales. In addition, such reconstructions require a further reduction in computational costs. In this work, we try to solve both problems as follows.
The SA standard approach poses difficulties related to the optimization of various spatial features of a microstructure during its reconstructing, e.g., when modifying clusters shape and their relative locations. Therefore, the division of these processes into separate stages, which are algorithmically easier, should significantly simplify and accelerate the entire process of statistical reconstruction. Interestingly, in relation to cluster microstructures [47] or dense disordered packings of hard convex lens-shaped particles [53], the authors used the idea of separating features directly related to the cluster properties and independent of their location by means of a two-point cluster function C2 from the features of the spatial distribution of clusters characterized by a two-point correlation function S2. However, these partially complementary statistical features were simultaneously calculated as part of the multi-component objective function. In this spirit, focusing on the further development of the methodology of entropic descriptors within SA, we go one step further. Namely, we separate the process of creating synthetic clusters (equivalents of target inclusions) from the process of optimizing their spatial distribution. We call these steps the first and second stages, and the proposed approach is called two-stage reconstruction (TSR).
As we have learnt recently, a somewhat similar idea of decoupling was considered by Yang et al. [39]. In the first step, the particles taken from the earlier prepared shape library were virtually packed inside the domain to build a raw periodic model of the microstructure. Then, the final virtual microstructure was created by using genetic algorithm, eliminating some of the inclusions or by simulation of their sequential relocations within the raw microstructure.
In our approach, we first prepare a set of synthetic clusters whose number and individual interfaces are consistent with the target. For each of the synthetic clusters created, the procedure begins with the initial quasi-rectangle of the required area. Then, the designed random procedure optimizes the specific two-component function to modify the interface and shape of the generated cluster.
At the second stage, instead of accidentally placing individual black pixels, we randomly generate the several trial configurations but from the previously created synthetic clusters. From these configurations, we choose the one with the lowest initial energy value for the cost function defined by the extended ED for spatial inhomogeneity. Now, as part of the Monte Carlo approach, instead of single-phase pixels, previously prepared synthetic clusters enter the game. For this purpose, we use a special SA program tailored directly to any compact clusters.
During the TSR procedure, each randomly selected synthetic cluster can move in a random direction and with a random step length if its ending position does not coincide with other clusters. Each attempt is accepted or rejected according to standard SA conditions. However, these conditions apply directly to synthetic clusters, not pixels. The movements of entire synthetic clusters are key to speeding up the statistical reconstruction process. Our findings show that this type of optimization also has an additional advantage. The current TSR produces results of similar accuracy compared to the results obtained in the standard way by the combination of two-point correlation function S2 and cluster function C2. However, the standard method is much less computationally efficient because it uses single pixels by definition. The examples of reconstructed sufficiently complex microstructures confirm the reliability of the TSR method using the linear path function for its validation.
The article has the following structure. First, we will introduce a specific procedure that creates a set of synthetic clusters with appropriate statistical properties. Thus, any of their random arrangements can be used as the initial configuration. Then, we briefly describe the appropriate set of three entropy descriptors. These descriptors are involved in defining the objective function for discrete length scales associated with a given target pattern. Then, we test our approach on morphologically complicated examples of silica dispersed in a rubber matrix as well as stones in a cement paste and, finally, we summarize the main results.
2. Creating Synthetic Clusters—Stage One
In this section, we briefly describe the first stage of our approach. In the starting point, we have a digitized binary image (target pattern) with black compact inclusions in a white matrix. Pixels are treated as 1 × 1 uniform square elements, black or white. To create a set of statistically equivalent synthetic clusters for all compact inclusions in a target pattern, we use two auxiliary functions, f1 and f2. For each of the compact inclusions, we minimize the difference of the respective interfaces using the simple function
(1) |
Here, Itarget and I are the values of the interfaces of the target inclusion and its current synthetic counterpart, respectively. By the cluster interface, we mean the sum of the “outer” sides of all edge pixels. For instance, when a 1 × 1 edge pixel has only one common side with the rest of a given cluster, the local sum of the unit “outer” sides is three. At the same time, to achieve a certain degree of similarity in shape between the considered target inclusion and related synthetic cluster, we use the second function
(2) |
This function is defined as the sum of squares of normalized differences between the values htarget(i) and h(i) of respective surface histograms. The values htarget(i) and h(i) denote the sizes of the collections of distances between the edge pixels of the considered target inclusion and related synthetic cluster. Notice that index i refers to each of the groups of linear distances between the surface pixels, which belong to the subsequent intervals, [i, i+1). Each of the N intervals contains the respective counts, htarget(i) and h(i), for the related distances. For clarity, the case with i = 4 for the selected target inclusion (with htarget(4) = 95 such connections) and the associated synthetic cluster (with h(4) = 87 such connections after finishing the creation procedure summarized in Table 1) is shown in Figure 2 below.
Table 1.
Actions | f1(New) < f1(Old) | f2(New) < f2(Old) | Q > Qmax |
---|---|---|---|
accept attempt and set Q ← 0 | 1 | 1 | * |
1 | 0 | 1 | |
reject attempt and increase Q ← Q + 1 | 1 | 0 | 0 |
0 | * | * |
1 = true, 0 = false, * ∈{true, false}.
Keeping those functions in mind, the following practical approach is preferred. Suppose that for a given target inclusion, its Atarget area (in black pixels) fulfills the inequality: n2 < Atarget ≤ (n + 1)2, where n ≥ 0 is the corresponding integer. Then, the initial synthetic cluster in the form of a quasi-rectangle is created by pre-filling the square with a linear size (n + 1) with the Atarget number of black pixels being unit elements of the main phase. Individual columns of the square are filled from the left to the right until the Atarget capacity is exhausted.
Now, the considered synthetic cluster in the form of a quasi-rectangle is modified according to some rules. To find the so-called central black pixel, we randomly select a black pixel belonging to the surface of the non-trivial synthetic cluster until the parameter Wcentr-black = 2. This value describes the needed number of walls among those marked by bold lines in Figure 1 that separate the black pixels from the white pixels currently located in the Moore neighborhood. For the case shown in Figure 1, according to the definition Wcentr-black = 4, the random selection of the central black pixel must be repeated. Similarly, the central white pixel belonging to the surroundings of the considered synthetic cluster is randomly selected until Wcentr-white = 2. After a successful selection of the central black pixel and central white pixel, the central pixels are swapped in this pair. Accordingly, the two above conditions exclude the risk of dividing the synthetic cluster into parts, as well as the appearance of pores within this cluster. Let Q be the current number of rejected attempts. We define Qmax = 3 × (the number of surface pixels of the considered cluster) as the maximum number of subsequent rejections. Table 1 shows all possible cases during the process of creating a synthetic cluster.
Summarizing, the function f1 never increases, while the function f2 can do so, but after a long series of unsuccessful attempts. The optimization of both goal functions is stopped when the arbitrarily set total number of attempts exceeds 3 × 103 × Qmax.
In Figure 2, we present the edges of the chosen exemplary target inclusion and its synthetic counterpart that was prepared using the above way. In addition, for the chosen length interval [I = 4, i+1 = 5), the corresponding collections htarget(i) and h(i) are displayed for the linear distances between edge pixels.
For clarity, Figure 3 shows relevant histograms of the linear distances between the edge pixels for the above clusters.
It should be emphasized that the procedure for generating a basic set of synthetic clusters corresponding to a given set of target inclusions provides the same dimensionless shape index defined as q = (cluster area)1/2/(interface of cluster) in each pair containing real inclusion and its surrogate cluster. For instance, given any square or circle, the shape index is exactly 0.25 and about 0.282, respectively. In this way, the procedure ensures that also the average shape index < q > is equal for both sets. This type of compatibility did not occur in our earlier models for creating initial cluster configurations [52].
3. Reconstruction Using Entropic Descriptors—Stage Two
In this article, we present a statistical two-stage reconstruction of microstructure using multi-scale extended entropic descriptors (Appendix in Ref. [27]). These EDs are associated with statistical properties at different length scales) of any spatial configuration of finite size objects. The method is based on the observation that the main entropic descriptor provides a quantitative multi-scale characteristics of the spatial non-uniformity for a binary pattern representing a two-phase microstructure. Intriguingly, one can obtain the so-called phase entropic descriptors, which determine the spatial inhomogeneity attributed to each phase component, making use of the decomposable multi-phase entropic descriptor [54]. More details with reference to binary patterns are given in the Appendix A while those for gray-level patterns can be found in [24,55].
The hybrid pair, {SΔ(k), CS (k)}, is often used for multi-scale statistical reconstruction via entropic descriptors [24,51,52]. The first descriptor, SΔ(k) ≡ [Smax(k) − S(k)]/λ(k), is a quantitative measure of the degree of spatial inhomogeneity per cell [21,24,48,49]. Here, S(k) is the current entropy for the real configuration, and Smax(k) denotes the entropy for the theoretically most homogeneous system, while λ(k) = [L − k + 1]2 describes the number of partially overlapping sampling cells k × k for a given length scale k. In turn, the second descriptor CS (k) ≡ SΔ(k)γ (k) can be applied as a measure of the spatial statistical complexity [50], where the shortcut is used, 0 < γ (k) ≡ [S(k) − Smin(k)]/[Smax(k) − Smin(k)] < 1. A better structural accuracy of statistical reconstructions can be expected using a set of three functions, SΔ(k)γ α(k) with α = 0, 1 and 2, which we will call an extended ED triplet, {SΔ(k), SΔ(k)γ (k), SΔ(k)γ 2(k)} [27].
Some changes must be made to the preferred SA technique to make it compatible with our two-stage method for clusters, not pixels. First, the cluster SA technique should consider the modified cost function associated with the extended ED triplet. The modified objective function E is treated here as the average “energy” per the descriptor curve and the length scale. The energy E is related to the quantity commonly used in statistics as a formal goodness of fit test [45]. Here, the cost multi-scale function is the sum of the squared and normalized differences between the respective ED functions for current configuration and target pattern. The differences are normalized with respect to maximum target values. The corresponding simple formulas can be saved as
(3) |
and
(4) |
For a given tolerance value, this combined objective function improves the structural accuracy of the reconstruction compared to the case where only one pair with one target curve was used. In particular, in Section 4, we consider a target sample of linear size L = 170 (in pixels). To reduce computational costs, we use every second scale of length k = 2, 4, …, 170 in Equation (4). Thus, the actual number of analyzed length scales equals n = 85. After creating a set of {M} initial random configurations consisting of synthetic clusters (previously prepared according to the procedure described in Section 2), the value E(M) of the cost function in Equation (4) is calculated for each of these configurations. Then, the configuration mi ∈ {M} with the lowest value E(mi) is selected as the initial one. This ensures a good starting position for the next step.
As mentioned earlier, we adapted the SA technique in these studies to use it for entire synthetic clusters. Instead of swapping pixels in different colors, each attempt concerns a synthetic cluster picked at random. It can move in a random direction and at a distance within the allowable range of step length if the synthetic cluster is not in contact with any of the other clusters. This point is crucial to speed up the process of statistical reconstruction. Further steps are quite typical. For a given temperature, loop, and current configuration with Eold energy, the next configuration with Enew energy (called the new state of the system) and generated by randomly changing the position of a selected synthetic cluster is accepted with probability p(ΔΕ) given by the Metropolis-MC acceptance rule [1]
(5) |
where ΔΕ = Enew − Eold is the change in the energy between two successive states. After acceptance, the trial configuration becomes a current one, and the procedure is repeated. A quite aggressive cooling schedule, T(l) ⁄ T(0) = (0.82) l, was used for temperature loops of increasing length [52]. Here, l numerates the loops, the initial fictitious temperature is T(0) = 5 × 10−5, and for the chosen tolerance value δ = 7 × 10−5, we get sufficiently accurate reconstructions. In the next section, we will apply this method for a difficult case from the viewpoint of standard statistical reconstruction using the SA technique. Our method is particularly convenient to use for this type of aggregated isotropic materials that contain highly irregular inclusions.
4. Results
4.1. Statistical Reconstruction of Silica Dispersed in Rubber Matrix
We would like to examine our approach on the Example_1 of a microstructure with 20.04% silica in a rubber matrix adapted from Bostanabad et al. (cf. Figure 8a of [34]). This type of two-phase material with branched inclusions of various sizes and irregular shapes poses a challenge for statistical reconstruction. In the cited article, the author introduces and tests a general methodology for characterization and reconstruction based on supervised learning that can be applied to a wide range of microstructures. For our purposes, we select a representative Section 170 × 170 treated further as the target pattern, as shown in Figure 4a. It is clearly seen that the black phase is characterized by non-uniform spatial distribution of 113 irregular silica inclusions. Regarding the corresponding collections of synthetic clusters (we restricted ourselves to only three ones with different random generator seeds), they are easily obtained by the procedure described in Section 2; they can be found in the Supplementary Materials. Each of those collections characterizes the same average shape index per cluster as in the set of compact inclusions for a given target pattern < q > = < qtarget > = 0.199019. Now, we create several random trial configurations, using the chosen collection of shapes, here with Seed 2. This allows selecting the one with the lowest initial energy value for the cost function defined by Equation (4). In the present approach, we construct the cost function using a family of three extended multi-scale entropic descriptors. Accordingly, Figure 4b shows the synthetic clusters configuration chosen as the initial one with the lowest value of the cost function, Estart = 7 × 10−3.
Now, we are ready to begin the second stage of the statistical reconstruction process. Using the SA program developed directly for clusters, we obtain an optimized microstructure corresponding to the first appearance of such a value of the cost function given by Equation (4), which ensures adequate reconstruction accuracy, as shown in Figure 4c. For our purposes, the appropriate tolerance value δ = 7 × 10−5 is sufficient to obtain the energy value Εfinal = 6.7 × 10−5 < δ. In addition, two small frames (the orange online) focus our attention on a certain compact inclusion in Figure 4a and its corresponding synthetic cluster, as shown in Figure 4c.
In turn, Figure 5a,b shows the quality of the TSR. A comparison of the extended entropic descriptors {SΔ(k)γ α(k)} with α = 0, 1 and 2 for the target pattern (Figure 4a, the solid lines) with those for the optimized microstructure (Figure 4c, the open circles) is presented in Figure 5a. The results related to the initial configuration depicted in Figure 4b are represented by the dashed lines. The ED values were computed using hard-wall boundary conditions (HBC). The SA technique for clusters provides an optimized microstructure with sufficiently good fitting to the target curves after just 792 accepted MC steps. This suggests the high efficiency of the proposed method of TSR for microstructures with arbitrarily shaped compact inclusions.
Additionally, Figure 5b reveals the interesting confirmation of the quality of our TSR. When two-point correlation function S2(k) and orthogonal lineal-path function L(k) are computed for the initial configuration, the microstructure of the target, and the finally optimized pattern by mean of TSR, the corresponding values show a satisfactory agreement. Note that within HBC, the values of L(k) calculated for the initial and optimized configuration are the same. Thus, only the dashed and solid lines are compared for this function.
4.2. Statistical Reconstruction of Stones Dispersed in a Cement Paste
For comparison, we test the capability of our approach on the Example_2 of realistic material. This concrete microstructure was originally reconstructed via a hybrid pair of two-point correlation function S2 and cluster function C2 in Jiao et al. (cf. Figure 2 of [47]). Such a two-phase material with relatively large and densely dispersed inclusions of various sizes and irregular shapes poses a challenge to statistical reconstruction. Figure 6a shows a 170 × 170 cross-section for a concrete sample adapted from Ref. [47] as our target pattern. The 51.24% black phase represents 42 irregular stones randomly placed in the white phase, i.e., cement paste. The corresponding three collections of synthetic clusters generates the procedure described in Section 2 with the average shape index per cluster < q > = < qtarget > = 0.197867; they can be found in the Supplementary Materials. From several random trial configurations of the synthetic clusters taken from the collection with Seed 3, we choose the one with the lowest initial energy value for the cost function defined by Equation (4). Accordingly, the synthetic clusters configuration chosen as the initial one with the lowest value of the cost function, Estart = 6.2 × 10−2 is presented in Figure 6b.
The quality of TSR is confirmed by Figure 7a,b. A comparison of the extended entropic descriptors {SΔ(k)γ α(k)} with α = 0, 1 and 2 for the target pattern (Figure 6a, the solid lines) with those for the optimized microstructure (Figure 6c, the open circles) is presented in Figure 7a.
On the other hand, this binarized concrete sample cross-section [47] was stochastically reconstructed by Tahmasebi and Sahimi [56], and Olchawa and Piasecki [52]. Respective results of comparable quality were obtained using completely different methods. In the former paper, a cross-correlation function was applied (cf. Figure 4 of [56]). Focusing on the latter case, the so-called weighted double-hybrid (WDH) method was utilized with parameters: slightly more demanding tolerance δ = 10−5, a similar cooling schedule T(l) ⁄ T(0) = (0.85) l and a lower initial temperature T(0) = 10−7 (cf. Figure 5 of [52]). That approach uses simultaneously a hybrid pair of entropic descriptors {SΔ(k), CS (k)} having a weighting factor α (this symbol in the present paper has a different meaning), and a pair of correlation functions {S2, C2} with a weighting factor (1−α). It is worth adding one correcting remark. Formula (3.3) of [52], which describes the final form of the cost function, lacks the weighting factor α due to a printing error, but this does not affect the conclusions.
This is clearly seen in (Figure 8 of [52]), which shows the convergence of energy E as a function of the accepted Monte Carlo attempts Na for three representative cases α = 0.9, 0.5, and 0.1 that the corresponding final Na (α = 0.1) value is the highest (about 5800). On the other hand, taking into account the present tolerance value δ = 7 × 10−5, one can estimate the Na (α = 0.1) ≅ 2000 > 483. It means a much larger number of MC steps than the present one accepted in the TSR method. The larger the correlation functions component (i.e., the smaller the α is), the higher the number of the finally accepted MC steps that is needed (cf. Figures 3 and 7 of [52]). The following observation can therefore be given: the computational cost of the TSR method (measured with the required MC steps) compared to the reconstruction method using two-point spatial correlation functions is much lower.
This allows us to expect a high performance of the proposed TSR method for microstructures with even large compact inclusions. Similarly as in the previous example, the additional confirmation of the quality of the TSR approach can be found in Figure 7b. The corresponding S2(k) and L(k) values computed for the relevant patterns show a satisfactory agreement.
5. Discussion
Since the values of L(k) do not depend on the spatial distribution of these clusters, it seems reasonable to carry out the preliminary selection among a few generated sets of synthetic clusters. For example, as the preferred basic set, we can choose the one (*) for which we obtain the smallest value of the sum over k for [L*(k) − Ltarget(k)]2. Only now do we use Equation (4) to select the minimum value of the cost function E(M*) calculated for each of the prepared M* random configurations of synthetic clusters belonging to the preferred set (*). This initial configuration would be optimal at the second stage for future applications of modified SA for clusters.
It is noteworthy that the SA modified for clusters shows a significant advantage over other methods—which use a random initial configuration of pixels—in particular, when the target microstructure contains clusters relatively large in comparison with the sample size. This observation is suggested by Example_2 where the results obtained for a sample of concrete microstructure reconstructed were already analyzed in [47,52,56].
On the other hand, the current TSR approach can also be adapted to the reconstruction of porous microstructures provided we know at least the complete interface. It should be emphasized that the areas and interfaces of the target inclusions are accurately reproduced by synthetic clusters, but their shapes differ in the stochastic context. The final planar configuration of synthetic clusters is optimized within the modified SA. The SA algorithm for clusters can also be extended to allow grain-to-grain contact, e.g., for low-density systems even with strong polydispersity in grain sizes. However, with this approach, some fluctuations in interface values are inevitable.
It should be remembered that the information contained in the specified set of entropic descriptors might also represent a hypothetical medium based on simple models. Then, the problem of generating of the underlying microstructure is frequently referred to as a “construction” [45]. In this way, it is also possible to produce a kind of model granular structures with highly irregular shapes of granules dispersed in a dense, sticky medium by the TSR method. Finally, the approach can also be adapted to the more general case of non-compact clusters. However, research is currently underway on the three-dimensional version of the TSR method.
Shortly after this study had been completed, the authors became aware of the existence of a conceptually similar article of You et al. [57]. The algorithm proposed there is a three-step process that generates statistically equivalent representative volume elements (RVE) of the size 150 × 150 × 150 (in pixels) from the particle shape repository. This repository reflects realistic microstructures obtained from micro-computed tomography scanning of mechanoluminescent material. At the final stage, the difference between the histograms of the targeted and reconstructed cumulative distribution function is minimized by the SA technique. Using the S2(r) for verification of the method, You et al. show Figure 10 in [57] with two diagrams (N.B. the corresponding descriptions, Φ11 and Φ12, of ordinate axes should be interchanged.) According to them, a slight gap between the reconstructed and the target model occurring in the characteristic range of distances, 10 < r < 30, could be explained with the stochastic characteristics of the reconstruction and small differences of particle sizes.
Here, despite the not very high tolerance, δ = 7 × 10−5, assumed in the TSR method, this effect for S2(k) is hardly visible in practically the entire range of length scales, cf. Figure 5b for Example_1 and Figure 7b for Example_2. This is a pleasant and side feature because the cost function in the TSR method does not use any correlation functions.
6. Conclusions
We offer an innovative two-stage method that can be used to generate statistically equivalent synthetic microstructures. This approach uses selected length scale-dependent entropic descriptors. Particular emphasis was placed on binary microstructures with arbitrarily shaped inclusions. For a given binary target pattern, the proposed method for reconstructing any heterogeneous microstructure with truly irregular inclusions is divided into two basic stages. At the first stage, a set of synthetic clusters is created, whose number corresponds to the target pattern. The procedure used ensures the same clusters areas and interface values as in the target pattern. This way, individual shape indices as well as their average value per cluster are also preserved. Thus, some significant statistical characteristics of the target pattern are taken into account. At the second stage, the approach uses the simulated annealing technique adapted to clusters. As a result, the computational cost in the two-stage method is much lower compared to the standard approach. Our method has been tested on adapted samples of irregular silica inclusions in a rubber matrix as well as stones of various sizes dispersed in a cement paste. Final statistical reconstructions suggest that even for morphologically complex material, this low-cost method easily generates statistically reliable synthetic patterns. Due to the packaging problem, with unusual or branched shapes of inclusions, the second stage of our method is effective when the concentration of inclusions is less than 0.5, see the Example_1, or slightly exceeds this value as in the Example_2. In addition, two-point correlation functions calculated for comparison purposes for a given reconstruction and target pattern are in satisfactory agreement. This further confirms the flexibility of our approach. We believe that the method presented here can be useful for the fast and low-cost reconstruction of a wide range of cluster microstructures with arbitrarily shaped grains.
Supplementary Materials
The following are available online at https://www.mdpi.com/1996-1944/13/12/2748/s1, Table S1: Shape libraries to Example_1, Table S2: Shape libraries to Example_2.
Appendix A
For better readability, we briefly present the most important details related to the binary entropy descriptors defined for black pixels, which are treated here as unit objects. The ED make use of micro-canonical configurational entropy S(k) = ln Ω (k), its maximum possible value, Smax(k) = ln Ω max(k), as well as the minimum one, Smin(k) = ln Ω min(k). Here, the Boltzmann constant kB = 1. The length scale is determined by the side length of a square sampling cell of the size k × k sliding by a unit lattice constant. Thus, the number of allowed positions for the sliding cell is equal to λ(k) = [L − k + 1]2, which leads to a set of cell occupation numbers {ni(k)}, i = 1, 2,…, λ(k). To simplify the notation, we skip the symbol k whenever possible. “Maps” composed of sampled cells placed in a non-overlapping manner can be regarded as representative because they clearly reproduce on each scale k the overall structure of the real initial sample. Such an approach allows computing the actual entropy S(k) related to the configurational actual macrostate AM(k) ≡ {ni ∈ (0, 1,..., k2)} realized by the number of microstates
(A1) |
The reference maximum possible value Smax(k) is associated with the most uniform macrostate RMmax(k) ≡ {ni ∈ (n0, n0 + 1)}max, with λ − r0 number of cells occupied by n0 ∈ (0, 1, ..., k2 − 1) and r0 cells populated by n0 + 1 of black pixels. The number of RMmax-realizations is given by
(A2) |
Here, r0 = N mod λ and n0 = (N − r0) ⁄ λ. In turn, the reference minimum possible value Smin(k) corresponds to the most spatially inhomogeneous macrostate RMmin(k) ≡ {ni ∈ (0, 0 < n < k2, k2)}min, with λ − q0 − 1 of empty cells, at the most one cell occupied with the number n of pixels and q0 of fully occupied cells. The obvious relation holds: N = n + q0 k2, where n = N mod k2, q0 = (N − n) ⁄ k2 and q0 ∈ (0, 1, ..., λ − 1). The number of RMmin-microstates can be written as
(A3) |
The entropic descriptor SΔ ≡ [Smax − S]/λ quantifies the averaged per cell pattern’s spatial inhomogeneity (a measure of configurational non-uniformity) by taking into account the average departure of a system’s entropy S from Smax [48,49]. When a system’s actual entropy S → Smin, the spatial inhomogeneity becomes maximal. For a more detailed spatial analysis of a given binary pattern, the simplest hybrid approach using a pair {SΔ, CS} can be recommended. Here, the CS descriptor measures the so-called statistical spatial complexity [50]. The entropic descriptor CS ≡ SΔ⋅γ is able to quantify the complex spatial behaviour by taking simultaneously into account the average departures of a system’s entropy S from both its maximum possible value Smax and its minimum possible value Smin [50]. This becomes clear after recalling the definition of the shortcut γ = [S − Smin]/[Smax − Smin]. If the two departures, Smax − S and S − Smin, are comparable, then statistical complexity is maximal. Of course, we can use similar ideas to obtain gray-level equivalents of the above ED, which can be useful for multi-phase materials [21,24,55].
Author Contributions
Conceptualization, R.P., W.O., and D.F.; Methodology, R.P., W.O., D.F., and A.B.; Software, W.O. and D.F.; Investigation, R.P., W.O., and D.F.; Graphics, D.F. and A.B.; Data collection, A.B.; Writing, R.P. with contribution W.O. and D.F. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflict of interest.
References
- 1.Torquato S. Random Heterogeneous Materials: Microstructure and Macroscopic Properties. Springer; New York, NY, USA: 2002. [Google Scholar]
- 2.Sahimi M. Heterogeneous Materials I: Linear Transport and Optical Properties. Springer; New York, NY, USA: 2003. [Google Scholar]
- 3.Sahimi M. Heterogeneous Materials II: Nonlinear and Breakdown Properties and Atomistic Modeling. Springer; New York, NY, USA: 2003. [Google Scholar]
- 4.Torquato S. Microstructure optimization. In: Yip S., editor. Handbook of Materials Modeling. Springer; New York, NY, USA: 2005. pp. 2379–2396. [Google Scholar]
- 5.Wang M., Pan N. Predictions of effective physical properties of complex multiphase materials. Mater. Sci. Eng. R. Rep. 2008;63:1–30. doi: 10.1016/j.mser.2008.07.001. [DOI] [Google Scholar]
- 6.Sahimi M. Flow and Transport in Porous Media and Fractured Rock: From Classical Methods to Modern Approaches. 2nd ed. WILEY-VCH, Verlag GmbH & Co. KGaA; Weinheim, Germany: 2011. [Google Scholar]
- 7.Li D. Review of Structure Representation and Reconstruction. JOM. 2014;66:444–454. doi: 10.1007/s11837-013-0848-0. [DOI] [Google Scholar]
- 8.Bostanabad R., Zhang Y., Li X., Kearney T., Brinson L.C., Apley D.W., Liu W.K., Chen W. Computational microstructure characterization and reconstruction: Review of the state-of-the-art techniques. Prog. Mater. Sci. 2018;95:1–41. doi: 10.1016/j.pmatsci.2018.01.005. [DOI] [Google Scholar]
- 9.Roberts A.P. Statistical reconstruction of three-dimensional porous media from two-dimensional images. Phys. Rev. E. 1997;56:3203. doi: 10.1103/PhysRevE.56.3203. [DOI] [Google Scholar]
- 10.Yeong C.L.Y., Torquato S. Reconstructing random media: II. Three-dimensional media from two-dimensional cuts. Phys. Rev. E. 1998;58:224–233. doi: 10.1103/PhysRevE.58.224. [DOI] [Google Scholar]
- 11.Tahmasebi P., Sahimi M. Reconstruction of three-dimensional porous media using a single thin section. Phys. Rev. E. 2012;85:066709. doi: 10.1103/PhysRevE.85.066709. [DOI] [PubMed] [Google Scholar]
- 12.Bodla K.K., Garimella S.V., Murthy J.Y. 3D reconstruction and design of porous media from thin sections. Int. J. Heat Mass Transf. 2014;73:250–264. doi: 10.1016/j.ijheatmasstransfer.2014.02.006. [DOI] [Google Scholar]
- 13.Gao M.L., He X.H., Teng Q.Z., Zuo C., Chen D.D. Reconstruction of 3D porous media from a single 2D image using three-step sampling. Phys. Rev. E. 2015;91:013308. doi: 10.1103/PhysRevE.91.013308. [DOI] [PubMed] [Google Scholar]
- 14.Frączek D., Olchawa W., Piasecki R., Wiśniowski R. Entropic descriptor based reconstruction of three-dimensional porous microstructures using a single cross-section. arXiv. 20151508.03857 [Google Scholar]
- 15.Hasanabadi A., Baniassadi M., Abrinia K., Safdari M., Garmestani H. 3D microstructural reconstruction of heterogeneous materials from 2D cross sections: A modified phase-recovery algorithm. Comput. Mater. Sci. 2016;111:107–115. doi: 10.1016/j.commatsci.2015.09.015. [DOI] [PubMed] [Google Scholar]
- 16.Feng J., Teng Q., He X., Qing L., Li Y. Reconstruction of three-dimensional heterogeneous media from a single two-dimensional section via co-occurrence correlation function. Comput. Mater. Sci. 2018;144:181–192. doi: 10.1016/j.commatsci.2017.11.030. [DOI] [Google Scholar]
- 17.Torquato S. Optimal Design of Heterogeneous Materials. Annu. Rev. Mater. Res. 2010;40:101–129. doi: 10.1146/annurev-matsci-070909-104517. [DOI] [Google Scholar]
- 18.Fullwood D., Niezgoda S., Adams B., Kalidindi S. Microstructure sensitive design for performance optimization. Prog. Mater. Sci. 2010;55:477–562. doi: 10.1016/j.pmatsci.2009.08.002. [DOI] [Google Scholar]
- 19.Gerrard D.D., Fullwood D.T., Halverson D.M. Correlating structure topological metrics with bulk composite properties via neural network analysis. Comput. Mater. Sci. 2014;91:20–27. doi: 10.1016/j.commatsci.2014.04.014. [DOI] [Google Scholar]
- 20.Jiao Y., Stillinger F.H., Torquato S. Modeling Heterogeneous Materials via Two-Point Correlation Functions. II. Algorithmic Details and Applications. Phys. Rev. E. 2008;77:031135. doi: 10.1103/PhysRevE.77.031135. [DOI] [PubMed] [Google Scholar]
- 21.Piasecki R. Statistical mechanics characterization of spatio-compositional inhomogeneity. Phys. A Stat. Mech. Appl. 2009;388:4229–4240. doi: 10.1016/j.physa.2009.06.028. [DOI] [Google Scholar]
- 22.Sundararaghavan V., Zabaras N. Classification and reconstruction of three-dimensional microstructures using support vector machines. Comput. Mater. Sci. 2005;32:223–239. doi: 10.1016/j.commatsci.2004.07.004. [DOI] [Google Scholar]
- 23.Patelli E., Schuëller G. On optimization techniques to reconstruct microstructures of random heterogeneous media. Comput. Mater. Sci. 2009;45:536–549. doi: 10.1016/j.commatsci.2008.11.019. [DOI] [Google Scholar]
- 24.Piasecki R. Microstructure reconstruction using entropic descriptors. Proc. R. Soc. A Math. Phys. Eng. Sci. 2011;467:806–820. doi: 10.1098/rspa.2010.0296. [DOI] [Google Scholar]
- 25.Olchawa W., Piasecki R., Wiśniowski R., Frączek D. Low-cost approximate reconstructing of heterogeneous microstructures. Comput. Mater. Sci. 2016;123:26–30. doi: 10.1016/j.commatsci.2016.06.010. [DOI] [Google Scholar]
- 26.Frączek D., Piasecki R., Olchawa W., Wiśniowski R. Controlling spatial inhomogeneity in prototypical multiphase microstructures. arXiv. 20171706.06880 [Google Scholar]
- 27.Piasecki R., Olchawa W., Frączek D., Wiśniowski R. Statistical Reconstruction of Microstructures Using Entropic Descriptors. Transp. Porous Media. 2018;125:105–125. doi: 10.1007/s11242-018-1012-7. [DOI] [Google Scholar]
- 28.Xu H., Dikin D.A., Burkhart C., Chen W. Descriptor-based methodology for statistical characterization and 3D reconstruction of microstructural materials. Comput. Mater. Sci. 2014;85:206–216. doi: 10.1016/j.commatsci.2013.12.046. [DOI] [Google Scholar]
- 29.Baniassadi M., Garmestani H., Li D.S., Ahzi S., Khaleel M., Sun X. Three-phase solid oxide fuel cell anode microstructure realization using two-point correlation functions. Acta Mater. 2011;59:30–43. doi: 10.1016/j.actamat.2010.08.012. [DOI] [Google Scholar]
- 30.Mariethoz G., Lefebvre S. Bridges between multiple-point geostatistics and texture synthesis: Review and guidelines for future research. Comput. Geosci. 2014;66:66–80. doi: 10.1016/j.cageo.2014.01.001. [DOI] [Google Scholar]
- 31.Ding K., Teng Q., Wang Z., He X., Feng J. Improved multipoint statistics method for reconstructing three-dimensional porous media from a two-dimensional image via porosity matching. Phys. Rev. E. 2018;97:063304. doi: 10.1103/PhysRevE.97.063304. [DOI] [PubMed] [Google Scholar]
- 32.Liu X., Shapiro V. Random heterogeneous materials via texture synthesis. Comput. Mater. Sci. 2015;99:177–189. doi: 10.1016/j.commatsci.2014.12.017. [DOI] [Google Scholar]
- 33.Tahmasebi P., Sahimi M. Reconstruction of nonstationary disordered materials and media: Watershed transform and cross-correlation function. Phys. Rev. E. 2015;91:032401. doi: 10.1103/PhysRevE.91.032401. [DOI] [PubMed] [Google Scholar]
- 34.Bostanabad R., Bui A.T., Xie W., Apley D.W., Chen W. Stochastic microstructure characterization and reconstruction via supervised learning. Acta Mater. 2016;103:89–102. doi: 10.1016/j.actamat.2015.09.044. [DOI] [PubMed] [Google Scholar]
- 35.Bostanabad R., Chen W., Apley D.W. Characterization and reconstruction of 3D stochastic microstructures via supervised learning. J. Microsc. 2016;264:282–297. doi: 10.1111/jmi.12441. [DOI] [PubMed] [Google Scholar]
- 36.Cang R., Li H., Yao H., Jiao Y., Ren Y. Improving direct physical properties prediction of heterogeneous materials from imaging data via convolutional neural network and a morphology-aware generative model. Comput. Mater. Sci. 2018;150:212–221. doi: 10.1016/j.commatsci.2018.03.074. [DOI] [Google Scholar]
- 37.Li X., Zhang Y., Zhao H., Burkhart C., Brinson L.C., Chen W. A Transfer Learning Approach for Microstructure Reconstruction and Structure-property Predictions. Sci. Rep. 2018;8:13461. doi: 10.1038/s41598-018-31571-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Kamrava S., Tahmasebi P., Sahimi M. Linking Morphology of Porous Media to Their Macroscopic Permeability by Deep Learning. Transp. Porous Media. 2020;131:427–448. doi: 10.1007/s11242-019-01352-5. [DOI] [Google Scholar]
- 39.Yang M., Nagarajan A., Liang B., Soghrati S. New algorithms for virtual reconstruction of heterogeneous microstructures. Comput. Methods Appl. Mech. Eng. 2018;338:275–298. doi: 10.1016/j.cma.2018.04.030. [DOI] [Google Scholar]
- 40.Gao M., Li X., Xu Y., Wu T., Wang J. Reconstruction of three-dimensional anisotropic media based on analysis of morphological completeness. Comput. Mater. Sci. 2019;167:123–135. doi: 10.1016/j.commatsci.2019.05.021. [DOI] [Google Scholar]
- 41.Tahmasebi P. Accurate modeling and evaluation of microstructures in complex materials. Phys. Rev. E. 2018;97:023307. doi: 10.1103/PhysRevE.97.023307. [DOI] [PubMed] [Google Scholar]
- 42.Stiapis C.S., Skouras E.D., Burganos V.N. Advanced Laguerre Tessellation for the Reconstruction of Ceramic Foams and Prediction of Transport Properties. Materials. 2019;12:1137. doi: 10.3390/ma12071137. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Stiapis C.S., Skouras E.D., Burganos V.N. Three-Dimensional Digital Reconstruction of Ti2AlC Ceramic Foams Produced by the Gelcast Method. Materials. 2019;12:4085. doi: 10.3390/ma12244085. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Yeong C.L.Y., Torquato S. Reconstructing random media. Phys. Rev. E. 1998;57:495–506. doi: 10.1103/PhysRevE.57.495. [DOI] [Google Scholar]
- 45.Cule D., Torquato S. Generating random media from limited microstructural information via stochastic optimization. J. Appl. Phys. 1999;86:3428–3437. doi: 10.1063/1.371225. [DOI] [Google Scholar]
- 46.Chen D., He X., Teng Q., Xu Z., Li Z. Reconstruction of multiphase microstructure based on statistical descriptors. Phys. A Stat. Mech. Appl. 2014;415:240–250. doi: 10.1016/j.physa.2014.07.066. [DOI] [Google Scholar]
- 47.Jiao Y., Stillinger F.H., Torquato S. A Superior Descriptor of Random Textures and Its Predictive Capacity. Proc. Natl. Acad. Sci. USA. 2009;106:17634–17639. doi: 10.1073/pnas.0905919106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Piasecki R. Entropic measure of spatial disorder for systems of finite-sized objects. Phys. A Stat. Mech. Appl. 2000;277:157–173. doi: 10.1016/S0378-4371(99)00458-6. [DOI] [Google Scholar]
- 49.Piasecki R., Martin M.T., Plastino A. Inhomogeneity and complexity measures for spatial patterns. Phys. A Stat. Mech. Appl. 2002;307:157–171. doi: 10.1016/S0378-4371(01)00591-X. [DOI] [Google Scholar]
- 50.Piasecki R., Plastino A. Entropic descriptor of a complex behavior. Phys. A Stat. Mech. Appl. 2010;389:397–407. doi: 10.1016/j.physa.2009.10.013. [DOI] [Google Scholar]
- 51.Piasecki R., Olchawa W. Speeding up of microstructure reconstruction: I. Application to labyrinth patterns. Model. Simul. Mater. Sci. Eng. 2012;20:055003. doi: 10.1088/0965-0393/20/5/055003. [DOI] [Google Scholar]
- 52.Olchawa W., Piasecki R. Speeding up of microstructure reconstruction: II. Application to patterns of poly-dispersed islands. Comput. Mater. Sci. 2015;98:390–398. doi: 10.1016/j.commatsci.2014.11.013. [DOI] [Google Scholar]
- 53.Cinacchi G., Torquato S. Hard convex lens-shaped particles: Characterization of dense disordered packings. Phys. Rev. E. 2019;100:062902. doi: 10.1103/PhysRevE.100.062902. [DOI] [PubMed] [Google Scholar]
- 54.Frączek D., Piasecki R. Decomposable multiphase entropic descriptor. Phys. A Stat. Mech. Appl. 2014;399:75–81. doi: 10.1016/j.physa.2013.12.041. [DOI] [Google Scholar]
- 55.Piasecki R. Versatile entropic measure of grey level inhomogeneity. Phys. A Stat. Mech. Appl. 2009;388:2403–2429. doi: 10.1016/j.physa.2009.02.031. [DOI] [Google Scholar]
- 56.Tahmasebi P., Sahimi M. Cross-Correlation Function for Accurate Reconstruction of Heterogeneous Media. Phys. Rev. Lett. 2013;110:078002. doi: 10.1103/PhysRevLett.110.078002. [DOI] [PubMed] [Google Scholar]
- 57.You H., Kim Y., Yun G.J. Computationally fast morphological descriptor-based microstructure reconstruction algorithms for particulate composites. Compos. Sci. Technol. 2019;182:107746. doi: 10.1016/j.compscitech.2019.107746. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.