Next Article in Journal
Integrated Analysis of microRNA and RNA-Seq Reveals Phenolic Acid Secretion Metabolism in Continuous Cropping of Polygonatum odoratum
Previous Article in Journal
Chromatin Remodeling Complex SWR1 Regulates Root Development by Affecting the Accumulation of Reactive Oxygen Species (ROS)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimating the Moisture Ratio Model of Cantaloupe Slices by Maximum Likelihood Principle-Based Algorithms

1
Jiangsu Key Laboratory of Advanced Food Manufacturing Equipment and Technology, School of Mechanical Engineering, Jiangnan University, Wuxi 214122, China
2
Department of Bioresource Engineering, McGill University, 21111 Lakeshore Road, Sainte-Anne-de-Bellevue, QC H9X 3V9, Canada
*
Author to whom correspondence should be addressed.
Plants 2023, 12(4), 941; https://doi.org/10.3390/plants12040941
Submission received: 28 January 2023 / Revised: 10 February 2023 / Accepted: 16 February 2023 / Published: 19 February 2023
(This article belongs to the Section Plant Modeling)

Abstract

:
As an agricultural plant, the cantaloupe contains rich nutrition and high moisture content. In this paper, the estimation problem of the moisture ratio model during a cantaloupe microwave drying process was considered. First of all, an image processing-based cantaloupe drying system was designed and the expression of the moisture ratio with regard to the shrinkage was built. Secondly, a maximum likelihood principle-based iterative evolution (MLP-IE) algorithm was put forward to estimate the moisture ratio model. After that, aiming at enhancing the model fitting ability of the MLP-IE algorithm, a maximum likelihood principle-based improved iterative evolution (MLP-I-IE) algorithm was proposed by designing the improved mutation strategy, the improved scaling factor, and the improved crossover rate. Finally, the MLP-IE algorithm and MLP-I-IE algorithm were applied for estimating the moisture ratio model of cantaloupe slices. The results showed that both the MLP-IE algorithm and MLP-I-IE algorithm were effective and that the MLP-I-IE algorithm performed better than the MLP-IE algorithm in model estimation and validation.

1. Introduction

A cantaloupe (Cucumis melo var. saccharinus) is a kind of agricultural plant and belongs to Cucurbitaceae. Cantaloupes contain rich nutrition and are good sources of ζ -carotene and vitamin C. Furthermore, they have low unsaturated fat, low cholesterol, and high moisture contents [1,2,3,4]. China is the largest producer of cantaloupes with a production of 13.8 million tons in 2020 [5]. The rot of cantaloupes caused by untimely transportation and sales results in losses of up to 20–30% of total production [6]. Drying is a common method to effectively extend the shelf life of cantaloupes. In drying processes, the changes in the moisture contents always lead to changes in shapes which are expressed as shrinkage [7,8]. In the process of modeling drying processes, the moisture content and the shrinkage are two significant indicators [9,10]. In recent decades, the different mathematical models of moisture content and shrinkage during drying processes have been studied [11,12,13]. Yadollahinia et al. investigated the drying characteristics of potato slices and concluded that the dimensionless area changes of the potato slices decreased linearly as the dimensionless moisture content decreased [14]. During the drying process of pineapple slices, a linear function containing exponential constants was used to express the relationship between the shrinkage and the moisture content [15]. The models in [14,15] were the shrinkage versus the moisture content. Conversely, this paper constructed the mathematical model of the moisture ratio with regard to the shrinkage during the cantaloupe drying process as the n-order polynomial according to Weierstrass approximation theorem, and developed two new algorithms for model estimation.
The maximum likelihood principle is widely utilized in system modellng and parameter estimation for the reason that it has good statistical properties and it can be applied for both linear models and nonlinear models [16,17]. In order to obtain the estimated values, the maximum likelihood principle is to maximize the probability of the occurrence of the experimental data [18,19,20]. Based on the maximum likelihood principle, Wu et al. studied a method to jointly estimate the amplitude and noise variance of a single sinusoid [21]. Xie et al. used the maximum likelihood principle to reconstruct the parameters of Bernoulli autoregressive systems [22]. Çayır and Candan developed a parameter estimation approach for autoregressive models through using the maximum likelihood principle [23]. By using the maximum likelihood principle, this paper derived the maximum likelihood fitness and proposes two novel algorithms to estimate the moisture ratio model of a cantaloupe drying process.
The steps of population iterative evolution algorithms are similar to biological evolution processes, and the goal of population iterative evolution algorithms is to generate an individual who has the best adaptability to the environment [24,25]. Specifically, the population iterative evolution algorithms are iterative processes in which the individuals evolve as the increase of generation from a randomly selected initial population [26,27]. The differential evolution algorithm is one of the population iterative evolution algorithms. It is easy to realize and performs well in finding the best solutions to complex optimization problems [28,29]. There are three main steps of the differential evolution algorithm, including the mutation process, the crossover process, and the selection process [30]. Recently, by using the differential evolution algorithm and designing a specific mutation strategy, Stanovov et al. developed a dual-population algorithmic scheme [31]. Combining the differential evolution algorithm and the extended Kalman filter, Xiao et al. presented a joint algorithm for the state of charge estimation [32]. This paper took the maximum likelihood fitness in the differential evolution algorithm and thus derived two novel algorithms for model estimation.
The main contributions of this paper are listed as follows.
  • An image processing-based cantaloupe drying system was designed to generate the experimental data and the expression of the moisture ratio with regard to the shrinkage in the drying process of cantaloupe slices was built in line with the Weierstrass approximation theorem.
  • Through deducing the maximum likelihood fitness, a maximum likelihood principle-based iterative evolution (MLP-IE) algorithm was developed to estimate the moisture ratio model.
  • Aiming at enhancing the model fitting ability of the MLP-IE algorithm, a maximum likelihood principle-based improved iterative evolution (MLP-I-IE) algorithm was proposed by designing the improved mutation strategy, the improved scaling factor, and the improved crossover rate.
  • The MLP-IE algorithm and MLP-I-IE algorithm were applied for estimating the moisture ratio model of cantaloupe slices. The results showed that both the two proposed algorithms were effective and that the MLP-I-IE algorithm performed better than the MLP-IE algorithm in model estimation and validation.

2. Drying Process of Cantaloupe Slices

2.1. Design of Cantaloupe Microwave Drying System Based on Image Processing

In recent years, image processing has been widely used in a variety of drying systems [33,34]. By constructing the expression between the visual appearances such as the color, size, and shape, and the easily measured quality attributes such as the moisture content, density, and porosity at different stages of drying processes, image processing has been used to evaluate the qualities of dried products at a specific time in drying processes [35,36].
The fresh cantaloupes used in the experiments were purchased at a local market in Wuxi, China. Undamaged cantaloupes were selected and stored at 5 °C and then placed at room temperature at 20 °C for 30 min before drying. They were washed, peeled, and cut into 6 mm slices using a mechanical cutter. The slices were then cut into 25 mm diameter cylindrical pieces with a cutting tool. The initial moisture content of fresh cantaloupe samples was measured as 9.87 g/g on the dry basis by drying with hot air at 105 °C for 24 h, which was adequate to obtain the constant mass of the slices.
The developed experiment system consisted of an image processing unit and a microwave drying unit. In the image processing part, 3 LED light strips were applied as light sources, which were installed on the door of the microwave oven. A hole with a diameter of 6 mm was drilled in the top of the microwave oven for imaging, and an industrial camera (SKT-SL1200C-123A, Chengyishun Tech. Co. Ltd., Shenzhen, China) was installed above the hole. The collected images were transmitted to the PC via a USB cable. As for the microwave drying part, a 700 W microwave oven (EM7KCGW3-NR, Midea Co. Ltd., Guangzhou, China) was utilized for drying, where the original circuit was modified to make the microwave power continuously adjustable with the help of a Triac and a data acquisition (DAQ) board (USB 6008, National Instruments Corp., Austin, TX, USA). The sample holding plate was supported by an electric balance above the microwave oven cavity through four Teflon sticks for mass measurement. The electronic scale was able to read the mass information in real time and transfer the data to the PC through the RS232 to USB cable. The precision of the electronic balance was 0.01 g. An optical fiber sensor (HQFTS-PAA0A-0300, Xian Heqi Photoelectric Tech. Co. Ltd., Xi’an, China) was inserted into the core of one of the samples to take temperature [37]. The collected optical signal representing the temperature was converted into a DC voltage signal through the temperature transmitter and was recognized by the PC via the DAQ module.
The drying scheme was microwave drying at a constant temperature of 60 °C. The temperature of the material core was measured in real-time by the optical fiber, and the constant drying temperature of 60 °C was achieved by continuously adjusting the power under a PID control strategy [38]. Mass was measured and the image processing algorithm was performed every 30 s, followed by data recording. Drying was stopped when the dry basis moisture content reached 0.176 g/g, that is, the sample mass detected by the electronic scale reached the corresponding converted mass.
An image processing algorithm was developed to monitor the shrinkage of the material. The software, Vision and Motion Module based on LabVIEW (Version 16.0; National Instruments Corp., Austin, TX, USA), was utilized to implement the algorithm. The procedure of the image processing is summarized in Figure 1, and a typical example of the steps is illustrated in Figure 2.

2.2. Moisture Ratio Model of Cantaloupe Slices

During the microwave-drying process, the moisture content M C ( t ) and the moisture ratio M R ( t ) of the cantaloupe samples were defined as
M C ( t ) = m ( t ) m d m d , M R ( t ) = M C ( t ) M C ( 0 ) ,
where t is the drying time (min), m ( t ) is the real mass of the samples at time t (g), m d is the mass of dry matter of the samples (g), M C ( t ) is the moisture content at time t (g/g), M C ( 0 ) is the initial moisture content at time t = 0 (g/g), and  M R ( t ) is the moisture ratio at time t (dimensionless).
The shrinkage of the samples (i.e., the area ratio) was defined as
S ( t ) = A ( t ) A ( 0 ) ,
where A ( t ) is the area at time t, which is expressed by the number of pixels of the samples (px), A ( 0 ) is the initial area of the samples (px), and  S ( t ) is the shrinkage of the samples at time t (dimensionless).
The moisture ratio M R ( t ) could be expressed as a function of the shrinkage S ( t ) :
M R ( t ) = f ( S ( t ) ) + w ( t ) ,
where M R ( t ) is the experimental moisture ratio, S ( t ) is the shrinkage of the samples, f ( S ( t ) ) is the function value, and w ( t ) is a white Gaussian noise with variance σ 2 .
Theorem 1.
(Weierstrass approximation theorem): Let f ( x ) be continuous on an interval C. Then, for any ϵ > 0 , there exists a polynomial μ ( x ) such that
| μ ( x ) f ( x ) | < ϵ , x C .
According to Theorem 1, it can be deduced that any continuous function f ( x ) can be approximated arbitrarily by a polynomial μ ( x ) with the required accuracy. Compared with other models, such as a linear model, a quadratic polynomial, an exponential model, and so on, the polynomial model can be applied more widely in describing or predicting the moisture ratio models of different materials under different drying conditions and processes. This is because the polynomial model can approximate any type of model as stated in Theorem 1. (Weierstrass approximation theorem). By replacing f ( S ( t ) ) in (1) with a n-order polynomial μ ( S ( t ) ) , Equation (1) could be reritten as
M R ( t ) = μ ( S ( t ) ) + w ( t ) = r 0 + r 1 S ( t ) + r 2 S 2 ( t ) + + r n S n ( t ) + w ( t ) .
The parameter vector γ and the information vector τ ( t ) were defined as
γ = [ r 0 , r 1 , r 2 , , r n ] T R Q , Q = n + 1 , τ ( t ) = [ 1 , S ( t ) , S 2 ( t ) , , S n ( t ) ] T R Q .
Therefore, Equation (2) could be reritten as
M R ( t ) = μ ( S ( t ) ) + w ( t ) = τ T ( t ) γ + w ( t ) .
The goal of this paper is to propose two new algorithms to estimate the model in (3) from a batch of discrete experimental data { S ( t k ) , M R ( t k ) :   k = 1 , 2, ⋯, D } . In addition, in this paper, we utilized the uniform sampling method with the sampling period Δ . Thus the experimental data could be represented as { S ( k Δ ) , M R ( k Δ ) :   k = 1 , 2, ⋯, k max } or { S ( k ) , M R ( k ) :   k = 1 , 2, ⋯, k max } for short.

3. MLP-IE Algorithm

This section developed the maximum likelihood principle-based iterative evolution (MLP-IE) algorithm to estimate the parameter vector γ of the model in (3). There are five main stages of the MLP-IE algorithm, including the population initialization, the mutation stage, the crossover stage, the derivation of maximum likelihood fitness, and the selection stage.

3.1. Population Initialization

The MLP-IE algorithm started with the generation of an initial population. Considering the Q-dimensional parameter vector to be estimated γ in (3), the population size was supposed to be P R and the initial population was defined as
Γ ^ 0 = [ γ ^ 1 0 , γ ^ 2 0 , , γ ^ P 0 ] T R P × Q ,
which contains P initial individuals (i.e., the parameter vectors to be estimated) from γ ^ 1 0 to γ ^ P 0 . In the initial population Γ ^ 0 , the pth initial individual was
γ ^ p 0 = [ γ ^ p , 1 0 , γ ^ p , 2 0 , , γ ^ p , Q 0 ] T R Q , p = 1 , 2 , , P ,
where p is the index for the individuals. Each element in the pth initial individual γ ^ p 0 was randomly generated as follows:
γ ^ p , q 0 = rand ( 0 , 1 ) , q = 1 , 2 , , Q ,
where q is the index for the elements in the pth individual and rand ( 0 , 1 ) is a uniformly distributed stochastic number between 0 and 1. Thus the population initialization was completed.
Because the population and the individuals were changed with the different evolution generations, we defined the population Γ ^ g and the individual γ ^ p g at the generation g [ 0 , g max 1 ] as
Γ ^ g = [ γ ^ 1 g , γ ^ 2 g , , γ ^ P g ] T ,
γ ^ p g = [ γ ^ p , 1 g , γ ^ p , 2 g , , γ ^ p , Q g ] T .
Each individual γ ^ p g in the population Γ ^ g is a possible estimate of the parameter vector γ .

