Skip to main content
Intended for healthcare professionals
Open access
Research article
First published online June 18, 2023

An improved marine predators algorithm tuned data-driven multiple-node hormone regulation neuroendocrine-PID controller for multi-input–multi-output gantry crane system

Abstract

Conventionally, researchers have favored the model-based control scheme for controlling gantry crane systems. However, this method necessitates a substantial investment of time and resources in order to develop an accurate mathematical model of the complex crane system. Recognizing this challenge, the current paper introduces a novel data-driven control scheme that relies exclusively on input and output data. Undertaking a couple of modifications to the conventional marine predators algorithm (MPA), random average marine predators algorithm (RAMPA) with tunable adaptive coefficient to control the step size (CF) has been proposed in this paper as an enhanced alternative towards fine-tuning data-driven multiple-node hormone regulation neuroendocrine-PID (MnHR-NEPID) controller parameters for the multi-input–multi-output (MIMO) gantry crane system. First modification involved a random average location calculation within the algorithm’s updating mechanism to solve the local optima issue. The second modification then introduced tunable CF that enhanced search capacity by enabling users’ resilience towards attaining an offsetting level of exploration and exploitation phases. Effectiveness of the proposed method is evaluated based on the convergence curve and statistical analysis of the fitness function, the total norms of error and input, Wilcoxon’s rank test, time response analysis, and robustness analysis under the influence of external disturbance. Comparative findings alongside other existing metaheuristic-based algorithms confirmed excellence of the proposed method through its superior performance against the conventional MPA, particle swarm optimization (PSO), grey wolf optimizer (GWO), moth-flame optimization (MFO), multi-verse optimizer (MVO), sine-cosine algorithm (SCA), salp-swarm algorithm (SSA), slime mould algorithm (SMA), flow direction algorithm (FDA), and the formally published adaptive safe experimentation dynamics (ASED)-based methods.

Introduction

Effective handling of crane systems has received widespread attention in recent years due to their vast implications within container and logistic industries, centering the loading and unloading process between cargo freighters and destined harbors. Importance ultimately falls on considerably reduced freight costs, loading complexity, energy usage, complicatedness of operational mechanism, and transferrable capacity brought about by advancement of such technology.1 Controlling a crane presents a much more intricate set of challenges compared to controlling a bridge. Unlike bridges, cranes are under-actuated systems, complex dynamics, and non-holonomic presence. This makes it exceedingly difficult to achieve precise control, even with the aid of control devices like dampers that are attached between the crane and its columns.2,3 Particular challenge has been recognized on the transferring of payloads which exhibit oscillating and hurdling behaviors. Such has simultaneously given rise to an appealing handling issue among practitioners and control community for the development of a precise controlling mechanism which secures swifter payload transference with minimized bounce and oscillation.
Hopping on the academic bandwagon, a generous number of literature investigating the control precision of crane systems were published, which enclosed numerous control algorithms such as finite time sliding mode controller for fuzzy control,4 H-infinity output feedback based on fuzzy model,5 precision-positioning adaptive controller,6 nonlinear sliding mode controls,7 backstepping controller,8 time-varying sliding mode control,9 dual sliding mode control,10 and LMI fuzzy control.11 Upon recognizing the sole proficiency of aforementioned control schemes towards the handling of a single-input-multi-output (SIMO) crane systems by regulation of a single input (i.e., force, voltage), they have fundamentally neglected the influence of extreme coupling across disparate input channels within a real-time crane system which substantially hinders the performance robustness of implemented controller. With this in mind, proposition was set by several researchers on multi-input-multi-output (MIMO) control strategies with consideration for peripheral input channels due to their increased real-time practicality. Numerous academic endeavors were then proceeded to examine the effective handling of MIMO crane system, through investigated approaches such as enhanced-coupling nonlinear controller,12 nonlinear adaptive tracking controller,13 adaptive fractional-order fast terminal sliding mode with fault-tolerant control,14 LQR controller,15 robust tracking control using adaptive fuzzy control,16 adaptive fuzzy control,17 nonlinear controller embedded with an integral term,18 and payload motion control.19 With model-based approaches being concurrently emphasized within the literature towards designing respective controllers for both SIMO and MIMO crane systems, overwhelming efforts were especially invested to acquire the highly arduous mathematical model for each system.20 Such attempts, nonetheless, come with the shortfalls of over reliance on a definite mathematical model towards the development of a robust controller, as well as the inability to evade issue of un-modeled dynamics amidst model simplification for controller design. Erroneous modeling ensues, whilst contributing dissatisfactory handling performance of a crane system.
On the other hand, data-driven or model-free control schemes which bypass the requirement of mathematical modeling were essentially proposed in the controlling of crane systems. Viewing the system as an unexplored black box, such approaches engage controller design by sole utilization of the input and output data.20,21 Its simplicity has further gained considerable academic endorsement on crane system–related studies in recent years by implementing the metaheuristic optimization algorithms. This is primarily exemplified through the paper by Jaafar and Mohamed22 in the year 2017 which proposed the implementation of PID tuning method by employment of particles swarm optimization (PSO) for the control of a nonlinear double-pendulum crane system. Having three independent PID controllers being installed towards overseeing each control variable of trolley position, hook sway, and payload oscillation, nine separate parameters were, therefore, required from the PSO algorithm within this research. An alternative approach known as adaptive differential evolutionary (ADE) algorithm was then introduced by Sun et al.23 in the following year to optimize the given parameters of a fuzzy sliding mode anti-swing controller. Dynamic differential evolutionary (DDE) algorithm was additionally proposed within this period by the authors as a recommended single objective stochastic optimization technique to attain the optimum parameters for sliding mode controller (SMC) in elevating the performance of an under-actuated crane system.24 Comparative study in terms of position and swing angle was further undertaken by Solihin et al.25 in the year 2019 among the current metaheuristic-based algorithms such as PSO, cuckoo search (CS), and differential evolution (DE) towards the optimization of fuzzy controller within a gantry crane system. However, Bayesian optimizer (BO) was especially operationalized by Bao et al.26 against the PID controller in the year 2020 for the tuning of data-driven model predictive controller (MPC) with absence of analytical model knowledge concerning the implemented crane system. Such was prior to the suggested implementation of fully informed particle swarm optimization (FIPSO) by Valluru et al.27 within both multi-loop linear-PID and nonlinear-PID controllers of a crane system. However, the tuning of those controllers by metaheuristic optimization algorithms is still in low accuracy and need to be improved. This is because the aforementioned metaheuristic optimization algorithms have a high possibility of the solution getting stuck in local optima. Also, previously discussed literature have merely considered the application of SIMO crane system in view of its relatively lesser tunable parameters.
In retrospect, a contemporary hybrid approach known as MFAC-PDTSFC was introduced by Roman et al.28 in the year 2019 for the handling of a MIMO nonlinear tower crane system through the incorporation of model-free adaptive control (MFAC) to the proportional-derivative Takagi–Sugeno fuzzy controller (PDTSFC). They then proceeded with the development of first-order active disturbance rejection-virtual reference feedback tuning (ADRV-VRFT) in the ensuing year29; as well as the hybrid active disturbance rejection control-fuzzy controller in the year 2021,30 targeting effectual operation of three-degree-of-freedom tower crane systems by implementing fine-tuning of the grey wolf optimizer (GWO). Whilst a MIMO crane system was applied towards these studies, the investigated model has been especially designed in parallel as a single-input–single-output (SISO) system comprising three specified domains of cart, arm angular, and payload. Moreover, employment of an enhanced model-free adaptive control (MFAC) method based on recursive least-squares (RLS) algorithm was introduced by Pham and Soffker31 in the year 2020 to uplift the effectiveness of a MIMO-ship-mounted crane system, through a performance comparison against the projection algorithm (PA), MFAC, and proportional-integral (PI) controller. Other approaches including the data-driven neuroendocrine-PID (NEPID) control,32,33 as well as the improved upon sigmoid-based secretion rate NEPID (SbSR-NEPID) control34 and multiple-node hormone regulation (MnHR-NEPID) control35 have also been proposed by Ghazali et al. for the handling of MIMO crane system. With majority of the NEPID approaches as proposed within these studies being personalized based on the adaptive safe experimentation dynamics (ASED) algorithm, the enhanced NEPID controllers as observed via latter papers have demonstrated superiority in controlling capacity over its untouched counterpart. Based on the reported data-driven control schemes above, it is evident that the majority of them utilize a metaheuristic optimization algorithm to fine-tune controller parameters. This approach has been shown to offer superior flexibility and effectiveness when applied to the control of complex crane systems. The key advantage of metaheuristic optimization algorithms is their ability to search for global optima stochastically or randomly, without requiring any gradient information. This makes it highly likely that the solutions found will avoid becoming trapped in local optima and converge to the global optimum instead. As a result, metaheuristic optimization algorithms are an excellent choice as a data-driven tool for identifying optimal controller parameters across a wide range of crane systems, delivering highly accurate trajectory control with minimal swing angle.
Among others, current advocacy is particularly allocated on the marine predators algorithm (MPA) as a contemporary metaheuristic-based algorithm for optimization of data-driven control scheme within a MIMO crane system.36 Designed and introduced by Faramarzi et al. in the year 2020, the MPA algorithm is known for its nature-inspired metaheuristic setting which replicates the strategic foraging of ocean predators with accounts for the inter-relationship between both preys and predators. MPA stands out from other popular metaheuristic optimization algorithms due to its unique approach to balancing the tradeoff between Levy and Brownian walks. This is achieved by leveraging Levy walks to enhance the exploitation phase and Brownian walks to boost the exploration phase. Another distinguishing feature of MPA is its simple configuration, with only two coefficients requiring adjustment. In addition, the optimization process is divided into three main phases, with considerations for environmental issues and marine memory. These design elements contribute to a lower computational burden, resulting in faster convergence speeds. Due to these advantages, there is a large volume of published studies describing the role of the MPA in solving the optimization problems in various fields. For example, the MPA was used by Elminaam et al.37 in feature selection problems to improve classification accuracy. Here, they hybrid the MPA with k-Nearest Neighbors (k-NN) called MPA-KNN to evaluate the medical dataset benchmarks. Likewise, the MPA was applied to the renewable energy sector towards fine-tuning its sensory requirement through fuzzy-logic–based maximum power point tracking (MPPT) scheme.38 Thereafter, the algorithm was studied by Soliman et al.39 for the appropriate extraction of electrical parameters for the triple-diode photovoltaic (TDPV) model of a photovoltaic (PV) panel. A hybrid approach between MPA and moth-flame optimization (MFO) was adopted for the optimization of multi-level threshold (MLT); in turn, boosted the image segmentation ability of CT-images against the COVID-19 pandemic.40 Such far-reaching optimization preference is brought forward to the control engineering sector, with reviewed literature proposing the use of MPA in the tuning of cascaded proportional-integral-derivative-acceleration (PIDA) controller within interconnected power systems.41 This has been similarly reflected in the context of infinite bus power system and IEEE-39 bus system, following the algorithm’s role as an optimizer in the PID cascaded controller.42 MPA was further regarded by Sobhy et al. as an effective optimizer in attainment of optimum PID gains for the load frequency control of modern interconnected power systems.43 On another note, effectiveness of the algorithm was exploited as a tuning approach incorporated within the damping controller for enhanced consistency of small-signal within a high wind integrated system.44 Previous discussion has indisputably highlighted MPA as an effective optimization approach which outshined a number of other modern metaheuristic-based algorithms, for multitude resolutions of control and operational problems in the engineering sector. Such prominence is genuinely constructed above the overshadowing convergence accuracy as yielded by the algorithm of interest over its competing rival for majority of the benchmark functions.36 Its potential as an excellent optimization algorithm for the control of a MIMO crane system is, therefore, justified. This is, yet, on the account of the approach’s operational limitation with possessing an extreme entrapment possibility within the local optima. This is because during the transition from exploration to exploitation in Phase 2 of algorithm operationalization, each prey updates its location at each iteration only based on either its previous location or the location of the current best predator. If the location of the current best predator suddenly traps in local region, it may pull other preys to be trapped in the same region. Similarly, if the current location of the prey is suddenly trapped in the local optima region, it is difficult for it to jump out from the region since it mostly depends on the information of its previous location. Alternatively, conducted preliminary investigation has especially highlighted overly hindering nature of the existing adaptive coefficient towards step size control (defined as CF),36 which undermined MPA’s proficiency in the balancing of exploration and exploitation phases. Therefore, the implementation of an unadjusted MPA algorithm in a MIMO crane system would merely generate subpar control performance.
Tackling the emerged shortfalls of MPA, random average marine predators algorithm (RAMPA) with tunable adaptive coefficient for the controlling of step size (CF) is hereby proposed. The introduced algorithm consisted RAMPA as its principal component which capitalizes computation of random average between both the current preys’ and the current best predator’s locations to confront local optima issue during Phase 2 of algorithm operationalization. Specifically, both of prey and predator within the outlier could avert their respective entrapments by assistance from both current best predator and current preys. Peripheral component of the proposed algorithm further comprised tunable CF to improve a balance between exploration and exploitation phases. Set to overcome the restrictive nature of MPA, increased flexibility is enabled via the proposed method towards maintaining a balanced exploration and exploitation phases; in which, cumulatively encourages searching competency.
Based upon the given arguments, random average marine predators algorithm (RAMPA) with tunable adaptive coefficient for controlling the step size (CF) has been strategically unveiled within this paper for the fine-tuning of data-driven multiple-node hormone regulation of neuroendocrine-PID (MnHR-NEPID) within a MIMO gantry crane system. Such step is taken to exploit the algorithm advantage of resolving local optima entrapment, as well as the issue of unbalanced segregation between the exploration and exploitation phases. Replicated upon the reported work in refs. 34,35, the MnHR-NEPID controller is particularly chosen for its overpowering precision and synergy between multiple nodes hormones, over a standard NEPID controller and the SbSR-NEPID in the controlling of the specified MIMO system. With ASED algorithm as proposed in the earlier paper being founded upon both local search principle and an extreme reliance on feasible selection of initial control parameters, an indefinite global optimal solution from said algorithm has fundamentally propelled consecutive investigation of RAMPA-based method with tunable CF towards similar research circumstance. Assessments are further made in regards to the convergence curve and statistical analysis of fitness function, the total norm of error and the total norm of input, findings as obtained from the Wilcoxon’s rank test, time responses, followed by performance appraisal in the presence of external disturbance. Statistical comparison is consequently attempted alongside the conventional MPA, as well as other preceding algorithms including PSO, GWO, MFO, multi-verse optimizer (MVO), sine-cosine algorithm (SCA), salp-swarm algorithm (SSA), slime mould algorithm (SMA), and flow direction algorithm (FDA). Additionally, the ASED-based method as examined in ref. 35 has been especially measured against the proposed algorithm in pursue of the superior approach. Key contributions of the current work, thus, include:
(i) A random average location calculation is proposed in RAMPA, which will help the MPA to escape from the local optima. The merit of the random average location between prey and current best predator is that the location of the current best predator or the location of the current prey can help any trapped prey or predator to jump out from the local optima region and continue a new search track.
(ii) Search competency of the conventional MPA is improved ensuing incorporation of tunable CF which permits greater users’ freedom or flexibility towards balance in exploration and exploitation stages.
(iii) The current study essentially pioneered the implementation of multi-agent–based optimization (i.e., RAMPA based method with tunable CF) for the fine-tuning of MnHR-NEPID controller. Results as registered from the proposed algorithm further dominated its significant excellence over other recent multi-agent–based methods, such as FDA, SMA, SSA, and MVO.
The remaining sections of this paper are coordinated as follows: The second section specifies on discussion of the conventional MPA-based method and the contemporarily proposed RAMPA-based method with tunable CF. The third section is then purposed for problem formulation concerning employment of the MnHR-NEPID controller within a MIMO gantry crane system, followed by the systematic outlining of required procedure towards employment of the proposed method for performance optimization. Effectiveness of the proposed method is further validated in the fourth section. Last but not least, concluding remarks concerning the entire research are given in the fifth section.

