Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Approach to multispectral thermometry with Planck formula and hybrid metaheuristic optimization algorithm

Open Access Open Access

Abstract

Accurate temperature measurement has significant implications for product quality, industrial process control, and scientific research. As a non-contact temperature measurement method with broad application prospects, multispectral thermometry still poses significant challenges in data processing. Currently, most multispectral thermometry methods use the Wien approximation equation to construct the objective function. However, the use of the Wien approximation equation is conditional and generally applicable only to low temperatures or short wavelengths. In this paper, what we believe is a new data processing model of multispectral thermometry is established based on the Planck formula; Additionally, a feasible region constraint method is proposed to constrain the emissivity range; By utilizing a hybrid metaheuristic optimization algorithm based on differential evolution (DE) and multi-population genetic (MPG) algorithms, the simulation results of six different models and experimental results of silicon carbide demonstrate that the proposed algorithm achieves an average relative error in temperature measurement within 0.42% and a random relative error within 0.79%. The average computation time for each temperature inversion is approximately 0.26 seconds. The accuracy and efficiency of the algorithm ensure that it can be applied to real-time temperature measurement in industrial field.

© 2023 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

Temperature is an important parameter of material state, and accurate temperature measurement has significant implications for product quality, industrial process control, and scientific research [14]. In recent years, multispectral thermometry as a non-contact temperature measurement technology has attracted much attention. Compared with the traditional contact temperature measurement method, multispectral thermometry has the characteristics of not damaging the temperature field of the target to be measured, high response rate, convenience and flexibility. It has been widely applied in various fields, including the assessment of working conditions in aerospace engine blades [57], temperature monitoring in steel metallurgy processes [8,9], and temperature monitoring of explosives or combustion materials [10].

In the process of radiation temperature measurement, the spectral emissivity of the object is an important factor that affects the accuracy and reliability of temperature measurement. During temperature inversion, the emissivity is usually unknown, posing a challenge to accurate temperature determination. The traditional method is to assume the emissivity model [5,1113]. By summarizing and inducting the known material emissivity, the mathematical model of emissivity changing with wavelength is established. Then the object's temperature is obtained using methods such as the least squares method. However, in practical applications, the defined emissivity model by mathematical may not fully match the actual spectral emissivity characteristics of the object surface, leading to errors in the inversion temperature. To address this issue, some researchers have proposed the “secondary measurement method" [1419]. This method does not rely on the relationship between emissivity and wavelength, but assumes that there is a linear relationship between emissivity and the true temperature of the object within a specific range. However, no matter what kind of mathematical model is established, there are always significant limitations in practical applications.

Considering the complexity and variability of emissivity, some researchers have introduced neural networks into multispectral thermometry. Using the learning ability and adaptive characteristics of neural network, a highly accurate emissivity models is obtained by nonlinear mapping, and good results have been got in multispectral thermometry [20]. However, the training of neural network needs a large number of samples and data labeling, and the untrained emissivity model has poor effect on temperature inversion. In order to eliminate the influence of emissivity on multispectral thermometry, researchers have introduced optimization theory and proposed a multispectral thermometry without emissivity model. They transform the problem of solving the target surface temperature into an optimization problem with the minimum deviation between the calculated temperature and the actual temperature at each wavelength, and use different optimization algorithms to solve it [2025]. For example, Xingjian et al. proposed multiple optimization algorithms to solve multispectral thermometry [7,2628], including the gradient projection (GP) algorithm, the interior penalty function (IPF) algorithm, the GIM-LSTM algorithm which combines the generalized inverse matrix (GIM) with the long short-term memory (LSTM) neural network algorithm, and the GIM-EPF algorithm which combines the generalized inverse matrix (GIM) with the exterior penalty function (EPF) algorithm. Zhang Yuchun proposed a ridge estimation-sequence quadratic programming constraint optimization algorithm for data processing in multi-spectral thermometry [29]. Wang Nian proposed a constrained optimization algorithm based on an exterior penalty function (EPF), achieving high-precision temperature measurement [30].

Although many researchers have used different optimization algorithms to obtained the true temperature in high-temperature, they all use Wien approximation to simplify the problem when constructing the optimization objective function. However, the Wien's approximation is suitable for short wavelengths or low-temperature application scenarios and may not meet all application scenarios requirements. Therefore, in this paper, we construct the objective function by deriving the Planck formula directly. Additionally, in order to reduce the amount of calculation in the optimization process, a feasible region constraint method is proposed to constrain the emissivity; A hybrid metaheuristic algorithm (3DE-MPG) combining differential evolution (DE) algorithm with three different variation operators and multi-population genetic (MPG) algorithm is designed to solve the true temperature. In this study, we demonstrate the effectiveness of 3DE-MPG algorithm by simulating six different emissivity models and experimenting with silicon carbide spectral data. Combined with the constructed objective function, the necessity of selecting hybrid meta heuristic algorithm is demonstrated, which provides a reliable temperature measurement method for the application of multispectral thermal measurement technology.

2. Principles of multispectral thermometry

2.1 Reference temperature model

According to Planck's blackbody radiation law, the spectral radiant emittance M(λ,T) of a blackbody with temperature T at a wavelength λ is given by

$$\; M({\lambda ,T} )= \varepsilon ({\lambda ,T} )\frac{{{c_1}}}{{{\lambda ^5}}}\frac{1}{{{e^{{c_2}/({\lambda T} )}} - 1}}$$
where c1= 374177185.22 (W·μm4·m2) is the first radiation constant, c2 = 14387.77 (μm·K) is the second radiation constant and ε(λ,T) is the emissivity of the blackbody. Generally, the emissivity of blackbody is 1 by default.

For multispectral radiation thermometer with n wavelength channels, the object output signal Vi of the i-th channel can be given:

$${V_i} = A({{\lambda_i}} )\varepsilon ({{\lambda_i},T} )\frac{{{c_1}}}{{\lambda _i^5}}\frac{1}{{{e^{{c_2}/({{\lambda_i}T} )}} - 1}}$$
where A(λi) is the response coefficient of the multispectral radiation thermometer, which is changed with wavelength λ and independent of temperature. ε(λi,T) is the emissivity of the object at the wavelength λi at temperature T, and λi is the wavelength of the i-th channel.

When the object is the standard radiation blackbody source, the output signal Vi of the i-th channel at reference temperature T’ for the same multispectral radiation thermometer can be given as:

$${V^{\prime}_i} = A({{\lambda_i}} )\frac{{{c_1}}}{{{\lambda ^5}}}\frac{1}{{{e^{{c_2}/({{\lambda_i}T^{\prime}} )}} - 1}}$$

By dividing Eq. (2) by Eq. (3), the response coefficient of the multispectral radiation thermometer can be eliminated, and the functional relationship between the signal Vi and the true target temperature T can be obtained:

$$\frac{{{V_i}}}{{{{V^{\prime}}_i}}} = \varepsilon ({{\lambda_i},T} )\frac{{{e^{{c_2}/({{\lambda_i}T^{\prime}} )}} - 1}}{{{e^{{c_2}/({{\lambda_i}T} )}} - 1}}$$

In Eq. (4), Vi and Vi can be obtained by multispectral radiation thermometer, and the temperature T’ of the reference blackbody is a known. Therefore, when the emissivity ε(λi,T) is determined, the actual temperature of the target can be determined accordingly. However, the emissivity of an object is affected by various factors, making it hardly to known the accurate emissivity of an object. For n-channel multispectral thermometers, the temperature of the same object at different wavelengths is the same. According to Eq. (4), n equations can be obtained, but there are n + 1 unknown parameters. This is an underdetermined system of equations, it can be transformed into a constrained optimization problem to solve this issue.