3.2. Mutation Stage

After the population initialization, the mutation stage was realized to produce the mutant vector for each individual γ ^ p g .
The mutant vector ζ ^ p g was defined as
ζ ^ p g = [ ζ ^ p , 1 g , ζ ^ p , 2 g , , ζ ^ p , Q g ] T R Q .
At this stage, the mutant vector ζ ^ p g + 1 was produced by adding the vectorial difference between the second and the third individuals to the first individual:
ζ ^ p g + 1 = γ ^ κ 1 g + F · ( γ ^ κ 2 g γ ^ κ 3 g ) , κ 1 , κ 2 , κ 3 [ 1 , P ] ,
where F R is a positive constant called the scaling factor which controls the magnitude of the vectorial difference γ ^ κ 2 g γ ^ κ 3 g , and κ 1 , κ 2 , and  κ 3 are integers stochastically selected from the set { 1 , 2, ⋯, P } and those three integers κ 1 , κ 2 , and  κ 3 are not equal to each other and not equal to the index p.

3.3. Crossover Stage

After producing the mutant vector ζ ^ p g + 1 during the mutation stage, the crossover stage was implemented to enhance population diversity. The crossover vector η ^ p g was defined as
η ^ p g = [ η ^ p , 1 g , η ^ p , 2 g , , η ^ p , Q g ] T R Q .
In the crossover stage, some elements in the mutant vector ζ ^ p g + 1 and some elements in the individual γ ^ p g were mixed to construct the crossover vector η ^ p g + 1 . The scheme for generating every element in the crossover vector η ^ p g + 1 was shown as follows:
η ^ p , q g + 1 = ζ ^ p , q g + 1 , if rand ( 0 , 1 ) < C R or q = q rand γ ^ p , q g , if rand ( 0 , 1 ) C R and q q rand ,
where C R R is a positive constant called the crossover rate which controls the probability of preserving elements in the mutant vector ζ ^ p g + 1 or the individual γ ^ p g , and q rand , which is to ensure that the crossover vector η ^ p g + 1 obtains at least one element in the mutant vector ζ ^ p g + 1 , is a integer stochastically selected from the set { 1 , 2, ⋯, k max } and newly produced for each index p.

3.4. Derivation of Maximum Likelihood Fitness

On the basis of the maximum likelihood principle, the maximum likelihood fitness (MLF) was deduced for the MLP-IE algorithm in this subsection.
For the discrete experimental data { S ( k ) , M R ( k ) :   k = 1 , 2, ⋯, k max } , the likelihood function L ( M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) | S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) , γ ) was equal to the joint conditional probability density function of { M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) } with the given { S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) } and γ :
L ( M R ( 1 ) , M R ( 2 ) , , M R ( k max ) | S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) = p ( M R ( 1 ) , M R ( 2 ) , , M R ( k max ) | S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) = p ( M R ( k max ) | M R ( 1 ) , M R ( 2 ) , , M R ( k max 1 ) , S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) × p ( M R ( k max 1 ) | M R ( 1 ) , M R ( 2 ) , , M R ( k max 2 ) , S ( 1 ) , S ( 2 ) , , S ( k max 1 ) , γ ) × × p ( M R ( 1 ) | M R ( 0 ) , S ( 1 ) , γ ) = k = 1 k max p ( τ T ( k ) γ + w ( k ) | M R ( 1 ) , M R ( 2 ) , , M R ( k max 1 ) , S ( 1 ) , S ( 2 ) , , S ( k ) , γ ) .
For the reason that w ( k ) was white Gaussian noise and was independent of { M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max 1 ) } , { S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) } and γ , Equation (13) could be rewritten as
L ( M R ( 1 ) , M R ( 2 ) , , M R ( k max ) | S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) = k = 1 k max p ( w ( k ) ) + h = ( 2 π σ 2 ) k max 2 exp 1 2 σ 2 t = 1 k max w 2 ( k ) + h ,
where h denotes a constant. The goal was to maximize the likelihood function L ( M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) | S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) , γ ) in (14) to maximize the joint conditional probability density function of { M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) } with the given { S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) } and γ . Nevertheless, the above operation was difficult to realize due to the huge computational burden. For purpose of tackling this issue, we could take the logarithm of the likelihood function L ( M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) | S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) , γ ) in (14) and equivalently maximized the logarithm likelihood function. That logarithm likelihood function was calculated by
l ( M R ( 1 ) , M R ( 2 ) , , M R ( k max ) | S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) = ln L ( M R ( 1 ) , M R ( 2 ) , , M R ( k max ) | S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) = k max 2 ln ( 2 π σ 2 ) 1 2 σ 2 k = 1 k max w 2 ( k ) + ln h .
To maximize the logarithm likelihood function l ( M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) | S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) , γ ) in (15), we made its derivative equal zero and obtained the solution
σ 2 = 1 k max k = 1 k max w 2 ( k ) .
Inserting (16) into (15) gave
l ( M R ( 1 ) , M R ( 2 ) , , M R ( k max ) | S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) = k max 2 ln ( 2 π ) k max 2 + ln h k max 2 ln 1 k max k = 1 k max w 2 ( k ) = const k max 2 ln 1 k max k = 1 k max w 2 ( k ) .
In view of (17) and (3), the MLF λ ( γ ) was defined as
λ ( γ ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ] 2 .
Therefore, the logarithm likelihood function l ( M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) | S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) , γ ) in (17) could be rewritten as
l ( M R ( 1 ) , M R ( 2 ) , , M R ( k max ) | S ( 1 ) , S ( 2 ) , , S ( k max ) , γ ) = const k max 2 ln λ ( γ ) .
From (18), it could be observed that the maximum value of the logarithm likelihood function l ( M R ( 1 ) , M R ( 2 ) , ⋯, M R ( k max ) | S ( 1 ) , S ( 2 ) , ⋯, S ( k max ) , γ ) could be obtained through minimizing the MLF,
λ ( γ ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ] 2 = min .

3.5. Selection Stage

At this stage, the fitness of the crossover vector η ^ p g + 1 and the individual γ ^ p g was assessed by calculating their MLFs λ ( η ^ p g + 1 ) and λ ( γ ^ p g ) and the greedy selection strategy was adopted to determine whether the crossover vector η ^ p g + 1 or the individual γ ^ p g remained in the population. From (19), it could be seen that the smaller value of the MLF meant the better fitness. The selection stage was described by the following equations:
λ ( η ^ p g + 1 ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) η ^ p g + 1 ] 2 ,
λ ( γ ^ p g ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ^ p g ] 2 ,
γ ^ p g + 1 = η ^ p g + 1 , if λ ( η ^ p g + 1 ) < λ ( γ ^ p g ) γ ^ p g , if λ ( η ^ p g + 1 ) λ ( γ ^ p g ) .
According to (22), if the MLF of the crossover vector η ^ p g + 1 is smaller, the individual γ ^ p g + 1 at the generation g + 1 will be taken the place of the crossover vector η ^ p g + 1 ; otherwise, the individual γ ^ p g will remain in the population until the generation g + 1 .
Afterwards, we could find the best individual γ ^ b e s t g + 1 at the generation g + 1 in the population Γ ^ g + 1 = [ γ ^ 1 g + 1 , γ ^ 2 g + 1 , , γ ^ P g + 1 ] T through the following equation:
γ ^ b e s t g + 1 = arg min γ ^ p g + 1 λ ( γ ^ p g + 1 ) = arg min γ ^ p g + 1 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ^ p g + 1 ] 2 , p = 1 , 2 , , P .
When g < g max 1 , let g increase by 1 and repeat the mutation stage, the crossover stage, and the selection stage to update the individual γ ^ p g + 1 in the population Γ ^ g + 1 . When g = g max 1 , the best individual γ ^ b e s t g max is the final estimate of the parameter vector γ .
Combining (4)–(12) and (20)–(23), we have the MLP-IE algorithm to estimate the parameter vector γ of the model in (3):
Γ ^ 0 = [ γ ^ 1 0 , γ ^ 2 0 , , γ ^ P 0 ] T ,
γ ^ p 0 = [ γ ^ p , 1 0 , γ ^ p , 2 0 , , γ ^ p , Q 0 ] T , p = 1 , 2 , , P ,
γ ^ p , q 0 = rand ( 0 , 1 ) , q = 1 , 2 , , Q ,
ζ ^ p g + 1 = γ ^ κ 1 g + F · ( γ ^ κ 2 g γ ^ κ 3 g ) , κ 1 , κ 2 , κ 3 [ 1 , P ] ,
ζ ^ p g = [ ζ ^ p , 1 g , ζ ^ p , 2 g , , ζ ^ p , Q g ] T ,
η ^ p , q g + 1 = ζ ^ p , q g + 1 , if rand ( 0 , 1 ) < C R or q = q rand γ ^ p , q g , if rand ( 0 , 1 ) C R and q q rand ,
η ^ p g = [ η ^ p , 1 g , η ^ p , 2 g , , η ^ p , Q g ] T ,
λ ( η ^ p g + 1 ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) η ^ p g + 1 ] 2 ,
λ ( γ ^ p g ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ^ p g ] 2 ,
γ ^ p g + 1 = η ^ p g + 1 , if λ ( η ^ p g + 1 ) < λ ( γ ^ p g ) γ ^ p g , if λ ( η ^ p g + 1 ) λ ( γ ^ p g ) ,
Γ ^ g = [ γ ^ 1 g , γ ^ 2 g , , γ ^ P g ] T ,
γ ^ p g = [ γ ^ p , 1 g , γ ^ p , 2 g , , γ ^ p , Q g ] T ,
γ ^ b e s t g + 1 = arg min γ ^ p g + 1 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ^ p g + 1 ] 2 .
The flowchart of utilizing the MLP-IE algorithm in (24)–(36) to estimate the parameter vector γ of the model in (3) is displayed in Figure 3.
The pseudo codes of the MLP-IE algorithm in (24)–(36) are displayed in Algorithm 1.
Algorithm 1: The pseudo codes of the MLP-IE algorithm
Plants 12 00941 i001

4. MLP-I-IE Algorithm

To enhance the model fitting ability of the MLP-IE algorithm, this section proposed the maximum likelihood principle-based improved iterative evolution (MLP-I-IE) algorithm by utilizing the improved mutation strategy, the improved scaling factor and the improved crossover rate.

4.1. Improved Mutation Strategy

From the mutation stage in (10), it could be seen that the three individuals γ ^ κ 1 g , γ ^ κ 2 g , and  γ ^ κ 3 g were stochastically selected from the population Γ ^ g . In order to enhance the performance of the MLP-IE algorithm, we proposed an improved mutation strategy. In the improved mutation strategy, the three stochastically selected individuals γ ^ κ 1 g , γ ^ κ 2 g , and  γ ^ κ 3 g were sorted by their MLFs, where the individual with the best MLF is recorded as γ ^ κ b e s t g , the individual with the suboptimal MLF is recorded as γ ^ κ s u b g and the individual with the worst MLF is recorded as γ ^ κ w o r s t g . The mutant vector ζ ^ p g + 1 was obtained by adding the vectorial difference between the individual with the suboptimal MLF γ ^ κ s u b g and the individual with the worst MLF γ ^ κ w o r s t g to the individual with the best MLF γ ^ κ b e s t g :
ζ ^ p g + 1 = γ ^ κ b e s t g + F · ( γ ^ κ s u b g γ ^ κ w o r s t g ) , κ b e s t , κ s u b , κ w o r s t { κ 1 , κ 2 , κ 3 } , κ 1 , κ 2 , κ 3 [ 1 , P ] .
It could be seen from (37) that the improved mutation strategy was no longer random search, but the base vector γ ^ κ b e s t g searched in the direction of γ ^ κ s u b g γ ^ κ w o r s t g . It was worth noting that κ 1 , κ 2 , and  κ 3 stochastically selected from the set { 1 , 2, ⋯, P } were still not equal to each other and not equal to the index p and κ b e s t , κ s u b , and  κ w o r s t were chosen from { κ 1 , κ 2 , κ 3 } .

4.2. Improved Scaling Factor

Additionally, it could be observed from (10) that the scaling factor F controlled the magnitude of the vectorial difference γ ^ κ 2 g γ ^ κ 3 g . Thus we proposed an improved scaling factor F g + 1 that was changed with the generation g + 1 to improve the performance of the MLP-IE algorithm:
F g + 1 = f 1 · e f 2 · ( g + 1 ) / g max f 3 ,
where f 1 , f 2 , and  f 3 are positive constants. From the improved mutation strategy in (37) and the improved scaling factor F g + 1 in (38), we could see that for the small generation g + 1 , F g + 1 was large enough to extend the range of the MLP-I-IE algorithm to search the optimal solution and as the generation g + 1 increased, F g + 1 gradually decreased to accelerate the convergence speed. Compared with the scaling factor F in the MLP-IE algorithm, the improved scaling factor F g + 1 took into account both the global search ability and the convergence speed.

4.3. Improved Crossover Rate

From the crossover stage in (12), we knew that the crossover rate C R determined that the element in the crossover vector η ^ p g + 1 preserved the element in the mutant vector ζ ^ p g + 1 or the element in the individual γ ^ p g . Therefore, we proposed an improved crossover rate C R g + 1 to enhance the performance of the MLP-IE algorithm:
C R g + 1 = [ 1 + sin ( g + 1 ) ] / c 1 + c 2 , if g + 1 = 1 or g + 1 = 2 l [ 1 + sin ( g ) ] / c 1 + c 2 , if g + 1 = 2 l + 1 ,
where c 1 and c 2 are positive constants. The improved crossover rate C R g + 1 in (39) changed versus the generation g + 1 and updated once as the generation g + 1 changed twice. As the improved crossover rate C R g + 1 constantly changed, η ^ p , q g + 1 preserved ζ ^ p , q g + 1 or γ ^ p , q g stochastically, which helped the MLP-I-IE algorithm jump from the local optimal solution. From the crossover stage in (11) and the improved crossover rate C R g + 1 in (39), we could see that for the small crossover rate C R g + 1 , the probability of keeping ζ ^ p , q g + 1 in η ^ p , q g + 1 was large while for the large crossover rate C R g + 1 , the probability of keeping γ ^ p , q g in η ^ p , q g + 1 was large.
Combining the MLP-IE algorithm in (4)–(11) and (20)–(23), the improved mutation strategy in (37), the improved scaling factor in (38) and the improved crossover rate in (39), we have the MLP-I-IE algorithm to estimate the parameter vector γ of the model in (3):
Γ ^ 0 = [ γ ^ 1 0 , γ ^ 2 0 , , γ ^ P 0 ] T ,
γ ^ p 0 = [ γ ^ p , 1 0 , γ ^ p , 2 0 , , γ ^ p , Q 0 ] T , p = 1 , 2 , , P ,
γ ^ p , q 0 = rand ( 0 , 1 ) , q = 1 , 2 , , Q ,
F g + 1 = f 1 · e f 2 · ( g + 1 ) / g max f 3 , ζ ^ p g + 1 = γ ^ κ b e s t g + F g + 1 · ( γ ^ κ s u b g γ ^ κ w o r s t g ) ,
κ b e s t , κ s u b , κ w o r s t { κ 1 , κ 2 , κ 3 } , κ 1 , κ 2 , κ 3 [ 1 , P ] ,
ζ ^ p g + 1 = [ ζ ^ p , 1 g + 1 , ζ ^ p , 2 g + 1 , , ζ ^ p , Q g + 1 ] T ,
C R g + 1 = [ 1 + sin ( g + 1 ) ] / c 1 + c 2 , if g + 1 = 1 or g + 1 = 2 l [ 1 + sin ( g ) ] / c 1 + c 2 , if g + 1 = 2 l + 1 ,
η ^ p , q g + 1 = ζ ^ p , q g + 1 , if rand ( 0 , 1 ) < C R g + 1 or q = q rand γ ^ p , q g , if rand ( 0 , 1 ) C R g + 1 and q q rand ,
η ^ p g + 1 = [ η ^ p , 1 g + 1 , η ^ p , 2 g + 1 , , η ^ p , Q g ] T ,
λ ( η ^ p g + 1 ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) η ^ p g + 1 ] 2 ,
λ ( γ ^ p g ) = 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ^ p g ] 2 ,
γ ^ p g + 1 = η ^ p g + 1 , if λ ( η ^ p g + 1 ) < λ ( γ ^ p g ) γ ^ p g , if λ ( η ^ p g + 1 ) λ ( γ ^ p g ) ,
γ ^ p g + 1 = [ γ ^ p , 1 g + 1 , γ ^ p , 2 g + 1 , , γ ^ p , Q g + 1 ] T ,
Γ ^ g + 1 = [ γ ^ 1 g + 1 , γ ^ 2 g + 1 , , γ ^ P g + 1 ] T ,
γ ^ b e s t g + 1 = arg min γ ^ p g + 1 1 k max k = 1 k max [ M R ( k ) τ T ( k ) γ ^ p g + 1 ] 2 .
The flowchart of utilizing the MLP-I-IE algorithm in (40)–(54) to estimate the parameter vector γ of the model in (3) is displayed in Figure 4.
The pseudo codes of the MLP-I-IE algorithm in (40)–(54) are displayed in Algorithm 2.
Algorithm 2: The pseudo codes of the MLP-I-IE algorithm
Plants 12 00941 i002

5. Estimation of the Moisture Ratio Model

5.1. Model Estimation

In model estimation, a batch of discrete experimental data { S ( k ) , M R ( k ) : k = 1 , 2, ⋯, k max } during the drying process of cantaloupe slices sampled by the developed image processing-based microwave drying system were used. The orders n = 1 , n = 2 , and n = 3 were set for the model in (3), and the MLP-IE algorithm and MLP-I-IE algorithm (the population size P = 30 and the maximum generation g max = 20 ) were exploited to produce the parameter estimates. To evaluate the model fitting ability of the MLP-IE algorithm and MLP-I-IE algorithm and choose the optimal order, the fitting coefficient was defined as
R 2 = 1 k = 1 k max [ M ^ R , e s t ( k ) M R ( k ) ] 2 k = 1 k max [ M R ( k ) M R ¯ ] 2 = 1 k = 1 k max [ τ T ( k ) γ ^ M R ( k ) ] 2 k = 1 k max [ M R ( k ) M R ¯ ] 2 ,
where M ^ R , e s t ( k ) is the estimated moisture ratio, M R ( k ) is the experimental moisture ratio and M R ¯ is the average value of the experimental moisture ratios. Nevertheless, the model orders also affect the value of R 2 . If the model orders are different, R 2 cannot be used to evaluate the model fitting ability. The adjusted fitting coefficient a d j R 2 was defined as
a d j R 2 = 1 ( 1 R 2 ) ( k max 1 ) k max ( n + 1 ) ,
which considers both the number of discrete experimental data k max and the number of parameters to be estimated n + 1 .
Moreover, the root-mean-square error (RMSE) was also used to evaluate the model fitting ability and it was defined as
RMSE = 1 k max k = 1 k max [ M ^ R , e s t ( k ) M R ( k ) ] 2 = 1 k max k = 1 k max [ τ T ( k ) γ ^ M R ( k ) ] 2 .
The parameter estimates given by the MLP-IE algorithm and MLP-I-IE algorithm for n = 1 , n = 2 , and n = 3 are summarized in Table 1. Besides, the values of R 2 , a d j R 2 , and RMSE given by the MLP-IE algorithm and MLP-I-IE algorithm for n = 1 , n = 2 , and n = 3 are also shown in Table 1 and Figure 5. The curves of the estimated moisture ratio M ^ R , e s t ( k ) and the experimental moisture ratio M R ( k ) versus the shrinkage S ( k ) for n = 1 , n = 2 , and n = 3 are depicted in Figure 6, Figure 7 and Figure 8.
The improved scaling factor F g + 1 and the improved crossover rate C R g + 1 of the MLP-I-IE algorithm versus the generation g + 1 for n = 3 are illustrated in Figure 9.

5.2. Model Validation

In model validation, another batch of discrete experimental data { S ( k ) , M R ( k ) :   k = 1 , 2, ⋯, k max } during the drying process of cantaloupe slices sampled by the developed image processing-based microwave drying system were used. The parameter estimates γ ^ given by the MLP-IE algorithm and MLP-I-IE algorithm for n = 3 were used to compute the predicted moisture ratio M ^ R , p r e ( k ) . The fitting coefficient R 2 of the predicted model was computed by
R 2 = 1 k = 1 k max [ M ^ R , p r e ( k ) M R ( k ) ] 2 k = 1 k max [ M R ( k ) M R ¯ ] 2 = 1 k = 1 k max [ τ T ( k ) γ ^ M R ( k ) ] 2 k = 1 k max [ M R ( k ) M R ¯ ] 2 ,
the adjusted fitting coefficient a d j R 2 of the predicted model was computed by
a d j R 2 = 1 ( 1 R 2 ) ( k max 1 ) k max ( n + 1 ) ,
and the RMSE of the predicted model was computed by
RMSE = 1 k max k = 1 k max [ M ^ R , p r e ( k ) M R ( k ) ] 2 = 1 k max k = 1 k max [ τ T ( k ) γ ^ M R ( k ) ] 2 .
The values of R 2 , a d j R 2 , and RMSE given by the MLP-IE algorithm and the MLP-I-IE algorithm for the predicted model are shown in Table 2 and Figure 10. The curves of the predicted moisture ratio M ^ R , p r e ( k ) versus the shrinkage S ( k ) are illustrated in Figure 11. The comparisons of the predicted moisture ratio M ^ R , p r e ( k ) and the experimental moisture ratio M R ( k ) are illustrated in Figure 12.
The following conclusions were deduced in accordance with the results in Table 1 and Table 2 and Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12.
It could be deduced from Table 1 and Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 that both the MLP-IE algorithm and MLP-I-IE algorithm were effective for model fitting because the estimated moisture ratios M ^ R , e s t ( k ) given by the two algorithms were close to the experimental moisture ratio M R ( k ) . For the same order, the adjusted fitting coefficient a d j R 2 of the estimated model given by the MLP-I-IE algorithm was larger than that given by the MLP-IE algorithm, and the RMSE of the estimated model given by the MLP-I-IE algorithm was smaller than that given by the MLP-IE algorithm, which meant the MLP-I-IE algorithm performed better than the MLP-IE algorithm in model fitting. Meanwhile, n = 3 was selected as the optimal order for the reason that the adjusted fitting coefficients a d j R 2 of the estimated models given by the MLP-IE algorithm and the MLP-I-IE algorithm for n = 3 were larger than a d j R 2 for n = 1 and n = 2 , and the RMSEs of the estimated models given by the MLP-IE algorithm and the MLP-I-IE algorithm for n = 3 were smaller than RMSEs for n = 1 and n = 2 .
It could be seen from Table 2 and Figure 10, Figure 11 and Figure 12 that the predicted model given by the MLP-I-IE algorithm had the larger a d j R 2 and the smaller RMSE than that given by the MLP-IE algorithm, indicating that the predicted model given by the MLP-I-IE algorithm was better than that given by the MLP-IE algorithm. In other words, the predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-I-IE algorithm was closer to the MLP-IE algorithm. Therefore, the proposed MLP-I-IE algorithm had more excellent performance in estimation and prediction and could be utilized to predict the moisture ratio model of the cantaloupe microwave drying process.

6. Conclusions

In this paper, an image processing-based cantaloupe drying system was designed to generate the experimental data and the mathematical model of the moisture ratio with regard to the shrinkage during the drying process of cantaloupe slices was built according to Weierstrass approximation theorem. By deriving the maximum likelihood fitness, the MLP-IE algorithm was developed to estimate the moisture ratio model. Afterwards, by designing the improved mutation strategy, the improved scaling factor, and the improved crossover rate, we proposed the MLP-I-IE algorithm to strengthen the model fitting ability of the MLP-IE algorithm. Finally, the results revealed that the two presented algorithms were effective for model fitting, and that the MLP-I-IE algorithm was able to estimate a more accurate model than the MLP-IE algorithm. In our future work, we will study adjusted algorithms with better prediction effects and develop different control strategies to improve the quality of drying products during food microwave-drying processes.

Author Contributions

Conceptualization, G.Z., G.S.V.R. and Z.L.; methodology, G.Z., G.S.V.R. and Z.L.; modeling and data analysis, G.Z.; system design and experimental work, G.Z.; writing—original draft preparation, G.Z.; writing—review and editing, G.S.V.R. and Z.L.; supervision, G.S.V.R. and Z.L.; funding acquisition, G.Z. and Z.L.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (No. 21606109), the Jiangsu Key Laboratory of Advanced Food Manufacturing Equipment & Technology (No. FMZ202002) and the Postgraduate Research & Practice Innovation Program of Jiangsu Province (No. KYCX19_1862).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data in this research are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Manasherova, E.; Cohen, H. A collection of melon (Cucumis melo) fruit cultivars with varied skin appearances provide insight to the contribution of suberin in periderm formation and reticulation. Plants 2022, 11, 1336. [Google Scholar] [CrossRef]
  2. Cozzolino, E.; Di Mola, I.; Ottaiano, L.; Bilotto, M.; Petriccione, M.; Ferrara, E.; Mori, M.; Morra, L. Assessing Yield and Quality of Melon (Cucumis melo L.) Improved by Biodegradable Mulching Film. Plants 2023, 12, 219. [Google Scholar] [CrossRef]
  3. Pulela, B.L.; Maboko, M.M.; Soundy, P.; Amoo, S.O. Cultivar and postharvest storage duration influence fruit quality, nutritional and phytochemical profiles of soilless-grown cantaloupe and honeydew melons. Plants 2022, 11, 2136. [Google Scholar] [CrossRef]
  4. Santo Domingo, M.; Mayobre, C.; Pereira, L.; Argyris, J.; Valverde, L.; Martín-Hernández, A.M.; Garcia-Mas, J.; Pujol, M. Fruit Morphology and Ripening-Related QTLs in a Newly Developed Introgression Line Collection of the Elite Varieties ‘Védrantais’ and ‘Piel de Sapo’. Plants 2022, 11, 3120. [Google Scholar] [CrossRef]
  5. Adıgüzel, P.; Namlı, M.; Nyirahabimana, F.; Solmaz, İ.; Sarı, N. The Effects of Grafting on Plant, Fruit and Seed Quality in Cantaloupe (Cucumis melo L. var. cantalupensis) Melons. Seeds 2023, 2, 1–14. [Google Scholar] [CrossRef]
  6. Li, L.; Chen, J.; Duan, X.; Ren, G. Prediction model for moisture content in cantaloupe slices using LF-NMR and different drying methods. Trans. Chin. Soc. Agric. Eng. 2021, 37, 304–312. [Google Scholar]
  7. Arefi, A.; Sturm, B.; von Gersdorff, G.; Nasirahmadi, A.; Hensel, O. Vis-NIR hyperspectral imaging along with Gaussian process regression to monitor quality attributes of apple slices during drying. LWT 2021, 152, 112297. [Google Scholar] [CrossRef]
  8. Tao, Y.; Li, D.; Chai, W.S.; Show, P.L.; Yang, X.; Manickam, S.; Xie, G.; Han, Y. Comparison between airborne ultrasound and contact ultrasound to intensify air drying of blackberry: Heat and mass transfer simulation, energy consumption and quality evaluation. Ultrasonics Sonochem. 2021, 72, 105410. [Google Scholar] [CrossRef]
  9. Raghavan, G.; Silveira, A. Shrinkage characteristics of strawberries osmotically dehydrated in combination with microwave drying. Dry. Technol. 2001, 19, 405–414. [Google Scholar] [CrossRef]
  10. Chaves, R.P.F.; Araújo, A.L.d.; Lopes, A.S.; Pena, R.d.S. Convective Drying of Purple Basil (Ocimum basilicum L.) Leaves and Stability of Chlorophyll and Phenolic Compounds during the Process. Plants 2022, 12, 127. [Google Scholar] [CrossRef]
  11. Giri, S.; Prasad, S. Modeling shrinkage and density changes during microwave-vacuum drying of button mushroom. Int. J. Food Prop. 2006, 9, 409–419. [Google Scholar] [CrossRef]
  12. Hernandez, J.; Pavon, G.; Garcıa, M. Analytical solution of mass transfer equation considering shrinkage for modeling food-drying kinetics. J. Food Eng. 2000, 45, 1–10. [Google Scholar] [CrossRef]
  13. Frias, A.; Clemente, G.; Mulet, A. Potato shrinkage during hot air drying. Food Sci. Technol. Int. 2010, 16, 337–341. [Google Scholar] [CrossRef]
  14. Yadollahinia, A.; Latifi, A.; Mahdavi, R. New method for determination of potato slice shrinkage during drying. Comput. Electron. Agric. 2009, 65, 268–274. [Google Scholar] [CrossRef]
  15. Ramallo, L.A.; Mascheroni, R.H. Effect of shrinkage on prediction accuracy of the water diffusion model for pineapple drying. J. Food Process Eng. 2013, 36, 66–76. [Google Scholar] [CrossRef]
  16. Bonnet, A.; Herrera, M.M.; Sangnier, M. Maximum Likelihood Estimation for Hawkes Processes with self-excitation or inhibition. Stat. Probab. Lett. 2021, 179, 109214. [Google Scholar] [CrossRef]
  17. Orellana, R.; Bittner, G.; Carvajal, R.; Agüero, J.C. Maximum Likelihood estimation for non-minimum-phase noise transfer function with Gaussian mixture noise distribution. Automatica 2022, 135, 109937. [Google Scholar] [CrossRef]
  18. Grosdos, A.; Heaton, A.; Kubjas, K.; Kuznetsova, O.; Scholten, G.; Sorea, M.Ş. Exact solutions in log-concave maximum likelihood estimation. Adv. Appl. Math. 2023, 143, 102448. [Google Scholar] [CrossRef]
  19. Ramadan, M.S.; Bitmead, R.R. Maximum Likelihood recursive state estimation using the Expectation Maximization algorithm. Automatica 2022, 144, 110482. [Google Scholar] [CrossRef]
  20. Tong, X.; Gao, F.; Chen, K.; Cai, D.; Sun, J. Maximum likelihood estimation in transformed linear regression with nonnormal errors. Ann. Stat. 2019, 47, 1864–1892. [Google Scholar] [CrossRef]
  21. Wu, M.W.; Jin, Y.; Li, Y.; Song, T.; Kam, P.Y. Maximum-likelihood, magnitude-based, amplitude and noise variance estimation. IEEE Signal Process. Lett. 2021, 28, 414–418. [Google Scholar] [CrossRef]
  22. Xie, X.; Katselis, D.; Beck, C.L.; Srikant, R. On the Consistency of Maximum Likelihood Estimators for Causal Network Identification. In Proceedings of the 2020 59th IEEE Conference on Decision and Control (CDC), IEEE, Jeju Island, Republic of Korea, 14–18 December 2020; pp. 990–995. [Google Scholar]
  23. Çayır, Ö.; Candan, Ç. Maximum likelihood autoregressive model parameter estimation with noise corrupted independent snapshots. Signal Process. 2021, 186, 108118. [Google Scholar] [CrossRef]
  24. Gao, T.; Li, H.; Gong, M.; Zhang, M.; Qiao, W. Superpixel-based multiobjective change detection based on self-adaptive neighborhood-based binary differential evolution. Expert Syst. Appl. 2023, 212, 118811. [Google Scholar] [CrossRef]
  25. Li, Y.; Han, T.; Tang, S.; Huang, C.; Zhou, H.; Wang, Y. An improved differential evolution by hybridizing with estimation-of-distribution algorithm. Inf. Sci. 2023, 619, 439–456. [Google Scholar] [CrossRef]
  26. Wang, Z.J.; Zhou, Y.R.; Zhang, J. Adaptive estimation distribution distributed differential evolution for multimodal optimization problems. IEEE Trans. Cybern. 2020, 52, 6059–6070. [Google Scholar] [CrossRef]
  27. Guo, X.; Yang, Q.; Zheng, H.; Dong, W. Optimization of power distribution for electrothermal anti-icing systems by differential evolution algorithm. Appl. Therm. Eng. 2022, 221, 119875. [Google Scholar] [CrossRef]
  28. Houssein, E.H.; Rezk, H.; Fathy, A.; Mahdy, M.A.; Nassef, A.M. A modified adaptive guided differential evolution algorithm applied to engineering applications. Eng. Appl. Artif. Intell. 2022, 113, 104920. [Google Scholar] [CrossRef]
  29. Wang, C.; Xu, M.; Zhang, Q.; Jiang, R.; Feng, J.; Wei, Y.; Liu, Y. Cooperative co-evolutionary differential evolution algorithm applied for parameters identification of lithium-ion batteries. Expert Syst. Appl. 2022, 200, 117192. [Google Scholar] [CrossRef]
  30. Kaliappan, P.; Ilangovan, A.; Muthusamy, S.; Sembanan, B. Temperature Control Design with Differential Evolution Based Improved Adaptive-Fuzzy-PID Techniques. Intell. Autom. Soft Comput. 2023, 36, 781–801. [Google Scholar] [CrossRef]
  31. Stanovov, V.; Akhmedova, S.; Semenkin, E. Dual-Population Adaptive Differential Evolution Algorithm L-NTADE. Mathematics 2022, 10, 4666. [Google Scholar] [CrossRef]
  32. Xiao, W.; Wang, S.; Yu, C.; Yang, X.; Qiu, J.; Fernandez, C. Online Parameter Identification and State of Charge Estimation of Lithium-Ion Batteries Based on Improved Artificial Fish Swarms Forgetting Factor Least Squares and Differential Evolution Extended Kalman Filter. J. Electrochem. Soc. 2022, 169, 120534. [Google Scholar] [CrossRef]
  33. Raponi, F.; Moscetti, R.; Chakravartula, S.S.N.; Fidaleo, M.; Massantini, R. Monitoring the hot-air drying process of organically grown apples (cv. Gala) using computer vision. Biosyst. Eng. 2022, 223, 1–13. [Google Scholar] [CrossRef]
  34. Lin, X.; Sun, D.W. Development of a general model for monitoring moisture distribution of four vegetables undergoing microwave-vacuum drying by hyperspectral imaging. Dry. Technol. 2021, 40, 1478–1492. [Google Scholar] [CrossRef]
  35. Salehi, F. Recent advances in the modeling and predicting quality parameters of fruits and vegetables during postharvest storage: A review. Int. J. Fruit Sci. 2020, 20, 506–520. [Google Scholar] [CrossRef]
  36. Kucheryavski, S.; Esbensen, K.H.; Bogomolov, A. Monitoring of pellet coating process with image analysis—A feasibility study. J. Chemom. 2010, 24, 472–480. [Google Scholar] [CrossRef]
  37. Xu, W.; Islam, M.N.; Cao, X.; Tian, J.; Zhu, G. Effect of relative humidity on drying characteristics of microwave assisted hot air drying and qualities of dried finger citron slices. LWT 2021, 137, 110413. [Google Scholar] [CrossRef]
  38. Luo, G.; Song, C.; Hongjie, P.; Li, Z.; Xu, W.; Raghavan, G.; Chen, H.; Jin, G. Optimization of the microwave drying process for potato chips based on the measurement of dielectric properties. Dry. Technol. 2019, 37, 1329–1339. [Google Scholar] [CrossRef]