Improved marine predators algorithm

The current section sets to explain improvements made towards the conventional marine predators algorithm (MPA) for the tuning of MnHR-NEPID controller within a MIMO gantry crane system. Herewith, the conventional MPA-based algorithm has been initially interpreted and described. Discussion is then given on the RAMPA-based method with tunable CF as per contemporarily introduced within this paper.

Review of the marine predators algorithm

Academically founded by Faramarzi et al.,36 marine predators algorithm (MPA) transpires a predator-inspired algorithm that upholds the survival of the fittest within the ocean environment towards achieving the utmost optimal strategy amid food foraging. Such food foraging phenomena commonly reviews the random walk strategies of ocean predators enclosing both the Levy and Brownian walks. Levy walk which is drawn from a probability function based on power-law tail has a characteristic of many small steps associated with longer relocations. It is usually employed for foraging prey with less concentration.45 Meanwhile, the Brownian walk consists of step length drawn from a probability function based on Normal (Gaussian) distribution which is utilized to search in prey-abundant areas.45 MPA, thus, intends to acquire the most optimized strategy through reaching an equalized compromise between both the Levy and Brownian strategies. In MPA, the predator is foraging for the food as well as the prey is foraging for its food.
Operationalization of MPA is primarily established on the random distributed of initial solutions for both preys and predators across the provided search space in seek of resolving the given optimization issue
argminXi(1),Xi(2)fi(Xi(k))
(1)
for iterations k=1,2,,kmax, where the fitness function of agent i is being represented by fi, the position vector of agent i is being represented by Xi, with the maximum number of iterations being represented by kmax. Having the search agents being denoted by both preys and predators, definitions of the two main matrices including elite matrix E which comprises the best predators and prey matrix P which comprises the preys are necessarily obtained. Definitions of both the elite matrix and prey matrix are, thus, written as
E=[X1,1X1,2X1,dX2,1X2,2X2,dXn,1Xn,2Xn,d],
(2)
P=[X1,1X1,2X1,dX2,1X2,2X2,dXn,1Xn,2Xn,d],
(3)
where the total number of agents and dimensions are independently represented by the symbols n and d. In enabling increased clarity and understanding, let Xi,j in equation (2) be the j-th element of the best predator vector Xi, which are replicated n times in the matrix E. In this case, Xi is chosen from the best position vector among the search agent in each iteration. Moving forward with equation (3), Xi,j presents the j-th dimension of i-th prey or agent Xi in equation (1). Both the predators and preys are then updated based on three main phases as well as the environmental issues and marine memory to find the global optimum solution. Details regarding the MPA structure are further described as follows:

Phase 1: Exploration phase

Acknowledging faster motions among the preys in Phase 1, such occurrence signals active food foraging attempts within the prey against its more linger predator counterpart with little to no motion. Such circumstance is apparent for first tierce of the maximum iterations (kmax) ensuing full commencement of the exploration stage. Positions of the preys are subsequently revised by employing the following equation
Pi=Pi+Q.r1[RB(EiRBPi)],ifk<13kmax,
(4)
for i=1,2,,n. As observed in equation (4), Pi and Ei represent the i-th row of matrices P and E, respectively, with vector of random numbers for the Brownian motion being further represented by RB. The element-wise multiplications is then signified by the notation , with Q being a constant number which has been predetermined at a value of 0.5 and r1 being a random number as withdrawn from uniform distribution across the range of [0, 1].

Phase 2: Transition from exploration to exploitation phase

Both the predators and preys are maneuvering at similar rate in Phase 2. Such occurrence symbolizes a deviation within the prey with perturbation of a subgroup approaching the exploitation stage and the locational update of the other subgroup as rooted by motions of the predators approaching the exploration stage. Known for being a transitional process between both exploration and exploitation stages, motions of the involved agents equally differ based on their exploration intention within the Brownian walk and the exploitation intention within the Levy walk. Happened between one third to two third of kmax, updated positions of the prey for i=1,2,,n/2 are, therefore, acquired through the equation
Pi=Pi+Q.r1[RL(EiRLPi)],if13kmax<k<23kmax,
(5)
with updated positions for i=n/2,n/2+1,,n being further given by
Pi=Ei+Q.CF[RB(RBEiPi)],if13kmax<k<23kmax.
(6)
Random number based on the Levy distribution in equation (5) is hereby given by RL, whilst having random number based on the Brownian distribution and adaptive coefficient that controls step size of the predator motion in equation (6) being, respectively, given by RB and CF. The expression of CF is then detailed as per follows
CF=(1kkmax)(2×kkmax).
(7)

Phase 3: Exploitation phase

Phase 3 of the MPA structure further demonstrates a faster motion by the predators. Such overshadowing pace against motion rate of the prey, thus, signifies increased exploitation. Such execution especially occurs at the final tierce of maximum iteration kmax ensuing the predators’ operationalization within the Levy walk. Consideration is subsequently placed on the synergy between each prey and the predators at an increased mobilizing pace for i=1,2,,n, with respective locational updates that follows the equation
Pi=Ei+Q.CF[RL(RLEiPi)],ifk>23kmax.
(8)

Eddy formation or fish aggregating devices’ effect

