This application claims priority from Japanese Patent Application No. 2023-049475, filed on Mar. 27, 2023, and Japanese Patent Application No. 2024-025809, filed on Feb. 22, 2024; and the entire contents of Japanese Patent Application No. 2023-049475 and Japanese Patent Application No. 2024-025809 are incorporated herein by reference.
The present disclosure relates to an analysis apparatus, a system, a method, and a program for calculating an index indicating an optimization degree of a model.
In the X-ray reflectivity, a logarithmic scale has been used for the optimization calculation because of the wide dynamic range of X-ray reflectivity data (Non-Patent Document 1). In addition, CD (critical dimension) measurement by small angle X-ray scattering (CD-SAXS), which shares the principle of X-ray reflectivity, has also been analyzed on a logarithmic scale for the same reason (Non-Patent Document 2). In these metrologies, the index “R factor” shown in the formula (1) below has been used as a minimization function of the least square optimization. Obs shows the measured intensity, and Calc shows the calculated intensity. This R-factor is also used to assess the optimization convergence.
On the other hand, in powder X-ray diffraction, the indices shown in the following formula (2) to formula (4) called S factor have been used for convergence determination (Non-Patent Documents 3 and 4). S=1 means that the refinement is perfect, and S<1.3 means that the analysis result is generally considered to be satisfactory. In this way, the S factor can absolutely determine the convergence of the fitting. The S factor, which is a convergence determination index, is defined as different from the minimization function.
Note that Rwp is an R factor used in powder analysis, and Re is the smallest estimated R factor. In addition, n represents the number of data points constituting the measurement data, and p represents the number of parameters to be refined. Also, w is a statistical weight parameter defined by the inverse of the error (=variance of statistical fluctuation) included in each data point.
As described above, the least square optimization in logarithmic scale is generally performed when analyzing X-ray intensity data with a wide dynamic range, such as X-ray reflectivity and small angle X-ray scattering. In these cases, the normalization by the error is not performed when calculating the minimization function, R factor. The R factor is also used to assess the optimization convergence in such metrologies.
However, the value of this R factor varies with the quality of the measurement data. For example, the value of the R factor decreases for statistically good data. Therefore, the R factor has a smaller value when the measurement time is longer, or the fitting is performed on a limited region with relatively high intensity. Due to this, the analyzer cannot absolutely determine regarding the convergence of fitting based only on the value of the R factor, and can only relatively determine within the same data. For judging whether the analysis is sufficiently converged or not, it has been necessary to rely on the experience of the skilled engineer.
As described above, the S factor is used for the determination of the convergence of the powder X-ray diffraction. Re included in the S factor is a parameter derived by the definition of Rwp and the definition of the least squares method, and the derivation of Re requires a precondition that the residual sum of squares are normalized by error (Non-Patent Document 5). If normalization with error is applied to data with a wide dynamic range, such as X-ray reflectivity and small angle X-ray scattering data, the weight on the high intensity region becomes large, resulting in the signal in the low intensity region is ignored. In metrology such as X-ray reflectivity and small angle X-ray scattering, the signal in the low intensity region may also contain information necessary for analysis, and this cannot be ignored. Therefore, the normalization with error is not suitable for measurement data in such as X-ray reflectivity and small angle X-ray scattering, and the S factor cannot be applied.
Due to above, a metric to assess the optimization convergence that can be applied to data such as X-ray reflectivity and small angle X-ray scattering has been strongly demanded.
The present disclosure has been made in view of such circumstances, and an exemplary embodiment of the present disclosure is to provide an analysis apparatus, a system, a method and a program for calculating an evaluation index for convergence of the model optimization.
(1) In an exemplary embodiment, the analysis apparatus of the present disclosure has the following means. That is, an analysis apparatus according to an aspect of the present disclosure is an analysis apparatus for calculating an index indicating an optimization degree of a model including information of an electron density distribution with respect to measurement data, a probability distribution function followed by the measurement data being known, comprising a measurement data acquiring section for acquiring the measurement data, a calculation data acquiring section for acquiring calculation data calculated from the model, and an index calculating section for calculating an index GOF including a ratio of a residual, which is defined by a predetermined mathematical formula including the measurement data and the calculation data, and an expected value of the residual, which is defined based on the probability distribution function and the predetermined mathematical formula.
(2) Further, the analysis apparatus according to an aspect of the present disclosure comprises an index evaluating section for evaluating convergence of the GOF.
(3) Further, in the analysis apparatus according to an aspect of the present disclosure, the predetermined mathematical formula includes a sum of squared residuals of a logarithm of the measurement data and a logarithm of the calculation data.
(4) Further, in the analysis apparatus according to one aspect of the present disclosure, the predetermined mathematical formula includes a weight parameter that multiplies the measurement data by a constant value when the measurement data has an intensity equal to or less than a predetermined value and that takes a logarithm of the measurement data when the measurement data has an intensity more than the predetermined value.
(5) Further, in the analysis apparatus according to an aspect of the present disclosure, the probability distribution function is a Poisson distribution, and the index calculating section calculates an expected value of the residual by approximating the expected value with a Gaussian distribution.
(6) Further, the analysis apparatus according to an aspect of the present disclosure comprises a model generating section that generates the model and calculates the calculation data based on the generated model, wherein the calculation data acquiring section acquires the calculation data calculated by the model generating section, the model generating section outputs the model when the index evaluating section evaluates that the GOF has converged, the model generating section updates a model parameter of the model, generates the model and calculates the calculation data when the index evaluating section evaluates that the GOF has not converged, and the index calculating section calculates the GOF based on the calculated calculation data.
(7) Further, a system according to an aspect of the present disclosure comprises an X-ray analysis apparatus comprising an X-ray generating section for generating X-rays, a sample table for placing a sample, and a detector for detecting X-rays, and an analysis apparatus according to any one of (1) to (6).
(8) Further, a method according to an aspect of the present disclosure is a method for calculating an index indicating an optimization degree of a model including information of an electron density distribution with respect to measurement data, a probability distribution function followed by the measurement data being known, comprising the following steps of: acquiring the measurement data, acquiring calculation data calculated from the model, and calculating an index GOF including a ratio of a residual, which is defined by a predetermined mathematical formula including the measurement data and the calculation data, and an expected value of the residual, which is defined based on the probability distribution function and the predetermined mathematical formula.
(9) Further, a program according to an aspect of the present disclosure is a program for calculating an index indicating an optimization degree of a model including information of an electron density distribution with respect to measurement data, a probability distribution function followed by the measurement data being known, causing a computer to execute the following process of: acquiring the measurement data, acquiring calculation data calculated from the model, and calculating an index GOF including a ratio of a residual, which is defined by a predetermined mathematical formula including the measurement data and the calculation data, and an expected value of the residual, which is defined based on the probability distribution function and the predetermined mathematical formula.
Next, embodiments of the present disclosure are described with reference to the drawings. To facilitate understanding of the description, the same reference numerals are assigned to the same components in the respective drawings, and duplicate descriptions are omitted.
X-ray reflectivity and small angle X-ray scattering have a large dynamic range of measurement data; the measurement intensity profile ranges from about 1.0 to 1.0×107. In these analyses, as long as the period of the fringe is visible even at a 10 counts level of intensity, it contains the information required for the analysis, and therefore, the section with low intensity cannot be ignored at the time of fitting.
In order to determine the shape of a sample by the X-ray measurement, it is necessary to solve the inverse problem using measurement data. Based on the shape and material of the sample to be measured, the sample is represented as a model including information on the electron density distribution. The calculated intensity is the reflected or scattered intensity when the model is irradiated with X-rays. The model is optimized by the least squares method so that the calculated intensity profile (calculation data) coincides well with the measured intensity profile (measurement data). Here, an index is required to evaluate how much the model has been optimized.
The index goodness-of-fit (GOF) indicating the optimization degree of the model including the information of the electron density distribution is calculated for the measurement data in which a probability distribution function followed by the measurement data is known. The fact that a probability distribution function followed by the measurement data is known means that the range of variation in measurement data can be statistically estimated from the values of the measurement data. Specifically, it indicates a case where it is known from the property of the measurement data that the measurement data follows Poisson distribution, Gaussian distribution or the like.
The GOF is represented by the following formula (5), for example. Here, the R (R factor) is a residual defined by a predetermined mathematical formula including measurement data and calculation data. The RG (RG factor) is an expected value of the residual defined based on a probability distribution function followed by measurement data and a predetermined formula. The GOF may be any one defined by a mathematical formula including a ratio of a residual including measurement data and calculation data to an expected value of the residual and is not limited to the mathematical formula (5). The ratio of the residual including measurement data and calculation data to the expected value of the residual may be either the ratio of RG to R or the ratio of R to RG, for example, the reciprocal obtained by exchanging the denominator and the numerator in the formula (5) may be defined as GOF.
Since the probability distribution function followed by the measurement data is known, an expected value of the residual defined based on the probability distribution function and a predetermined mathematical formula can be calculated. The RG can be defined to be an R factor calculated from the residual between the measurement data and the statistical error of the measurement data. The RG can be defined to be the smallest R factor estimated from the measurement data. Specific examples of the predetermined mathematical formulas and their expected values are detailed in the embodiments.
The GOF calculated as described above is an index indicating the optimization degree of the model. For example, it is possible to determine which of the two models generated for the same measurement data is better optimized. In addition, it is possible to evaluate whether or not the fitting of the model is sufficiently converged, and when the fitting of the model is not sufficiently converged, it is possible to update the parameters to generate the model again, calculate the calculation data, and determine the GOF. In addition, the GOF can be defined to be 1, regardless of the quality of the measurement data, if the fitting of the model is idealized. Therefore, it is possible to absolutely determine the optimization degree of the model even between different data. The GOF of the present disclosure is suitable as an indicator of analysis using a weighted least squares method. The detailed calculation method of the index according to the present disclosure is described in the embodiment.
In the following embodiments, the method for calculating the GOF using the measurement data measured by the X-ray analysis apparatus, the method for evaluating the convergence of the GOF and the method for optimizing the model using the evaluation of the convergence of the GOF are described. The present disclosure can be applied to not only the measurement data of the X-ray reflectivity and the small angle X-ray scattering measured by the X-ray analysis apparatus, but also the measurement data measured by a probe similar thereto. Specifically, it can be applied to the measurement data for which a probability distribution function followed by the measurement data is known, such as, for example, measurement data by photons.
In
The X-ray analysis apparatus 200 constitutes an optical system that makes X-rays incident on a sample and detects reflected X-rays generated from the sample. The X-ray analysis apparatus 200 comprises an X-ray generating section 210 that generates X-rays from an effective focus, that is, X-ray source, an incident side optical unit 220, a goniometer 230, a sample stage 240 on which a sample is placed, and a detector 260 that detects X-rays. The X-ray analysis apparatus 200 may comprise an exiting side optical unit 250. The X-ray generating section 210, the incident side optical unit 220, the goniometer 230, the sample stage 240, the exiting side optical unit 250, and the detector 260 that constitute the X-ray analysis apparatus 200 may be those generally available, and thus descriptions are omitted. Incidentally, the configuration shown in
The X-ray analysis apparatus 200 repeats the movement of the rotation axis and the projection of the X-ray under predetermined conditions. As a result, the sample is irradiated with X-rays, and measurement data such as X-ray reflectivity data and small angle X-ray scattering data is acquired. The X-ray analysis apparatus 200 transmits the apparatus information and the like and the acquired measurement data to the control apparatus 300.
The control apparatus 300 is connected to the X-ray analysis apparatus 200 and controls the X-ray analysis apparatus 200 and stores and displays the acquired data. In the system 100, when the analysis apparatus 400 does not have a function of generating a model and calculating calculation data, the control apparatus 300 or another apparatus (for example, a model generating apparatus) has a function of generating a model and calculating calculation data.
The control apparatus 300 comprises a control section 310, an apparatus information storing section 320, a measurement data storing section 330, and a display section 340. Each section can transmit and receive information via the control bus L. The input device 510 and the display device 520 are connected to CPU via an appropriate interface.
The control section 310 controls the operation of the X-ray analysis apparatus 200. The apparatus information storing section 320 stores apparatus information acquired from the X-ray analysis apparatus 200. The device information may include information about the X-ray analysis apparatus 200, such as apparatus name, source type, wavelength, background, etc.
The measurement data storing section 330 stores measurement data acquired from the X-ray analysis apparatus 200. Information about the X-ray analysis apparatus 200, such as source type, wavelength, background, etc. may be included along with the measurement data. The display section 340 displays the measurement data on the display device 520. Thus, the measurement data can be confirmed by a user. In addition, the user can instruct and designate the control apparatus 300, the analysis apparatus 400 and the like based on the measurement data.
The analysis apparatus 400 calculates an index GOF indicating the optimization degree of the model including the information of the electron density distribution with respect to the measurement data in which the probability distribution function followed by the measurement data is known. The control apparatus 300 and the analysis apparatus 400 are apparatuses comprising CPU and memories and may be PC terminals or servers on the cloud. Not only the whole apparatus but also part of the apparatus or some functions of the apparatus may be provided on the cloud. The input device 510 is, for example, a keyboard or a mouse, and performs input to the control apparatus 300 or the analysis apparatus 400. The display device 520 is, for example, a display and displays a model, a GOF and the like.
In the embodiment 1, only the calculation of the GOF is described.
The analysis apparatus 400 comprises a measurement data acquiring section 410, a calculation data acquiring section 420, and an index calculating section 430. Each section can transmit and receive information via the control bus L. When the analysis apparatus 400 and the control apparatus 300 have different configurations, the input device 510 and the display device 520 are also connected to CPU of the analysis apparatus 400 via an appropriate interface. In this case, the input device 510 and the display device 520 each may differ from one connected to the control apparatus 300.
The measurement data acquiring section 410 acquires measurement data. The measurement data acquiring section 410 may acquire the measurement data directly from the X-ray analysis apparatus 200 or via the control apparatus 300 or may acquire the measurement data stored in advance in a database or the like.
The calculation data acquiring section 420 acquires calculation data calculated from the model. The model is a model representing a characteristic of the sample from which the measurement data is measured. Specifically, it includes information on the electron density distribution derived from the shape, the material and the like of the sample. Further, information other than the electron density distribution such as the refractive index of the sample may be included. The calculation data are calculated as to what kind of reflection and scattering occurs when the model is irradiated with X-rays.
The index calculating section 430 calculates an index GOF including a ratio between a residual and an expected value of the residual, with respect to the residual defined by a predetermined mathematical formula including the measurement data and the calculation data, and the expected value of the residual defined based on the probability distribution function and the predetermined mathematical formula. The Formulas defining the predetermined mathematical formula, the expected value of the residual, or the formula defining the index GOF are stored in advance. Alternatively, a configuration may be adopted in which the user can arbitrarily set the predetermined mathematical formula or the like by selecting or instructing it.
Next, an example of the method for calculating the GOF using the measurement data measured by the X-ray analysis apparatus is described. The X-ray intensity of the measurement data measured by the X-ray analysis apparatus in the X-ray reflectivity or the small angle X-ray scattering is referred to as Obs, and the X-ray intensity of the calculation data calculated from the model is referred to as Calc. It is assumed that the model has already been generated. Further, a predetermined mathematical formula for fitting the model is represented by R. The predetermined mathematical formula includes the measurement data and the calculation data and is a formula that defines a residual for fitting a model. For example, R can be a formula obtained by dividing the sum of squared residuals of the logarithm of Obs and the logarithm of Calc by the sum of the logarithm intensity of Obs, as in the formula (6) below. As described above, the predetermined mathematical formula may include the sum of squared residuals of the logarithm of the measurement data and the logarithm of the calculation data. Obs; or Calc indicates Obs or Calc at the respective data point j.
The probability distribution function f(x) followed by the counted X-ray intensity Obs of the measurement data is expressed by the Poisson distribution of the standard deviation √(Ideal), when the mean value of the theoretical counted X-ray intensities is referred to as Ideal. When the Poisson distribution is approximated by a Gaussian distribution, the probability distribution function f(x) is expressed by the following formula (7) as σ=√(Ideal). In this way, when the probability distribution function is a Poisson distribution, it is preferable to approximate the expected value of the residual by a Gaussian distribution. In this way, the integration of the Gaussian distribution can be solved analytically, which facilitates the implementation of the software. However, if the expected value of the residual including the measurement data and the calculation data can be calculated without being approximated by another function, the expected value of the residual may not be approximated by another function and may be directly calculated.
In the formula (6) above, a predetermined mathematical formula is defined to include the sum of squared residuals of the logarithm of Obs and the logarithm of Calc. Therefore, the sum of squared residuals of the logarithm of Obs and the logarithm of Ideal is considered as in the formula (8) below. Here, the expected value of the sum of squared residuals of the logarithm of Obs and the logarithm of Ideal is expressed by the formula (9) below.
In practice, since the Ideal is unknown, the Obs is substituted for the Ideal. When the expected value of the sum of squared residuals of logarithms is calculated at the respective data points j and the sum is divided by the sum of the logarithmic intensities, the value of RG expressed by the following formula (10) can be calculated as the ideal R for the above R. That is, RG is an expected value of the residual obtained by using the property of the probability distribution function for the residual defined by the predetermined mathematical formula including the measurement data and the calculation data. Therefore, RG may be defined in any way as long as it represents an expected value of the residual obtained by using the property of the probability distribution function. In the present disclosure, the expected value of the residual obtained by using the property of the probability distribution function is regarded to be an expected value of the residual defined based on the probability distribution function and a predetermined mathematical formula. Note that σ in the formula (10) is σ=√(Obsj).
For the above R and RG, when the GOF is defined by the following formula (11), for example, the GOF is an index indicating the optimization degree of the model.
When the GOF is actually calculated, there is no need to calculate the R and RG respectively as described above and to use them to calculate the GOF. For example, when the GOF is defined in the formula (11) with respect to R and RG described above, the following formula (12) may be defined in advance as a mathematical formula for calculating the GOF, and the GOF may be calculated using the formula.
In addition, when the predetermined mathematical formula is replaced with a different mathematical formula, the GOF is changed accordingly, but even if the predetermined mathematical formula is the same, the GOF can be defined to be different. For the R and RG described above, for example, the GOF may be represented by the following formula (13). As described above, the GOF may be any index including a ratio of the residual and the expected value of the residual with regard to the residual defined by a predetermined mathematical formula including the measurement data and the calculation data, and the expected value of the residual defined based on the probability distribution function and the predetermined mathematical formula.
In the following, another example of a predetermined mathematical formula is described. As described above, when the residual is calculated by the logarithm of the measurement data and the calculation data, the variation in the value becomes large when the intensity of the measurement data and the calculation data is small. For example, log 0=−∞ occurs, or log 2-log≈0.3 is nearly doubled of log 3−log 2≈0.17 even though the differences between the values of the logarithm should be the same by 1 count. As described above, as a method of reducing the influence of taking a logarithm for a small value, the predetermined mathematical formula can be expressed by, for example, the following mathematical formula (14). Wj is the weight defined by the Obs; which is the counted X-ray intensity of the measurement data. Wj is defined as, for example, the formula (15). e is the base of the natural logarithm.
here, the expected value RG of the residual defined on the basis of the probability distribution function and the predetermined formula expressed by the formula (14) can be defined as in the following formula (16). For these R and RG, the GOF can be defined. When the GOF is defined by the formula (11) with respect to the R and RG, the mathematical formula for calculating the GOF is expressed by the formula (17) below, for example.
The above approximation provides a more robust behavior by representing the residual with a linear-scale intensity when the intensity is less than or equal to e (≈) 2.7 counts and taking the residual with a logarithmic intensity when the intensity e is more than the value e. As described above, it is preferable that the predetermined mathematical formula includes a weight parameter that multiplies the measurement data by a constant value when the measurement data has an intensity equal to or less than a predetermined value and takes a logarithm of the measurement data when the measurement data has an intensity more than the predetermined value. Note that the weight parameter in the formula (15) is the predetermined value e, but the predetermined value may be different from the value. Also, the formula indicating the weight parameter may be any formula and is not limited to the formula (15) as long as it multiplies the measurement data by a constant value when the measurement data has an intensity equal to or less than a predetermined value and takes a logarithm of the measurement data when the measurement data has an intensity more than the predetermined value. Note that the count value is basically an integer value, but in some cases, the count value is multiplied by the correction term, and in such cases, the value obtained by multiplying the correction term is regarded as the count value. Therefore, since the count value may be a fractional value, the predetermined value may also be a fractional value.
The calculation of the GOF may be performed directly from a formula that defines the GOF without calculating the residual defined by the predetermined mathematical formula including the measurement data and the calculation data and the expected value of the residual defined based on the probability distribution function and the predetermined mathematical formula. Thus, the GOF can be easily calculated. In this way, the GOF can be calculated based on the measurement data and the calculation data. As described above, by calculating the GOF, the user can confirm the optimization degree of the model regardless of the quality of the measurement data or the skill level of the user.
In the embodiment 2, the case where the convergence of the GOF is evaluated is described. A lot of procedures are similar to those in the embodiment 1, and thus only different points are described.
Next, the index evaluating section 440 evaluates the convergence of the GOF (step T4). In this way, the convergence of the GOF can be evaluated. The evaluation criterion for the convergence of the GOF may be set in advance or may be set arbitrarily by the user selecting an evaluation criterion for the convergence, such as a predetermined threshold, or the like. The index evaluating section 440 may output an evaluation of the convergence of the GOF.
Next, an example of the method of evaluating the convergence of the GOF is described. The assessment of the convergence of the GOF depends on the definition of the GOF and the definition of the convergence. For example, when the GOF is defined in the formula (11), if the fitting is perfect, then the GOF is 1. Thus, the convergence of the GOF can be defined by whether the GOF is sufficiently close to 1. When the convergence is evaluated by such a definition, for example, the predetermined thresholds a and b can be set, and it can be evaluated that the convergence has occurred when the absolute value of the difference between the GOF and the predetermined threshold a is equal to or less than the predetermined threshold b. It is preferable that the threshold a is a value of the GOF when the fitting is perfect.
Further, it is also possible to define the convergence of the GOF based on whether differences between GOF1 calculated based on a certain model and GOF2 calculated based on the updated model are sufficiently small. When the convergence is evaluated by such a definition, for example, a predetermined threshold c is set, and it can be evaluated that the convergence is achieved when the absolute value of the difference between GOF1 and GOF2 becomes equal to or less than c.
In this way, by evaluating the convergence of the GOF, it is possible for the user to determine whether or not regeneration of the model is required.
In the embodiment 3, a case where optimization of a model is performed is described. Since many procedures are the same as in the embodiment 1 and embodiment 2, only the differences are described.
The model parameter is a parameter necessary for representing the sample as a model including information on an electron density distribution and is, for example, a parameter indicating a shape of the sample or a parameter indicating a material of the sample. The model parameters are, CD (Critical Dimension), depth or height, centerline position, etc. The analysis condition is, for example, a range of measurement data used for analysis, a constraint condition of a model parameter, a magnitude of a weight to be applied to each diffracted ray, and the like. The constraint condition of the model parameter is a condition set so as to restrict the model parameter from being larger or smaller than a certain value, or to limit the width in which the parameter can change every step of the repetitive analysis so that the value of the parameter does not change abruptly.
Next, the optimization of the model parameters is performed (step U3). The optimization of the model parameters can be performed, for example, by a least squares method. Next, the model generating section 415 generates a model (step U4). The model is generated based on the optimized model parameters. The calculation data is then calculated (step U5). The calculation data is calculated based on the type and the wavelength of the source, the shape and the composition of the model and the like of the measurement data.
Next, the index calculating section 430 calculates the GOF (step U6). The calculation of the GOF is the same as in the step S3. Next, the index evaluating section 440 evaluates the convergence of the GOF (step U7). The assessment of the convergence of GOF is similar to the step T4.
Next, if the convergence of the GOF is not evaluated to satisfy the condition (step U8-NO), the process returns to the step U2, and the model parameters and the analysis condition are set (updated). Then, a model is generated (regenerated) using the updated model parameters, and the process up to the step U7 are repeated.
On the other hand, if the convergence of the GOF is evaluated to satisfy the condition (step U8—YES), a model is outputted as needed (step U9), and the process ends. In this way, the model can be optimized. When the convergence of the GOF is evaluated based on the GOF before and after the updating, the convergence of the GOF may not be evaluated in the first round of the loops. In such cases, the second round of the loops may be configured to always be performed.
The model generating section 415 optimizes the model parameters. The model generating section 415 generates a model and calculates calculation data based on the generated model. The model is generated based on the model parameters. The calculation data is calculated based on the type and the wavelength of the source, the shape and the composition of the model and the like of the measurement data. Here, the calculation data acquiring section 420 acquires the calculation data calculated by the model generating section 415.
When the index evaluating section 440 evaluates that the GOF is not converged, the model generating section 415 updates the analysis conditions and the model parameters, optimizes the model parameters, generates (regenerates) the model and calculates (recalculates) the calculation data. At this time, the index calculating section 430 calculates the GOF again based on the calculated (recalculated) calculation data. When the index evaluating section 440 evaluates that the GOF has converged, the model generating section 415 outputs the model as needed. In this way, the analysis apparatus 400 can optimize the model based on the assessment of the convergence of the GOF. In addition, the analysis apparatus 400 can automatically optimize the model without the convergence confirmation of the user. The analysis apparatus 400 having the configuration shown in
Next, an example of the method for optimizing the GOF by using the evaluation of the convergence is described. First, the analysis conditions and the model parameters are set. The model parameters are then optimized. The optimization of the model parameters can be performed, for example, by the least squares method. Next, a model is generated based on the optimized model parameters. The calculation data is then calculated from the model. Then, the GOF is calculated using the measurement data and the calculation data. The GOF is calculated as defined above. The calculated convergence of the GOF is evaluated, and if it is determined that the convergence has occurred, the model is output as needed, and the process ends.
On the other hand, the convergence of the calculated GOF is evaluated, and when it is evaluated that the convergence is not achieved, the analysis conditions and the model parameters are updated. The updated model parameters are then optimized. Next, a model is generated (updated) based on the optimized model parameters. Next, the calculation data is calculated from the updated model. Then, the GOF is calculated using the measurement data and the calculation data. The model parameters may be updated randomly or may be updated based on the GOF. In addition, when there are a plurality of datasets of the measurement data and the calculation data as in the case where there are a plurality of intensity profiles, it is possible to calculate one GOF collectively for all the data sets, or it is also possible to calculate a GOF for each of the corresponding measurement data and calculation data. When calculating the GOF for each corresponding the measurement data and the calculation data, the model parameters may be updated with weights so as to emphasize diffracted ray or data set for which the GOF values are far from convergence, that is, the optimization degree is low. For example, the weight that multiplies the residuals by a constant value is applied for a diffracted ray or dataset where the value of the GOF is far from convergence.
As described above, by optimizing the model using the evaluation of the GOF convergence, it is possible to generate an optimized model based on the objective index GOF regardless of the quality of the measurement data or the skill level of the user.
The convergence process of the analysis using the simulation data was examined using the index calculation apparatus configured as described above. First, a calculation data is generated based on the analysis result (model) of an existing sample. Next, statistical noise (random number according to Poisson distribution) was added to the calculation data to generate a dummy measurement data. Next, a least squares method fitting was carried out on the generated dummy measurement data using a simple cylinder as an initial model, and the model which became the origin of the calculation data generation was restored.
1. A trapezoidal fitting that linearly changes the diameter at each depth is performed.
2. Fitting with free variation of diameter at each depth is performed.
3. For diffracted rays of which the GOF is more than 1, the residual is applied weighting to multiply by a constant value to exceed the local minimum, and the fitting is performed.
On the other hand,
For diffracted rays with the GOF greater than 1, the optimization calculation was performed again with weights multiplying the residuals by a constant value. This is because the larger the residual, the larger the effect in the optimization calculation, so that an optimization result in which the weighted diffracted rays are fitted more intensely is obtained. After the optimization calculation, the weights were removed and the GOF was calculated again.
From the above results, it was confirmed that the index calculation apparatus, system, method, and program of the present disclosure can calculate an absolute convergence evaluation index applicable to measurement data in such as X-ray reflectivity and small angle X-ray scattering.
Number | Date | Country | Kind |
---|---|---|---|
2023-049475 | Mar 2023 | JP | national |
2024-025809 | Feb 2024 | JP | national |