2.2 Establishment of objective function

According to Eq. (4), the temperature Ti for the i-th channel, which represents the temperature at wavelength λi, is shown below:

$${T_i} = \frac{{{c_2}}}{{{\lambda _i}\ln \left( {\varepsilon ({{\lambda_i},T} )({{e^{{c_2}/({{\lambda_i}T^{\prime}} )}} - 1} )\frac{{{{V^{\prime}}_i}}}{{{V_i}}} + 1} \right)}}$$

In an ideal scenario, if the emissivity ε(λi,T) at the temperature of the material is known, the calculated temperature for any channel should be equal to the true temperature T of the object. Then the following relationship is existed:

$$\sum\limits_{i = 1}^n {|{{T_i} - E({{T_i}} )} |} \textrm{ = }0$$
where E(Ti) is the average temperature of all channel calculated temperature and it can be shown as:
$$E({{T_i}} )= \frac{1}{n}\sum\limits_{i = 1}^n {{T_i}}$$

Since the emissivity of the object at each wavelength is uncertain, the problem of solving for true temperature T can be transformed into an optimization problem, where the objective is to make the temperatures deviations of each channel as close to zero as possible. According to Eq. (6), the objective function F of the optimization problem can be established as follows:

$$\min F = \frac{1}{n}\sum\limits_{i = 1}^n {|{{T_i} - E({{T_i}} )} |}$$

2.3 Constructing constraints of optimization problem

Firstly, according to the definition of emissivity, the emissivity ranges is between 0 and 1, so the following constraints exist for the emissivity of any object:

$$0 < \varepsilon ({{\lambda_i},T} )< 1$$

A larger range of emissivity can increase the computational complexity of solving the optimization problem. Therefore, it is necessary to employ appropriate methods to narrow down the range of emissivity, allowing for more efficient resolution of the optimization problem. In section 2.4 of this paper, further constraints on the range of emissivity will be discussed.

Secondly, based on the relationship between the radiation signal Vi and emissivity ε(λi,T), it is possible to impose further constraints on the emissivity. By taking the logarithm of both sides of Eq. (4), the following expression can be obtained:

$$\ln \left( {\frac{{{V_i}}}{{{{V^{\prime}}_i}}}} \right) = \ln \varepsilon ({{\lambda_i},T} )+ \ln ({{e^{{c_2}/({{\lambda_i}T^{\prime}} )}} - 1} )- \ln ({{e^{{c_2}/({{\lambda_i}T} )}} - 1} )$$

According to Eq. (10), the relationship between the radiation signal Vi + 1 and the emissivity ε(λi + 1,T) of the (i + 1)-th channel can be obtained:

$$\ln \left( {\frac{{{V_{i + 1}}}}{{{{V^{\prime}}_{i + 1}}}}} \right) = \ln \varepsilon ({{\lambda_{i + 1}},T} )+ \ln ({{e^{{c_2}/({{\lambda_{i + 1}}T^{\prime}} )}} - 1} )- \ln ({{e^{{c_2}/({{\lambda_{i + 1}}T} )}} - 1} )$$

Subtracting Eq. (11) from Eq. (10), then:

$$\begin{aligned} &\ln \left( {\frac{{{V_i}}}{{{{V^{\prime}}_i}}}} \right) - \ln \left( {\frac{{{V_{i + 1}}}}{{{{V^{\prime}}_{i + 1}}}}} \right) - \ln \varepsilon ({{\lambda_i},T} )+ \ln \varepsilon ({{\lambda_{i + 1}},T} )\\ &=\ln ({{e^{{c_2}/({{\lambda_i}T^{\prime}} )}} - 1} )- \ln ({{e^{{c_2}/({{\lambda_i}T} )}} - 1} )- ({\ln ({{e^{{c_2}/({{\lambda_{i + 1}}T^{\prime}} )}} - 1} )- \ln ({{e^{{c_2}/({{\lambda_{i + 1}}T} )}} - 1} )} )\end{aligned}$$

In Eq. (12), set 0 < λi < λi + 1, since the temperature T’ of the reference blackbody radiation source is manually set and its value does not affect the inversion results, Therefore, we stipulate that T < T’. Order:

$$f({\lambda ,T} )= \ln ({{e^{{c_2}/({\lambda T^{\prime}} )}} - 1} )- \ln ({{e^{{c_2}/({\lambda T} )}} - 1} )$$

It can be proven that the function f(λ,T) is monotonically increasing with the variable λ. Then, the detailed proof is as follows. First, calculating the partial derivative of f(λ,T) with respect to λ:

$$\begin{aligned} \frac{{\partial f({\lambda ,T} )}}{{\partial \lambda }} &= \frac{1}{{{e^{{c_2}/({\lambda T^{\prime}} )}} - 1}}{e^{{c_2}/({\lambda T^{\prime}} )}}\frac{{ - {c_2}}}{{{\lambda ^2}T^{\prime}}} - \frac{1}{{{e^{{c_2}/({\lambda T} )}} - 1}}{e^{{c_2}/({\lambda T} )}}\frac{{ - {c_2}}}{{{\lambda ^2}T}}\\ &= \frac{1}{\lambda }\left( {\frac{{{c_2}}}{{\lambda T}}\frac{{{e^{{c_2}/({\lambda T} )}}}}{{{e^{{c_2}/({\lambda T} )}} - 1}} - \frac{{{c_2}}}{{\lambda T^{\prime}}}\frac{{{e^{{c_2}/({\lambda T^{\prime}} )}}}}{{{e^{{c_2}/({\lambda T^{\prime}} )}} - 1}}} \right) \end{aligned}$$

Defining function $g(x )= \frac{{x{e^x}}}{{{e^x} - 1}}$, where $x = \frac{{{c_2}}}{{\lambda T}}$, It is easy to determine that g(x) is monotonically increasing with respect to the variable x, When T < T’, being in ${{{c_2}} / {\lambda T}} > {{{c_2}} / {\lambda T^{\prime}}}$, $g({{{{c_2}} / {\lambda T}}} )> g({{{{c_2}} / {\lambda T^{\prime}}}} )> 0$, and $\lambda > 0$, then the left side of Eq. (17) is greater than zero, so the right side is also greater than zero, viz. Equation (14) is greater than 0. Accordingly, the function f(λ,T) is monotonically increasing with respect to the variable λ. Therefore, when 0 < λi < λi + 1, being in f(λi,T) < f(λi + 1,T), then:

$$\ln ({{e^{{c_2}/({{\lambda_i}T^{\prime}} )}} - 1} )- \ln ({{e^{{c_2}/({{\lambda_i}T} )}} - 1} )- ({\ln ({{e^{{c_2}/({{\lambda_{i + 1}}T^{\prime}} )}} - 1} )- \ln ({{e^{{c_2}/({{\lambda_{i + 1}}T} )}} - 1} )} )< 0$$

Thus, the following inequality can be obtained from Eq. (12):

$$- \varepsilon ({{\lambda_i},T} )+ \varepsilon ({{\lambda_{i + 1}},T} )\frac{{{V_i}{{V^{\prime}}_{i + 1}}}}{{{V_{i + 1}}{{V^{\prime}}_i}}} < 0$$

Taking it as a constraint condition into the objective functional Eq. (8), the following constrained optimization problem can be constructed:

$$\left\{ \begin{array}{l} \min F = \frac{1}{n}\sum\limits_{i = 1}^n {|{{T_i} - E({{T_i}} )} |} \\ - \varepsilon ({{\lambda_i},T} )+ \varepsilon ({{\lambda_{i + 1}},T} )\frac{{{V_i}{{V^{\prime}}_{i + 1}}}}{{{V_{i + 1}}{{V^{\prime}}_i}}} < 0 \end{array} \right.$$

2.4 Feasible region constraint for multispectral thermometry

According to Eq. (5), for each measured radiation signal Vi, the corresponding temperature can be calculated by using the given emissivity. Therefore, by subdividing the emissivity range into a discrete emissivity array $[{{\varepsilon_1},{\varepsilon_2},{\varepsilon_3},\ldots ,{\varepsilon_j}} ]$ with a certain spacing and substituting each emissivity value into Eq. (5), we can obtain an array of temperature $[T({{\lambda_i},{\varepsilon_1}} ),T({{\lambda_i},{\varepsilon_2}} ),\ldots ,T({{\lambda_i},{\varepsilon_j}} ),\ldots ,$ $T({{\lambda_i},{\varepsilon_q}} ) ]$. Among them, the temperature $T({{\lambda_i},{\varepsilon_j}} )$ calculated with the emissivity ${\varepsilon _j}$ that is closest to the true emissivity represents the temperature that is closest to the true temperature of the object. When the emissivity range is subdivided with higher precision, the obtained temperature $T({{\lambda_i},{\varepsilon_j}} )$ is infinitely close to the true temperature of the object. Applying the same processing method to each channel, a temperature matrix with dimensions of i × q can be obtained:

$$\left[ {\begin{array}{c} {{T_{\varepsilon [ \cdots ]}}({{\lambda_1}} )}\\ {{T_{\varepsilon [ \cdots ]}}({{\lambda_2}} )}\\ \vdots \\ {{T_{\varepsilon [ \cdots ]}}({{\lambda_i}} )} \end{array}} \right] = \left[ {\begin{array}{cccccc} {T({{\lambda_1},{\varepsilon_1}} )}&{T({{\lambda_1},{\varepsilon_2}} )}& \cdots &{T({{\lambda_1},{\varepsilon_j}} )}& \cdots &{T({{\lambda_1},{\varepsilon_q}} )}\\ {T({{\lambda_2},{\varepsilon_1}} )}&{T({{\lambda_2},{\varepsilon_1}} )}& \cdots &{T({{\lambda_2},{\varepsilon_j}} )}& \cdots &{T({{\lambda_2},{\varepsilon_q}} )}\\ \vdots & \vdots & \ddots & \vdots & \ddots & \vdots \\ {T({{\lambda_i},{\varepsilon_1}} )}&{T({{\lambda_i},{\varepsilon_2}} )}& \cdots &{T({{\lambda_i},{\varepsilon_j}} )}& \cdots &{T({{\lambda_i},{\varepsilon_q}} )} \end{array}} \right]$$

Then, starting from the first row of the matrix, each row is sequentially selected as the reference row. For each element $T({{\lambda_i},{\varepsilon_j}} )$ in the reference row, the closest value among the elements in the other rows is searched and recorded in the corresponding column of the new matrix.

$${T_{refer}}({referenc{e^{}}\;row = {T_{\varepsilon [ \cdots ]}}({{\lambda_1}} )} )= \left[ {\begin{array}{ccc} \cdots &{T({{\lambda_1},{\varepsilon_j}} )}& \cdots \\ \cdots &{closes{t^{}}\;t{o^{}}T{{({{\lambda_1},{\varepsilon_j}} )}^{}}i{n^{}}{T_{\varepsilon [ \cdots ]}}({{\lambda_2}} )}& \cdots \\ \cdots & \vdots & \cdots \\ \cdots &{closes{t^{}}\;t{o^{}}T{{({{\lambda_1},{\varepsilon_j}} )}^{}}i{n^{}}{T_{\varepsilon [ \cdots ]}}({{\lambda_i}} )}& \cdots \end{array}} \right]$$

Then calculate the standard deviation for each column of matrix Trefer. In theory, when the subdivision size is small enough, the mean value of the column with the smallest standard deviation can be approximate considered as the temperature of the object under that reference column. Apply the same processing method to different reference columns, and finally a total of j temperatures under different reference column can be obtained. Taking the average of these j temperatures can provide an approximate of the true temperature of the object. The corresponding ${\varepsilon _j}$ is the approximate emissivity of the object. In this paper, by selecting twice the minimum standard deviation to limit the emissivity range, the limited range of emissivity under each channel in constrained optimization can be got. The upper limit of emissivity is expressed as $({\varepsilon_{\max }^1,\varepsilon_{\max }^2,\ldots ,\varepsilon_{\max }^D} )$ and the lower limit is expressed as $({\varepsilon_{\min }^1,\varepsilon_{\min }^2,\ldots ,\varepsilon_{\min }^D} )$, Where D is the dimension of this problem. Through the constraint of feasible region, it helps to reduce the amount of calculation in the optimization process and improve the optimization efficiency.

This paper uses a set of randomly generated simulation data to illustrate the above process. The simulated data Vi has a true temperature of 1873K, while the reference temperature of the simulated data Vi is 1973K. When the emissivity is low, even a small deviation can result in significant inversion temperature deviations. Therefore, the emissivity range is set from 0.1 to 1, with a subdivision size of 0.01. The resulting contour map of the temperature matrix obtained by substituting the emissivity matrix into Eq. (5) is shown in Fig. 1(A). Different colors represent different temperatures, with blue indicating the lowest temperature and red indicating the highest temperature.

 figure: Fig. 1.

Fig. 1. The preprocessing steps for obtaining object temperature. A. The temperature matrix obtained by substituting the emissivity matrix into Eq. (5); B-I. The temperature matrix after reordering the columns according to Eq. (18) for different reference columns; J. The standard deviation for each wavelength.

Download Full Size | PDF

According to Formula 19, the temperature matrixes reordered based on different reference rows are obtained, and its contour maps are drawn in Figs. 1(B) to 1(I). The black solid line represents the true temperature isotherm, while the red solid line represents the isotherm of the mean temperature of the column in matrix Trefer corresponding to the minimum standard deviation. The temperature data in the red box is the reference row data. By calculating the standard deviation of each column, the discreteness of the column data can be reflected. A smaller standard deviation indicates a smaller deviation of the column temperature, allowing us to find an approximate isotherm at different wavelengths. Figures 1(B) to 1(I) demonstrate that the temperature obtained using the minimum standard deviation method is close to the true temperature of the object.

For the temperature matrix reordered based on different reference rows, the column standard deviations are calculated. And then find the minimum standard deviation at each wavelength, start from the maximum and minimum emissivity respectively to find the first point closest to the twice standard deviation. These two points corresponding to emissivity is the upper and lower limits of emissivity. The results are presented in Fig. 1(J), and the projection of the standard deviations on the plane is also shown in the same figure. Here, the black solid line represents the true emissivity of the object, while the red dotted line represents the emissivity corresponding to the minimum standard deviation. Additionally, the two purple solid lines represent the upper and lower limits of emissivity, respectively. Figure 1(J) reveals that the emissivity obtained using the minimum standard deviation method is similar to the true emissivity of the object. Moreover, the column standard deviations of the temperature matrix, obtained by reordering based on different reference rows, consistently converge near the true emissivity of the reference wavelength. Consequently, by choosing a reasonable range of standard deviation, we can establish a reliable emissivity range. This means that we can estimate the emissivity of the object using the minimum standard deviation method and obtain a reliable emissivity range.

3. Hybrid metaheuristic algorithms

Due to the objective function is to make the temperature deviation of each channel as close to 0 as possible, and the temperature deviations for each isotherm are indeed zero in Fig. 1(A). Consequently, the emissivity corresponding to each isotherm in Fig. 1(A) represents an optimal solution for the objective function. In other words, in the temperature solution process of multispectral temperature inversion, the emissivity corresponding to each isotherm near the true temperature of the object is the optimal solution of the objective function, which means that there are infinitely many optimal solutions for the objective function. For optimization problems with multiple optimal solutions, one commonly method is to run the algorithm multiple times with different initial operators to increase the chances of finding the true temperature of the object. Another common method is to integrate multiple algorithms. By combining multiple optimization algorithms into an integrated algorithm, using the advantages of different algorithms, comprehensively search the space to find multiple optimal solutions, and finally obtain the real temperature of the object according to the distribution characteristics of the solutions.

The hybrid metaheuristic algorithm is a method that combines the advantages of multiple metaheuristic algorithms. The basic idea is to combine multiple metaheuristic algorithms, switch or combine different metaheuristic algorithms according to certain rules or strategies in the search process, and use the advantages of each algorithm to improve the effect and efficiency of problem solving. differential evolution (DE) algorithm and multi-population genetic (MPG) algorithm are both types of metaheuristic algorithms. DE algorithm has strong global search capability and good convergence performance, while MPG algorithm has strong parallel search ability and can maintain the diversity of population in the process of searching the optimal solution. Therefore, the DE algorithm and MPG algorithm is chosen to construct a hybrid metaheuristic algorithm for solving multispectral temperature measurement problems.

3.1 Multi-population genetic algorithm

The multi-population genetic (MPG) algorithm is a variant of the conventional standard genetic algorithm (SGA) that optimizes the objective function by introducing multiple parallel populations. By setting different parameters and genetic operations for each population, the exploration ability and diversity of the MPG algorithm can be increased. For the optimization objective of multispectral temperature measurement, this will increase the possibility of finding multiple optimal solutions. The main steps of the MPG are as follows:

  • Step 1: Initialize the population ${P_i}$ by randomly generating individuals based on the variable ranges of the objective function. There are I populations in total, and each population has independent parameters and population size;
  • Step 2: Utilize the fitness evaluation function to calculate the fitness of all individuals in the population ${P_i}$.
  • Step 3: Select a certain number of individuals of high-fitness individuals from the population ${P_i}$ through the tournament selection scheme.
  • Step 4: Utilize the two-point crossover operation to generate a sufficient number of new individuals.
  • Step 5: Utilize the breeder GA mutation operator to generate new individuals;
  • Step 6: Evaluate the fitness of the newly created individuals in population ${P_i}$;
  • Step 7: Select individuals with high fitness based on the fitness of both new and old individuals in the population to form the next generation population. And just to note, the selection is performed within each population independently.
  • Step 8: Select the best individual in the population and put it into the elite population;
  • Step 9: Utilize the immigration operator to introduce the best individuals appearing in various populations during the evolutionary process into other populations after a certain number of evolutionary generations. The purpose of that the immigration operator introduces the best individuals from various populations into other populations is to enhance diversity of the population.
  • Step 10: Check termination conditions (e.g., maximum number of generations reached or satisfactory solution found). If the termination conditions are met, stop; otherwise, repeat from step 4.
  • Step 11: Return the best individual from the elite population.

3.2 Differential evolution algorithm

Differential evolution (DE) algorithm is proposed based on the basis of evolution ideas such as genetic algorithms [31]. Both of these algorithms are inspired by biological evolution, simulating processes such as reproduction, mutation, and selection to gradually improve individuals and approach the optimal solution. In comparison to genetic algorithms, DE algorithm uses differential vectors to guide the evolution direction of the current population. The mutation vector is generated by the parent differential vector and crossbred with the parent individual vector to generate a new individual. Differential evolution algorithms employ a direct selection strategy, where the new individuals directly compete with the parent individuals during selection. This selection strategy preserves excellent individuals and accelerates the convergence speed of the algorithm. Differential evolution algorithms have a more significant approximation effect compared to genetic algorithms, making it easier to find the optimal solution. The steps of the DE algorithm are similar to those of the MPG algorithm, but they are different in mutation operation, crossover operation and population selection. For the differential evolution algorithm, the following aspects are mainly explained:

3.2.1 Initialize population

For optimization variables $\varepsilon = ({{\varepsilon^1},{\varepsilon^2}, \cdots ,{\varepsilon^D}} )$, its upper and lower limits can be obtained from Section 2.4, where the upper limit is $({\varepsilon_{\max }^1,\varepsilon_{\max }^2,\ldots ,\varepsilon_{\max }^D} )$ and the lower limit is $({\varepsilon_{\min }^1,\varepsilon_{\min }^2,\ldots ,\varepsilon_{\min }^D} )$.

An individual is generated within a given variable range using a random method, and the generated population can be expressed as:

$${\varepsilon _i} = (\varepsilon _i^1,\varepsilon _i^2, \ldots ,\varepsilon _i^D),\quad i = 1,2, \ldots ,NP$$
where NP is the size of population. The initializing value of the i-th individual $\varepsilon _{i,1}^j$ is taken as follows:
$$\varepsilon _{i,1}^j = {\varepsilon _{{{\min }^j}}} + rand({0,1} )\cdot ({{\varepsilon_{{{\max }^j}}} - {\varepsilon_{{{\min }^j}}}} ),\quad j = 1,2, \ldots ,D$$
where rand(0,1) is a uniform random number between [0,1].

3.2.2 Mutation operation

The most significant difference between differential evolution algorithm and genetic algorithm is that the individual variation in differential evolution algorithm is achieved through differential mutation strategy. The differential mutation strategy selects three different individuals from the current population and generates the corresponding mutation vectors. Different variation strategies focus on different aspects. Combined with the characteristics of the optimization objectives of this work and the search requirements, the following three variation strategies are selected:

  • a. DE/best/1
    $${V_{i,G}} = {\varepsilon _{best,G}} + F \cdot ({{\varepsilon_{{r_1},G}} - {\varepsilon_{{r_2},G}}} )$$
  • b. DE/ target-to-best/1
    $${V_{i,G}} = {\varepsilon _{i,G}} + F \cdot ({{\varepsilon_{best,G}} - {\varepsilon_{i,G}}} )+ F \cdot ({{\varepsilon_{{r_1},G}} - {\varepsilon_{{r_2},G}}} )$$
  • c. DE/current-to-rand/1
    $${V_{i,G}} = {\varepsilon _{i,G}} + F \cdot ({{\varepsilon_{{r_1},G}} - {\varepsilon_{i,G}}} )+ F \cdot ({{\varepsilon_{{r_2},G}} - {\varepsilon_{{r_3},G}}} )$$
where ${V_{i,G}}$ represents the mutation vector of the i-th individual of the G-th generation population. ${\varepsilon _{best,G}}$ represents the best individual in the G-th generation population, F represents the scaling factor, and ${r_1},{r_2},{r_3}$ are random integers in $[{1,NP} ]$. DE/best/1 is a basic mutation strategy in DE algorithms. Due to the use of the best individual information in the current population, this strategy tends to search around the best solution and usually converges quickly. DE/target-to-best/1 is an improved strategy that balances both global and local search capabilities by considering both the current target vector and the best individual. DE/current-to-rand/1 is a more randomized mutation strategy that incorporates random individuals, granting it strong global search capabilities. Given that the objective function has multiple optimal solutions, a broad search for optimal solutions within the solution space is necessary. Therefore, multiple mutation strategies are employed to seek the optimal solution from different directions.

3.2.3 Crossover operation

The crossover operation is used to combine the mutated individuals with the current individuals to generate new individuals. The crossover operation is defined as follows:

$$u_{i,G}^j = \left\{ \begin{array}{ll} v_{i,G}^j,& if({rand({0,1} )\le CR} ){\kern 1pt} {\kern 1pt} {\kern 1pt} or{\kern 1pt} {\kern 1pt} {\kern 1pt} ({j = {j_{rand}}} )\\ \varepsilon_{i,G}^j,&otherwise \end{array} \right.$$
where $u_{i,G}^j$ represents the new individual of the i-th individual of the G-th generation population. $v_{i,G}^j$ is the i-th mutation individual generated by the mutation vector. CR is the crossover probability, which is a constant value between 0 and 1. ${j_{rand}}$ is an integer randomly selected from $[{1,2, \cdots ,D} ]$.

3.2.4 Selection operation

In the DE algorithm, the individuals for the next generation are selected by comparing the fitness between each individual in the population and the corresponding offspring generated through crossover. The individual with a better fitness is chosen as a member of the next generation population.

$${\varepsilon _{i,G + 1}} = \left\{ \begin{array}{ll} {u_{i,G}}&if ({f({{u_{i,G}}} )\le f({{\varepsilon_{i,G}}} )} )\\ {\varepsilon_{i,G}}& otherwise \end{array} \right.$$

3.3 Hybrid metaheuristic algorithm base on MPG and DE

Given the objective function characteristics of multispectral temperature measurement, which has multiple optimal solutions, the hybrid metaheuristic algorithm can be employed to optimize this objective function. Metaheuristic algorithm is an algorithm that solves optimization problems by imitating the evolution of nature, group behavior or other heuristic methods. Genetic algorithm, simulated annealing algorithm, differential evolution algorithm and ant colony optimization are all optimization algorithms based on natural phenomena, which belong to metaheuristic algorithm. The hybrid metaheuristic algorithm combines multiple metaheuristics and uses their respective advantages to improve the solving effect and efficiency of optimization problems.

The MPG algorithm performs parallel optimization by searching multiple populations simultaneously. Each population is assigned different optimization parameters, and information exchange among populations ensures their global search capability, thereby guaranteeing the diversity of solution space in the multispectral temperature optimization problem. DE algorithm also possesses strong global search capability and fast convergence speed. In this paper, three different mutation strategies are employed to search for the optimal solution within the solution space more comprehensively. In the designed hybrid metaheuristic algorithm, the combination strategy of independent operation is adopted to ensure the independence of each metaheuristic algorithm. By performing multiple optimizations, the algorithm searches for the optimal solution in the solution space and the temperature of the object can be determined based on the geometric distribution characteristics of the obtained optimal solutions. The flowchart of the designed multi-spectral radiation thermometry base on hybrid metaheuristic algorithm is illustrated in Fig. 2.

 figure: Fig. 2.

Fig. 2. The flowchart of the multi-spectral radiation thermometry algorithm.

Download Full Size | PDF

As shown in Fig. 2, the first step is to obtain the upper bounds $({\varepsilon_{\max }^1,\varepsilon_{\max }^2,\ldots ,\varepsilon_{\max }^D} )$ and lower bounds $({\varepsilon_{\min }^1,\varepsilon_{\min }^2,\ldots ,\varepsilon_{\min }^D} )$ of the object emissivity according to the method described in Section 2.4. Based on the obtained emissivity range, the populations of the MPG algorithm and the DE algorithm are initialized separately. The DE algorithm and MPG algorithm are respectively used to optimize the objective function, the optimization process was terminated either when the objective function value fell below 0.000001 or when the maximum number of iterations was reached. Specifically, for the DE algorithm, the maximum number of iterations was set to 400, while for the MPG algorithm, it was limited to 100 iterations. When using the DE algorithm to optimize the problem, three different mutation operators are used to perform the mutation operation, and ultimately three optimal solutions can be obtained. Since the established objective function has multiple optimal solutions, the temperature of the object can be obtained by measuring multiple times and taking the average. Therefore, the MPG algorithm and the DE algorithm are run repeatedly for several times, and the results obtained each time are stored in the set of optimal solutions. Finally, the object temperature is obtained by calculating the average value of the optimal solution set. In the experiment, the set number of repeated runs is 7. The designed hybrid metaheuristic algorithm based on the DE algorithm with three different variation operators and multi-population genetic (MPG) algorithm is abbreviated as 3DE-MPG.

4. Algorithms simulation

According to the designed 3DE-MPG algorithm, simulation experiments are conducted on six different materials labeled as A, B, C, D, E, and F. The emissivity trends of the six models are as follows: monotonically decreasing, monotonically increasing, increasing-decreasing-increasing, decreasing-increasing-decreasing, decreasing and then increasing, and increasing and then decreasing. The simulated temperatures are 873 K, 1273 K, 1573 K and 1873K, respectively, and the reference blackbody temperature is set to 1973K. All simulated data are obtained using the Planck blackbody radiation formula. In order to simplify the simulation experiment, it is assumed that the emissivity of the six different materials is the same at different temperatures. The emissivity of six materials is shown in Table 1. The wavelengths used for the simulation are 1.5 μm, 1.7 μm, 1.8 μm, 1.9 μm, 2.1 μm, 2.2 μm, 2.4 μm and 2.5 μm, respectively. In the emissivity preprocessing stage, the emissivity range is set to 0.1-1, with a subdivision interval of 0.005.

Tables Icon

Table 1. The emissivity of six model

According to the 3DE-MPG algorithm flow described in Fig. 2, simulations is conducted for the six models at different temperatures. The 3DE-MPG algorithm simulation at each temperature is run repeatedly for 100 times. The simulation results are listed in Table 2. Figures 3 and 4 show the temperature boxplot and data histogram obtained from 100 inversions for each of the six models at temperatures of 873 K and 1873K, respectively. In order to test the stability of the 3DE-MPG algorithm, 5% random noise is added to the simulated data. Subsequently, temperature inversions are performed 100 times for the data included 5% random noise under the same simulation environment. The inversion results of the six models at different temperatures are listed in Table 3. Similarly, the temperature boxplot and data histogram of the six models after 100 calculation times at 873 K and 1873K have been plotted in Fig. 5 and Fig. 6, respectively. In Figs. 3, 4, 5 and 6, DE-1 means that the mutation operator selected in de algorithm optimization is DE/ target-to-best/1, DE-2 means that the mutation operator selected is DE/current-to-rand/1, and DE-3 means that the mutation operator selected is DE/best/1.

 figure: Fig. 3.

Fig. 3. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 873 K with six different models.

Download Full Size | PDF

 figure: Fig. 4.

Fig. 4. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 1873K with six different models.

Download Full Size | PDF

 figure: Fig. 5.

Fig. 5. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 873 K with six different models (with 5% random noise).

Download Full Size | PDF

 figure: Fig. 6.

Fig. 6. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 1873K with six different models (with 5% random noise).

Download Full Size | PDF

Tables Icon

Table 2. The average results of each temperature for six model

Tables Icon

Table 3. The average results of each temperature for six model (with 5% random noise)

As can be seen from Table 2, the maximum average absolute error of the inversion temperature for the six models is 3.04 K at 873 K, 3.78 K at 1273 K, 6.66 K at 1573 K and 7.48 K at 1873K, respectively. It also can be seen that the average absolute error increases with the increase of temperature. The maximum relative error does not show a clear regular, and the maximum is 0.4%. After adding 5% random noise, it can be seen from Table 3 that the maximum average absolute error of the inversion temperature for the six models is 3.78 K at 873 K, 5.4 K at 1273 K, 7.12 K at 1573 K and 8.18 K at 1873K, respectively. The maximum average relative error is 0.45% when 5% random noise is added. Compared with that before adding noise, the maximum average absolute error of inversion temperature after adding noise is slightly increased, but the maximum average relative error is still within 0.5%.

From Figs. 3 and 4, when the true temperature is 873 K, it can be observed that the maximum absolute error of the inversion temperature obtained by the 3DE-MPG algorithm is 5.2 K (appearing in the inversion results of model A), with a corresponding relative error of 0.60%. While the true temperature is 1873K, the 3DE-MPG algorithm produces a maximum absolute error of 13 K (appearing in the inversion results of model B), with a corresponding relative error of 0.69%. When 5% random noise is added to signal, it can be seen from Figs. 5 and 6 that, when the true temperature is 873 K, the maximum absolute error of the inversion temperature obtained using the 3DE-MPG algorithm is 5.4 K (appearing in the inversion results of model C), with a corresponding relative error of 0.62%. While the true temperature is 1873K, the 3DE-MPG algorithm produces a maximum absolute error of 14.8 K (appearing in the inversion results of model C), with a corresponding relative error of 0.79%. Overall, the maximum relative error of the inversion temperature by 3DE-MPG algorithm is within 1%.

As can be seen from Figs. 3, 4, 5 and 6, the inversion temperature range obtained by each algorithm is different. In some cases, a specific algorithm may achieve smaller errors and smaller temperature fluctuations. For instance, when the true temperature is 873 K, the results obtained by the DE-2 model, which is using the DE/current-to-rand/1 mutation operator, has the smallest temperature fluctuation. When the true temperature is 1873K, the temperature fluctuation of the results obtained by DE-2 model is equivalent to that of other models, but the random error is larger than other models. As a whole, the inversion temperature obtained by 3DE-MPG algorithm has less temperature fluctuation and the higher stability. It also can be seen from Figs. 36 that different optimization algorithms (including different mutation operators) have different solving capabilities when optimizing the objective problems, and their solving capabilities for different models are also different. Relying on a single algorithm to solve the temperature may face more uncertainty. The hybrid metaheuristic algorithm, which combines MPG algorithm and DE algorithm with three different mutation operators, can balance the shortcomings of different algorithms in optimizing the temperature for different models, and make the inversion results more stable.

Figure 7 shows the emissivity comparison obtained by different optimization algorithms for the six models. It can be observed that the emissivity trend obtained by the different algorithm is consistent with the trend of true emissivity, with only slight numerical differences. In terms of computational efficiency, the DE algorithm with three different mutation operators takes an average of about 0.15 seconds for each computation, while the MPG algorithm takes an average of about 0.1 seconds per computation, and the feasible region constraint processing takes approximately 0.01 seconds. Therefore, the total time for getting one effective temperature inversion result is approximately 0.26 seconds. In conclusion, the 3DE-MPG hybrid metaheuristic algorithm is expected to be applied to real-time online multi wavelength temperature measurement. (Simulation environment: Python 3.10; Windows 10; Intel Core i7-10700 CPU @ 2.90 GHz; 16 G RAM).

 figure: Fig. 7.

Fig. 7. The emissivity comparison of different algorithms for six models.

Download Full Size | PDF

5. Experiment

In order to further verify the application of the proposed 3DE-MPG algorithm in practical temperature measurement, the emissivity of silicon carbide (SIC) has been measured by using the emissivity measurement apparatus, which has been reported in our others work [32]. And according to the spectral radiation data recorded during the measurement, the temperature of silicon carbide at different temperatures was calculated based on the proposed 3DE-MPG algorithm.

The emissivity measurement apparatus is shown in Fig. 8, consisting of a sample heating furnace, a standard radiation source, and measurement equipment (including a fiber optic spectrometer, reflecting mirror, etc.). The sample heating furnace employs silicon carbide as the heating element, with a maximum furnace temperature of 1573 K. The samples are heated through thermal conduction. To accurately and effectively monitor the surface temperature of the samples, we use high-precision K-type thermocouples. The gap between the samples and the thermocouples is filled with boron nitride, a material with high thermal conductivity. A blackbody with an effective emissivity greater than 0.995 is used as the standard radiation source, which can provide a standard blackbody radiation spectrum from 423 K to 1473 K, with a temperature uncertainty of ±2 K. Light emanating from either the samples or the standard blackbody first reflects off a concave mirror, followed by a right-angle prism mirror. Eventually, this light is coupled into an optical fiber, which leads to the fiber optic spectrometer. Using this setup, we measured the spectral radiation signals of silicon carbide at temperatures of 873 K, 973 K, 1073 K, and 1173 K, as well as the blackbody radiation signal at 1273 K. The wavelengths and radiation signals which is selected for temperature inversion are shown in Table 4. And Table 5 provides the emissivity value of silicon carbide at the aforementioned temperature, which is used to compare the emissivity obtained by inversion results with the true emissivity of SIC.

 figure: Fig. 8.

Fig. 8. The schematic diagram of emissivity measurement apparatus.

Download Full Size | PDF

Tables Icon

Table 4. The signals of SIC and blackbody (unit: Counts)

Tables Icon

Table 5. The spectral emissivity of SIC

From Table 6, it can be observed that the maximum absolute error in the inversion temperature of SIC is 8.46 K, with a corresponding relative error of 0.72%. While the maximum average absolute error is 4.94 K, with a corresponding relative error of 0.42%. This conclusion is approximately consistent with the precision of the previous simulation experiments. Similarly, the average absolute error of the inversion temperature increases with the increase of SIC surface temperature, but the average relative error remains stable within 0.5%. The average calculation time for obtaining one output of the inversion temperature is approximately 0.26 seconds. Therefore, the proposed 3DE-MPG algorithm can be applied to online multispectral temperature measurements. Furthermore, it can be observed from Fig. 9 that there is some deviation between the inversion emissivity and the true emissivity of silicon carbide, but the trend remains consistent. The inversion emissivity can be used to assess material emissivity characteristics but may not be suitable for high-precision applications.

 figure: Fig. 9.

Fig. 9. The comparison of inversion emissivity and true emissivity of silicon carbide.

Download Full Size | PDF

Tables Icon

Table 6. The inversion results of SIC by the 3DE-MPG algorithm

Under the same conditions, the proposed 3DE-MPG algorithm was used to invert the emissivity and temperature of silicon carbide. Each group data is calculated repeatedly for 100 times, and the final results are shown in Table 6. The inversion emissivity has been compared with the true emissivity and presented in Fig. 9.

6. Conclusion

A multispectral radiation temperature measurement method has been proposed in this paper, and the actual temperature of the object is solved by using uses intelligent optimization algorithm. Through the combination the method of simulation and experiment, the effectiveness of the proposed intelligent optimization algorithm is verified. The following are the main features of this paper:

  • 1. The objective function for multispectral thermometry is directly derived from the Planck formula, making the presented multispectral thermometry applicable to various temperature conditions.
  • 2. A feasible region constraint method for multispectral thermometry is proposed, which restricts the emissivity range to reduce computational complexity in the subsequent optimization process.
  • 3. A hybrid metaheuristic algorithm (3DE-MPG) combining differential evolution (DE) algorithm with three different mutation operators and multi-population genetic (MPG) algorithm is proposed to solve the true temperature.
  • 4. The simulation results show that the 3DE-MPG algorithm can invert effectively both the true temperature and emissivity of the object, with an average relative error not exceeding 0.42% and a maximum random relative error not exceeding 0.79%.
  • 5. Each temperature inversion time is approximately 0.26 seconds.

Since the objective function is established by minimizing the deviation between the calculated temperature in different channels and the average temperature of each channel, there will be multiple optimal solutions near the true temperature of the object. When using the optimization algorithm without emissivity model to solve the true temperature of the object, it needs to repeat the calculation for several times to get the average value to achieve the desired effect. The 3DE-MPG algorithm combines two different evolutionary algorithms, where the DE algorithm employs three different mutation operators to perform mutation operations, enabling a comprehensive search for optimal solutions in the solution space. With the help of hybrid metaheuristic algorithm, the shortcomings of different algorithms in solving the true temperature of objects with different model emissivity can be balanced. As a result, the proposed 3DE-MPG algorithm shows high stability in multispectral thermometry, and can be applied to complex industrial online temperature measurement scenarios.

Funding

Science and Technology Department of Henan Province (222102220078); Key Scientific Research Project of Colleges and Universities in Henan Province (23A140002); Key Scientific Research Project of Colleges and Universities in Henan Province (22A140021); Natural Science Foundation of Henan Province (222300420011, 222300420209); Innovation Scientists and Technicians Troop Construction Projects of Henan Province (224000510007); National Natural Science Foundation of China (62075058, U1804261).

Disclosures

The authors declare no conflicts of interest.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. A. Araújo, “Multi-spectral pyrometry—a review,” Meas. Sci. Technol. 28(8), 082002 (2017). [CrossRef]  

2. T. Fu, P. Tan, C. Pang, H. Zhao, and Y. Shen, “Fast fiber-optic multi-wavelength pyrometer,” Rev. Sci. Instrum. 82(6), 64902 (2011). [CrossRef]  

3. M. Liang, Y. Wang, C. Wang, and Y. Wang, “Direct calibration method of effective wavelength for fiber-optic multi-wavelength pyrometer based on optimization function,” Meas. Sci. Technol. 33(6), 065004 (2022). [CrossRef]  

4. H. Huang, Z. Zhang, Y. Niu, C. Zhang, and J. Jiang, “Review of multispectral radiation thermometry data processing algorithms,” Infrared Phys. Technol. 129, 104573 (2023). [CrossRef]  

5. L. Chen, X. Zhang, S. Gao, Y. Cui, C. Yang, X. Wei, J. Jiang, Y. Niu, and C. Wang, “Multi-spectral radiation thermometry based on an Alpha spectrum-LM algorithm under the background of high temperature and intense reflection,” Opt. Express 30(20), 36603 (2022). [CrossRef]  

6. Y. Zhao, J. Lv, K. Zheng, J. Tao, Y. Qin, W. Wang, C. Wang, and J. Liang, “Multispectral radiometric temperature measurement algorithm for turbine blades based on moving narrow-band spectral windows,” Opt. Express 29(3), 4405 (2021). [CrossRef]  

7. J. Xing, P. Yan, W. Li, and S. Cui, “Generalized inverse matrix - long short-term memory neural network data processing algorithm for multi-wavelength pyrometry,” Opt. Express 30(26), 46081 (2022). [CrossRef]  

8. J. Han, Z. Liu, K. Cao, L. Xu, T. Shi, and G. Liao, “Cutting temperature measurement in turning using fiber-optic multi-spectral radiation thermometry and its application in tool wear status recognition,” Measurement 198, 111413 (2022). [CrossRef]  

9. M. V. Mekhrengin, I. K. Meshkovskii, V. A. Tashkinov, V. I. Guryev, A. V. Sukhinets, and D. S. Smirnov, “Multispectral pyrometer for high temperature measurements inside combustion chamber of gas turbine engines,” Measurement 139, 355–360 (2019). [CrossRef]  

10. S. Neupane, G. S. Jatana, T. P. Lutz, and W. P. Partridge, “Development of A Multi-Spectral Pyrometry Sensor for High-Speed Transient Surface-Temperature Measurements in Combustion-Relevant Harsh Environments,” Sensors 23(1), 105 (2022). [CrossRef]  

11. A. Araújo and R. Silva, “Surface temperature estimation in determined multi-wavelength pyrometry systems,” Rev. Sci. Instrum. 91(5), 54901 (2020). [CrossRef]  

12. K. Daniel, C. Feng, and S. Gao, “Application of multispectral radiation thermometry in temperature measurement of thermal barrier coated surfaces,” Measurement 92, 218–223 (2016). [CrossRef]  

13. T. Fu, J. Liu, and J. Tian, “VIS-NIR multispectral synchronous imaging pyrometer for high-temperature measurements,” Rev. Sci. Instrum. 88(6), 64902 (2017). [CrossRef]  

14. X. G. Sun, G. B. Yuan, J. M. Dai, and Z. X. Chu, “Processing Method of Multi-Wavelength Pyrometer Data for Continuous Temperature Measurements,” Int. J. Thermophys. 26(4), 1255–1261 (2005). [CrossRef]  

15. J. Xing, S. Cui, W. Qi, F. Zhang, X. Sun, and W. Sun, “A data processing algorithm for multi-wavelength pyrometry-which does not need to assume the emissivity model in advance,” Measurement 67, 92–98 (2015). [CrossRef]  

16. J. Xing, S. L. Cui, and Y. D. Shi, “A iteration processing algorithm for multi-wavelength pyrometer,” Appl. Mech. Mater. 568–570, 401–404 (2014).

17. J. Xing, R. S. Rana, and W. Gu, “Emissivity range constraints algorithm for multi-wavelength pyrometer (MWP),” Opt. Express 24(17), 19185 (2016). [CrossRef]  

18. M. Liang, B. Sun, X. Sun, and J. Xie, “Development of a new fiber-optic multi-target multispectral pyrometer for achievable true temperature measurement of the solid rocket motor plume,” Measurement 95, 239–245 (2017). [CrossRef]  

19. J. Luo, B. Sun, X. Sun, and K. Xue, “Emissivity constraints for calibration constant models of multi-wavelength pyrometers,” Infrared Phys. Technol. 127, 104408 (2022). [CrossRef]  

20. L. Chen, S. Sun, S. Gao, C. Zhao, C. Wang, Z. Sun, J. Jiang, Z. Zhang, and P. Yu, “Multi-spectral temperature measurement based on adaptive emissivity model under high temperature background,” Infrared Phys. Technol. 111, 103523 (2020). [CrossRef]  

21. J. Xing, Z. Liu, J. Luo, and B. Han, “Generalized inverse matrix normalization algorithm to extract high-temperature data from multiwavelength pyrometry,” Rev. Sci. Instrum. 91(10), 104903 (2020). [CrossRef]  

22. Y. Zhang, Z. Zou, and F. Yan, “A ridge estimation-sequence quadratic programming constraint optimization algorithm for data processing in multi-spectral thermometry,” Meas. Sci. Technol. 33(8), 085501 (2022). [CrossRef]  

23. Z. Tian, K. Zhang, Y. Xu, K. Yu, and Y. Liu, “Data processing method for simultaneous estimation of temperature and emissivity in multispectral thermometry,” Opt. Express 30(20), 35381–35397 (2022). [CrossRef]  

24. Y. C. Zhang, Z. Zou, and F. Yan, “A multispectral thermometry based on multi-objective constraint optimization,” Measurement 192, 110813 (2022). [CrossRef]  

25. Z. Zou, X. Fu, Y. Zhang, and F. Yan, “Multi-spectral radiation thermometry based on mixed kernel support vector regression,” Infrared Phys. Technol. 127, 104385 (2022). [CrossRef]  

26. J. Liang, L. Dai, S. Chen, W. Gu, B. Peng, N. Jiang, W. Song, and J. Xing, “Generalized inverse matrix-exterior penalty function (GIM-EPF) algorithm for data processing of multi-wavelength pyrometer (MWP),” Opt. Express 26(20), 25706 (2018). [CrossRef]  

27. J. Xing, B. Peng, Z. Ma, X. Guo, L. Dai, W. Gu, and W. Song, “Directly data processing algorithm for multi-wavelength pyrometer (MWP),” Opt. Express 25(24), 30560–30574 (2017). [CrossRef]  

28. Z. Zhu and J. Xing, “True temperature inversion for a multi-spectral pyrometer based on the inner penalty function constrained optimization algorithm,” Infrared Phys. Technol. 127, 104453 (2022). [CrossRef]  

29. Y. C. Zhang, Z. Zou, and F. Yan, “A data processing algorithm for multispectral radiation thermometry based on multi-segment linear model and secondary inversion,” Measurement 201, 111753 (2022). [CrossRef]  

30. N. Wang, H. Shen, and R. Zhu, “Constraint optimization algorithm for spectral emissivity calculation in multispectral thermometry,” Measurement 170, 108725 (2021). [CrossRef]  

31. K. Price, R. M. Storn, and J. A. Lampinen, Differential Evolution: A Practical Approach to Global Optimization (Springer Science & Business Media, 2005).

32. B. Zhao, K. Zhang, K. Yu, and Y. Liu, “Fast Emissivity Measuring Apparatus With Adjustable Focusing and Field Calibration,” IEEE Trans. Instrum. Meas. 72, 1–12 (2023). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (9)

Fig. 1.
Fig. 1. The preprocessing steps for obtaining object temperature. A. The temperature matrix obtained by substituting the emissivity matrix into Eq. (5); B-I. The temperature matrix after reordering the columns according to Eq. (18) for different reference columns; J. The standard deviation for each wavelength.
Fig. 2.
Fig. 2. The flowchart of the multi-spectral radiation thermometry algorithm.
Fig. 3.
Fig. 3. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 873 K with six different models.
Fig. 4.
Fig. 4. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 1873K with six different models.
Fig. 5.
Fig. 5. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 873 K with six different models (with 5% random noise).
Fig. 6.
Fig. 6. The temperature boxplots and data distribution diagram obtained from 100 inversions performed at 1873K with six different models (with 5% random noise).
Fig. 7.
Fig. 7. The emissivity comparison of different algorithms for six models.
Fig. 8.
Fig. 8. The schematic diagram of emissivity measurement apparatus.
Fig. 9.
Fig. 9. The comparison of inversion emissivity and true emissivity of silicon carbide.

Tables (6)

Tables Icon

Table 1. The emissivity of six model

Tables Icon

Table 2. The average results of each temperature for six model

Tables Icon

Table 3. The average results of each temperature for six model (with 5% random noise)

Tables Icon

Table 4. The signals of SIC and blackbody (unit: Counts)

Tables Icon

Table 5. The spectral emissivity of SIC

Tables Icon

Table 6. The inversion results of SIC by the 3DE-MPG algorithm

Equations (26)

Equations on this page are rendered with MathJax. Learn more.

M ( λ , T ) = ε ( λ , T ) c 1 λ 5 1 e c 2 / ( λ T ) 1
V i = A ( λ i ) ε ( λ i , T ) c 1 λ i 5 1 e c 2 / ( λ i T ) 1
V i = A ( λ i ) c 1 λ 5 1 e c 2 / ( λ i T ) 1
V i V i = ε ( λ i , T ) e c 2 / ( λ i T ) 1 e c 2 / ( λ i T ) 1
T i = c 2 λ i ln ( ε ( λ i , T ) ( e c 2 / ( λ i T ) 1 ) V i V i + 1 )
i = 1 n | T i E ( T i ) |  =  0
E ( T i ) = 1 n i = 1 n T i
min F = 1 n i = 1 n | T i E ( T i ) |
0 < ε ( λ i , T ) < 1
ln ( V i V i ) = ln ε ( λ i , T ) + ln ( e c 2 / ( λ i T ) 1 ) ln ( e c 2 / ( λ i T ) 1 )
ln ( V i + 1 V i + 1 ) = ln ε ( λ i + 1 , T ) + ln ( e c 2 / ( λ i + 1 T ) 1 ) ln ( e c 2 / ( λ i + 1 T ) 1 )
ln ( V i V i ) ln ( V i + 1 V i + 1 ) ln ε ( λ i , T ) + ln ε ( λ i + 1 , T ) = ln ( e c 2 / ( λ i T ) 1 ) ln ( e c 2 / ( λ i T ) 1 ) ( ln ( e c 2 / ( λ i + 1 T ) 1 ) ln ( e c 2 / ( λ i + 1 T ) 1 ) )
f ( λ , T ) = ln ( e c 2 / ( λ T ) 1 ) ln ( e c 2 / ( λ T ) 1 )
f ( λ , T ) λ = 1 e c 2 / ( λ T ) 1 e c 2 / ( λ T ) c 2 λ 2 T 1 e c 2 / ( λ T ) 1 e c 2 / ( λ T ) c 2 λ 2 T = 1 λ ( c 2 λ T e c 2 / ( λ T ) e c 2 / ( λ T ) 1 c 2 λ T e c 2 / ( λ T ) e c 2 / ( λ T ) 1 )
ln ( e c 2 / ( λ i T ) 1 ) ln ( e c 2 / ( λ i T ) 1 ) ( ln ( e c 2 / ( λ i + 1 T ) 1 ) ln ( e c 2 / ( λ i + 1 T ) 1 ) ) < 0
ε ( λ i , T ) + ε ( λ i + 1 , T ) V i V i + 1 V i + 1 V i < 0
{ min F = 1 n i = 1 n | T i E ( T i ) | ε ( λ i , T ) + ε ( λ i + 1 , T ) V i V i + 1 V i + 1 V i < 0
[ T ε [ ] ( λ 1 ) T ε [ ] ( λ 2 ) T ε [ ] ( λ i ) ] = [ T ( λ 1 , ε 1 ) T ( λ 1 , ε 2 ) T ( λ 1 , ε j ) T ( λ 1 , ε q ) T ( λ 2 , ε 1 ) T ( λ 2 , ε 1 ) T ( λ 2 , ε j ) T ( λ 2 , ε q ) T ( λ i , ε 1 ) T ( λ i , ε 2 ) T ( λ i , ε j ) T ( λ i , ε q ) ]
T r e f e r ( r e f e r e n c e r o w = T ε [ ] ( λ 1 ) ) = [ T ( λ 1 , ε j ) c l o s e s t t o T ( λ 1 , ε j ) i n T ε [ ] ( λ 2 ) c l o s e s t t o T ( λ 1 , ε j ) i n T ε [ ] ( λ i ) ]
ε i = ( ε i 1 , ε i 2 , , ε i D ) , i = 1 , 2 , , N P
ε i , 1 j = ε min j + r a n d ( 0 , 1 ) ( ε max j ε min j ) , j = 1 , 2 , , D
V i , G = ε b e s t , G + F ( ε r 1 , G ε r 2 , G )
V i , G = ε i , G + F ( ε b e s t , G ε i , G ) + F ( ε r 1 , G ε r 2 , G )
V i , G = ε i , G + F ( ε r 1 , G ε i , G ) + F ( ε r 2 , G ε r 3 , G )
u i , G j = { v i , G j , i f ( r a n d ( 0 , 1 ) C R ) o r ( j = j r a n d ) ε i , G j , o t h e r w i s e
ε i , G + 1 = { u i , G i f ( f ( u i , G ) f ( ε i , G ) ) ε i , G o t h e r w i s e
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.