Research article

Modeling discontinuous growth in reared Panulirus ornatus: A generalized additive model and Cox proportional hazard model approach


  • Received: 24 April 2023 Revised: 16 June 2023 Accepted: 21 June 2023 Published: 03 July 2023
  • Crustaceans exhibit discontinuous growth as they shed hard shells periodically. Fundamentally, the growth of crustaceans is typically assessed through two key components, length increase after molting (LI) and time intervals between consecutive molts (TI). In this article, we propose a unified likelihood approach that combines a generalized additive model and a Cox proportional hazard model to estimate the parameters of LI and TI separately in crustaceans. This approach captures the observed discontinuity in individuals, providing a comprehensive understanding of crustacean growth patterns. Our study focuses on 75 ornate rock lobsters (Panulirus ornatus) off the Torres Strait in northeastern Australia. Through a simulation study, we demonstrate the effectiveness of the proposed models in characterizing the discontinuity with a continuous growth curve at the population level.

    Citation: Chuan Hui Foo. Modeling discontinuous growth in reared Panulirus ornatus: A generalized additive model and Cox proportional hazard model approach[J]. Mathematical Biosciences and Engineering, 2023, 20(8): 14487-14501. doi: 10.3934/mbe.2023648

    Related Papers:

    [1] Nazanin Zaker, Christina A. Cobbold, Frithjof Lutscher . The effect of landscape fragmentation on Turing-pattern formation. Mathematical Biosciences and Engineering, 2022, 19(3): 2506-2537. doi: 10.3934/mbe.2022116
    [2] William Wolesensky, J. David Logan . An individual, stochastic model of growth incorporating state-dependent risk and random foraging and climate. Mathematical Biosciences and Engineering, 2007, 4(1): 67-84. doi: 10.3934/mbe.2007.4.67
    [3] Mayee Chen, Junping Shi . Effect of rotational grazing on plant and animal production. Mathematical Biosciences and Engineering, 2018, 15(2): 393-406. doi: 10.3934/mbe.2018017
    [4] Yun Kang, Sourav Kumar Sasmal, Komi Messan . A two-patch prey-predator model with predator dispersal driven by the predation strength. Mathematical Biosciences and Engineering, 2017, 14(4): 843-880. doi: 10.3934/mbe.2017046
    [5] Christopher M. Kribs-Zaleta, Christopher Mitchell . Modeling colony collapse disorder in honeybees as a contagion. Mathematical Biosciences and Engineering, 2014, 11(6): 1275-1294. doi: 10.3934/mbe.2014.11.1275
    [6] Xiaorui Yang, Yumei Zhang, Xiaojiao Lv, Honghong Yang, Zengguo Sun, Xiaojun Wu . Hybrid multi-strategy chaos somersault foraging chimp optimization algorithm research. Mathematical Biosciences and Engineering, 2023, 20(7): 12263-12297. doi: 10.3934/mbe.2023546
    [7] Soumitra Pal, Pankaj Kumar Tiwari, Arvind Kumar Misra, Hao Wang . Fear effect in a three-species food chain model with generalist predator. Mathematical Biosciences and Engineering, 2024, 21(1): 1-33. doi: 10.3934/mbe.2024001
    [8] Nalin Fonseka, Jerome Goddard Ⅱ, Alketa Henderson, Dustin Nichols, Ratnasingham Shivaji . Modeling effects of matrix heterogeneity on population persistence at the patch-level. Mathematical Biosciences and Engineering, 2022, 19(12): 13675-13709. doi: 10.3934/mbe.2022638
    [9] Zhiqiang Wang, Jinzhu Peng, Shuai Ding . A Bio-inspired trajectory planning method for robotic manipulators based on improved bacteria foraging optimization algorithm and tau theory. Mathematical Biosciences and Engineering, 2022, 19(1): 643-662. doi: 10.3934/mbe.2022029
    [10] Rong Zheng, Heming Jia, Laith Abualigah, Shuang Wang, Di Wu . An improved remora optimization algorithm with autonomous foraging mechanism for global optimization problems. Mathematical Biosciences and Engineering, 2022, 19(4): 3994-4037. doi: 10.3934/mbe.2022184
  • Crustaceans exhibit discontinuous growth as they shed hard shells periodically. Fundamentally, the growth of crustaceans is typically assessed through two key components, length increase after molting (LI) and time intervals between consecutive molts (TI). In this article, we propose a unified likelihood approach that combines a generalized additive model and a Cox proportional hazard model to estimate the parameters of LI and TI separately in crustaceans. This approach captures the observed discontinuity in individuals, providing a comprehensive understanding of crustacean growth patterns. Our study focuses on 75 ornate rock lobsters (Panulirus ornatus) off the Torres Strait in northeastern Australia. Through a simulation study, we demonstrate the effectiveness of the proposed models in characterizing the discontinuity with a continuous growth curve at the population level.



    Robotic manipulators have been widely used in various fields such as electronics industries, automobile industries, military affairs, space exploration, and mining. Furthermore, the application fields of manipulators continue to expand, such as riot control, health industries, catering industries, construction industries, and explosion prevention. Trajectory planning, as one of the most imperative topics on manipulators, has been investigated since the manipulators appeared. A considerable number of approaches have been proposed to solve the robot planning problem, such as artificial potential field (APF) [1,2], probabilistic roadmap [3], rapidly-exploring random tree (RRT) [4], configuration space method [5], optimization algorithm [6,7], reinforcement learning [8,9], metaheuristics [10,11,12,13], and Tau theory [14,15,16,17,18,19,20,21]. The goal of trajectory planning is to make robots move fast, accurately, and stably. Besides, researchers also dedicate to make robots safer to the circumstances, more intelligent, and more compliant. In recent years, Tau theory has been utilized on robots to plan trajectories due to the compliant feature [17,18,19,20,21].

    Since many objectives need to be achieved in robot planning, the optimization algorithms provide a promising way to solve the challenging issue. For example, the improved sparrow search algorithm was proposed to plan the shortest path for mobile robots [22]. The modified particle swarm optimization and the Tabu search algorithm were used to handle inverse kinematics and obstacle avoidance problems [23]. A novel multi-group particle swarm optimization was proposed to achieve motion planning [24]. The ant colony optimization algorithm was applied on unmanned air vehicles trajectory planning tasks [25]. Huang et al. [26] employed the elitist non-dominated sorting genetic algorithm — version Ⅱ (NSGA-Ⅱ) to optimize the 5th-order B-spline trajectory for an industrial robot manipulator. NSGA-Ⅱ was also adopted to tune the proportional-integral-derivative (PID) controller of the robotic manipulator [27]. A hybrid differential evolution-based method was presented to address the 6-degree of freedom (DOF) manipulator trajectory planning problem [28]. Most optimization algorithms are imitated from the practical long-tested-by-nature behaviors of creatures. This inspired the design philosophy of the algorithms, which are also called bio-inspired optimization algorithms. Among the bio-inspired optimization algorithms, bacteria foraging optimization algorithm (BFOA) was successfully applied on liquid level control [29], which indicates the effectiveness of being employed on robot planning.

    In this paper, a novel bio-inspired trajectory planning method is proposed for robotic systems based on the improved BFOA (IBFOA) and Tau-J*. The main contributions can be described as follows.

    (1) The trajectory planning of the manipulator is considered as a multi-objective optimization problem. Then, the multi-objective optimization algorithm IBFOA is proposed to generate a set of optimal control points in the trajectory planning. Compared with the original BFOA, the IBFOA is presented with decreased reproduction size, decreased elimination & dispersal probability, and the elite-preservation strategy. In this way, the IBFOA can achieve better performance and more stable optimization in comparison to the original BFOA. Besides, the IBFOA performance improvement can be measured as the mean fitness change which is 6%. Similarly, the stability improvement can be measured as the fitness standard deviation change which is 7%. The improvement requires nearly no extra computation.

    (2) A bio-inspired trajectory generation algorithm Tau-J* is proposed to interpolate the waypoints between the control points, enabling the calculation burden to be alleviated and the collision-free compliant trajectory of the manipulator to be obtained. Compared with other Tau-based guidance strategies, Tau-J* has the benefits of zero initial and final jerk due to the usage of the high-order Tau function. Next, a more compliant trajectory can be acquired using the proposed Tau-J* guidance strategy. Hence, a novel IBFOA-Tau-J* algorithm is designed to facilitate robotic manipulator planning.

    The rest of the paper is structured as follows. In Section 2, the related work is introduced. In Section 3, the original BFOA, IBFOA, and the trajectory generation based on IBFOA are described. In Section 4, the interpolation algorithm Tau-J* is presented. Afterward, the simulation tests on a 6-DOF manipulator are conducted based on the proposed algorithm, and the test results are discussed in Section 5. and the discussion is also given. Finally, the conclusions and our future work are drawn in Section 6.

    BFOA, as a bio-inspired optimization algorithm, was proposed to imitate the foraging behaviors of Escherichia coli, including chemotaxis, swarming, reproduction, and elimination & dispersal. Subsequently, the BFOA and its improved algorithms were presented to address the optimization problem. For instance, an adaptive BFOA was presented by adding a constant parameter in the denominator of the step size formula [30]. Similarly, Chen et al. [31] modified the chemotaxis behavior by introducing population diversity of the bacterial colony, universal iterations, mean fitness in two chemotaxis processes. Different from the above adaptive BFOAs, the nonlinear decreasing methods, the roulette gambling mechanism, and the linear decreasing adaptive regulation mechanism were introduced to chemotaxis behavior, reproduction behavior, and elimination & dispersal behavior, respectively [32]. BFOA was applied to optimize the controller parameters [33], and the better results were obtained compared to the conventional proportional-integral (PI) controller and genetic algorithm-based controller. Abd-Elazim et al. [34] built the hybrid particle swarm optimization-BFOA (BSO) to optimize the design of power system stabilizers and demonstrated the superiority of the proposed method to BFOA and PSO. Additionally, BFOA was used to optimize the nonlinear load frequency controller parameters [35]. Panda et al. [36] introduced the principle of swarming to hybrid BFOA and PSO, which was tested in automatic generation control. The BFOA was applied to real-time pose adjustment of the Hexa robot [37]. Besides, the multi-subpopulation bacterial foraging optimization algorithm [38] was proposed to facilitate unmanned surface vehicle path planning by constructing a new strategy that protects the elite member in the subpopulation. The above investigations suggest that the BFOA and its improved algorithms possess good performances in parameters optimization and searching extremum value. However, the application of BFOA for trajectory planning of robotic manipulators needs to be further investigated because it may fail to find the global optimum, and the current solution may become worse during iteration. Thus, the reproduction behavior and the elimination & dispersal behavior are modified by introducing the elite-preservation strategy and a decay factor dk on the two behaviors. In this way, a novel improved BFOA (IBFOA) can be conducted to facilitate the trajectory planning of robotic manipulators.

    Notably, the unexpected calculation burden and unsmooth trajectories would occur provided that the IBFOA (or BFOA) is implemented alone on the trajectory planning of robotic manipulators. One feasible way is to establish smoothness evaluation criteria in the cost function to obtain the smooth trajectories. However, the calculation burden problem would be further aggravated since more terms were introduced in the cost function. With the purpose of alleviating the above deficiencies, IBFOA is adopted to generate a small set of control points, and the interpolation algorithms (such as polynomial interpolation [39], cubic spline [40], linear segment with parabolic blend [41], and Tau theory) are then performed to generate the waypoints between the control points. In this way, both fast calculation and smooth trajectories can be achieved.

    Tau theory, as a bio-inspired interpolation method, was applied to generate the trajectory of robotic systems in recent years owing to its fast calculation and smooth trajectory generation. In the early stage, researchers focused on the physical meaning of Tau [14,15]. Then, Tau theory was employed to describe the law of creatures approaching objects [16]. A so-called intrinsic Tau jerk (Tau-J) guidance strategy was proposed and applied to quadrotors [17]. Then, Tau-J also implemented on manipulators [18], and the performance was thoroughly discussed [21]. Besides, Tau harmonic (Tau-H) was proposed by introducing harmonic movement into Tau theory and used on unmanned aerial vehicles based on PSO to overcome the shortages of Tau-J [19]. Moreover, Lee modified the work of [16], making it possible to guide a movement to a departing destination [20]. However, Tau theory cannot be used to handle the global multi-objective trajectory planning of robotic manipulators.

    In this section, the fundamentals of the bacteria foraging optimization algorithm (BFOA) are first presented. Then a novel improved bacteria foraging optimization algorithm (IBFOA) is proposed. Different from the existed BFOAs, the decay factors are used in the reproduction behavior and elimination & dispersal behavior. Furthermore, the elite-preservation strategy is introduced in the proposed algorithm. Moreover, the trajectory generation for the robotic manipulator is described based on the proposed IBFOA.

    BFOA [29] is a bio-inspired optimization algorithm that imitates the foraging behavior of Escherichia coli. The E. coli will survive and breed in nutrient-rich places and will die in a food-lacking or noxious circumstance. As a result, E. coli tend to move and stay in a comfort zone. In BFOA, all the bacteria only need to chase the global minimum (or maximum) of the fitness function by taking the following four kinds of behaviors.

    (a) Chemotaxis: It consists of tumbling and swimming. In short, the bacteria tumble to change direction and swim forward.

    (b) Swarming: Each bacterium attracts and repels other bacteria to approach while all the bacteria cannot be too close.

    (c) Reproduction: The bacteria in better places will live and reproduce asexually, and others will die. The population remains unchanged.

    (d) Elimination & dispersal: Every bacterium will be eliminated and dispersed to another random place stochastically with a constant probability.

    At the early stage of the BFOA optimization process, the potential optimal domain can be obtained by searching the whole domain field. As the optimization process proceeds, the step size remains fixed and has to be selected carefully in advance to determine a compromise between efficiency and optimal solutions. Given the drawback, different kinds of adaptive-step BFOA were proposed [30,31,32]. Moreover, the best bacteria may be eliminated and dispersed to another random place, resulting in a worse current solution.

    A decay factor dk is defined and multiplied by the reproduction size Sr and the elimination & dispersal probability Ped. Sr and Ped will decrease over time by the decay factor. Consequently, the reproduction and elimination & dispersal behaviors are improved. The advantage is that the bacteria will focus on exploring the searching space and then pay increasing attention to find better solutions around the current optimal solution, contributing to a quick achievement of the optimal solutions. Generally, the decay variables are linearly reduced or exponentially reduced. In this paper, the decay factor dk is defined as,

    dk=e1nN (3.1)

    where N=NcNreNed is the total iteration number, Nc denotes the number of the chemotaxis steps, Nre refers to the number of reproduction steps, Ned represents the number of elimination & dispersal steps, and n is the current iteration number (starts at 1). A decay variable can be obtained by multiplying dk by a nonzero constant.

    Different from the previous research [30,31,32], a novel IBFOA is proposed with decreased reproduction size Sr, decreased elimination & dispersal probability Ped, and the elite-preservation strategy. By introducing the elite-preservation strategy to the elimination & dispersal behavior, the bacterium in the best place will always survive, protecting the current optimum. In this study, Θ is defined as the search agents and stores all the bacterium positions. Define the bacteria Θ(j,k,l)=[θ1(j,k,l),,θS(j,k,l)], where S indicates the number of bacteria, θi(j,k,l) represents a p-dimensional position vector with i=1,,S;j=1,,Nc;k=1,,Nre; and l=1,,Ned that stores the i-th bacterium position at the j-th chemotactic step, the k-th reproduction step, and the l-th elimination & dispersal step. The IBFOA (compared with BFOA) can be described as Algorithm 1.

    Algorithm 1: IBFOA (compared with BFOA)
    1 Initialize the parameters S, p, dattract, wattract, hrepellant, wrepellant, Nc, swimming steps Ns, Nre, Sr, Ned, Ped, and tumbling steps Nt. Initialize dk for IBFOA (no decay factor in BFOA);
    2 for l=1:Ned do

    30 end

     | Show Table
    DownLoad: CSV

    Define a fitness function J(i,j,k,l) as,

    J(i,j,k,l)=Jc(i,j,k,l)+Jar(i,j,k,l) (3.2)

    where Jc(i,j,k,l) represents the cost function that will be defined later, and Jar(i,j,k,l) denotes the combined attraction and repelling effect, defined as,

    Jar(i,j,k,l)=Si=1[dattractexp(wattractpm=1(θmθim)2)]+Si=1[hrepellantexp(wrepellantpm=1(θmθim)2)] (3.3)

    where θm represents the m-th dimension of the bacterium position, θim is the m-th dimension of the i-th bacterium position, dattract denotes the depth of the attractant, wattract strands for the width of the attractant, hrepellant indicates the height of the repellant, and wrepellant refer to the width of the repellant.

    The objective of IBFOA is to minimize the fitness function J(i,j,k,l) so as to to determine the optimal solution stored by Jlast according to Algorithm 1. Besides, the health function Jihealth is defined as follows to evaluate the health of the bacteria:

    Jihealth=Nc+1j=1J(i,j,k,l),i=1,,S (3.4)

    The objective of the health function Jihealth is to examine whether the i-th bacterium obtains enough nutrients during its lifetime of foraging evaluate "healthy"[29].

    First, it is assumed that the trajectory planning for an n-DOF robotic manipulator is conducted in an environment with Nobs obstacles using the proposed IBFOA. Additionally, the obstacles are set to be spheres randomly in the workspace to simplify the calculations. The initial and final joint angles are also set to be random values if no collision happens.

    Second, trajectory planning is regarded as a multi-objective optimization problem. Then, the proposed IBFOA can be employed to obtain the optimal trajectory. With the purpose of avoiding the unstable and cumbersome inverse kinematics, all control points and waypoints are calculated in the joint space of the robotic manipulator, and forward kinematics is applied in collision detection. The robot links are modeled as the cylinders with hemispheres for each joint, and the obstacles are modeled as the spheres. Afterward, a collision model composed of the cylinders with hemispheres and the spheres is established. In the collision model, the cylinder with hemispheres is abstracted as the line segment, while the radius of the cylinder, the modeling error compensation, and the safe stopping distance are all modeled in the spheres. In this way, only the distance between the line segment and the center of the sphere needs to be calculated in the collision model for collision detection. The cost function is defined as,

    Jc=ω1L+ω2Lq+ω3CP (3.5)

    where ω1, ω2, and ω3 are weights, L denotes the path length of the end effector, Lq represents the sum of angles of all joints, C refers to the collision flag (0 and 1 indicates no collision and collision, respectively), and P suggests the penalty that will increase when the manipulator approaches and collides the obstacles. The path length L can be defined as,

    L=Nw1k=1(xk+1xk)2+(yk+1yk)2+(zk+1zk)2 (3.6)

    where Nw denotes the overall number of waypoints, k is the number of current waypoint, xk, yk, and zk describe the current position of the end effector. The sum of angles Lq is expressed as,

    Lq=Nw1k=1NDOFi=1|qik+1qik| (3.7)

    where NDOF indicates the degree of freedom of the manipulator, and qi denotes the i-th joint of the manipulator. The penalty P can be defined as,

    P=Nwk=1Nobsj=1max(1djlinkrjobs+rjexpansion,0) (3.8)

    where Nobs is the number of obstacles, rjobs denotes the radius of the j-th obstacle, rjexpansion denotes the expansion radius of the j-th obstacle, and

    djlink=NDOFi=1dist(li,obsj) (3.9)

    represents the distance between the j-th obstacle and all links of the manipulator at k-th waypoint, where li indicates the i-th link, and obsj represents the j-th obstacle, respectively.

    Generally, the weight parameters ω1, ω2, and ω3 can be manually selected to minimize the moving path of the manipulator in both Cartesian space and joint space. Notably, ω3 is chosen to be large, allowing the fitness to be significantly increased provided that the manipulator collides with obstacles.

    Then, the planned trajectory can be obtained by using the proposed IBFOA. However, it is inefficient to obtain every single waypoint of a trajectory through IBFOA since the calculation burden will be aggravated and the unsmooth trajectories will be generated. One feasible way to handle these problems is that a small set of control points can be planned using IBFOA, and then the plenty of waypoints between two adjacent control points can be generated by an interpolation algorithm. It suggests that only the positions of control points for all the joints of the manipulator need to be optimized using the proposed IBFOA. In this way, the calculation burden and the unsmooth trajectories will be reduced since the interpolation algorithms can generate the trajectories between the two adjacent control points as smoothly as possible with simple computation.

    Several interpolation algorithms are used to generate the trajectories of industrial robotic manipulators, so as to improve the implementation efficiency. However, the common interpolation algorithms generally suffer from the nonzero initial jerk and final jerk, which would damage the actuators. Thus, a bio-inspired interpolation algorithm, Tau theory, is utilized to generate a smooth trajectory and achieve the compliant motion. Based on the Tau theory, an improved Tau-J (Tau-J*) is presented in this section to generate the trajectory with zero initial and final jerk, contributing to achieving the compliant trajectory.

    Lee [14] investigated how creatures utilize visual information when approaching objects and then proposed the Tau theory in 1976. Lee et al. [15] explicitly described the Tau function τ(x) as,

    τ(t)=x(t)˙x(t) (4.1)

    where x(t) denotes the gap between the current position and the object, and ˙x(t) indicates the approaching velocity.

    If there are two movements reaching the object simultaneously, the relationship of the two movements can be described as,

    τ(t)=kAτA(t)=kAxA(t)˙xA(t) (4.2)

    where kA represents the coupling coefficient [16], and xA(t) refers to the gap of the intrinsic guidance movement (IGM), which represents a virtual movement guiding the actual gap x(t). Given the IGM, one can obtain the IGM-guided actual movement by Eq (4.2).

    Intrinsic Tau jerk (Tau-J) guidance strategy [19] was proposed by applying constant jerk movement as IGM xA(t)=16j(T3t3). By solving Eq (4.2), the actual movement can be obtained as,

    {x(t)=x0T3/k(T3t3)1/k˙x(t)=3x0t2kT3/k(T3t3)1/k1¨x(t)=3x0tkT3/k(3kkt32T3)(T3t3)1/k2 (4.3)

    where x0 denotes the initial motion gap, T indicates the reach time, and k represents the coupling coefficient. Tau-J can guide a movement with zero initial acceleration and zero final acceleration. The IGM of Tau-J is a cubic polynomial, causing the second derivative of gap (acceleration) to start and end at zero. However, the initial jerk and final jerk are nonzero, resulting in uncompliant movement, even damage to the actuators.

    To make the movement more complaint, we propose an improved intrinsic Tau jerk (Tau-J*) guidance strategy. With a quartic polynomial as the IGM, xA(t)=124j(T4t4), the third derivative of gap (jerk) will start and end at zero. It can be obtained that,

    {x(t)=x0(1T4t4)1/k(T4)1/k˙x(t)=4t3x0k(T4t4)2(1T4t4)1k+1(T4)1/k¨x(t)=4t2x0(3T4k+kt44t4)k2(T4t4)2(1T4t4)1/k(T4)1/k (4.4)

    Since the higher-order IGM is used, Eq (4.4) can guide the movement with zero initial jerk and zero final jerk. Tau-J, Tau-J*, quintic polynomial, and cubic spline algorithms are compared to demonstrate the performances of the interpolation algorithms. It is assumed that the gaps are 0, 300 m, 200 m, 300 m, 700 m at 0, 100 s, 200 s, 300 s, 400 s, respectively, which can be considered one start point, three control points, and one endpoint. Then, the four interpolation algorithms are used to generate trajectories, respectively. Figure 1 illustrates the interpolation results of the gap, velocity, acceleration, and jerk curves, with the parameters k=0.1, and T=100 chosen for Tau-J and Tau-J*, respectively. The results demonstrate that the Tau-J, Tau-J*, and quintic polynomial can stop at every control point while the cubic spline algorithm can generate a nonstop trajectory. As revealed from Figure 1(c), the accelerations of the cubic spline are nonzero values at the start and end of the movement, and this would cause instability or damage the actuators. Figure 1(d) indicates that the jerks of Tau-J, quintic polynomial, and cubic spline are discontinuous and nonzero at the start and end of the movement, while the jerk of the proposed Tau-J* is continuous and zero at the start and end of the movement. It indicates that Tau-J* can guide more compliant movements.

    Figure 1.  The curves of Tau-J, Tau-J*, quintic polynomial, and cubic spline.

    In this section, the simulation tests are conducted for a robotic manipulator on the robot simulator CoppeliaSim (also known as V-REP) to validate the performances of the proposed bio-inspired trajectory planning method.

    We set up a 6-DOF robotic manipulator in the CoppeliaSim, where three obstacles are assumed to exist in the workspace. The initial and final joint angles of the robotic manipulator are set to be random, and the positions of the obstacles are randomly chosen in the workspace. The multi-objective collision-free compliant trajectories are obtained with the proposed bio-inspired trajectory planning method. The control points are updated every iteration through IBFOA in the joint space, and the waypoints between the control points are generated by Tau-J*. Within such an algorithm design, the joint angle, velocity, acceleration, jerk, and torque are reasonable values, and there is no need to evaluate kinematical and dynamical constraints. Particularly, a larger number of waypoints is desired since collision detection is used for every waypoint. Nonetheless, more waypoints would lead to more computational consumption. Therefore, one can make a trade-off between optimality and computational efficiency by choosing an adequate number of waypoints. Following the analyses of Section 3.3 and above, the numbers of the control points and waypoints are both selected by the trial-and-error method.

    The whole procedure is described in Algorithm 2, where the function CptF(i,j,k,l) that computes the fitness is invoked as Algorithm 3.

    Algorithm 2: Bio-inspired Trajectory Planning for Robotic Manipulator
    1 Create the manipulator model;
    2 Create the obstacle model;
    3 do

    6 while collide;
    7 Initialize the parameters of IBFOA;
    8 Generate the initial solution randomly;
    9 Run the main body of IBFOA (Algorithm 1), but use CptF(i,j,k,l) to calculate the fitness;

     | Show Table
    DownLoad: CSV
    Algorithm 3: Compute the fitness
    1 Function CptF(i,j,k,l):

    9 end

     | Show Table
    DownLoad: CSV

    Two cases are conducted under the same condition to compare the proposed method with other similar methods. For simulation, it is assumed that there are 3 obstacles in the circumstance. By the trial-and-error method, 3 control points, 1 initial point and 1 endpoint can be chosen, followed by 120 waypoints between the adjacent control points. Case 1 is implemented to compare the performances of IBFOA, BFOA, and BSO; Case 2 is conducted to demonstrate the convergence of the solutions by using IBFOA BFOA, and BSO, respectively. Notably, IBFOA, BFOA, and BSO are implemented with Tau-J*. The parameters of the two cases are exhibited in Table 1, where some parameters are selected according to the literature [29,35] and the others are tuned by the trial-and-error method. BFOA and BSO share the same parameters. The tests are performed on the desktop with a 3.4 GHz central processing unit (CPU) and 16 GB DDR4 memory.

    Table 1.  Parameters of the simulation.
    symbol Case 1 Case 2
    IBFOA BFOA & BSO IBFOA BFOA & BSO
    S 12 12 30 30
    Nre 8 8 20 20
    Sr 6 6 15 15
    Ned 6 6 15 15
    Nc 10 10 30 30
    Nt 0.2verS 0.2verS 0.2verS 0.2verS
    p 18 18 18 18
    dattract 0.1 0.1 0.1 0.1
    wattract 20 20 20 20
    hrepellant 0.1 0.1 0.1 0.1
    wrepellant 100 100 100 100
    Ns 4 4 4 4
    Ped 0.2 0.2 0.2 0.2
    T 6 6 6 6
    k 0.1 0.1 0.1 0.1
    robs 0.18 0.18 0.18 0.18
    rexpansion 0.1 0.1 0.1 0.1
    ω1 7 7 7 7
    ω2 300 300 300 300
    ω3 1.2×107 1.2×107 1.2×107 1.2×107
    Note: verS represents S-dimensional vector that all elements are 1.
    3 control points for each joint of the 6-DOF manipulator, and each dimension of p is limited on the interval (π,π) as the joint limit of the robotic manipulator.

     | Show Table
    DownLoad: CSV

    Case 1: Three hundred results of IBFOA and BFOA are collected respectively, with each result containing 480 iterations. Figure 2 illustrates the mean fitness and standard deviation, where ±std denotes the standard deviation. As indicated in Figure 2, IBFOA has faster convergence with lower fitness compared to BFOA and BSO. This demonstrates that IBFOA can achieve better solutions and be more stable.

    Figure 2.  Mean fitness and standard deviation of Case 1.

    Case 2: Twenty results of IBFOA, BFOA, and BSO are collected respectively, with each result containing 9000 iterations. Figure 3 shows the mean fitness and standard deviation, revealing that IBFOA is superior to BFOA and BSO in the stability, speed of convergence, and quality of solutions with the larger iteration numbers.

    Figure 3.  Mean fitness and standard deviation of Case 2.

    Table 2 provides the final fitness (mean ± std) of Case 1 and Case 2, suggesting that IBFOA can achieve smaller final fitness. Specifically, the smaller mean value generally indicates the better solution, and the smaller standard deviation value reflects the more stable optimization algorithm.

    Table 2.  Final fitness (Mean ± Std).
    IBFOA BFOA BSO
    Case 1 1.96×104±1.04×104 2.08×104±1.12×104 2.01×104±1.28×104
    Case 2 1.24×104±3.89×103 1.37×104±6.13×103 1.82×104±8.95×103

     | Show Table
    DownLoad: CSV

    Besides, a set of optimal solutions of IBFOA (with Tau-J*) and BFOA (with Tau-J) is chosen respectively to be visualized on CoppeliaSim, so as to further intuitively demonstrate the performances of the proposed trajectory planning method. Figures 4 and 5 present the visualized scenes with the same positions of the obstacles and initial and final joint angles obtained using IBFOA-Tau-J* and BFOA-Tau-J, respectively. The three obstacles are colored in yellow, blue, and red, respectively; the path of the end-effector is drawn as black lines; the coordinates at the bottom right in each subfigure indicate the angle of view; the endpoint and control points of the end-effector in Cartesian space are exhibited with white dots.

    Figure 4.  The visualized scene by IBFOA.
    Figure 5.  The visualized scene by BFOA.

    Figures 6 and 7 exhibit the angle, angular velocity, angular acceleration, angular jerk, torque, and end-effector position obtained by IBFOA and BFOA, respectively. The control points at 6s, 12s and 18s of planned trajectories are indicated by the black vertical lines.

    Figure 6.  The joint angle, velocity, acceleration, jerk, torque and end-effector postion by IBFOA.
    Figure 7.  The joint angle, velocity, acceleration, jerk, torque and end-effector postion by BFOA.

    As illustrated in Figures 2 and 3, the faster the fitness decreases, the smaller the mean and standard deviation of the observable fitness. This implies that the proposed IBFOA can achieve faster converges, better solutions, and more stable performance compared to BFOA and BSO. Moreover, there are the stepped increases in the mean BFOA and BSO fitness (Figure 3), which worsen the optimization process. The reason is that the elimination & dispersal behavior forces several bacteria "rebirth" in a random place, making the best bacterium "rebirth" in a bad place. According to the parameters in Table 1, there are Nc×Nre=30×20=600 iterations in the chemotaxis and reproduction behaviors, and the stepped increases would occur every 600 iterations. In Figure 2, the stepped mean fitness increase would also appear every Nc×Nre=10×8=80 iterations. The mean fitness of IBFOA does not increase in Figures 2 and 3 because of the elite-preservation strategy.

    Multiple parameters should be tuned in IBFOA to achieve good solutions. Larger S and Nc boost the chance to find global optimal while raising the computational burden. Nt can be considered the search step length. If Nt is too large the bacteria may swim through local optimal; if Nt is too small the bacteria may take too many steps to find local minimal and be unable to jump out. In Case 1 and Case 2, Nt is adequately chosen under the consideration of the manipulator joint limit and the desired solution coarseness. The swimming behavior is controlled by Ns to determine how long the bacteria should swim to the better solution. This behavior leads to the random evaluation times of the cost function and causes inconvenience when IBFOA is compared with other optimization algorithms. Ns and Sr control the "rebirth" in good places; Ned and Ped control the "rebirth" in random places. Since the "rebirth" behaviors are improved by dk, large values can be selected and will decay in the optimization progress.

    In Figures 4 and 5, both of the algorithms can avoid obstacles. However, the end-effector position curve of BOFA is intuitively longer than that of IBFOA, reflecting the smaller L in the cost function obtained by IBFOA.

    By comparing Figure 6 with Figure 7, the subfigures (a), (b), and (c) in both figures demonstrate that the compliant angle, velocity, and acceleration curves can be generated by both IBFOA and BFOA. However, in subfigures (d), the jerk of IBFOA is zero at every control point while the jerk of BFOA may suddenly change at control points leading to uncompliant movements. Meanwhile, more compliant trajectories can be obtained by using Tau-J*. In subfigures (f), the end-effector position of IBFOA is quite more steady than that of BFOA at 618 s.

    Case 1 takes 54.924 seconds on average for 480 iterations to generate a feasible trajectory according to 300 tests. Case 2, which is used for testing the performance of IBFOA in a long-running process, takes 2520.544 seconds on average for 9000 iterations to test the converge performance of IBFOA according to 20 tests. Moreover, the number of iterations can be chosen adequately. The feasible trajectory can be obtained as shown in Figures 4 and 5 in Case 1. Based on the average runtime of Case 1, the computation time is acceptable for the trajectory planning task since the robotic manipulator moves in a static circumstance. According to the experimental tests, 93% runtime is used to calculate the cost function as the collision detection has to be calculated at all the waypoints and control points to guarantee a collision-free trajectory; 2% runtime and 3% runtime are consumed by IBFOA and Tau-J*, respectively; the remaining 2% runtime is occupied by other codes.

    Additionally, the experimental tests are conducted for the end-effector trajectory planning using IBFOA-Tau-J*, BFOA-Tau-J, and RRT methods to demonstrate the effective performance of the proposed method. The experimental results are presented in Figure 8, where the results of each method are obtained for running around 60 seconds. Compared with BFOA-Tau-J and IBFOA-Tau-J* methods, RRT can be used to discover feasible solutions by sampling the domain field in high-dimensional spaces without prior knowledge. However, the RRT method may be inefficient considering that there are no potential optimal areas in the whole domain field for finding the solutions due to the absence of priori knowledge. As suggested in Figure 8, all the planned trajectories are achieved to be collision-free with the above methods. Nevertheless, the shortest and most compliant collision-free trajectory can be achieved by the proposed IBFOA-Tau-J* method compared with BFOA-Tau-J and RRT methods.

    Figure 8.  The comparison of the end-effector trajectory planning.

    In this study, an IBFOA has been proposed for the trajectory planning of robotic manipulators by introducing adaptive factor and elite-preservation strategy. A, bio-inspired interpolation algorithm Tau-J* with high-order IGM has been designed to generate trajectories between the control points obtained by IBFOA. The advantages of the proposed method can be concluded that the calculation burden would be alleviated, facilitating the compliant collision-free trajectory planning to be obtained. The simulation results demonstrate that the proposed bio-inspired trajectory planning method has superiority in stability, speed of convergence, and quality of solutions. However, it possesses some disadvantages. First, some parameters in the proposed method should be manually chosen. Second, the computation time is too long for trajectory planning in a dynamic environment. Regarding the future work, a criterion will be developed to determine the best number of control points, the fast collision detection algorithm will be designed to promote the cost function calculation using the MoveIt collision checking module, the other behaviors of BFOA will be further improved, and the effectiveness will be analyzed by performing statistical tests [42,43,44,45].

    This work was supported by the National Natural Science Foundation of China (Grant No. 61773351), and the Program for Science & Technology Innovation Talents in Universities of Henan Province (Grant No. 20HASTIT031).

    The authors declare that they have no conflict of interest.



    [1] R. Wahyudin, A. Hakim, Y. Qonita, M. Boer, A. Farajallah, A. Mashar, et al., Lobster diversity of Palabuhanratu Bay, South Java, Indonesia with new distribution record of Panulirus ornatus, P. polyphagus and Parribacus antarcticus, Aquacult. Aquarium, Conserv. Legis., 10 (2017), 308–327.
    [2] A. Indarjo, G. Salim, T. I. Maryanto, L. A. Linting, M. Firdaus, Growth patterns and mortality of lobster Panulirus ornatus from the catch of bottom gill net fishers in the western waters of Tarakan Island, HAYATI J. Biosci., 30 (2023), 532–542. http://dx.doi.org/10.4308/hjb.30.3.532-542 doi: 10.4308/hjb.30.3.532-542
    [3] P. Briones-Fourzán, E. Lozano-Álvarez, Lobsters: Ocean icons in changing times, ICES J. Mar. Sci., 72 (2015), i1–i6. https://doi.org/10.1093/icesjms/fsv111 doi: 10.1093/icesjms/fsv111
    [4] M. Pandolfi, M. F. Scaia, M. P. Fernandez, Sexual dimorphism in aggression: Sex-specific fighting strategies across species, Front. Behav. Neurosci., 15 (2021), 1–12. https://doi.org/10.3389/fnbeh.2021.659615 doi: 10.3389/fnbeh.2021.659615
    [5] M. C. Ooi, E. F. Goulden, G. G. Smith, A. R. Bridle, Haemolymph microbiome of the cultured spiny lobster Panulirus ornatus at different temperatures, Sci. Rep., 9, (2019), 1–13. https://doi.org/10.1038/s41598-019-39149-7
    [6] N. M. Noordin, C. Zeng, P. C. Southgate, Survival, molting pattern, and growth of early blue swimmer crab, Portunus pelagicus, juveniles fed diets containing varying levels of cholesterol, J. World Aquacult. Soc., 51, (2020), 255–265. https://doi.org/10.1111/jwas.12623
    [7] I. Somers, Y. G. Wang, A simulation model for evaluating seasonal closures in Australia's multispecies Northern Prawn Fishery, North American, North Am. J. Fish. Manage., 17 (1997), 114–130.
    [8] T. Miller, S. G. Smith, Modeling crab growth and population dynamics: Insights from the Blue Crab Conference, Bull. Mar. Sci., 72 (2003), 537–541.
    [9] C. H. Foo, Parameter estimation of laboratory-reared Panulirus ornatus, SN Appl. Sci., 2 (2020), 1–6. https://doi.org/10.1007/s42452-020-2612-8 doi: 10.1007/s42452-020-2612-8
    [10] Y. J. Chang, C. L. Sun, Y. Chen, S. Z. Yeh, Modelling the growth of crustacean species, Rev. Fish Biol. Fish., 22 (2012), 157–187. https://doi.org/10.1007/s11160-011-9228-4 doi: 10.1007/s11160-011-9228-4
    [11] G. C. Rilling, E. D. Houde, Regional and temporal variability in growth and mortality of bay anchovy, Anchoa mitchilli, larvae in Chesapeake Bay, Fish. Bull., 97 (1999), 555–569. https://doi.org/10.2307/1353087 doi: 10.2307/1353087
    [12] T. Russo, P. Baldi, A. Parisi, G. Magniffco, S. Mariani, S. Cataudella, Levy processes and stochastic von Bertalanffy models of growth, with application to fish population analysis, J. Theor. Biol., 258 (2009), 521–529. https://doi.org/10.1016/j.jtbi.2009.01.033 doi: 10.1016/j.jtbi.2009.01.033
    [13] D. G. Kleinbaum, M. Klein, Survival Analysis A Self-Learning Text, third edition, Springer, 2012. https://doi.org/10.1007/978-1-4419-6646-9
    [14] P. Hougaard, Multivariate non-parametric estimates, in Analysis of Multivariate Survival Data, Springer, (2000), 442–482. https://doi.org/10.1007/978-1-4612-1304-8
    [15] C. H. Foo, Crustacean growth estimation from tag-recapture data, J. Adv. Res. Dyn. Control Syst., 11 (2019), 1859–1867.
    [16] M. Tableman, J. S. Kim, Survival analysis using S: Analysis of time-to-event data, CRC Press, (2003).
    [17] D. Schoenfeld, Partial residuals for the proportional hazards regression model, Biometrika, 69 (1982), 239–241. https://doi.org/10.1093/biomet/69.1.239 doi: 10.1093/biomet/69.1.239
  • This article has been cited by:

    1. Simeon Yurek, Donald L. DeAngelis, Hyo Won Lee, Stephen Tennenbaum, Visualizing wading bird optimal foraging decisions with aggregation behaviors using individual-based modeling, 2024, 493, 03043800, 110702, 10.1016/j.ecolmodel.2024.110702
    2. Gabriela S. P. Arnoso, Henrique C. Delfino, Caio J. Carlos, Foraging Repertoire of American Oystercatcher (Haematopus palliatus) in Two Different Habitats in an Important South American Wetland, 2024, 46, 1524-4695, 10.1675/063.046.0416
    3. Henrique C. Delfino, Caio J. Carlos, Foraging plasticity in Chilean flamingos: influence of water depth, food abundance and intra-flock distances, 2024, 36, 0394-9370, 412, 10.1080/03949370.2024.2307025
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1467) PDF downloads(48) Cited by(0)

Figures and Tables

Figures(4)  /  Tables(2)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog