Published: 18 May 2023

Enhancing model estimation accuracy and convergence rate in hysteresis modeling of MFC actuators using modified differential evolution algorithm

Hafiz Muhammad Umar1
Ruichen Yu2
Zhiyuan Gao3
Hesheng Zhang4
1, 2, 3, 4School of Mechatronic Engineering and Automation, Shanghai University, Shanghai, 200444, China
Corresponding Author:
Zhiyuan Gao
Views 106
Reads 67
Downloads 138


This paper presents a study on improving the estimation accuracy and convergence rate of hysteresis modeling of MFC actuators using mutation enhanced differential evolution (MEDE) algorithm, a modified version of the differential evolution algorithm. The proposed MEDE algorithm uses three mutation strategies, i.e., best, rand, and pbest. To model the secondary path of a smart flexible beam with MFC actuators, a Hammerstein model that combines an asymmetric Bouc-Wen model with an ARX model connected in series is proposed. The fitness function values of the Hammerstein model are compared with evolutionary algorithms.

Enhancing model estimation accuracy and convergence rate in hysteresis modeling of MFC actuators using modified differential evolution algorithm


  • A Hammerstein model that combines an asymmetric Bouc-Wen model and an autoregressive-exogenous (ARX) model is proposed for accurately modeling the hysteresis behavior of MFC actuators.
  • The MEDE algorithm based on multiple mutation strategies is used to optimize the fitness of the proposed Hammerstein model for accurately modeling the hysteresis behavior of MFC actuators. The algorithm provides better convergence rate and model estimation accuracy.
  • The MFC actuators are used to control the active vibration of a smart cantilever beam, demonstrating the practical application of the proposed approach in the field of smart structures and vibration control.

1. Introduction

MFC is a popular piezocomposite transducer with high-performance characteristics, widely used in various applications [1]. However, the performance of MFC actuator is limited by its nonlinear and hysteretic behavior [2].

Bouc-Wen model is popular for describing hysteresis nonlinearity of piezoelectric materials [3-5], but it can only account for symmetric hysteresis. Since MFC actuators exhibit asymmetric hysteresis, alternative model needs to be developed. Wang Geng [6] suggested a modified Bouc-Wen (MBW) model to capture the asymmetric hysteresis nonlinearity of the piezoelectric actuator. Since the actual hysteretic nonlinear curve of MFC actuator is related to rate. To tackle the aforementioned challenge, one approach is to connect the hysteretic nonlinear model in series with a linear model, resulting in a Hammerstein model [7]. For example, Konstantinos Krikelis proposed a Hammerstein model that integrates the Prandtl-Ishlinskii hysteresis model with a linear recursive neural network [8].

The aim is to enhance the model estimation accuracy and convergence rate in hysteresis modeling of MFC actuators without explicitly identifying the model parameters. Instead of identifying the model parameters, we use the fitness function output, including fitnessbestX, favg, fmax, fmin, and fstd, to compare the performance of different optimization algorithms. In this study, the MEDE algorithm based on multiple mutation strategies is used to optimize the fitness of the proposed Hammerstein model. Section 2 provides a detailed description of the proposed Hammerstein model. Section 3 presents the methodology for applying the MEDE algorithm. The results are presented in Section 4. Section 5 finally describes the conclusion.

2. Model for hysteresis characterization in MFC actuators

2.1. Bouc-Wen hysteresis model

A classical Bouc-Wen model defined by the following equations, can characterize the dynamic behavior of MFC actuators [9, 10]:

Zt=Mx¨t+Dx ˙t+Kxt=KLut-h(t),
h˙t= αLu˙t-βu˙tht-γu˙tht,

where, the linear Eq. (1) relating the input voltage (u) to the output displacement (h) and nonlinear differential Eq. (2) describing the displacement change over time. αβ and γ are hysteresis loop parameters; M, D, K and L are the mass, damping coefficient, stiffness and piezoelectric coefficient respectively. It can describe symmetric hysteresis due to its assumption that the nonlinearity is symmetric about the origin. This mathematical formulation results in symmetric hysteresis loops for both loading and unloading cycles as shown in Fig. 1. The Bouc-Wen model is specifically designed to account for the hysteresis phenomenon, which is a characteristic property of MFC actuators.

Fig. 1Symmetry of Buc-Wen model

Symmetry of Buc-Wen model

Z(t) is made up of two components: a hysteretic component Kh(t) with memory and non-hysteretic component pt=KLu(t) without memory. As a result Zt=put-Kh(t).

2.2. Asymmetric Bouc-Wen model in discrete form

The MFC actuator exhibits asymmetric hysteresis, so the model needs to improve. This paper proposes a modification in Eq. (1) of the classical Bouc-Wen model with the non-hysteretic component p(t) to the polynomial p(ut):


where, d1 and d2 are the parameters. Thus, the asymmetric Bouc-Wen model can be given by:

Zt=Mx¨t+Dx ˙t+Kxt=K1ut+K2u2t,
h˙t= αLu˙t-βu˙tht-γu˙tht.

Before being employed in digital control systems, the asymmetric Bouc-Wen model must be discretized. As a result, we use the Laplace transform and bilinear transform, as shown below:

hK= α LuK-βuKhK-1-γuKhK-1+hK-1.

From the Eq. (6); e=Ts2, f=2Ts2, g= Ts2, e1=4M+2DTs+KTs2, f1=2KTs2-8M, g1=4M-2DTs+KTs2. The variable Ts denotes the sample time.

2.3. Development of a Hammerstein model for improved modeling of MFC actuators

To improve the model of MFC actuators further, a novel approach using a Hammerstein model that combines a discrete asymmetric Bouc-Wen model with a linear component with dynamic behavior is proposed. The model accounts for the rate-dependent hysteresis nonlinearity of MFC actuators. The proposed model comprises two modules: a static nonlinear component represented by the asymmetric Bouc-Wen model, and a dynamic linear component represented by the ARX model. The input signal first passes through the static nonlinearity block, which captures the actuator’s asymmetric behavior. The output of this block is then fed into the linear dynamic system block, which is modeled using a second-order ARX model as shown in Fig. 2. The ARX model is as follows:


where, a, b, c and d are the parameters of an ARX model.

Fig. 2Proposed Hammerstein model structure

Proposed Hammerstein model structure

3. Methodology

3.1. The traditional differential evaluation (DE) algorithm

DE algorithm is a widely used optimization method belonging to evolutionary algorithms family. It involves maintaining a population of candidate solutions and improving them iteratively by combining their features [11]. It is divided into the following parts:

3.1.1. Initialization

To initialize the DE algorithm, a population of target vectors of size NP is generated. Each target vector is a row vector of dimension D, denoted as Xi, G=x1,G,x2,G,x3,G,, xNP,G. Xmin and Xmax represent the lower and upper bounds of the solution space for each dimension. A common method is to generate initial population using a uniform distribution where each element is generated as Xi,j= Xmin+rand0,1*(Xmax-Xmin), where j ranges from 1 to D; rand0,1 is a random number between 0 and 1.

3.1.2. Mutation

The DE algorithm mutates the current population to generate new candidate solutions. The mutation operator perturbs a target vector Xi,G to create a mutant vector Vi,G using a customizable parameter called, mutation factor denoted as mF. The mutation techniques are presented as [12].

DE / rand/ 1:


DE / best / 1:


DE / current-to-best / 1:


where, Xa1,G, Xa2,G, and Xa3G are three randomly selected base vectors, a1, a2, and a3 are indices of different vectors in the population, and a1a2a3i. Xbest,G is the best vector in the population. Mutation factor mF is a positive value normally varies between 0 and 2.

3.1.3. Crossover

Crossover, combine the mutant vector with the target vector. The crossover operation randomly selects a dimension of the mutant vector and replaces it with the corresponding dimension of the target vector to form a trial vector. The binomial crossover as follows:

Hi,Gj=Vi,Gj, randjCR or j=jrand,Xi,Gj, otherwise,

where, CR is a positive value between 0 and 1, randj ∈ [0, 1] is a uniform random number, and jrand is a randomly selected index within the range of dimensions of the vectors.

3.1.4. Selection

In selection, each candidate vector competes with its corresponding target vector based on their fitness value. The most common selection method in DE algorithm is the greedy selection, as follows:

Xi,G+1=Hi,G, fHi,GfXi,G,Xi,G, otherwise,

where, fHi,G and f(Xi,G) are the objective functions to be minimized.

3.2. The mutation enhanced differential evolution (MEDE) algorithm

The MEDE algorithm is a modified version of the DE algorithm, which incorporates multiple mutation strategies and a dynamic mutation factor range. The multiple mutation strategies allow the algorithm to explore different regions of the search space simultaneously, while the dynamic mutation factor range helps to balance the global and local search abilities of the algorithm. Each individual in the population is mutated using one of the three mutation strategies: ‘best’, ‘rand’, or ‘current-to-pbest’ selected randomly. ‘best’ uses the best solution identified so far as the base vector, ‘rand’ uses a randomly selected solution as the base vector, and ‘current-to-pbest’ uses a set of pbest solutions and a randomly selected solution as the base vector. The modified mutation factor and mutation strategies describe as follows:

mF=Fmin+rand *Fmax-Fmin.

DE / best / 1:


DE / rand / 1:


DE / current-to-pbest / 1:


where, Fmin and Fmax are the lower bond and upper bond mutation factors respectively. Xpbest,G is picked at random as one of the top 100p% of the present population with p ∈ (0, 1]. The MEDE algorithm can be used to optimize in case of fitness of Hammerstein. The fitness function for a proposed model, can be expressed mathematically as:

f= n=1l(sexpn-smodeln)2,

where sexp is the measured output, smodel is the predicted output. The smaller the fitness function value, the closer the match between the predicted output and the actual experimental data.

4. Experimental setup and results

4.1. Experiment setup

The experimental platform utilized in this study is an active vibration control (AVC) experimental platform built in the Advanced Perception and Control laboratory, Shanghai University. It consists of a robust cantilever beam system equipped with MFC actuators and sensors, along with a power amplifier, charge amplifier, target PC, and host PC. The MFC actuators used were M5628-P2, while the sensors used were M0714-P2. Fig. 3 presents a photo of the experimental setup, which was captured by our team in February 2023.

Fig. 3Experimental setup for the cantilever beam system

Experimental setup for the cantilever beam system

4.2. Results

Table 1 displays the results.

Table 1Fitness function results

Best fitness value
Iteration (xx)

Fig. 4(a) compares the hysteresis curves of real data (actual experiment) with identification findings (Hammerstein model). Fig. 4(b) compares the greatest fitness value for various algorithms. MEDE’s best fitness value is more consistent with the experimental response than DE, GA, and DETVSF. As a result, the proposed MEDE algorithm produces significantly superior results.

Fig. 4Comparison of real data and identification results hysteresis curves and best fitness values

Comparison of real data and identification results hysteresis curves and best fitness values

a) Hysteresis curve comparison

Comparison of real data and identification results hysteresis curves and best fitness values

b) Best fitness value comparison

5. Conclusions

This paper proposes an improved hysteresis model that combines an asymmetric Bouc-Wen model with an ARX model connected in series to form a Hammerstein model and an optimization algorithm called MEDE. The proposed model accurately describes the Hammerstein hysteresis loop, while the MEDE algorithm optimizes the model’s performance. The comparison of MEDE with other algorithms shows that it provides more satisfactory optimal performance in terms of the fitness function.


  • J. Zhou, J. Zhou, W. Chen, J. Tian, J. Shen, and P. Zhang, “Macro fiber composite-based active and efficient suppression of low-frequency vibration of thin-walled composite beam,” Composite Structures, Vol. 299, p. 116019, Nov. 2022,
  • M. S. Rana, H. R. Pota, and I. R. Petersen, “Nonlinearity effects reduction of an AFM piezoelectric tube scanner using MIMO MPC,” IEEE/ASME Transactions on Mechatronics, Vol. 20, No. 3, pp. 1458–1469, 2015.
  • M. Salah and A. Saleem, “Hysteresis compensation-based robust output feedback control for long-stroke piezoelectric actuators at high frequency,” Sensors and Actuators A: Physical, Vol. 319, p. 112542, Mar. 2021,
  • X. Xue, X. Wu, L. Chen, and Q. Sun, “Bouc-Wen modeling to hysteresis nonlinear in macro fiber composite (MFC) actuator,” International Journal of Applied Electromagnetics and Mechanics, Vol. 45, No. 1-4, pp. 965–971, May 2014,
  • Y.-L. Yang, Y.-D. Wei, J.-Q. Lou, L. Fu, G. Tian, and M. Wu, “Hysteresis modeling and precision trajectory control for a new MFC micromanipulator,” Sensors and Actuators A: Physical, Vol. 247, pp. 37–52, Aug. 2016,
  • G. Wang, G. Chen, and F. Bai, “Modeling and identification of asymmetric Bouc-Wen hysteresis for piezoelectric actuator via a novel differential evolution algorithm,” Sensors and Actuators A: Physical, Vol. 235, pp. 105–118, Nov. 2015,
  • L. Yang, Z. Zhao, Y. Zhang, and D. Li, “Rate-dependent modeling of piezoelectric actuators for nano manipulation based on fractional hammerstein model,” Micromachines, Vol. 13, No. 1, p. 42, Dec. 2021,
  • K. Krikelis, K. van Berkel, and M. Schoukens, “Artificial neural network hysteresis operators for the identification of hammerstein hysteretic systems,” IFAC-PapersOnLine, Vol. 54, No. 7, pp. 702–707, 2021,
  • Royson D. D. ’Souza, Bineesh Benny, Anil Sequeira, and Navin Karanth P., “Hysteresis modeling of amplified piezoelectric stack actuator for the control of the microgripper,” American Scientific Research Journal for Engineering, Technology, and Sciences, Vol. 15, No. 1, pp. 265–281, Jan. 2016.
  • M. Nafea M., Z. Mohamed, A. M. Abdullahi, M. R. Ahmad, and A. R. Husain, “Dynamic hysteresis based modeling of piezoelectric actuators,” Jurnal Teknologi, Vol. 67, No. 5, Mar. 2014,
  • S. Das, S. S. Mullick, and P. N. Suganthan, “Recent advances in differential evolution – An updated survey,” Swarm and Evolutionary Computation, Vol. 27, pp. 1–30, Apr. 2016,
  • G. Sun, B. Yang, Z. Yang, and G. Xu, “An adaptive differential evolution with combined strategy for global numerical optimization,” Soft Computing, Vol. 24, No. 9, pp. 6277–6296, May 2020,

About this article

06 April 2023
29 April 2023
18 May 2023
Dynamics of Smart and functionally graded materials
ARX model
asymmetric Bouc-Wen model
Hammerstein model
MFC actuators
mutation enhanced differential evolution algorithm

This work is supported by National Natural Science Foundation of China (Grant Nos. 52175101, 61503232).

Data Availability

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

Conflict of interest

The authors declare that they have no conflict of interest.