Beyond the three principle phases of MPA as discussed previously lies fundamental interest for the behavioral endeavors of ocean predators facing various circumstantial conditions known as the eddy formation or fish aggregating devices (FADs) effect. Amidst the predators’ food hunting process within domains of the Levy and Brownian walks, aspiration to reach a location with bountiful preys in the vast ocean would motivate an extensive vertical leap and dive. Such attempt would ultimately prevent stagnating of the predators’ within the local optima. Nevertheless, effect of the FADs is written as per the equation
Pi={Pi+CF[LB+r1(UBLB)]U,ifr2FADs,Pi+[FADs(1r2)+r2](Pr3Pr4),ifr2>FADs,
(9)
where FADs = 0.2, with values as randomly generated between the range of [0, 1] being denoted by r1 and r2, and the upper and lower bound vectors being denoted by UB and LB, respectively. U is hereby given as the symbol that represents a binary vector with elements comprising the values of 0 and 1. On this note, a zero array shall be generated by U in the case where r20.2, vice versa. However, random indexes for column of the prey matrix are given by the symbols of r3 and r4.

Marine memory

Additional characteristic of MPA forwarded the structural capacity to retain and remember particular positions with immense foraging activities among the predators towards evading local solutions. Emphasis is brought to the appraisal of fitness for every prey towards updating of the elite matrix E following revision of the prey matrix P and operationalization of the FADs effect. Comparison is hereby executed between fitness of each solution for the current iteration and the equivalence from the previous iteration. Replacement would then occur shall the current solution is deemed more feasible or well-fitted as a superior stand-in to the antecedent. The mechanism entirely simulates return of the predators to their successful high production foraging area. With this in mind, marine memory is, therefore, undertaken for quality improvement of acquired solution from the entire involved iterations.
A detailed explanation of MPA can be further obtained via ref. 36.

Random average marine predators algorithm with tunable CF

While MPA demonstrates robust performances and functionalities in overcoming a vast range of optimization problems, shortfalls of the algorithm are observed from its crippled competency to withdraw from the local optima is weakened under certain circumstances, as well as an inadequate balance between both exploration and exploitation phases upon tackling specified optimization problems. Modifications are, therefore, proposed on the conventional MPA method to resolve the previously mentioned stagnation issue within the local optima, whilst enhancing offsetting potential between both the exploration and exploitation phases.

Random average location of preys in updating mechanism

Particular deficiency of the conventional MPA method has been recognized on inability of the current best predator to withdraw from the local optima region. As the earlier discussed Phase 2 of the algorithm clearly highlights the revising of preys’ updated positions above the ground of its previous location or location of the current best predator, trapping of the current best predator could possibly guide its preys into its current local optima region. Previous position of prey which failed to escape the local optima region would further define its consequential position at the same location. Such issue is deemed solvable by incorporating the random average between current positions for both the preys and the best predators to the structure’s updating mechanism. With the computation of random average being undertaken within individual iteration, any particular criteria for the process are, therefore, dismissed. Adoption of random average is hereby advantageous due to the competencies of current best predators and current preys in aiding the escape of trapped best predators and prey from the local optima region; in turn, enabling their subsequent exploration of contemporary search domains. Operationalization of the structure’s Phase 2, thus, encompasses revising of the preys’ consecutive positions through the computation of individual element’s random average. Such process is further described as per the equation
RAi,j=Pi,j(1r5)+Ei,j.r5.
(10)
As outlined in equation (10), RAi,j presents random average for current element of the prey’s location Pi,j, and current element of the best predator’s location Ei,j for j-th dimension of i-th prey. In this case, an element for both Pi and Ei is especially given by Pi,j and Ei,j, respectively. A random number as evenly segregated within the range of [0, 1] is then denoted by r5. Following the adoption of equation (10) into both equation (5) and equation (6), the equations for RAMPA are contemporarily revised for i=1,2,,n/2 as
Pi=RAi+Q.r1[RL(EiRLPi)],if13kmax<k<23kmax,
(11)
with the equation for i=n/2,n/2+1,,n being subsequently written as
Pi=RAi+Q.CF[RB(RBEiPi)],if13kmax<k<23kmax,
(12)
where RAi is a vector that consists of element RAi,j in equation (10).
Graphical illustration for a pre-established contour plot comprising a two-dimensional location (d=2) has been presented in Figure 1 in ensuring greater clarification concerning RAMPA’s objective. Under the circumstance where the current best predator Ei (blue circle) is unexpectedly entrapped within the local optima amidst operationalization of Phase 2, employment of a conventional MPA approach would present an immerse possibility where Ei retains its trapped position, whilst worsening the situation shall drag the prey Pi (red circle) consequently towards the same location. Despite absence of graphical illustration for equation (5), similar circumstance would prevail for the equation following a lofty percentage where the current prey Pi would be entrapped within the local optima region, whilst its continuous probe for alternative search track may be jeopardized. Represented by RAi (green circle) via Figure 1, the complication as encountered in both cases is, nonetheless, solvable through the employment of random average between both Ei and Pi within the updating mechanism.
Figure 1. Graphical representation of the random average location mechanism.
Normal average, as introduced by Jui and Ahmad,46 capitalizes distance of the average location as a constant center to both the current and the current best locations. However, such execution fails to replicate the stochastic nature of both prey and predator motions. Towards offering an increased motional variations, a different approach has been proposed within the random average method by randomizing distance of the random average location based on the random number r5. Under the condition where r5 is 0.5, the distance of RAi would center between Pi and Ei. Under the condition where r5 is greater than 0.5, the distance of RAi would be randomized closer to Pi. Under the condition where r5 is smaller than 0.5, the distance of RAi would then be randomized closer to Ei. The resultant RAi as acquired from such operation would inevitably possess increased capacity for the withdrawal of trapped Ei or Pi towards their ensuing exploration at other regions for better solution.

Tunable adaptive coefficient for controlling the step size

The tunable adaptive coefficient as proposed to control the step size (CF) has been further elaborated within the current section. Herewith, improvement can be particularly made to the both the exploration and exploitation phases of the conventional MPA through adjusting the current CF. Contradicted in nature, an overwhelmed exploration would compromise the precision of global optimum value, with an overwhelmed exploitation being the direct antecedent to stagnation issue within the local optima. Nevertheless, executed constraint to CF within Phase 2, Phase 3, and FADs for the structure of a conventional MPA-based method would dominate an unacceptable balance between both exploration and exploitation. Such is observable through equation (7) where having the value of CF being nonlinearly reduced from 1 to 0 has proven overly prohibitive to allow users’ resilience in controlling and manipulation of both the exploration and exploitation phases. Concern as presented on the limitation imposed by the existing CF towards the operationalization of MPA is then justified on the need for a more universalized equation admissible to a vaster range of applications. Therefore, a tunable or adjustable CF can be employed to the currently studied algorithm for increased freedom in maintaining an offsetting balance between both exploration and exploitation. In seek of greater search competency, the equation of CF within equation (7) is, thus, revised and written as
CF¯=(1kkmax)(β×kkmax),
(13)
where the contemporarily introduced coefficient as tunable towards adjusting the ratio of both exploration and exploitation phases under the tuning process is being given by β. With this in place, expectation especially falls on the employment of RAMPA-based method with tunable CF as an enhanced alternative towards an increasingly promising performance in the optimization of MnHR-NEPID controller for a MIMO gantry crane system. Additional benefit in the form of increased ratio options between both exploration and exploitation phases would also enable the algorithm’s greater compatibility to a wide extent of real-time optimization problems as compared to its unmodified predecessor. Flexibility as offered by the proposed RAMPA-based method with tunable CF would then trace the procedure of a conventional MPA through the substitution of CF¯ in equation (13) to the CF in equation (8), equation (9), and equation (12). The implication for varying values of β against value of the proposed CF¯ has been further illustrated in Figure 2. As observed, an increased exploitation capacity can be achieved in the case where β can be set greater than 2, for example, β=10. Conversely, an increased exploration capacity can be achieved upon setting β to lower value than 2, for example, β=0.3. As such, pseudocode for the proposed RAMPA-based method with tunable CF has been systematically outlined in Algorithm 1.
Figure 2. Value of CF¯ for different β.
Algorithm 1. Proposed RAMPA with tunable CF algorithm
1. Initialize UB, LB, kmax,n,d,Q,FADs, and β
2. Randomly initialize the search agents Pi populations i=1,2,,n
3. k=1
4. While k<kmax
5. Evaluate the fitness of all Pi, followed by construction of the Ei matrix and accomplishing of the memory saving
6. If k<13kmax
7. Update Pi based on equation (4)
8. Else if 13kmax<k<23kmax
9. Within first half of the populations (i=1,2,,n/2)
10. Update Pi based on equation (11)
11. Moving forward to second half of the populations (i=n/2,n/2+1,,n)
12. Update Pi based on equation (12) by employing CF from equation (13)
13. Else if k>23kmax
14. Update Pi based on equation (8) by employing CF from equation (13)
15. End (if)
16. Evaluate memory saving, followed by the updating of Ei
17. Applying FADs effect and update based on equation (9) by employing CF from equation (13)
18. End while
Having the above explanation as a basis, the proposed revision to the conventional MPA algorithm can be segregated into two separate segments. The first segment hereby focuses equal allocation of the population towards both the exploitation and exploration phases amidst Phase 2 of the MPA structure. Extreme velocity exerted by both the involved preys and predators during this phase would cause an upsurge in the best predators’ and the preys’ possibilities of missing the global optima; whilst, entailing failure in avoiding the local optima region. A random average location is, therefore, employed within a conventional MPA towards offsetting agile nature of the involved agents, whilst enabling reciprocated corporations between the existing preys or predators and their outlier counterparts to escape the local optima region for continuous exploration of new search space. As opposed to the correlation in Phase 1, notable superiority in velocity of the preys as compared to the predators has propelled the prey for the exploration of other search spaces and maneuver within the Brownian walk as the most active agents, with the predators standing by for the preys’ locations. Following the preys’ continuous searching process that diminishes their potential entrapment within the local optima, such reasoning, therefore, justified impertinence of the proposed random average calculation within Phase 1. Similar situation is reflected for Phase 3, in which increased capacity towards preys’ exploitation by predators’ that maneuver within the Levy walk would have diminished the credit of random average calculation. Such endeavor as implemented during the previous phase has fundamentally enhanced the avoidance capacity of preys’ from their entrapment within the local optima. On another note, tunable CF would then be applied solely within Phase 2, Phase 3, and FADs of the structure. With the predators maneuvering in Brownian manner amidst second half of Phase 2’s populations, tunable CF is hereby implemented to secure the opportunity of manipulating the predators’ step size towards equalizing both exploration and exploitation. In the accounts of Phase 3 which capitalizes heightened exploitation, a shift in the predators motions towards the Levy walk does not entirely overshadow the possibility of step size control in seek of enhancing the agents’ search capacity across global optimum. However, employment of a tunable CF within FADs would further allow a divergence of vertical leaps among predators with the aim of discovering other promising domains with bountiful preys. Discussed proposition has, nonetheless, displayed thorough expectation on an improved operationalization of the conventional MPA through both an enhanced local optima avoidance and an eminent balance between the exploration and exploitation phases.

Improved marine predators algorithm tuned data-driven multiple-node hormone regulation neuroendocrine-PID controller of multi-input–multi-output gantry crane system

Modeling of the multi-input–multi-output (MIMO) gantry crane system is initially described in the current section. Explanation ensues on the problem formulation of multiple-node hormone regulation neuroendocrine-PID (MnHR-NEPID) controller for MIMO gantry crane system. Application of random average MPA (RAMPA) based method with tunable CF towards the tuning of MnHR-NEPID controller for MIMO gantry crane system is further described.

Modeling of multi-input–multi-output gantry crane system

Replicated based on a real-time gantry crane system, this study particularly employs the multi-input–multi-output (MIMO) gantry crane model as proposed by Park et al.47 The structure has been outlined in Figure 3 in which swinging motions of the payload is accomplished through maneuvering of the trolley. Both directions of the trolley’s horizontal maneuver and the rope’s vertical course are individually denoted by the X-axis and Z-axis, respectively. Control input used to mobilize the trolley in its horizontal course is further denoted by Fx(t), with the control input towards the hoist in the l-direction being further denoted by Fl(t). However, recorded outputs with respect to the sway angles of payload, rope length, and trolley displacement are represented by θ(t), l(t), and x(t), independently. The equations enclosing motions of the studied gantry crane system are, therefore, described as per the following
x˙a=[q˙M1(q)[Wm(q,q˙)q˙+R(q˙)]][03×3M1(q)][100010]Tua,
(14)
where x˙a6×1=[xlθx˙l˙θ˙]T, ua2×1=[u1u2]T=[FxFl]T, q3×1=[xlθ]T
M(q)3×3=[mp+mtmpsinθmplcosθmpsinθmp+ml0mplcosθ0mpl2+I],
(15)
Wm(q,q˙)3×3=[0mpθ˙cosθmplsinθθ˙+mpcosθl˙00mplθ˙0mplθ˙mpll˙],
(16)
and
R(q˙)3×1=[0mpgcosθmpglsinθ]T.
(17)
Figure 3. The container gantry crane system.
Thereafter, acquired output for the container gantry crane would be given as
y=[100010001000000000][xlθx˙l˙θ˙]=[xlθ]=q.
(18)
Adopted directly from ref. 47, mp= 0.73 kg, mt= 1.06 kg, ml= 0.5 kg, and I= 0.005 kgm2 are further established as key parameters to the currently studied gantry crane system.

Problem formulation

This section is especially allocated to the formulation of problem concerning synthesis of MnHR-NEPID control towards the MIMO gantry crane system as previously described in Section 3.1. In accordance to the report by ref. 35, the block diagram of MIMO gantry crane system as controlled using MnHR-NEPID has been detailed in Figure 4, with the reference, control input and output measurement being individually represented by r(t)Rq, u(t)Rp and y(t)Rq, respectively. Both dimensions of the control input u(t) and the output measurement y(t) are further denoted by independent symbols of p and q.
Figure 4. The MnHR-NEPID control system.
As shown, the MnHR-NEPID controller comprising both a PID controller unit CU(s) and the multiple-node hormone regulation of neuroendocrine controller NMnHR(e(t),Δh(t)), is connected preceding the MIMO gantry crane system as denoted by H. Herewith, CU(s) as employed to control the given MIMO gantry crane system is described as
CU(s)p×q=[C11(s)C1q(s)Cp1(s)Cpq(s)],
(19)
where
Cij(s)=KPij(1+1KIijs+KDijs1+(KDij/Nij)s).
(20)
The PID controller for i=1,2,,p and j=1,2,,q is further represented by Cij(s) in equation (20), with the proportional gain, integral time, derivative time, and filter coefficient being independently represented by KPijR, KIijR, KDijR, and NijR. Moving forward, acquired output CU(s) for the MIMO gantry crane system is subsequently expressed by
uCU(t)=[j=1qh1j,j=1qh2j,j=1qhpj]T,
(21)
where the output individual Cij and the error of individual output plant H are given by hij=Cij(s)ej(t) and ej(t)=rj(t)yj(t), respectively. Following this, the expression for NMnHR(e(t),Δh(t)) is then written as follows
NMnHR(e(t),Δh(t))p×q=[YV11YV1qYVp1YVpq],
(22)
where
YVij=(1ηj)Vij+ηj(k=1pι=1qVkι),
(23)
for i=1,2,,p and j=1,2,,q. Note that, Vkι has been devoted to remark all existing nodes of hormone regulation within the neuroendocrine controller. Moving forward, single node of the neuroendocrine controller is subsequently given as
Vij(eij(t),Δhij(t))=αij[|Δhij(t)|ζijλij+|Δhij(t)|ζij+ρij]L1L2,
(24)
where i=1,2,,p and j=1,2,,q, Δhij(t)=hij(t)hij(tts) and Δej(t)=ej(t)ej(tts). The sampling time for t=ts,2ts,3ts,,cts is further denoted by ts at the number of samples c. The hill coefficient of each hormone is denoted by ζij, with the constant positive real numbers being, respectively, represented by ρij and λij. The direction factors of neuroendocrine are then denoted by the symbols L1 and L2. With adherence to the criterion where Vij(eij(t),Δhij(t))=0 when Δhij(t)=0; ρij is, therefore, entirely specified to the value of 0. The description of equation (24) has been thoroughly detailed in ref. 32; multiple-node switching mechanism ηj has further been deliberated as per the following
ηj={0,ifThej(t)Th,G(ej),ifTh>ej(t)>Th,
(25)
where the error threshold and control variable error of each j output response are being independently represented by Th and ej. Attention is hereby acknowledged on the selection of Th in accordance to the system’s settling time that falls within the span of 2% to 5% of the final value. The normalized Gaussian function G(ej) is described based on the equation
G(ej)=1exp((ejμij)22σij2),
(26)
where both the variance and the center vector of ij node are being independently represented by σij2 and μij. Upon ensuring the normalized Gaussian function is centralized at zero value, the value of μij is correspondingly determined at 0 towards ascertaining both positive and negative error of the control variable ej. On the accounts where an inverse normalized Gaussian function ranged between the values of 0 and 1 is especially adopted for the current study, acquired output for the function would, therefore, progress approaching the value of 1 to secure a greater control variable error ej(t). Such outcome would bring about high multiple-node switching mechanism for the hormone regulation ηj.
Output as obtained from NMnHR(e(t),Δh(t)) has further been represented by
uNMnHR(t)=[j=1qYV1j,j=1qYV2j,j=1qYVpj]T.
(27)
On this account, total output as obtained from the MnHR-NEPID controller u(t) is, thus, given as
u(t)=uCU(t)+uNMnHR(t),
(28)
where u(t)p×1=[u1(t),u2(t),,up(t)]T, uCU(t)Rp, and uNMnHR(t)Rp.
Performance of the MIMO gantry crane system handled using the MnHR-NEPID controller in Figure 4 is then assessed based on the performance index as outlined in the following equations
e¯j:=t0tf|rj(t)yj(t)|2dt,
(29)
u¯i:=t0tf|ui(t)|2dt,
(30)
where the respective j-th elements of vectors r(t) and y(t) are individually denoted by rj(t) and yj(t), with the i-th elements of vector u(t) being further denoted by ui(t). At t0{0}R+ and tfR+, the duration involved to assess the system’s performance is given by an interval of [t0,tf]. In order to optimize the system’s performance, we have carefully chosen a set of performance indices. Our primary objective is to reduce the tracking error, which is essentially the deviation between the reference inputs r(t) and the actual output measurements y(t) (such as the sway angles of the payload, rope length, and trolley displacement). Additionally, we are also taking into consideration the energy required for the control inputs u(t), striving to minimize it as much as possible. This approach ensures that the system operates with maximum efficiency and accuracy, delivering superior results. The application of these performance indices has garnered widespread acclaim among researchers, who have lauded their ability to enhance the accuracy of gantry crane systems. Indeed, their efficacy has been validated in numerous studies, such as those cited in refs. 34,35.
Furthermore, fitness function which will be used for the data-driven tuning of MnHR-NEPID controller within the MIMO gantry crane system is given by
J(KP,KI,KD,N,ζ,λ,α,σ2)=j=1qw1je¯j+i=1pw2iu¯i,
(31)
where parameters of the MnHR-NEPID controller for the studied MIMO gantry crane system are stated at KP[KP11,KP12,,KPpq], KI[KI11,KI12,,KIpq], KD[KD11,KD12,,KDpq], N[N11,N12,,Npq], ζ[ζ11,ζ12,,ζpq], λ[λ11,λ12,,λpq], α[α11,α12,,αpq], and σ2[σ112,σ122,,σpq2]. w1jR(j=1,2,,q) and w2iR(i=1,2,,p) further express the respective weightings of output and input as per determined by the system’s designer. With the right side of equation (31) indicates both the tracking error term and the control input energy term, both values of w1j and w2i are confirmed based on undertaken preliminary experimentations, such that a well-balanced minimization between tracking error and control input energy is achieved.
Problem 3.1
Obtain CU(s) and NMnHR(e(t),Δh(t)) of the MnHR-NEPID controller for MIMO gantry crane system such that the fitness function J(KP,KI,KD,N,ζ,λ,α,σ2), in accordance to the data u(t) and y(t), is minimized.

Application of RAMPA-based method with tunable CF for tuning the MnHR-NEPID controller of MIMO gantry crane system

Towards addressing the minimization of fitness function as per outlined in equation (31), this section is particularly dedicated to explain executed procedure for the optimization of MnHR-NEPID controller through the employment of RAMPA-based method with tunable CF. The process is initiated by mapping position vector of individual prey or agent XiRd from equation (1) to the design parameters of MnHR-NEPID controller, as follows
ψ=[KP,KI,KD,N,ζ,λ,α,σ2]Rd,
(32)
where each element of ψj=10Xi,j(j=1,2,,d). The logarithmic scale has been especially adopted for the purpose of facilitating an accelerated process towards the attainment of design parameters.
With the fitness function fi from equation (1) being concurrently mapped alongside the fitness function from equation (31) at fi=J(ψ), the designated fitness function of each agent is, therefore, written as fi(10Xi,110Xi,210Xi,d). Technicality wise, position of the agent Xi(k) would be revised with operationalization of the proposed approach in conformity to the preys’ location Pi by mean of minimizing value of the fitness function fi. Dissimilar values of fi are hereby generated by the updated Xi(k) (from Pi) through paralleling both components of control input u(t) and error e(t). Ensuing ranking of each produced fi, fi with the best value would be subsequently recorded, whilst having its respective best position vector being registered as Xi(k) of matrix E. Required procedure for updating the position vector of each agent Xi(k) has been systematically detailed in Algorithm 1, in accordance to the tuning operation of MnHR-NEPID controller. Such duplex coordination between the proposed RAMPA-based method with tunable CF and MnHR-NEPID controller of the MIMO gantry crane system is repetitively operationalized prior reaching the maximum iteration. The methodical procedure towards optimization of the data-driven MnHR-NEPID controller is essentially summarized by:
Step 1
The mapping of fi=J(ψ) and Xi,j=logψj(j=1,2,,d) is established. Following this, UB, LB, kmax,n,d,Q,FADs, and β are determined.
Step 2
Updating procedure of the RAMPA-based method with tunable CF from Algorithm 1 is operationalized.
Step 3
Upon reaching the maximum iteration kmax, optimal design parameters Xi would be obtained from elite matrix E. The acquired optimal design parameters are further implemented to CU(s) and NMnHR(e(t),Δh(t)) as solution for the MnHR-NEPID controller in Figure 4.
Remarks 3.1
The tuning method for MnHR-NEPID controller for the current study especially implements a data-driven or model-free approach. The examined MIMO gantry crane system is, therefore, perceived as a “black box” model, with exclusive parameters of the MnHR-NEPID controller as employed for the system being fine-tuned based entirely on obtained information concerning the given input and output data at the absence of an established plant model.
A comprehensive flow diagram encompassing tuning approach as employed for the MnHR-NEPID controller using RAMPA-based method with tunable CF is entirely outlined in Figure 5. As observed, two key blocks have been detailed, enclosing both the implementation of the MnHR-NEPID controller for MIMO gantry crane system and the operationalization of RAMPA-based method with tunable CF. The first block sets towards attaining the minimal fitness function J(ψ) by exploiting on the previously determined input u(t) and output y(t). Further retrieved from Pi, Algorithm 1 is subsequently performed upon mapping fi to J(ψ) within the second block in seek of acquiring the updated design parameter of individual prey Xi. Updated design parameter would then be adopted to the first block by definition of ψj=10Xi,j(j=1,2,,d). Such reciprocated circulation between both blocks is repetitively executed pending maximum iterations in realizing the optimal design parameter Xi.
Figure 5. Block diagram of RAMPA-based method with tunable CF implementation for MnHR-NEPID controller of MIMO gantry crane system.

Implementation and results

The current section discusses appraised performance of the MIMO gantry crane control system with employment of MnHR-NEPID controller fine-tuned using the proposed RAMPA-based method with tunable CF. Comparison is fundamentally made between effectiveness of the proposed approach, the conventional MPA-based method, and other existing metaheuristic-based algorithms, viz. PSO,48 GWO,49 MFO,50 MVO,51 SCA,52 SSA,53 SMA,54 and FDA.55 Recorded outcomes from the introduced RAMPA-based method with tunable CF are further evaluated against the formerly published ASED-based method.35 Performances of the examined algorithms are essentially assessed by virtue of the following criteria
1. Convergence curves of average fitness function (out of 25 trials) as generated from RAMPA-based method with tunable CF and the conventional MPA, PSO, GWO, MFO, MVO, SCA, SSA, SMA, and FDA-based methods are contrasted. Inspection is especially made on the algorithms’ capacities to minimize their generated fitness function.
2. Fitness function J(KP,KI,KD,N,ζ,λ,α,σ2) from equation (31), the total norm of error j=1qe¯j, and the total norm of input i=1pu¯i as acquired through 25 independent trials with reference to the mean, best, worst, and standard deviation (std.) are statistically evaluated. As per mentioned, comparison is undertaken between the obtained statistical analysis from RAMPA-based method with tunable CF, the conventional MPA-based method, and the formerly stated algorithms.
3. Non-parametric statistical analysis by employment of the Wilcoxon’s rank test is pursued to engage the statistical dissimilarity between examined algorithms at a significance level of 5%. Statistical test is essentially proceeded between a pair of distinct algorithms by primarily contrasting their respective mean values to observe the significance level based on its pvalue. Significant divergence is established between simulated outcomes and efficiency of respective algorithms in the case where pvalue<0.05. On the contrary, divergence between simulated outcomes of respective algorithms is deemed insignificant in the case where pvalue>0.05. Additionally, the box plot is considered to evaluate the precision of the algorithms.
4. Time responses analysis of MIMO gantry crane system as acquired through employment of the proposed RAMPA-based method with tunable CF and the preceding ASED-based approach35 are appraised with respect to its trolley displacement y1(t), length of the rope y2(t), sway angle of the payload y3(t), trolley force u1(t), and hoist force u2(t).
5. Robustness of the MnHR-NEPID controller as optimized using the RAMPA-based method with tunable CF and the ASED-based method35 is assessed with introduction of external disturbance to the MIMO gantry crane system.
Attempted simulations for the current study were performed based on MATLAB/Simulink R2020a using a personal computer equipped with the specification of Microsoft Window 10, 8 GB RAM and Intel Core i7-6700 Processor (3.41 GHz). The MnHR-NEPID control system as outlined in Figure 4 has been explicitly adopted for the control of MIMO gantry crane system in Figure 3 at a total number of outputs q=3 and inputs p=2. Respective inputs and outputs of the studied system are further signified by u1(t)=Fx(t), u2(t)=Fl(t), y1(t)=x(t), y2(t)=l(t) and y3(t)=θ(t). As opposed to the previous work in ref. 35 which considered a trolley displacement from 1 m to the origin and a rope’s length adjustment from 1 m to 0.2 m, a shorter trolley displacement and adjustment of the rope’s length is accounted for the current research at a reduced simulation time to minimize the required computation duration for the system’s tuning. With this in mind, the desired trolley’s position, length of the rope, and sway angle are then considered as
r(t)3×1=[0.50.50]Tt,
(33)
with initial position of the trolley, length of the rope, and sway angle of the payload being independently given at x(0)=1, l(0)=1, and θ(0)=0. Heightened clarification is further expressed through Figure 6 which comprehensively illustrates the trolley’s movement and the rope’s length adjustment approaching their desired positions. As observed, initial position of the trolley has been determined at 1 m from the origin, with initial length of the rope being conjointly determined at 1 m. Thereafter, the trolley’s actuator is maneuvered forwarding the left sided direction approaching its desired position of 0.5 m. In the meantime, adjustment is also undertaken by the installed pulley on the rope towards the desired length of 0.5 m. With both swaying and oscillation of the involved payload being discernable throughout the trolley’s maneuver between both locations; this study, nonetheless, aims in transferring the payload to its desired position at a minimal sway angle.
Figure 6. The trolley’s movement and the rope’s length adjustment to the desired position.
MnHR-NEPID controller for the MIMO gantry crane system from Figure 4 has been fundamentally considered as
CU(s)2×3=[C11(s)0C13(s)0C22(s)0]
(34)
and
NMnHR(e(t),Δh(t))2×3=[YV110YV130YV220].
(35)
With reference to equation (20), four design parameters for each Cij(s) controller are hereby accounted. Likewise, four other design parameters as stated in equations (22)–(26) are alternatively considered for each of the NMnHR(e(t),Δh(t)) controller. Corresponding to ψ=[KP,KI,KD,N,ζ,λ,α,σ2]R24, a total number of 24 design parameters are then contemplated for the employed MnHR-NEPID controller. Initial position of each design parameter has further been randomly assigned in accordance to the previous discussion in Section 2.1 to enable increased possibility among agents for the exploration of search domains within their predetermined boundary. Implementation of the proposed RAMPA-based method with tunable CF, thus, bypassed the time-consuming complicatedness of tedious preliminary investigations as operationalized in ref. 35 towards determining feasible initial design parameters of the chosen controller. Objectively, the fitness function in equation (31) is minimized by obtaining ψR24, with the weighting coefficients being set at w11=200, w12=400, w13=200, w21=1, and w22=1 to reflect the circumstance of Ref.[35]. The error threshold Th as included in equation (25) is similarly identified to such condition at a value of 0.05. Nevertheless, the simulation time in ref. 35 has been halved for the current study to a designated interval of tf=10 s. In view of the optimization related settings, both the upper bound and lower bound for each design parameter have been primarily determined at the values of UB=2.5 and LB=2.5. The maximum number of iterations and the number of agents are further determined at kmax=150 and n=20, respectively. Such settings essentially contributed a total of 3000 number of function evaluations (NFE). Several preliminary investigations subsequently established the coefficient for RAMPA-based method with tunable CF at a value of β = 0.8. Default coefficients of the MPA-based method are ultimately maintained succeeding implementation of the RAMPA-based method with tunable CF at Q = 0.5 and FADs = 0.2. With each statistical element in place, 25 independent trials under the identical set of coefficients were simulated to appraise the robustness of RAMPA-based method with tunable CF against the randomization effect. Meanwhile, the coefficients of other existing algorithms as examined in this paper, comprising the PSO, GWO, MFO, MVO, SCA, SSA, SMA, and FDA-based methods, are thoroughly tabulated in Table 1.
Table 1. Coefficients of PSO, GWO, MFO, MVO, SCA, SSA, SMA, and FDA.
AlgorithmCoefficients
PSOWmax=0.9,Wmin=0.2,c1=2,c2=2,Vmax=6
GWOa=2*(1(kkmax))
MFOr=1+k*(1kmax)
MVOWEPmin=0.2,WEPmax=1,p=6
SCAr1=2*(1(kkmax))
SSAc1=2e(4kkmax)2
SMAa=arctanh((kkmax)+1)
z=0.03
FDAβ=1
Remarks 4.1
The maximum number of iterations, the upper bounds, the lower bounds, and the number of agents are identically set for RAMPA-based method with tunable CF and each examined-based method to ensure comparable performance assessments.
The convergence curves for average fitness function as generated from 25 trials by the RAMPA-based method with tunable CF, as well as the conventional MPA, PSO, GWO, MFO, MVO, SCA, SSA, SMA, and FDA-based methods have been comprehensively plotted in Figure 7. Recorded response through employment of the proposed RAMPA-based method with tunable CF is particularly denoted by a thicker, blue-colored line alongside other thinner, colored lines that represent the obtained responses from other examined algorithms. Further observed through the magnified plot as illustrated within said figure, the proposed algorithm has demonstrated excellence in minimizing the fitness function of equation (31) approaching final iteration of the simulation over the performances of other peripheral-based methods. Its proficiency in minimizing the fitness function has, nonetheless, been firmly justified. However, statistical performances of the examined algorithms in terms of the fitness function J, total of norm error j=13e¯j, total of norm input i=12u¯i, and average CPU time are further registered and exclusively depicted in Table 2. Highlighted in bold, RAMPA-based method with tunable CF has dominated majority of the assessed domains for generating comparatively superior results against its predecessors. Such is on the exception of the average CPU time, with SCA-based method committing the shortest duration due to its relatively simpler operational principle,52 as compared to the three segregated phases and accounted environmental issues within execution of the MPA-based method. With adherence to the explanation in Section 2.2, supplementary efforts as attempted by the proposed algorithm towards computation of random average would contribute a longer average CPU time. In the case where a supercomputer is employed to overcome such shortfall in computation time, obtained verdict from the aspects of fitness function, total of norm error, and total of norm input have, thus, elevated RAMPA-based method with tunable CF as a noteworthy optimization approach.
On a similar note, a non-parametric statistical test by employment of the Wilcoxon’s rank test at a significance level of 5% was implemented to appraise the statistical difference in fitness function among each examined-based method. Obtained results from the Wilcoxon’s rank test for pair-wise between the RAMPA-based method with tunable CF and the other contrasted-based methods are then entirely tabulated in Table 3. In view of the recorded sum of ranks, superior performance has been comparatively demonstrated by the proposed algorithm against the rivaling algorithms when S+, with the yielding of contradictory outcome when S.56 Comprehensive registration of S+ by RAMPA-based method with tunable CF against its sparing contenders have further signified evident disparities between the proposed algorithm and its predecessors. Recorded pvalues between the proposed algorithm and the other examined based methods of less than 0.05 have concurrently confirmed statistical significance of the former’s comparably robust optimization competency. Moreover, developed box plots for the fitness function of each examined algorithm have been graphically presented in Figure 8. Likewise, the smallest interquartile range as produced by the proposed RAMPA-based method with tunable CF has justified its performance excellence with respect to its fitness function. A heightened degree of consistency as exhibited by the proposed algorithm, thus, substantiated its competitive performance precision.
Criteria are subsequently set on the evaluation of time responses with the purpose of accentuating both the proposed algorithm’s optimization dominance and proficiency. On this account, observation is especially made on the rise time Tr, the settling time Ts, percentage overshoot %OS of trolley displacement y1(t), length of the rope y2(t), maximum sway angle of the payload y3(t), as well as the maximum inputs of both trolley force u1(t) and hoist force u2(t); to assess the accuracy of MnHR-NEPID controller in controlling a MIMO gantry crane system through the employment of dissimilar metaheuristic-based methods. The aforementioned settling time is hereby understood as duration the system would require to achieve 2% of the predetermined final response value, whilst rise time being duration the system would require to progress between 10% and 90% of said final response value. Comparison has been exclusively proceeded between the proposed algorithm and the ASED based method as formerly introduced in ref. 35. Notably, contemporary fine-tuning of design parameters for MnHR-NEPID controller within the current study has been operationalized in advertence to simulated nature of the previously investigated ASED-based method.35 In this regard, initial values of the design parameters, coefficients of the ASED based method, and weighting coefficient from ref. 35 are thoroughly retained towards controlling the MIMO gantry crane system.
Optimal design parameters of the MnHR-NEPID controller based on both the proposed RAMPA-based method with tunable CF and the ASED-based method, alongside the respective fitness function of each algorithm, have then been tabulated in Table 4. As such, the optimal control parameters are especially decided apropos ideal of the lowest fitness function as generated via 25 independent trials prior simulated implementations for the controlling of MIMO gantry crane system to appraise the time responses as acquired through a number of output responses. As observed within the detailed table, a marginally diminished fitness function is recorded from the parameters of the proposed algorithm at a value of 59.299 against a value of 59.7851 from the ASED-based method. Although the ASED-based method has the advantage of choosing the initial design parameters that are quite closed with the optimal design parameters, the RAMPA-based method with tunable CF can still produce better fitness function.
Following this, the output responses alongside their magnified versions of y1(t), y2(t), and y3(t) have been separately outlined through Figures 911; with the control input responses u1(t) and u2(t) alongside their magnified versions being individually presented through Figures 12 and 13. Coinciding with the previous criterion, comparison is especially proceeded between both the proposed RAMPA-based method with tunable CF and the ASED-based method.35 Nevertheless, the proposed algorithm has fundamentally exerted dominating output responses in terms of trolley displacement y1(t) for generating a relatively shorter settling time of Ts = 2.42 s, against the competing ASED-based method with a settling time of Ts = 2.8 s. However, the latter approach has demonstrated outshining results for both the recorded rise time Tr and the percentage overshoot %OS at the respective outcomes of Tr = 1.037 s and 5.9%, as compared to the registered results of Tr = 1.06 s and 7.9% from the proposed algorithm. With this being said, reported discrepancies in performance of the proposed algorithm do not compromise its exceptional applicability and output performance within a MIMO gantry crane system.
Forwarded with response evaluation of the rope’s length y2(t), a shorter settling time has, yet again, been recorded by the RAMPA-based method with tunable CF at a value of Ts = 1.19 s, against the result of Ts = 1.668 s from the ASED-based method. Such excellence is similarly identified within the aspect of percentage overshoot %OS, in which the 5.74% as produced by the ASED-based method is being considerably outperformed by the proposed algorithm with a percentage of 3.76%. In spite of a marginally superior response rate as demonstrated by the ASED-based method over the proposed RAMPA-based method with tunable CF amidst the transient state following their respective performances of Tr = 0.445 s and Tr = 0.49; noticeable excellence as exhibited by the proposed algorithm in both aspects of settling time and percentage overshoot have undeniably conformed its proficiency as the better optimization approach for rope length performance criteria.
Further outlined in Figure 11, attention is consequently relocated to the controllers’ responses to oscillations in the system’s payload based on the registered sway angles y3(t) throughout its transition. Herewith, the proposed RAMPA-based method with tunable CF has similarly generated an overshadowing response to the payload’s oscillations through its relatively smaller maximum sway angle of 0.1958 radian and a shorter settling time of Ts = 1.63 s, as compared to the recorded maximum sway angle of 0.2006 radian and settling time of Ts = 2.27 s from the ASED-based method. Alternatively, results acquired for both the trolley force u1(t) and the hoist force u2(t) as, respectively, outlined in Figures 12 and 13 have showcased competitive outcomes between the proposed algorithm and its compared algorithm counterpart. Such has been utmost apparent following a marginally greater trolley force u1(t) as generated by the ASED-based method between the range of - 10.05 N and 1.172 N, over the lower control input of RAMPA-based method with tunable CF that falls between the range of −8.978 N and 0.9261 N. On the contrary, a relatively smaller hoist force u2(t) was propelled by the ASED-based method between the range of −14.51 N to −3.479 N, as compared to the proposed algorithm with a greater control input that falls between the range of −16.06 N and −3.681 N. Whilst a higher hoist force was yielded by the proposed algorithm, a shorter settling time corresponding to encountered transformation in the rope’s length y2(t) as per previously reported through Figure 10 has, nonetheless, reassured the approach’s superior compatibility in regulating and simultaneously achieving the appropriated length of the rope within a MIMO gantry crane system. In view of an enhanced positional precision and a diminished sway angle on the system’s payload, comprehensive analyses undertaken towards recorded time responses have, therefore, advocated the proposed RAMPA-based method with tunable CF as an excellent approach for the optimization of MnHR-NEPID controller. Collective findings from such appraisals are further summarized and tabulated in Table 5.
Emphasis is subsequently allocated to the analyzing of interrelationship between both responses of error and switching mechanism. Herewith, control variable error responses for trolley displacement, length of the rope, and sway angle (e1(t), e2(t), and e3(t)) as generated by RAMPA-based method with tunable CF have been cumulatively demonstrated in Figure 14. Magnified results of switching mechanisms η1, η2, and η3 as previously expressed in equation (25) for the operationalization of multiple nodes are further illustrated through Figures 15(a)–(c). In particular, regulation of the involved switching mechanisms would solely rely on the control variable error of Th>ej(t)>Th in accordance to the normalized Gaussian function as formerly stated in equation (26). Observed through Figure 14, multiple nodes were activated ensuing a comparatively higher control variable error response that surpassed the error threshold of Th=± 0.05 yielded between respective simulated intervals of 0–1.1 s, 0–0.6 s, and 0–1.4 s for the individual factors of e1(t), e2(t), and e3(t). Pinpointed via the illustrated data tips, the magnified results of switching mechanism η1 as presented in Figure 15(a) then regulated exponentially between the values of 0 to 1 following transformation in the control variable error from ± 0.05 to ± 4.67. Similar circumstance is encountered for the magnified results of switching mechanism η2 as presented in Figure 15(b) with its value shifted from 0 to 1 ensuing change in the control variable error from ± 0.05 to ± 1.28. On the same note, magnified results of switching mechanism η3 as showcased in Figure 15(c) have demonstrated a pointier curve in normalized Gaussian function against its η1 and η2 counterparts, whilst shifted its value from 0 to 1 upon experiencing a change in the control variable error from ± 0.05 to ± 0.64. Conversely, the control variable error responses e1(t), e2(t), and e3(t) in Figure 14 for time intervals 1.16–10 s, 0.6–10 s, and 1.4–10 s, respectively, produce less control variable error than the threshold Th=± 0.05. In this situation, the switching mechanisms became 0 as illustrated in Figure 15(a)–(c). Therefore, instead of using multiple nodes hormone regulation, the single-node hormone regulation of the standard NEPID would be implemented. Thus, the total interactions of the switching mechanism for MnHR-NEPID controller would reduce the high control variable error that exceed the error threshold in order to produce better control accuracy.
In consideration of the algorithms’ applicability facing circumstance of uncertainties, performances of MnHR-NEPID controller following implementations of the proposed RAMPA with tunable CF and the compared ASED-based method have been assessed under the situations of unexpected disturbance. In this case, simulation was performed on the examined MnHR-NEPID–based method through introduction of disturbance d(t)=[00dy3(t)]T to the MIMO gantry crane system. Succeeding settings of the disruptive signals in accordance to the illustration in Figure 16, external disturbance was applied to the sway angle y3(t) at a given equation as per follows
dy3(t)={0,if0<t<5,0.1,if5t7,0,if7<t<10.
(36)
Registered responses for trolley displacement y1(t), length of the rope y2(t), and sway angle y3(t) of the studied system, alongside their magnified versions amidst crucial oscillations upon encountering interruption of external disturbance, have been independently outlined through Figure 17, 18, and 19. As shown in Figure 17, a smaller oscillation was generated by the RAMPA-based method with tunable CF at a shorter recovery interval of 1.6 s following the disturbance, against a settling time of 1.9 s from the former ASED-based method. While similarly unchanged lengths of the y2(t) have prevailed in Figure 18 for both the investigated algorithms; a marginally smaller sway angle y3(t) can be observed in Figure 19 for the proposed algorithm over the contending predecessor amidst intervention of the external disturbance. A comparatively diminished settling time of 2 s as recorded for RAMPA-based method with tunable CF against an interval of 2.3 s from the ASED-based method has further reaffirmed the former’s marginal excellence in uncertainty management. Cumulative results, thus, verified the proposed algorithm as a better approach towards the optimization of MnHR-NEPID controller for the controlling of a MIMO gantry crane system in the presence of external disturbance.
Figure 7. Convergence curves of the average fitness function from 25 trials.
Table 2. The statistical performance value of fitness function, total of norm error, total of norm input, and its corresponding average CPU time.
AlgorithmRAMPAMPAPSO48GWO49MFO50MVO51SCA52SSA53SMA54FDA55
JMean62.254364.4061131.4303104.1759117.4901132.6459240.377678.7033114.9545121.37
Best59.29959.941766.813868.263466.681660.2296.374265.235961.498770.02
Worst71.438172.1807323.2312.6823268.3419389.12504.6742270.8157418.7346267.84
Std3.01963.781469.892662.875954.1885106.6542123.553878.703380.915652.11
j=13e¯jMean0.19490.20270.47440.36750.40720.48790.77690.57020.40440.37
Best0.18020.18560.19990.21610.21820.18550.28270.19700.18750.22
Worst0.23450.24441.46791.39840.98851.43962.02631.25191.62411.02
Std0.01320.01610.33040.30290.20730.43120.49570.36870.33020.17
i=12u¯iMean10.574311.03211.340211.230112.783711.645831.36614.123011.001318.63
Best7.70118.88311.28691.0132.54834.90.72583.36822.61914.23
Worst12.851914.435327.337117.469185.938231.6376114.678792.560125.449972.14
Std1.1121.36516.93653.910516.09894.831930.393716.83645.061817.06
Average CPU Time(s)Mean3.27E + 033130.51.58E + 031.61E + 031.58E + 031.64E + 031.56E + 031572.58831.60E + 031.60E + 03
Table 3. Wilcoxon’s rank test of the fitness function between the RAMPA-based method with tunable CF and other based methods.
AlgorithmRAMPA with tunable CF Versus
MPAPSO48GWO49MFO50MVO51SCA52SSA53SMA54FDA55
pvalue0.01892.8980E−92.8980E − 92.2857E − 92.7218E − 71.4157E − 92.5742E − 91.3090E − 71.596E − 9
S+223325325325281325325306325
S-1020004400190
Figure 8. Box plot of the fitness function produced by different algorithms from 25 trials.
Table 4. Optimal MnHR-NEPID controller parameters with corresponding fitness function obtained by RAMPA and ASED-based methods for MIMO gantry crane system.
ψMnHR-NEPIDRAMPAASED35
Xi10XiXi10Xi
ψ1KP110.6241284.2085060.4124532.584952
ψ2KI112.300254199.64311.92295283.74372
ψ3KD11−0.194790.6385670.1229471.327233
ψ4N110.8740597.4827081.15843814.40249
ψ5ζ11−1.186880.065032−1.211440.061455
ψ6λ11−1.734070.018447−2.215080.006094
ψ7α11−1.331160.046648−0.749540.178018
ψ8σ1120.8669847.3618041.56414936.65633
ψ9KP131.42702226.731451.08427612.1416
ψ10KI13−0.116840.764124−0.465810.342128
ψ11KD13−0.852440.140462−0.463970.343583
ψ12N130.0946681.2435630.4627792.902543
ψ13ζ131.00461210.106750.6229774.197364
ψ14λ130.0958311.2468990.9813069.578697
ψ15α13−0.663330.2171060.3352532.16398
ψ16σ1320.1794271.5115661.19611915.70794
ψ17KP220.8196756.6019970.7937586.219541
ψ18KI220.2029421.5956670.2486731.772853
ψ19KD220.0613261.1516640.3522632.250417
ψ20N22−0.14930.7090810.5438213.498013
ψ21ζ22−1.081020.0829820.0045531.01054
ψ22λ220.04121.099513−3.086160.00082
ψ23α22−1.083590.082491−3.116680.000764
ψ24σ222−1.697820.020053−2.821840.001507
J59.29959.7851
Figure 9. Trolley displacement y1(t) responses.
Figure 10. Rope length y2(t) responses.
Figure 11. Sway angle y3(t) responses.
Figure 12. The trolley force u1(t) responses.
Figure 13. The hoist force u2(t) responses.
Table 5. The results of time responses analysis of the MIMO gantry crane system.
ResponsePerformance parametersRAMPAASED35
y1(t)Rise time, Tr (s)1.061.037
Settling time, Ts (s)2.422.8
Percentage overshoot, %OS (%)7.95.9
y2(t)Rise time, Tr (s)0.490.445
Settling time, Ts (s)1.191.668
Percentage overshoot, %OS (%)3.765.74
y3(t)Maximum sway angle (radian)0.19580.2006
Settling time, Ts (s)1.632.27
u1(t)Maximum input (N)0.92611.172
Minimum input (N)−8.978−10.05
u2(t)Maximum input (N)−3.681−3.479
Minimum input (N)−16.06−14.51
Figure 14. The error responses for the MIMO gantry crane system by using RAMPA-based method with tunable CF.
Figure 15. The switching mechanisms for the MIMO gantry crane system by using RAMPA-based method with tunable CF. (a) magnified for η1, (b) magnified for η2, and (c) magnified for η3.
Figure 16. Disturbance signal dy3(t).
Figure 17. Trolley displacement y1(t) responses with disturbance.
Figure 18. Rope length y2(t) responses with disturbance.
Figure 19. Sway angle y3(t) responses with disturbance.

Conclusion

Amidst introducing the RAMPA-based method with tunable CF as a contemporary optimization algorithm on the data-driven MnHR-NEPID controller of a MIMO gantry crane system, the current study has fundamentally unearthed three main substantial contributions. Providing an increased withdrawal ability from the local optima, the first contribution hereby confirmed the proposed method as an improvement to the conventional MPA in view of its random average location calculation. The second contribution then contributes an advanced search capability to the conventional MPA by adoption of the tunable CF that allows wider users’ flexibility in acquiring a balanced degree of exploration and exploitation within the algorithm. Embracing the objective of ameliorating the practicality of a MIMO gantry crane system, this study is ultimately revealed as a founding research which employed multi-agent–based optimization for the fine-tuning of MnHR-NEPID control parameters.
Demonstrated through plotted convergence curves of the average fitness function, RAMPA-based method with tunable CF prevailed as the superior approach over its other metaheuristic-based predecessors upon yielding the smallest fitness function. Such eminence is complemented by the method’s comparatively superior performance in the aspects of fitness function, as well as the total norms of error and input, in addition to an enhanced accuracy as confirmed through the conducted Wilcoxon’s rank test and box plot statistics. A considerably diminished settling time for trolley displacement, percentage overshoot of the rope’s length, maximum magnitude of the sway angle, as well as range of the recorded input force against performance of the formerly published ASED-based algorithm has further established a better time response on the proposed method. Such has also been the case when it comes to counteracting adversities brought about by the experimented disturbance.
In accounts of both feasibility and vast applicability of the RAMPA-based method with tunable CF, the proposed method holds promising potential in actual implementations of numerous control applications. However, the method’s sole excellence in handling single fitness function is contravened by its deficiency in the concurrent management of multiple fitness functions with contradicting objectives. Upcoming research concern within similar academic context is, therefore, allocated to the examining of multi-objective RAMPA-based method with tunable CF for accuracy improvement. This is on the realization that the proposed method can also be investigated towards resolutions of real-time issues as encountered within systems ranging from automatic voltage regulator (AVR) control system, induction motor drive control of an electric vehicle to maneuvering control of a twin-rotor MIMO system, through its alternative implementations within other nonlinear PID controllers.

Acknowledgments

The highest gratitude is especially extended to the Ministry of Higher Education for the financial assistance provided under Fundamental Research Grant Scheme (FRGS) No. FRGS/1/2021/ICT02/UMP/03/3 (University reference RDU 210117).

Declaration of conflicting interests

The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Funding

The author(s) disclosed the receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the Ministry of Higher Education Malaysia (FRGS/1/2021/ICT02/UMP/03/3).

ORCID iDs

References

1. Ramli L, Mohamed Z, Abdullahi AM, et al. Control strategies for crane systems: a comprehensive review. Mech Syst Signal Process 2017; 95: 1–23.
2. Madhekar SN, Jangid RS. Variable dampers for earthquake protection of benchmark highway bridges. Smart Mater Struct 2009; 18(11): 115011.
3. Kataria NP, Jangid RS. Seismic protection of the horizontally curved bridge with semi-active variable stiffness damper and isolation system. Adv Struct Eng 2016; 19(7): 1103–1117.
4. Nguyen VT, Yang C, Du C, et al. Design and implementation of finite time sliding mode controller for fuzzy overhead crane system. ISA Trans 2019; 124.
5. Li C, Xia Y, Wang W. H∞ output-feedback anti-swing control for a nonlinear overhead crane system with disturbances based on T-S fuzzy model. IEEE Access 2021; 9: 135571–135584.
6. Yang L, Ouyang H. Precision-positioning adaptive controller for swing elimination in three-dimensional overhead cranes with distributed mass beams. ISA Trans 2021; 127.
7. Wu Q, Wang X, Hua L, et al. Modeling and nonlinear sliding mode controls of double pendulum cranes considering distributed mass beams, varying roped length and external disturbances. Mech Syst Signal Process 2021: 158.
8. Li Y, Zhou S, Zhu H. A backstepping controller design for underactuated crane system. Proc 30th Chinese Control Decis Conf CCDC 2018; 2018: 2895–2899.
9. Wang T, Tan N, Zhang X, et al. A time-varying sliding mode control method for distributed-mass double pendulum bridge crane with variable parameters. IEEE Access 2021; 9: 75981–75992.
10. Xiao R, Wang Z, Chen Z, et al. Anti-swing design for overhead crane based on dual sliding mode control. Proc IEEE Int Conf Ind Technol 2018; 2018-Febru: 81–86.
11. Aguiar C, Leite D, Pereira D, et al. Nonlinear modeling and robust LMI fuzzy control of overhead crane systems. J Franklin Inst 2021; 358(2): 1376–1402.
12. Ouyang H, Zhao B, Zhang G. Enhanced-coupling nonlinear controller design for load swing suppression in three-dimensional overhead cranes with double-pendulum effect. ISA Trans 2021; 115: 95–107.
13. Ouyang H, Tian Z, Yu L, et al. Adaptive tracking controller design for double-pendulum tower cranes. Mech Mach Theory 2020; 153: 103980.
14. Van Trieu P, Cuong HM, Dong HQ, et al. Adaptive fractional-order fast terminal sliding mode with fault-tolerant control for underactuated mechanical systems: application to tower cranes. Autom Constr 2021; 123: 103533.
15. Gutierrez I, Collado J. An LQR controller in the obstacle avoidance of a two-wires hammerhead crane. Neurocomputing 2017; 233: 14–22.
16. Wu TS, Karkoub M, Wang H, et al. Robust tracking control of MIMO underactuated nonlinear systems with dead-zone band and delayed uncertainty using an adaptive fuzzy control. IEEE Trans Fuzzy Syst 2017; 25(4): 905–918.
17. Yang T, Sun N, Fang Y. Adaptive fuzzy control for a class of MIMO underactuated systems with plant uncertainties and actuator deadzones: design and experiments. IEEE Trans Cybern 2021; 52(8): 8213–8226.
18. Sun N, Wu Y, Chen H, et al. Antiswing cargo transportation of underactuated tower crane systems by a nonlinear controller embedded with an integral term. IEEE Trans Autom Sci Eng 2019; 16(3): 1387–1398.
19. Nguyen TL, Nguyen HQ, Duong MD. Payload motion control for a varying length flexible gantry crane. Automatika 2021; 62(3–4): 520–529.
20. Saeed MU, Sun Z, Elias S. Research developments in adaptive intelligent vibration control of smart civil structures. J Low Freq Noise Vib Act Control 2022; 41(1): 292–329.
21. Song R, Xie Y, Zhang Z. Data-driven finite-horizon optimal tracking control scheme for completely unknown discrete-time nonlinear systems. Neurocomputing 2019; 356: 206–216.
22. Jaafar HI, Mohamed Z. PSO-tuned PID controller for a nonlinear double-pendulum crane system. In: Communications in Computer and Information Science. Singapore: Springer, 2017, 752, pp. 203–215.
23. Sun Z, Bi Y, Zhao X, et al. Type-2 fuzzy sliding mode anti-swing controller design and optimization for overhead crane. IEEE Access 2018; 6: 51931–51938.
24. Sun Z, Zhao X, Sun Z, et al. Optimal sliding mode controller design based on dynamic differential evolutionary algorithm for under-actuated crane systems. IEEE Access 2018; 6: 67469–67476.
25. Solihin MI, Chuan CY, Astuti W. Optimization of fuzzy logic controller parameters using modern meta-heuristic algorithm for gantry crane system (GCS). In: Materials Today: Proceedings. Taman Connaught: Elsevier, 2019, 29, pp. 168–172.
26. Bao HQ, An J, Zhou MC, et al. A Data-driven MPC algorithm for bridge cranes. In: International Conference on Advanced Mechatronic Systems, ICAMechS. Vol 2020-Decem, Hanoi, Vietnam, 10-13 December 2020. IEEE Computer Society, pp. 328–332.
27. Valluru SK, Kaur M, Kartikeya K, et al. Experimental investigation of fully informed particle swarm optimization tuned multi loop L-PID and NL-PID Controllers for gantry crane system. Procedia Comput Sci 2020; 171: 130–138.
28. Roman RC, Precup RE, Petriu EM, et al. Model-free adaptive control with fuzzy component for tower crane systems. Conf Proc - IEEE Int Conf Syst Man Cybern 2019; 2019: 1384–1389.
29. Roman RC, Precup RE, Petriu EM, et al. First-order active disturbance rejection-virtual reference feedback tuning control of tower crane systems. In: 2020 24th International Conference on System Theory, Control and Computing (ICSTCC 2020), Sinaia, Romania, 8-10 October 2020: 137–142.
30. Roman RC, Precup RE, Petriu EM. Hybrid data-driven fuzzy active disturbance rejection control for tower crane systems. Eur J Control 2021; 58: 373–387.
31. Pham HA, Soffker D. Improved model-free adaptive control method using recursive least-squares estimation algorithm. Eur Control Conf 2020; 2020: 47–52. ECC 2020.
32. Ghazali MR, Ahmad MA, Jusof MFM, et al. A data-driven neuroendocrine-PID controller for underactuated systems based on safe experimentation dynamics. Proc - 2018 IEEE 14th Int Colloq Signal Process its Appl CSPA 2018; 2018: 61–66.
33. Ghazali MR, Ahmad MA, Raja Ismail RMT. Adaptive safe experimentation dynamics for data-driven neuroendocrine-PID control of MIMO systems. IETE J Res 2019; 68(3): 1611–1624.
34. Ghazali MR, Ahmad MA, Raja Ismail RMT, et al. An improved neuroendocrine–proportional–integral–derivative controller with sigmoid-based secretion rate for nonlinear multi-input–multi-output crane systems. J Low Freq Noise Vib Act Control 2020; 39(4): 1172–1186.
35. Ghazali MR, Ahmad MA, Raja Ismail RMT. A multiple-node hormone regulation of neuroendocrine-PID (MnHR-NEPID) control for nonlinear MIMO systems. IETE J Res 2020; 68(6): 4476–4491.
36. Faramarzi A, Heidarinejad M, Mirjalili S, et al. Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 2020; 152: 113377.
37. Elminaam DSA, Nabil A, Ibraheem SA, et al. An efficient marine predators algorithm for feature selection. IEEE Access 2021; 9: 60136–60153.
38. Aly M, Ahmed EM, Rezk H, et al. Marine predators algorithm optimized reduced sensor fuzzy-logic based maximum power point tracking of fuel cell-battery standalone applications. IEEE Access 2021; 9: 27987–28000.
39. Soliman MA, Hasanien HM, Alkuhayli A. Marine predators algorithm for parameters identification of triple-diode photovoltaic models. IEEE Access 2020; 8: 155832–155842.
40. Elaziz MA, Ewees AA, Yousri D, et al. An improved marine predators algorithm with fuzzy entropy for multi-level thresholding: real world example of COVID-19 CT image segmentation. IEEE Access 2020; 8: 125306–125330.
41. Yakout AH, Attia MA, Kotb H. Marine predator algorithm based cascaded PIDA load frequency controller for electric power systems with wave energy conversion systems. Alexandria Eng J 2021; 60(4): 4213–4222.
42. Yakout A, Sabry W, Hasanien HM. Enhancing rotor angle stability of power systems using marine predator algorithm based cascaded PID control. Ain Shams Eng J 2021; 12(2): 1849–1857.
43. Sobhy MA, Abdelaziz AY, Hasanien HM, et al. Marine predators algorithm for load frequency control of modern interconnected power systems including renewable energy sources and energy storage units. Ain Shams Eng J 2021; 12(4): 3842–3857.
44. Shukla A, Gupta AK. Damping enhancement of DFIG integrated power system by coordinated controllers tuning using marine predators algorithm. Lect Notes Electr Eng 2021; 710: 165–176.
45. Humphries NE, Queiroz N, Dyer JRM, et al. Environmental context explains Levy and Brownian movement patterns of marine predators. Nature 2010; 465(7301): 1066–1069.
46. Jui JJ, Ahmad MA. A hybrid metaheuristic algorithm for identification of continuous-time Hammerstein systems. Appl Math Model 2021; 95: 339–360.
47. Park MS, Chwa D, Eom M. Adaptive sliding-mode antisway control of uncertain overhead cranes with high-speed hoisting motion. IEEE Trans Fuzzy Syst 2014; 22(5): 1262–1271.
48. Eberhart R, Kennedy J. New optimizer using particle swarm theory. In: Proceedings of the International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4-6 October 1995.
49. Mirjalili S, Mirjalili SM, Lewis A. Grey wolf optimizer. Adv Eng Softw 2014; 69(2014): 46–61.
50. Mirjalili S. Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowledge-Based Syst 2015; 89: 228–249.
51. Mirjalili S, Mirjalili SM, Hatamlou A. Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 2016; 27(2): 495–513.
52. Mirjalili S. SCA: a sine cosine algorithm for solving optimization problems. Knowledge-Based Syst 2016; 96: 120–133.
53. Mirjalili S, Gandomi AH, Mirjalili SZ, et al. Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 2017; 114: 163–191.
54. Li S, Chen H, Wang M, et al. Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 2020; 111: 300–323.
55. Karami H, Anaraki MV, Farzin S, et al. Flow direction algorithm (FDA): a novel optimization approach for solving optimization problems. Comput Ind Eng 2021; 156(October 2020): 107224.
56. Suid MH, Ahmad MA. Optimal tuning of sigmoid PID controller using nonlinear sine cosine algorithm for the automatic voltage regulator system. ISA Trans 2021; 128(Part B): 265–286.

Appendix

Abbreviations

MPA
Marine predators algorithm
RAMPA
Random average marine predators algorithm
CF
Adaptive coefficient to control step size
PID
Proportional-integral-derivative
PI
Proportional-integral
PIDA
Proportional-integral-derivative-acceleration
NEPID
Neuroendocrine-PID
SbSR-NEPID
Sigmoid-based secretion rate neuroendocrine-PID
MnHR-NEPID
Multiple-node hormone regulation neuroendocrine-PID
SISO
Single-input–single-output
SIMO
Single-input-multi-output
MIMO
Multi-input–multi-output
PSO
Particle swarm optimization
GWO
Grey wolf optimizer
MFO
Moth-flame optimization
MVO
Multi-verse optimizer
SCA
Sine-cosine algorithm
SSA
Salp-swarm algorithm
SMA
Slime mould algorithm
FDA
Flow direction algorithm
ASED
Adaptive safe experimentation dynamics
LMI
Linear matrix inequalities
LQR
Linear quadratic regulator
ADE
Adaptive differential evolutionary
DDE
Dynamic differential evolutionary
SMC
Sliding mode controller
CS
Cuckoo search
DE
Differential evolution
BO
Bayesian optimizer
MPC
Model predictive controller
FIPSO
Fully informed particle swarm optimization
MFAC
Model-free adaptive control
PDTSFC
Proportional-derivative Takagi–Sugeno fuzzy controller
ADRV-VRFT
Active disturbance rejection-virtual reference feedback tuning
RLS
Recursive least-squares
PA
Projection algorithm
k-NN
k-Nearest Neighbors
MPPT
Maximum power point tracking
TDPV
Triple-diode photovoltaic
PV
Photovoltaic
MLT
Multi-level threshold