Figure 1. The procedure of the image processing.
Figure 1. The procedure of the image processing.
Plants 12 00941 g001
Figure 2. The image-processing steps: (a) original RGB image before processing; (b) grayscale image; (c) binary image; (d) image after the operation of filling holes and filtering particles.
Figure 2. The image-processing steps: (a) original RGB image before processing; (b) grayscale image; (c) binary image; (d) image after the operation of filling holes and filtering particles.
Plants 12 00941 g002
Figure 3. The flowchart of the MLP-IE algorithm.
Figure 3. The flowchart of the MLP-IE algorithm.
Plants 12 00941 g003
Figure 4. The flowchart of the MLP-I-IE algorithm.
Figure 4. The flowchart of the MLP-I-IE algorithm.
Plants 12 00941 g004
Figure 5. The values of R 2 , a d j R 2 , and RMSEs of the estimated models given by different algorithms for different orders n.
Figure 5. The values of R 2 , a d j R 2 , and RMSEs of the estimated models given by different algorithms for different orders n.
Plants 12 00941 g005
Figure 6. (a) The estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) for n = 1 ; (b) the estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) for n = 1 .
Figure 6. (a) The estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) for n = 1 ; (b) the estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) for n = 1 .
Plants 12 00941 g006
Figure 7. (a) The estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) for n = 2 ; (b) the estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) for n = 2 .
Figure 7. (a) The estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) for n = 2 ; (b) the estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) for n = 2 .
Plants 12 00941 g007
Figure 8. (a) The estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) for n = 3 ; (b) the estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) for n = 3 .
Figure 8. (a) The estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) for n = 3 ; (b) the estimated moisture ratio M ^ R , e s t ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) for n = 3 .
Plants 12 00941 g008
Figure 9. (a) The improved scaling factor F g + 1 of the MLP-I-IE algorithm for n = 3 ; (b) the improved crossover rate C R g + 1 of the MLP-I-IE algorithm for n = 3 .
Figure 9. (a) The improved scaling factor F g + 1 of the MLP-I-IE algorithm for n = 3 ; (b) the improved crossover rate C R g + 1 of the MLP-I-IE algorithm for n = 3 .
Plants 12 00941 g009
Figure 10. The values of R 2 , a d j R 2 , and RMSEs of the estimated models given by different algorithms for different orders n.
Figure 10. The values of R 2 , a d j R 2 , and RMSEs of the estimated models given by different algorithms for different orders n.
Plants 12 00941 g010
Figure 11. (a) The predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) ; (b) the predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) .
Figure 11. (a) The predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-IE algorithm versus the shrinkage S ( k ) ; (b) the predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-I-IE algorithm versus the shrinkage S ( k ) .
Plants 12 00941 g011
Figure 12. (a) The predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-IE algorithm versus the experimental moisture ratio M R ( k ) ; (b) the predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-I-IE algorithm versus versus the experimental moisture ratio M R ( k ) .
Figure 12. (a) The predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-IE algorithm versus the experimental moisture ratio M R ( k ) ; (b) the predicted moisture ratio M ^ R , p r e ( k ) given by the MLP-I-IE algorithm versus versus the experimental moisture ratio M R ( k ) .
Plants 12 00941 g012
Table 1. The values of R 2 , a d j R 2 , and RMSE of the estimated models given by different algorithms.
Table 1. The values of R 2 , a d j R 2 , and RMSE of the estimated models given by different algorithms.
nAlgorithms γ ^ 0 , best g max γ ^ 1 , best g max γ ^ 2 , best g max γ ^ 3 , best g max R 2 adjR 2 RMSE
ine 1MLP-IE−1.12812.26750.94580.94510.0637
MLP-I-IE−1.11872.25510.94600.94540.0635
ine 2MLP-IE−2.05514.8087−1.70740.96230.96140.0531
MLP-I-IE−2.54586.4070−2.85470.98570.98540.0327
ine 3MLP-IE−3.721212.3373−12.40194.83390.98060.97990.0381
MLP-I-IE−4.018012.5609−11.16703.56320.99230.99210.0239
Table 2. The values of R 2 , a d j R 2 , and RMSE of the predicted models given by different algorithms.
Table 2. The values of R 2 , a d j R 2 , and RMSE of the predicted models given by different algorithms.
Algorithms R 2 adjR 2 RMSE
MLP-IE0.97820.97740.0404
MLP-I-IE0.99200.99170.0245
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, G.; Raghavan, G.S.V.; Li, Z. Estimating the Moisture Ratio Model of Cantaloupe Slices by Maximum Likelihood Principle-Based Algorithms. Plants 2023, 12, 941. https://doi.org/10.3390/plants12040941

AMA Style

Zhu G, Raghavan GSV, Li Z. Estimating the Moisture Ratio Model of Cantaloupe Slices by Maximum Likelihood Principle-Based Algorithms. Plants. 2023; 12(4):941. https://doi.org/10.3390/plants12040941

Chicago/Turabian Style

Zhu, Guanyu, G. S. V. Raghavan, and Zhenfeng Li. 2023. "Estimating the Moisture Ratio Model of Cantaloupe Slices by Maximum Likelihood Principle-Based Algorithms" Plants 12, no. 4: 941. https://doi.org/10.3390/plants12040941

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop