1 Introduction

In computational intelligence, the aim of optimization is to find the optimal or near-optimal solutions to a given issue within a predetermined search space. The urge to address complex and non-linear optimization issues has led to constant evolution of algorithmic approaches. Though classical optimization techniques are fruitful in limited situations, they fail to overcome insurmountable barriers while addressing high-dimensional, complex and non-linear problem environments [1]. Many researchers have been attracted towards metaheuristic algorithms owing to their special ability to penetrate through solution spaces efficiently in the process of solving such intricate problems. Getting inspired from social and natural phenomena, these algorithms have a built-in capacity to thoroughly explore and exploit the search space in an attempt to discover the global optima in reasonable time-period.

One of the research domains with the most rapid development is meta-heuristic optimization approaches. Credit belongs to the No Free Lunch (NFL) theorem, which proclaims that there isn't an ideal algorithm that can resolve every problem better than any other method [2]. This encouraged the authors of this paper to come up with a novel meta-heuristic method through improving an existing one. A typical shortcoming of most meta-heuristics is their inability to dynamically change user-defined parameters, and diverse control parameter selections have varying impacts on optimization results [3]. Moreover, many optimizers have several control parameters. Consequently, it is imperative to examine the trend of parameter influence on the entire algorithm, as this will unavoidably lead to an increase in needless computation and operating expenses. Furthermore, a lot of optimizers consist of several control parameters. Selecting different parameters to solve various optimization problems proves to be difficult. Because of this, an algorithm with fewer control parameters must be designed.

An algorithm meeting the above criteria is artificial hummingbird algorithm (AHA), a very recent bio-inspired optimization algorithm that draws inspiration from the intelligent behaviour of hummingbird [4]. It mimics the hummingbird's unique flight abilities and foraging techniques which includes axial, diagonal and omnidirectional flights. It has been established that this algorithm produces better results than other meta-heuristic algorithms in real world scenarios [5,6,7,8]. However, similar to majority of meta-heuristic algorithms, the basic problem with AHA is its slow search performance, poor optimization precision, and premature convergence leading to researchers for developing its improved versions [9,10,11,12,13,14,15,16]. Table 1 lists some of the relevant works based on AHA and its modified version with different approaches. Wang et al. [9] introduced the golden sine factor in the AHA to solve truss topology engineering problem considering both static and dynamic constraints. Ramadan et al. [10] employed an opposition-based learning method for improving AHA and is experimented on static and dynamic models of photovoltaic solar cell to prove its efficacy over supply-demand-based optimization (SDO), wild horse optimizer (WHO), and tunicate swarm algorithm (TSA). Ali et al. [11] proposed two improved AHA versions, random opposition-based learning (ROBL) and opposition-based learning (OBL), in tackling waste classification problem based on relevant feature selection along with a comparative analysis among twelve advanced optimizers. Aquila optimization (AO) is hybridized with AHA by Elaziz et al. [12] for effective feature selection from four different raw medical image datasets. Sarhana et al. [13] proposed an enhanced artificial hummingbird optimizer (EAHO) by integrating linear control mechanism (LCM) and diverse territorial foraging strategies (TFSs) into the traditional AHA for optimizing power flow in IEEE 30, 57, and 118-bus test grids. Yildiz et al. [14] presented in a hybrid model of AHA and simulated annealing (AHA-SA) and had used to solve complex multi-constrained optimization problems prevalent in mechanical engineering domains. In Emam et al. [15], local escape operator (LEO) and OBL are integrated together in basic AHA resulting in a modified AHA (mAHA). This is then applied in modified IEEE-30 bus and IEEE-118 bus systems for solving real-world OPF problem in addition to performance comparison with whale optimization algorithm (WOA), sine cosine algorithm (SCA), TSA, slime mould algorithm (SMA), harris hawks algorithm (HHA), RUNge kutta optimization algorithm (RUN), and basic AHA. AHA is amalgamated with genetic operators to generate mAHA by Alhumade et al. [16] for solving maximum power point tracking (MPPT) on a single sensor-based photovoltaic systems.

Table 1 Some significant works on AHA

Literature has shown us that chaos theory is a strong contender for improving the efficacy of meta-heuristic methods and has been extensively applied in many applications since the advent of nonlinear dynamics. The incorporation of chaos theory with optimization techniques is one of the most well-known applications in this domain [17,18,19]. Literature reveals that several meta-heuristic optimization techniques have so far been effectively paired with chaos theory [20,21,22,23,24,25,26,27,28,29,30,31,32]. Kohli and Arora [20] introduced ten different chaotic maps in grey wolf optimization (GWO) algorithm in an attempt to accelerate its convergence rate and is analyzed on thirteen constrained benchmark functions. Chebyshev map is found out to be the most efficient map and the proposed approach is validated on five constrained engineering problems. Ahmad et al. [21] introduced chaotic particle swarm optimization (PSO) in the area of image encryption where logistic map helps in initial population generation followed by PSO in achieving optimization of encryption process. Misaghi and Yaghoobi [22] proposed and investigated chaotic invasive weed optimization (IWO) algorithm on five benchmark functions. The authors have used logistic chaotic map for determining the optimal gain values of a PID controller for a DC motor speed control. Arora and Anand [23] have successfully improved the global convergence rate of grasshopper optimization algorithm (GOA) through the utilization of chaotic map functions with circle map proving to be the most efficient one. Hybridization of salp swarm algorithm (SSA) with chaos theory was proposed by Sayed et al. [24]. SSA with ten chaotic maps are applied on fourteen benchmark problems and twenty benchmark datasets resulting in logistic chaotic map as the efficient one. In Kaur and Arora [25], the performance of WOA is improved by employing ten chaotic maps (especially tent map) with an enhanced speed of convergence. Twenty benchmark functions have been used for qualitative analysis and statistical testing of this proposed technique. Arora and Singh [26] examined the functionality of ten varied chaotic maps in enhancing butterfly optimization algorithm (BOA). Also, the proposed approach is employed on certain test functions for proper validation along with solving engineering design problems. With the goal of enhancing biogeography-based optimization (BBO), Saremi et al. [27] utilized ten chaotic maps for defining certain probabilistic parameters. Performance evaluation is done on ten test functions and the result showed that gauss map can significantly enhance the original algorithm. Verma et al. [28] has proposed chaotic Archimedes optimization algorithm (AOA) as an improved version of the original algorithm which is further employed in solving Regression test selection issue. Statistical testing proved singer map to be the most effective chaotic map among ten selective chaotic maps. Shinde et al. [29] presented modified enhanced version of SCA with the help of ten chaotic maps and comparative analysis of the work was done on nineteen benchmark functions along with other advanced algorithms besides solving four engineering problems. Bansal and Sahoo [30] introduced chaos dynamics into gorilla troops optimizer (GTO) for improving its global search capability. This is further employed in non-negative matrix factorization (NMF) problem for successful integrative analysis of four varied cancer data source. Alam and Muqeem [31] have proposed chaos game optimization (CGO) based Recurrent Neural Network (RNN) for prediction of heart disease with greater efficiency and accuracy. Mirjalili and Gandomi [32] suggested a chaotic version of gravitational search algorithm (GSA) employing ten chaotic maps for proper balancing exploration and exploitation phases. Evaluation of the proposed approach was performed on twelve benchmark functions and upon statistical testing sinusoidal map came out to be the best map in performance improvement of GSA.

With the goal of accelerating AHA's rate of convergence, the authors of the present work have proposed a novel hybridization methodology based on AHA and chaos theory. It has been demonstrated in the literature that substituting chaotic systems for random numbers in mathematical models enhances the algorithm's capacity for global convergence and avoids local optimum stagnation [33]. As a result, the major parameters of AHA are replaced with ten different one-dimensional chaotic maps in order to completely assess the efficaciousness of chaos theory for boosting its exploration and/or exploitation capabilities. Six benchmark unimodal and multimodal functions are chosen to estimate the performance of the proposed method. The findings of the simulations demonstrate that the chaotic artificial hummingbird algorithm (ChAHA) outperforms the original AHA in context of proficiency and precision. For emphasizing the persuasiveness of the proposed ChAHA, the authors have implemented it to conduct meticulous optimum tuning of a Fractional Order Proportional-Integral-Derivative (FOPID) controller for accomplishing precise DC motor speed control. FOPID controller have additional fractional order parameters in addition to traditional proportional-integral-derivative (PID) parameters. This expanded parameter space leads to increased system complexity and the tuning process more intricate [34]. As such, tuning of a FOPID controller for DC motor speed control remains to be a matter of great concern for the control engineers as the system performance greatly depends on the optimal values of its five functioning parameters. Heuristic optimization techniques are often tested in real-world scenarios through the tuning of controller parameters for DC motor speed regulation. Some of the recent notable metaheuristic optimization methods used to tune FOPID controllers so as to obtain DC motor speed control as found in literature works are gazelle optimization algorithm (GOA) [35], improved slime mould algorithm (SMA) [36], GWO [37], atom search optimization (ASO) [38], and manta ray foraging optimization (MRFO) [39]. Furthermore, the authors have not found any existing literature where a FOPID controller has been tuned using artificial hummingbird algorithm (AHA), thereby making it a novel approach.

In this work, the authors have selected integral of time multiplied absolute error (ITAE) as the objective function which needs to be minimized in order to accomplish the controller tuning. An honest comparison of the suggested ChAHA-FOPID and AHA-FOPID controllers are performed with some of the pre-existing approaches in literature such as GWO-FOPID [37], ASO-FOPID [38], and MRFO-FOPID [39] controllers. Additionally, the proposed controller's robustness analysis is performed when the DC motor configurations are varied, and the findings are shown in both graphical and tabular formats for easier comprehension.

The major contributions and novelties of this paper are listed as follows:

  1. (i)

    A novel chaotic version of AHA obtained by incorporation of chaos theory into AHA is proposed for accelerating the convergence rate of AHA.

  2. (ii)

    Ten different chaotic maps are used and the proposed chaotic version of AHA (i.e. ChAHA) is applied on six constrained benchmark functions and their detailed performance evaluations are carried out along with statistical testing and graphical analysis.

  3. (iii)

    Both the proposed ChAHA and the original AHA techniques are employed for the first time in motor drive application area of electrical engineering field in performing efficient tuning of a FOPID controller in DC motor speed control.

  4. (iv)

    Comparative analysis of the proposed approaches with certain pre-existing cutting-edge controller types such as GWO-FOPID [37], ASO-FOPID [38], and MRFO-FOPID [39] are performed in terms of time domain transient response analysis by minimization of same ITAE objective function.

  5. (v)

    Robustness analysis of the proposed ChAHA approach under sudden variations of DC motor parameter variations are done and are also compared with the other pre-existing approaches.

The remaining of the paper is arranged as follows: Sect. 2 contains briefly an overview of the conventional AHA. Section 3 describes the chaotic maps that depict chaotic sequences for AHA. The proposed ChAHA is presented in Sect. 4. Performance evaluations in terms of statistical testing and graphical analysis of proposed ChAHA are described in Sect. 5. This is followed by Sect. 6 consisting of mathematical model of both DC motor and FOPID controller. Design and implementation of ChAHA-FOPID controller for controlling the speed of DC motor is presented in Sect. 7. Section 8 includes comparative analysis with some of the pre-existing controller approaches while Sect. 9 contains the robustness analysis. Finally, conclusion in Sect. 10 marks the end of the paper.

2 Artificial hummingbird algorithm (AHA)

AHA is a newly developed bio-inspired meta-heuristic optimization algorithm, basically getting inspired from the astute feeding behaviour of hummingbirds [4]. The AHA algorithm involves three main steps: exploration, exploitation, and updating and is mathematically presented as follows.

2.1 Initialization

The algorithm starts with a population of m hummingbirds placed on m sources of food which gets randomly initialized by Eq. (1).

$$y_a = lb + r_1 \cdot \left( {ub - lb} \right);\;a = 1, \ldots ,m$$
(1)

where, lb and ub represents respective lower and upper limits for a specific issue, r1 is a vector of random values within [0, 1], and ya denotes the ath source of food position marking the specified issue solution.

The visit table of food sources is created as in Eq. (2).

$$VT_{a,b} = \left\{ {\begin{array}{*{20}l} {0;} \hfill & {a \ne b;\;a = 1, \ldots ,m;\;b = 1, \ldots ,m} \hfill \\ {null;} \hfill & {a = b} \hfill \\ \end{array} } \right.$$
(2)

where, the first condition states that the ath hummingbird has just visited the bth source of food while the second condition says that a hummingbird is feeding at its designated source of food.

2.2 Guided foraging

This algorithm uses a direction switch vector to control and supervise omnidirectional, diagonal and axial flight directions of hummingbirds during foraging in the s-dimension space.

The above-mentioned flight sequences can be expanded to a s-S space, with Eq. (3) defining the axial flight ability.

$$S^a = \left\{ {\begin{array}{*{20}l} {1;} \hfill & {a = randa(\left[ {1,s} \right]);\;a = 1, \ldots ,s} \hfill \\ {0;} \hfill & {else} \hfill \\ \end{array} } \right.$$
(3)

Equation (4) defines the diagonal flight ability while Eq. (5) is for omnidirectional flight ability.

$$S^a = \left\{ {\begin{array}{*{20}l} {1;} \hfill & {a = P\left( b \right);\;b \in \left[ {1,f} \right];\;P = randperm\left( f \right);\;for\; f \in [2,\lceil r_2 (s - 2)\rceil + 1]} \hfill \\ {0;} \hfill & {else} \hfill \\ \end{array} } \right.$$
(4)
$$S^a = 1;\;a = 1, \ldots ,s$$
(5)

where, randa([1, s]) creates an arbitrary integer between 1 to s, randperm(f) generates an arbitrary permutation of integers between 1 to f, and r2 is any arbitrary number within [0, 1].

Guided foraging behaviour and a potential source of food are represented mathematically as in Eqs. (6) and (7) respectively.

$$u_a \left( {t + 1} \right) = y_{a,tgt} \left( t \right) + GF \cdot S \cdot (y_a \left( t \right) - y_{a,tgt} \left( t \right))$$
(6)
$$GF\sim N(0,1)$$
(7)

where ya(t) denotes the ath source of food position at t time, ya,tgt(t) denotes position of the intended source of food, GF denotes guided factor, and N(0, 1) is the normal distribution with a mean of 0 and standard deviation of 1.

As per Eq. (8), the ath source of food position gets updated.

$$y_a \left( {t + 1} \right) = \left\{ {\begin{array}{*{20}l} {y_a \left( t \right);} \hfill & {f(y_a \left( t \right)) \le f(u_a (t + 1))} \hfill \\ {u_a \left( {t + 1} \right); } \hfill & {f(y_a \left( t \right)) > f(u_a (t + 1))} \hfill \\ \end{array} } \right.$$
(8)

where f (∙) represents value of fitness function.

2.3 Territorial foraging

In territorial foraging strategy, Eq. (9) can be useful in tracing of hummingbirds locally while a candidate source of food is obtained mathematically as in Eq. (10).

$$u_a \left( {t + 1} \right) = y_a \left( t \right) + TF \cdot S \cdot y_a (t)$$
(9)
$$TF\sim N(0,1)$$
(10)

where TF denotes territorial factor and N(0, 1) is the normal distribution with a mean of 0 and standard deviation of 1.

2.4 Migration foraging

A hummingbird with the lowest rate of nectar refilling migrates to hunt randomly from the previous source to a new one, as given by Eq. (11).

$$y_{wst} \left( {t + 1} \right) = lb + r_3 \cdot (ub - lb)$$
(11)

where, ywst represents source of food with the lowest nectar refiling rate, and r3 is a random vector within [0, 1]. The algorithm suggests Eq. (12) as a desirable definition for the migration coefficient (MC) in terms of population size (m).

$$MC = 2m$$
(12)

3 Chaotic maps

In any dynamic non-linear system characterized by non-repetitive, non-converging, and constrained, chaos is a randomized deterministic method which replaces random variables by chaotic variables. As a result, it can execute more faster search operation than probabilistic or stochastic search. In the realm of optimization, a broad range of unique chaotic maps are available [40]. In the current work, the ten most popular unidimensional chaotic maps have been used [22,23,24,25,26,27,28,29]. Table 2 provides an overview of the mathematical variations of these chaotic maps where, k stands for index count corresponding to chaotic series x; xk represents the chaotic series of the kth number; a and b denotes the controlling parameters, influencing the dynamic system's chaotic nature. All the chaotic maps are initialized from the same starting point x0 = 0.7, the reason being that the initial value greatly influences the fluctuation patterns on chaotic maps [27]. Figure 1 shows the visualization of chaotic maps for 100 number of iterations.

Table 2 Chaotic maps [22,23,24,25,26,27,28,29]
Fig. 1
figure 1

Visualization of chaotic maps [27]

4 The proposed novel chaotic artificial hummingbird algorithm (ChAHA)

In this section, a novel chaotic artificial hummingbird algorithm (ChAHA) is proposed wherein chaotic maps are employed to replace the three random variables r1, r2 and r3 with chaotic variables. The original algorithm has three main parameters r1, r2 and r3 which affect its performance. Parameter r1 is responsible for random initialization of the solutions as given in Eq. (1), r2 refers to guided foraging strategy (exploration as well as exploitation) as given in Eq. (4), while r3 refers to migration foraging strategy (exploration) as given in Eq. (11). During guided foraging, r2 controls the direction switch vector which in turn manages the three special flight skills for the speedy merging of hummingbirds approaching the destination updating repeatedly throughout the course of iterations as can be seen in Eq. (4). According to Eq. (6), exploration is prioritized initially due to significant distance between food sources, but progressively as the distance reduces, exploitation is prioritized. Thus, r2 significantly impact on balancing between exploration and exploitation. In this study, the authors have used the chaotic map to adjust the r2 parameter of AHA and is named as the ChAHA which is shown in Eq. (13). An illustration of the flowchart of proposed ChAHA algorithm is presented in Fig. 2.

$$S^a = \left\{ {\begin{array}{*{20}l} {1;} \hfill & {a = P\left( b \right);\;b \in \left[ {1,f} \right];\;P = randperm\left( f \right);\;f \in [2,\lceil r_2 \left( t \right) \cdot \left( {s - 2} \right)\rceil + 1]} \hfill \\ {0;} \hfill & {else} \hfill \\ \end{array} } \right.$$
(13)

where r2(t) is the chaotic variable produced from the chaotic map in the tth iteration and Sa represents the direction vector of ath hummingbird. Equation (13) illustrates that the chaotic maps are permitted to switch between omnidirectional, diagonal, and axial flight modes during foraging strategy.

Fig. 2
figure 2

Flowchart of proposed ChAHA

5 Simulation study on benchmark functions

Whenever a novel optimization algorithm is developed, it must address some pre-defined test functions in order to be examined and evaluated. Performance verification of the proposed meta-heuristic ChAHA method is carried out by implementing extensive simulations on optimization benchmark problems. We have used six widely known unimodal and multimodal benchmark functions to evaluate ChAHA's performance [4]. Unimodal functions are best suited for benchmarking use because they possess single optimum value while multimodal functions are more complicated on account of multiple optima. The term ‘global optima’ refers to one of the optima, whereas ‘local optima’ refers to the remaining. Any effective meta-heuristic algorithm should focus on avoiding local optima while discovering the global optimum. Therefore, testing exploration and avoiding being trapped in local optima are the responsibilities of the multimodal benchmark functions. Table 3 lists the characteristics of benchmark unimodal and multimodal functions, with every function having an optimal value of 0 and dimension of 30 while ‘Range’ denotes the boundary limit of the search space.

Table 3 Selected benchmark functions employed in present study [4]

5.1 Performance evaluations of ChAHA with different chaotic maps

In order to obtain the outcomes of various ChAHA algorithms, a population size of 50 and 100 iterations are being performed while taking an average across 30 independent runs. As described in Sect. 3, notations ChAHA1 through ChAHA10 employ, respectively, chebyshev, circle, gauss/mouse, iterative, logistic, piecewise, sine, singer, sinusoidal and tent maps. In terms of mean and standard deviation, Table 4 lines up the performance of the original AHA with various ChAHA algorithms for six unimodal and multimodal benchmark functions. The best obtained solutions in Table 4 are emphasised in bold. As seen, ChAHA with tent chaotic map (i.e., ChAHA10) outperforms the traditional AHA and nine chaotic versions of ChAHA in all four metrics in minimizing all the six selected benchmark functions. ChAHA10 achieves the best minimum value which is significantly better than those obtained by other methods for functions F01 to F06. Furthermore, the mean, standard deviation and median values of the considered test functions are notably better (significantly lower values) as computed by ChAHA10. These highlight the effectiveness of ChAHA with tent chaotic map in optimising the objective function through the fact that its results are less scattered and more consistent than those with other nine chaotic map functions, reinforcing its higher and consistent efficacy.

Table 4 Comparison of statistical results of AHA and ten chaotic versions types of ChAHA for six selected benchmark functions

5.2 Statistical testing

Statistical tests should be performed to assess the effectiveness of meta-heuristic algorithms [41]. In particular, it is insufficient to compare algorithms using mean and standard deviation data [42], rather a statistical test needs to be conducted to demonstrate that a proposed novel algorithm significantly outperforms existing algorithms. The 5% significance threshold of the Wilcoxon's rank-sum test [43], a nonparametric statistical test, is employed to determine whether the outcomes of the algorithms differ from each other statistically significantly. For the pair-wise comparison of the best result obtained from all iterations with a 5% significance threshold, Table 5 displays the p-values derived using the Wilcoxon's rank-sum test carried out on the selected benchmark functions. This evaluation is carried out to evaluate if the proposed ChAHA algorithms offer a noticeable improvement over the original ChAHA. As can be seen, majority of the results are less than 0.05, indicating the statistical significance of proposed ChAHA variants. Finally, from Tables 4 and 5, it can be inferred that embedding chaotic map attributes promotes clear avoidance of local optima and the rapid attainment of global optima. This is because using chaotic variables during the ChAHA optimisation process strikes a good balance between exploitation and exploration. We decide that the tent chaotic map is probably the best appropriate map based on all the results that were generated.

Table 5 Comparison of obtained p-values of the Wilcoxon rank-sum test using AHA and ten different versions of ChAHA over six selected benchmark functions

5.3 Graphical analysis

The performance of all algorithms was additionally subjected to graphical analysis for more thorough evaluation. The convergence curves of several benchmark functions using the various versions of ChAHA algorithms are shown in Figs. 3, 4, 5, 6, 7 and 8, thereby making it easier to understand the algorithm's rate of convergence. The graphs have been presented on 100 iterations in order to properly observe and analyse the convergence curves of ChAHA on various chaotic maps.

Fig. 3
figure 3

Performance analysis of proposed ChAHA on the F01 Sphere benchmark function

Fig. 4
figure 4

Performance analysis of proposed ChAHA on the F02 Schwefel 2.22 benchmark function

Fig. 5
figure 5

Performance analysis of proposed ChAHA on the F03 Step benchmark function

Fig. 6
figure 6

Performance analysis of proposed ChAHA on the F04 Ackley benchmark function

Fig. 7
figure 7

Performance analysis of proposed ChAHA on the F05 Griewank benchmark function

Fig. 8
figure 8

Performance analysis of proposed ChAHA on the F06 Penalty 1 benchmark function

The values determined by all ten chaotic maps on the F01 Sphere function are shown in Fig. 3. As this function contains a singular global value (i.e., 0), it is simple to solve. As can be seen from the figure, ChAHA with tent chaotic map (i.e., ChAHA10) outperforms all other solutions and has the fastest rate of convergence to the overall solution.

The function values for the F02 Schwefel 2.22 function are shown in Fig. 4. Based on this figure, ChAHA with tent chaotic map (i.e., ChAHA10) beats all other nine methods in this unimodal benchmark function and has an even rate of convergence towards the global solution.

The function values for the F03 Step function are shown in Fig. 5. As can be observed, even though all chaotic approaches have relatively similar convergence rates, ChAHA with tent chaotic map (i.e., ChAHA10) performs somewhat better in obtaining the optimal solution with gauss chaotic map (i.e., ChAHA3) performing the second best.

Figure 6 shows the values obtained for the ten chaotic techniques employing the F04 Ackley function, a multimodal benchmark function. As can be seen, ChAHA with tent chaotic map (i.e., ChAHA10) excels all other techniques in reaching the global optimum value.

Figure 7 presents the functions values for the F05 Griewank function. It is instantly apparent that the ChAHA with tent map (i.e., ChAHA10) has got the fastest convergence rate since it is able to reach the optimum value in just about 40 iteration numbers, a much smaller value compared to other chaotic approaches.

Figure 8 displays the function values for the F06 Penalty 1 function. It is seen that ChAHA with tent map (i.e., ChAHA10) has the rapid rate of convergence towards the global solution with sinusoidal chaotic map (i.e., ChAHA9) being the second best.

Finally, it may be concluded from the results presented in Figs. 3, 4, 5, 6, 7 and 8 that ChAHA performs more effectively than AHA. Additionally, ChAHA with tent map (i.e., ChAHA10) has delivered superior outcomes on all the six benchmark functions when compared to other nine chaotic maps. Hence, the authors have selected only ChAHA with tent chaotic map for further investigation on constrained FOPID controller optimization.

6 DC motor with FOPID controller

6.1 Mathematical model of DC motor

In this current work, a separately-excited DC motor has been chosen whose speed needs to be regulated with the use of a FOPID controller. Equivalent circuit of a DC motor (separately-excited) has been represented in Fig. 9 while Fig. 10 shows the block diagram of it. The dynamic characteristics of DC motor in the s-domain can be represented from Eqs. (14) to (19).

$$V_a \left( s \right) = \left( {R_a + L_a s} \right)I_a \left( s \right) + E_b (s)$$
(14)
$$E_b \left( s \right) = K_b \omega (s)$$
(15)
$$I_a \left( s \right) = \frac{V_a \left( s \right) - K_b \omega (s)}{{(R_a + L_a s)}}$$
(16)
$$T_m \left( s \right) = K_t I_a (s)$$
(17)
$$T_m \left( s \right) = K_t \left\{ {\frac{V_a \left( s \right) - K_b \omega (s)}{{(R_a + L_a s)}}} \right\}$$
(18)
$$\omega \left( s \right) = \frac{T_m \left( s \right) - T_l (s)}{{(B + Js)}}$$
(19)

where Va denotes terminal voltage in volt, La denotes armature inductance in Henry while Ra denotes armature resistance in Ohm, Ia denotes armature current in ampere, Eb denotes back electromotive force (emf) in volt, Kb denotes back emf constant in V s, ω denotes rotor angular velocity in rad/s, Tm denotes motor torque in N m, Kt denotes motor torque constant in N m/A, Tl denotes load torque in N m while, B denotes friction co-efficient in N m s/rad, and J denotes rotor moment of inertia in kg m2 [44].

Fig. 9
figure 9

Equivalent electric circuit of a separately-excited DC motor

Fig. 10
figure 10

Block diagram representation of DC motor

Finally, Eq. (20) illustrates the open-loop transfer function under the ideal no-load situation (Tl = 0), and can also be used to describe the system plant.

$$G(s)_P = \frac{\omega (s)}{{V_a (s)}} = \frac{K_t }{{\left( {L_a s + R_a } \right)\left( {Js + B} \right) + K_b K_t }}$$
(20)

6.2 Mathematical model of FOPID controller

FOPID controller is an advanced variant of the classical PID controller that incorporates a fractional calculus element into its design. It is characterized by certain additional tuning parameters than traditional PID controller which allows more nuanced and fine-tuned control over the system, particularly in situations where there are complex dynamics or non-linearities. Figure 11 shows the basic architecture of FOPID controller in parallel form. However, the increased complexity of FOPID controller can make it more difficult to design and implement as the fractional order require more complex mathematical calculations [34]. Its transfer function is given in Eq. (21) consisting of the variables Kp, as proportional gain, Ki as integral gain, Kd as derivative gain, λ as fractional integral order term, and µ as fractional derivative order term.

$$G(s)_{FOPID} = K_p + K_i s^{ - \lambda } + K_d s^{\upmu } , (\lambda ,\mu > 0)$$
(21)
Fig. 11
figure 11

Basic architecture of FOPID controller

6.3 Design of a closed loop DC motor system using a FOPID controller

Figure 12 demonstrates a closed loop DC motor system employing a FOPID controller. Here, ω, the measured motor speed, is being compared with ωref, the reference speed, to calculate the error E, which is then fed as input to the FOPID controller, being represented by its transfer function given by Eq. (21). The controller output U is then fed as input to the DC motor, also represented by its transfer function given by Eq. (20). Table 6 outlines the specifications of the chosen DC motor for this study.

Fig. 12
figure 12

DC motor speed control system using a FOPID controller (closed loop)

Table 6 Specifications of chosen DC motor [44]

Putting the corresponding DC motor parameters values from Table 6 in Eq. (20), the transfer function of the DC motor (open loop) is given by Eq. (22).

$$G_P \left( s \right) = \frac{0.015}{{0.00108s^2 + 0.0061s + 0.00163}}$$
(22)

The forward path open loop transfer function as given by Eq. (23) is obtained by the product of transfer functions of controller (FOPID) given by Eq. (21) and plant (DC motor) given by Eq. (22).

$$G_F \left( s \right) = \frac{{0.015K_d s^{(\mu + \lambda )} + 0.015K_p s^\lambda + 0.015K_i }}{{0.00108s^{(2 + \lambda )} + 0.0061s^{(1 + \lambda )} + 0.00163s^\lambda }}$$
(23)

Therefore, the transfer function of FOPID controller-based DC motor (closed loop) with unitary feedback (H(s) = 1) is determined by Eq. (24).

$$G_{CL} (s)_{FOPID} = \frac{{0.015K_d s^{(\mu + \lambda )} + 0.015K_p s^\lambda + 0.015K_i }}{{0.00108s^{(2 + \lambda )} + 0.0061s^{(1 + \lambda )} + 0.015K_d s^{(\mu + \lambda )} + \left( {0.00163 + 0.015K_p } \right)s^\lambda + 0.015K_i }}$$
(24)

7 Mathematical problem formulation

7.1 Objective function and constraints

The choice of objective or fitness function is crucial because it defines the goal of the optimization process. To perform a fair comparison with [37,38,39], identical fitness function, Integral of Time multiplied by Absolute Error (ITAE), is considered in this study and is mathematically represented by Eq. (25).

$$ITAE = \mathop \smallint \limits_0^t t \cdot \left| {e\left( t \right)} \right| \cdot dt$$
(25)

where e(t) stands for time dependent error signal and t denotes the computation time (second).

7.2 Implementation of proposed ChAHA-FOPID controller in speed control of DC motor

After designing the proposed ChAHA-FOPID controller, it is implemented for the speed control of DC motor drive system in MATLAB/Simulink (version R2020a) platform through programming codes and its transient response performances are compared with other existing controllers along with robustness analysis by means of a personal computer equipped with a 2.5 GHz based Intel ® i5 processor with a RAM of 8.00 GB. The necessary parameters with their associated values of proposed ChAHA are listed in Table 7.

Table 7 Parameter values used for ChAHA

For obtaining the optimal controlling parameter values of FOPID controller in the process of minimization of ITAE fitness function, the convergence curves of AHA and ChAHA are shown in Fig. 13. The best ITAE fitness values estimated by the proposed ChAHA-FOPID controller is found to be 0.2589 at 40th iteration while for AHA-FOPID controller is found to be 0.3008 at 65th iteration.

Fig. 13
figure 13

Convergence curves of ITAE objective function for ChAHA-FOPID and AHA-FOPID controllers

Following a successful optimization procedure that lasted till maximum number of iterations is reached, the optimal parameters of ChAHA-FOPID and AHA-FOPID controllers so obtained are listed in Table 8. Substituting these optimal controller values in Eq. (24), the transfer functions of ChAHA-FOPID and AHA-FOPID controllers (closed loop) are obtained as given in Eqs. (26) and (27) respectively.

$$G_{CL} (s)_{ChAHA{\text{-}}FOPID} = \frac{{0.1149s^{1.2578} + 0.2971s^{0.334} + 0.298}}{{0.00108s^{2.334} + 0.0061s^{1.334} + 0.1149s^{1.2578} + 0.2987s^{0.334} + 0.298}}$$
(26)
$$G_{CL} (s)_{AHA{\text{-}}FOPID} = \frac{{0.0995s^{1.3445} + 0.2984s^{0.43} + 0.2198}}{{0.00108s^{2.43} + 0.0061s^{1.43} + 0.0995s^{1.3445} + 0.3s^{0.43} + 0.2198}}$$
(27)
Table 8 FOPID controller optimum values with different algorithms

8 Comparative analysis

Table 8 lists the FOPID controller optimum values obtained by both proposed and pre-existing algorithms.

Making use of certain renowned optimal standards, such as maximum overshoot (Mp), settling time (ts) and rise time (tr), regarding the step response across the time domain norms, Table 9 shows an attempt of performing fair comparative analysis among the proposed and existing state-of-the-art controllers like ChAHA-FOPID (proposed), AHA-FOPID (proposed), GWO-FOPID [37], ASO-FOPID [38], and MRFO-FOPID [39] in regulating the speed of an identical DC motor with the same ITAE objective function. Also, a comparison of unit step speed responses with various controller types is displayed in Fig. 14. From the simulation results, it is quite evident that the proposed ChAHA-FOPID controller exhibits better and improved time response over other existing controllers including AHA-FOPID controller. Hence, the ChAHA-FOPID controller proves its superiority over all other existing controllers with the fastest rise time of 0.0263 s highlighting the ChAHA’s higher dynamic reaction in yielding a rapid boost to the target output. In addition, the ChAHA-FOPID controller also possesses the shortest settling time of 0.0413 s, signifying the ChAHA’s capability to rapidly stabilize the system's output and efficiently minimize transient oscillations. The aforementioned controller also shows zero overshoot which demonstrates an enhanced and accurate control to the step input without overshooting.

Table 9 Comparison of transient reaction analysis for various controllers
Fig. 14
figure 14

Comparison of DC motor unit step speed reactions with multiple controllers

9 Robustness analysis

When a system maintains its stable state in the context of anomalous events, it is considered robust. The proposed system's robustness is examined by monitoring how the system responds to variations in a few motor parameters, such as electrical phase resistance (Ra) of ± 50% and torque constant (Kt) of ± 50%. Following these modifications, a thorough comparative analysis was conducted, resulting in the four potential operating scenarios that are displayed in Table 10.

Table 10 Different operating cases of DC motor

Tables 11, 12, 13 and 14 present a comparison among simulation results of transient response of speed control with reference to time domain for the selected DC motor using the proposed ChAHA-FOPID and AHA-FOPID controllers as well as existing GWO-FOPID [37], ASO-FOPID [38] and MRFO-FOPID [39] controllers for all the four cases as mentioned in Table 10, while Figs. 15, 16, 17 and 18 show the comparative step response profiles of the DC motor for each of the respective cases of robust analysis. It can be however referred from these tables and figures that the proposed ChAHA-FOPID controller produces the least settling and rise times accompanied by zero overshoot except in Cases I and III where it exhibits negligible overshoot values as compared to other controllers. Finally, it can be concluded that the proposed ChAHA-FOPID controller delivers a robust performance than the existing controllers under variations in DC motor speed control system parameters.

Table 11 Comparative analysis of transient response among different controller types for Case I
Table 12 Comparative analysis of transient response among different controller types for Case II
Table 13 Comparative analysis of transient response among different controller types for Case III
Table 14 Comparative analysis of transient response among different controller types for Case IV
Fig. 15
figure 15

Output unit step speed reactions of DC motor using different controller types for Case I

Fig. 16
figure 16

Output unit step speed reactions of DC motor using different controller types for Case II

Fig. 17
figure 17

Output unit step speed reactions of DC motor using different controller types for Case III

Fig. 18
figure 18

Output unit step speed reactions of DC motor using different controller types for Case IV

10 Conclusion and future scope

In this present work, a novel improved meta-heuristic Chaotic Artificial Hummingbird Algorithm (ChAHA) is being proposed by hybridizing chaos theory with Artificial Hummingbird Algorithm (AHA). The key parameter (r2) of AHA has been controlled through ten distinct chaotic maps. A combination of six different kinds of unimodal and multimodal selective benchmark functions have been utilized to evaluate and confirm ChAHA's performance. The outcomes of the simulation indicate that the original AHA's performance can be greatly improved by the proposed ChAHA, both in terms of exploration and exploitation. Amongst the considered chaotic maps, tent map substantially enhances AHA’s performance. The primary factor influencing ChAHA's higher performance is due to chaotic maps creating chaos in the search space which in turn facilitates in finding the optimized solution more rapidly, thereby improving the algorithm's convergence rate. To validate the proposed approach, ChAHA with tent map is employed for efficient tuning of FOPID controller in DC motor speed control. Designing of the FOPID controller has been performed by utilizing the basic AHA and its hybrid chaotic version through reduction of ITAE objective function. These recommended controllers’ performances are contrasted with certain existing cutting-edge controllers including the GWO-FOPID, ASO-FOPID and MRFO-FOPID controllers. It has been confirmed from the comparative analysis results that the proposed ChAHA-FOPID controller exhibits the best transient response profile with least amount of settling and rise times in addition to zero overshoot than the other existing controller types. Furthermore, robustness assessment of ChAHA-FOPID controller has been investigated as well with certain variations in the DC motor parameters and it has been found from the simulated results that the proposed ChAHA-FOPID controller is found to be the most effective in suppressing any abnormal shifts that may arise within the system outcome owing to certain uncertainties.

It would be fascinating to use the ChAHA in subsequent future work to address practical engineering issues including enhancing optimization, solving complex problems, and improving system efficiency across diverse engineering applications, fostering innovation and sustainable solutions. Furthermore, comparison of ChAHA with other existing state-of-the-art optimization techniques can be performed in various engineering domains.