Research article Special Issues

Path planning for mobile robots in complex environments based on improved ant colony algorithm


  • Aiming at the problems of the basic ant colony algorithm in path planning, such as long convergence time, poor global path quality and not being suitable for dynamic environments and unknown environments, this paper proposes a path planning method for mobile robots in complex environments based on an improved ant colony (CBIACO) algorithm. First, a new probability transfer function is designed for an ant colony algorithm, the weights of each component in the function are adaptively adjusted to optimize the convergence speed of the algorithm, and the global path is re-optimized by using the detection and optimization mechanism of diagonal obstacles. Second, a new unknown environment path exploration strategy (UPES) is designed to solve the problem of poor path exploration ability of the ant colony algorithm in unknown environment. Finally, a collision classification model is proposed for a dynamic environment, and the corresponding dynamic obstacle avoidance strategy is given. The experimental results show that CBIACO algorithm can not only rapidly generate high-quality global paths in known environments but also enable mobile robots to reach the specified target points safely and quickly in a variety of unknown environments. The new dynamic obstacle avoidance strategy enables the mobile robot to avoid dynamic obstacles in different directions at a lower cost.

    Citation: Yuzhuo Shi, Huijie Zhang, Zhisheng Li, Kun Hao, Yonglei Liu, Lu Zhao. Path planning for mobile robots in complex environments based on improved ant colony algorithm[J]. Mathematical Biosciences and Engineering, 2023, 20(9): 15568-15602. doi: 10.3934/mbe.2023695

    Related Papers:

    [1] Pattrawut Chansangiam, Arnon Ploymukda . Riccati equation and metric geometric means of positive semidefinite matrices involving semi-tensor products. AIMS Mathematics, 2023, 8(10): 23519-23533. doi: 10.3934/math.20231195
    [2] Arnon Ploymukda, Kanjanaporn Tansri, Pattrawut Chansangiam . Weighted spectral geometric means and matrix equations of positive definite matrices involving semi-tensor products. AIMS Mathematics, 2024, 9(5): 11452-11467. doi: 10.3934/math.2024562
    [3] Xiaoyan Xiao, Feng Zhang, Yuxin Cao, Chunwen Zhang . Some matrix inequalities related to norm and singular values. AIMS Mathematics, 2024, 9(2): 4205-4210. doi: 10.3934/math.2024207
    [4] Pablo Díaz, Esmeralda Mainar, Beatriz Rubio . Total positivity, Gramian matrices, and Schur polynomials. AIMS Mathematics, 2025, 10(2): 2375-2391. doi: 10.3934/math.2025110
    [5] Fatih Yılmaz, Aybüke Ertaş, Samet Arpacı . Some results on circulant matrices involving Fibonacci polynomials. AIMS Mathematics, 2025, 10(4): 9256-9273. doi: 10.3934/math.2025425
    [6] Xiaodong Wang, Feng Wang . Infinity norm upper bounds for the inverse of SDDk matrices. AIMS Mathematics, 2023, 8(10): 24999-25016. doi: 10.3934/math.20231276
    [7] Xiaoyong Chen, Yating Li, Liang Liu, Yaqiang Wang . Infinity norm upper bounds for the inverse of SDD1 matrices. AIMS Mathematics, 2022, 7(5): 8847-8860. doi: 10.3934/math.2022493
    [8] Chaojun Yang . Some operator mean inequalities for sector matrices. AIMS Mathematics, 2022, 7(6): 10778-10789. doi: 10.3934/math.2022602
    [9] Qin Zhong, Chunyan Zhao . Extended Perron complements of M-matrices. AIMS Mathematics, 2023, 8(11): 26372-26383. doi: 10.3934/math.20231346
    [10] Zhirong Guo, Qianglian Huang . Some new characterizations of the normality for group invertible matrices. AIMS Mathematics, 2025, 10(5): 12135-12148. doi: 10.3934/math.2025550
  • Aiming at the problems of the basic ant colony algorithm in path planning, such as long convergence time, poor global path quality and not being suitable for dynamic environments and unknown environments, this paper proposes a path planning method for mobile robots in complex environments based on an improved ant colony (CBIACO) algorithm. First, a new probability transfer function is designed for an ant colony algorithm, the weights of each component in the function are adaptively adjusted to optimize the convergence speed of the algorithm, and the global path is re-optimized by using the detection and optimization mechanism of diagonal obstacles. Second, a new unknown environment path exploration strategy (UPES) is designed to solve the problem of poor path exploration ability of the ant colony algorithm in unknown environment. Finally, a collision classification model is proposed for a dynamic environment, and the corresponding dynamic obstacle avoidance strategy is given. The experimental results show that CBIACO algorithm can not only rapidly generate high-quality global paths in known environments but also enable mobile robots to reach the specified target points safely and quickly in a variety of unknown environments. The new dynamic obstacle avoidance strategy enables the mobile robot to avoid dynamic obstacles in different directions at a lower cost.



    Let G=(V,E) be a connected, undirected and unweighted simple graph having V(G)∣=n vertices and E(G)∣=m edges unless stated. Simple means that we do not allow loops or multiple edges. For a vertex vV(G), we denote the degree of v by dG(v) or briefly by dv. A vertex with degree one is called a pendant vertex and we shall use the term pendant edge for an edge having a pendant vertex.

    Topological graph indices are defined and used in many areas in recent years to study several properties of different objects such as atoms and molecules solely by means of some mathematical techniques. Several topological graph indices have been defined and studied by many mathematicians and chemists as most graphs are generated from molecules by replacing atoms with vertices and bonds between them with edges. These indices are defined as invariants measuring several physical, chemical, pharmaceutical, biological properties of graphs which are modelling real situations. They can be grouped mainly into three classes according to the way they are defined; by vertex degrees, by distances or by matrices. The first graph index was defined in 1947 by Wiener to determine the boiling points of alkanes [17]. In [8], the notion of energy in relation with the Estrada index of the Phenylenes were studied. In [10], some physico-chemical parameters of alkanes were studied by means of three graph indices called reciprocal Randić index, reduced second Zagreb index and reduced reciprocal Randić index. Two of the earliest defined topological graph indices are called the first and second Zagreb indices defined in 1972 by Gutman and Trinajstic, [11], and are often referred to due to their uses in QSAR and QSPR studies. In [3], some results on the first Zagreb index together with some other indices are given. In [4], the multiplicative versions of these indices are studied. Zagreb indices of subdivision graphs were studied in [15] and these were calculated for the line graphs of the subdivision graphs in [14]. In [16], all versions of Zagreb indices of subdivision graphs were studied. In [13], relations between indices and graph energy was considered.

    If all the vertices of a graph have the same degree, then the graph is called regular. Regularity makes calculations easier in many occasions and regular graphs usually form examples or counterexamples in many areas of graph theory. A graph is not regular, called irregular, which has at least two unequal vertex degrees. Irregularity may occur slightly or strongly. As a result of this, several measures for irregularity have been defined and used by some authors. The most throughly investigated ones are the Albertson index (which is also called irregularity index, third Zagreb index or Kekule index) defined as

    Alb(G)=uvE(G)|dudv|, (1.1)

    see [1,7,9], the Bell index

    B(G)=vV(G)(dv2mn)2, (1.2)

    see [2] and [9] and sigma index

    σ(G)=uvE(G)(dudv)2. (1.3)

    In this paper, we study the effect of adding a new edge to a graph on Albertson and Bell indices by considering the possible ways of adding the new edge. We will construct a graph class such that Alb index of the graphs in this class covers all positive even integers. We do the similar calculations for Bell index. For both indices, we exclude adding a new edge which increases the number of components of the graph.

    First we recall some properties of the Albertson index. First we note that the Albertson index Alb(G) of a simple graph G is even: As the parities of each term |dudv| and (dudv)2 in these indices given in Eqs (1.1) and (1.3) are the same, the result follows by the fact that the sigma index of a simple graph is even, see [12].

    We now study the effect of adding a new edge to a graph on its irregularity index. There are three possible ways of adding a new edge. The new edge can be added to the graph either at a pendant vertex or at a vertex of degree greater than 1 to form a new pendant edge, or between two existing vertices to form a new non-pendant edge.

    Theorem 2.1. Let G be a connected simple graph having at least three vertices. Let the neighbours of the vertex u with degree dG(u)=t>1 be v1, v2, , vt with degrees dG(v1), dG(v2), , dG(vt), respectively. Let k be a positive integer such that dG(vi)dG(u) for i=1, 2, , k with kt, and dG(vi)>dG(u) for i=k+1, k+2, , t. Then Alb(G) increases by 2k when a new pendant edge e is added to G at u.

    Proof. As dG(u)=t, we have

    Alb(G)=kdG(u)ki=1dG(vi)(tk)dG(u)+ti=k+1dG(vi)+rsE(G),r,su|dG(r)dG(s)|=(2kt)t+ti=k+1dG(vi)ki=1dG(vi)+rsE(G),r,su|dG(r)dG(s)|.

    Secondly consider the graph G+e where e is the new pendant edge with end points u and w. Then noting that dG+e(u)=t+1 and dG+e(w)=1, we have

    Alb(G+e)=(2kt)t+2k+ti=k+1dG+e(vi)ki=1dG+e(vi)               +rsE(G),r,su|dG+e(r)dG+e(s)|

    giving the required result as the degrees of each pair of vertices r and s in the last sum increase by one and as ti=1dG+e(vi)=ti=1dG(vi):

    Alb(G+e)Alb(G)=2k.

    Note that the last sum in each row taken over all edges of G which are not incident to the vertex u is fixed and does not effect the Albertson index.

    This result means that the increase of the Albertson index when a new pendant edge e=uw is added to a vertex u having degree dG(u)>1 is equal to twice the number of the neighbouring vertices of u which have degree less than or equal to dG(u).

    Note that in Theorem 2.1, we had the condition that dG(u)=t>1. We now specially mention a frequently used and therefore very useful situation where dG(u)=t=1, that is, the vertex u of G is a pendant vertex:

    Theorem 2.2. Let G be a connected simple graph with at least three vertices. If u is a pendant vertex, then adding a new (pendant) edge to u does not change Alb(G).

    Proof. Let u be a pendant vertex of the graph G and let v be its unique neighbour in G with degree dG(v), see Figure 1. Then

    Alb(G)=dG(v)dG(u)+rsE(G),r,su|dG(r)dG(s)|=dG(v)1+rsE(G),r,su|dG(r)dG(s)|.
    Figure 1.  Adding a pendant edge at a pendant vertex.

    Adding a new pendant edge uw to G at u increases dG(u) by 1 and clearly dG+e(w)=1 implying

    Alb(G+e)=dG(v)2+21+rsE(G),r,su|dG(r)dG(s)|=dG(v)1+rsE(G),r,su|dG(r)dG(s)|

    as G+e has at least four vertices. That gives the result.

    The condition that G has at least three vertices is necessary as when G has only one vertex, it is trivial; and if G has two vertices then G is P2 and adding a new edge to obtain P3 increases Alb(G) by 2.

    Finally, we try to determine the effect of adding a new edge on Alb index, which joins two existing non-adjacent vertices of G:

    Theorem 2.3 (Joining two existing non-adjacent vertices of G). Assume that G is a connected simple graph and let u and v be two non-adjacent vertices of G. Let dG(u)=t and dG(v)=k. Let us denote the degrees of the t neighbours x1, x2, , xt of u with r1, r2, , rt, and the degrees of the k neighbours y1, y2, , yk of v with s1, s2, , sk (some of xi's could coincide with some of yj's). Without loss of generality, we can assume that rit for 1it0t and ri>t for t0+1it, and that sjk for 1jk0k and sj>k for k0+1jk. If we add a new edge e=uv to G by joining the vertices u and v, then

    Alb(G+e)Alb(G)=2(t0+k0min{k,t}).

    Proof. Now

    Alb(G)=ti=1|dG(u)ri|+kj=1|dG(v)sj|+rsE(G),r,s{u,v}|dG(r)dG(s)|.

    Let us add a new edge e=uv to join the non-adjacent vertices u and v in G. Denote the graph obtained in this way by G+e. Then

    Alb(G+e)=ti=1|dG(u)+1ri|+kj=1|dG(v)+1sj|        +|dG(u)+1(dG(v)+1)|+rsE(G+e),r,s{u,v}|dG(r)dG(s)|.

    Therefore

    Alb(G+e)Alb(G)=ti=1(|t+1ri||tri|)      +kj=1(|k+1sj||ksj|)+|tk|.

    Now |t+1ri||tri|=1  or 1 according to rit or ri>t, respectively. Similarly |k+1sj||ksj|=1  or 1 according to sjk or sj>k, respectively. Hence

    Alb(G+e)Alb(G)=t01+(tt0)(1)+k01+(kk0)(1)+|tk|=2(t0+k0min{k,t}).

    Note that we can omit calculating the term |dG(u)dG(v)| corresponding to the edges with dG(u)=dG(v) by the definition of Albertson index Alb(G). We can apply this fact to paths and cycles. Whenever there are n consecutive vertices on a path all of degree 2, replacing them with a single vertex of degree 2 does not change the Albertson index. In [12], this method was called path reduction. Similarly, if there are n successive vertices on a cycle all having degree 2, we can replace them with only one vertex of degree 2. This is called cyclic reduction. These reduction ideas are very useful in reducing the graphs under question to calculate the Alb(G). We can replace all branches of length at least two with an edge. That is, we can calculate the Alb(G) for the graph on the right in Figure 2 instead of calculating the same number which is the same for the graph on the left.

    Figure 2.  Path reduction: Both graphs have the same Albertson index.

    For example, let Tr,s be the tadpole graph of order r+s obtained by adding a path of length s at a vertex of a cycle of length r and let us want to calculate the Albertson index of the tadpole graphs T5,4, T7,3 or in general Tr,s, with r3 and s1, instead, we can calculate only the Albertson index of T3,2 as all of these indices are the same after path and cyclic reduction.

    The following transformation will be useful in solving the inverse problem for Albertson index:

    Transformation 1. Let G be a graph possessing a vertex v of degree dG(v)3. Let u be a pendant vertex of G adjacent to v. Construct the graph G by attaching two new pendant edges to u, cf. Figure 3 and 4.

    Figure 3.  A graph G with a pendant vertex u.
    Figure 4.  Transformation 1 giving G.

    The following result says that applying Transformation 1 to a connected simple graph having a pendant vertex increases the Albertson index by 2:

    Lemma 2.1. For any connected simple graph G, different from the null graphs and path graphs, with at least four vertices,

    Alb(G)=Alb(G)+2. (2.1)

    Proof. As dG(v)3 and as Alb(G)=dG(v)1+xyE(G{u})|dG(x)dG(y)| and Alb(G)=dG(v)3+2+2+xyE(G{u})|dG(x)dG(y)|, we obtain the required result.

    Note that we had the condition that v is a vertex of degree at least 3 in defining Transformation 1. If we omit this condition and allow that dG(v) could be any positive integer, then similarly to the proof of Lemma 2.1, we would have

    Alb(G)=Alb(Gu)+dG(v)1

    for the graph G in Figure 3. The graph G+{e1,e2} in Figure 4 has

    Alb(G+{e1,e2})=Alb(Gu)+|dG(v)3|+4.

    Then we have,

    Alb(G+{e1,e2})Alb(G)=|dG(v)3|dG(v)+5.

    Now we have several cases to consider:

    If dG(v)=1, then G is P2 which has Albertson irregularity index equal to 0, and G+{e1,e2} is S4=K1,3. In this case, the increase of Albertson irregularity index is 6 by Eq (2.1).

    If dG(v)=2, then our graph G is as in Figure 5.

    Figure 5.  Graph G.

    Applying Transformation 1 to G gives the graph in Figure 6.

    Figure 6.  Transformation 1 gives G.

    Here the increase is 4 by Eq (2.1).

    If dG(v)=3, then the increase of Albertson index is equal to 2.

    Secondly we focus on the Bell index. As it is defined by means of the average vertex degree, we should concentrate on some properties of this special degree. Let D={1(a1),2(a2),3(a3),,Δ(aΔ)} be a realizable degree sequence and G be one of its realizations. In [5], an invariant number denoted by Ω(G) for a graph G was defined as

    Ω(G)=a3+2a4+3a5++(Δ2)aΔa1=Δi=1(i2)ai.

    Some of its properties were studied in [5,6]. It is closely related to the cyclomatic number of the graph gives direct information on all the realizations of a given degree sequence. Ω(G) has the following important computational property: For any graph G,

    Ω(G)=2(mn).

    In [5], the number r of the closed regions (faces) which are bounded by the edges of the graph G was formulized by

    r=Ω(G)2+1.

    Note that a closed region could be bounded by any n-cycle (n-gon) where n3, a loop (1-gon) or multiple edges (2-gon). Also in [6], some extremal problems on the numbers of components and loops of all realizations of a given degree sequence. We now apply this new invariant Ω to Bell irregularity index. First we prove the following lemma:

    Lemma 3.1. The necessary and sufficient condition for the average vertex degree of a connected simple planar graph to be greater than 2 is that Ω(G)2.

    Proof. Let the average vertex degree of a connected simple graph G be denoted by ¯d. ¯d>2 iff m>n iff G has at least two cycles iff Ω(G)2+12 by above iff Ω(G)2.

    As we consider the integer values of the Bell index, we shall assume that the average vertex degree ¯d of G is an integer. In general, if n|2m, then ¯d is a positive integer. In particular, when n is odd and n|m, then ¯d is a positive integer. We first have

    Lemma 3.2. A tree Tn with n vertices has integer average vertex degree iff n|2. Hence no tree having at least 3 vertices cannot have integer average vertex degree.

    Proof. Let GTn be a tree with n vertices. Then it is well known that n=m+1. Then the average vertex degree is

    ¯d=2mn=2(n1)n=22n

    and for this number to be an integer we must have n|2.

    That is, among all trees, only those with 1 or 2 vertices can have integer average vertex degree.

    Theorem 3.1. Let G be a connected graph. Adding a pendant edge to G does not change the average vertex degree iff G is unicyclic. That is

    ¯dG+e=¯dGr=1.

    Proof. Let the new pendant edge be e=uv as in Figure 7.

    Figure 7.  Adding a new pendant edge e.

    Let dG(u) be the degree of u in G. Then dG+e(u)=dG(u)+1. Note that

    ¯dG=xV(G)dG(x)n=2mn

    and

    ¯dG+e=xV(G+e)dG+e(x)n+1=2m+2n+1

    as the degree of u increases by 1 and dG+e(v)=1. Therefore to have ¯dG+e=¯dG, we must have

    2mn=2m+2n+1

    and hence m=n. This means that Ω(G)=2(mn)=0 and we have r=1. That is G must be unicyclic.

    Corollary 3.1. If G is a connected unicyclic graph, then ¯dG=2.

    Proof. By Theorem 3.1, we know that m=n. So ¯dG=2mn=2.

    Theorem 3.2. The necessary and sufficient condition for Ω(G)=0 is ¯d=2.

    Proof. Ω(G)=0 iff 2(mn)=0 iff m=n iff ¯d=2mn=2.

    Theorem 3.2 implies the following useful result:

    Theorem 3.3. Let G be a connected simple graph. Then G is unicyclic iff m=n.

    Proof.

    G  is unicyclicΩ(G)2+1=1Ω(G)=0m=n.

    Corollary 3.2. If Ω(G)=0, then n3.

    Proof. By Theorem 3.2, ¯d=2. That is 2mn=2 implying m=n. We know that for a simple graph, we have

    mn(n1)2,

    so the fact that m=n gives the required result.

    Theorem 3.4. Let G be a connected simple graph with average vertex degree ¯d2. Then

    Ω(G)=(¯d2)n.

    Proof. The fact that ¯d=2m/n implies that 2m=n¯d. As Ω(G)=2(mn), we obtain the result.

    We can now investigate the change of the Bell index under the addition of a pendant edge.

    Theorem 3.5. Let G be a connected unicylic graph and let uV(G) have degree dG(u). Then adding a pendant edge to G at u increases the Bell index of G by 2dG(u)2.

    Proof. Let G be a connected unicyclic graph. Then G+e is also a connected unicyclic graph as we add a pendant edge. By Corollary 3.1, we have

    ¯dG=¯dG+e=2.

    Now

    B(G)=xV(G)(dG(x)¯dG)2=xV(Gu)(dG(x)2)2+(dG(u)2)2

    and

    B(G+e)=xV(G+e)(dG+e(x)¯dG+e)2=xV(Gu)(dG+e(x)2)2+(dG+e(u)2)2+(12)2=xV(Gu)(dG(x)2)2+(dG(u)1)2+1

    implying that

    B(G+e)B(G)=2dG(u)2

    as required.

    Corollary 3.3. Let G be a connected unicyclic graph and let uV(G) be a pendant vertex. Adding a new pendant edge to G at u does not change the Bell index.

    Proof. As dG(u)=1, by Theorem 3.5, the result follows.

    We can give another property of the average degree:

    Theorem 3.6. Let G be a connected graph having at least three vertices and let u and v be two non-adjacent vertices having degree dG(u) and dG(v), respectively. Let ¯dG be an integer. If we add a new edge e=uv to G, the obtained graph G+e has non-integer average vertex degree.

    Proof. Let us assume that the degrees of the n vertices of G are dG(v1), dG(v2), , dG(vn2),  dG(u) and dG(v). Then the degrees of the same n vertices in G+e would be dG(v1), dG(v2), ,  dG(vn2),dG(u)+1 and dG(v)+1. Hence

    ¯dG=n2i=1dG(vi)+dG(u)+dG(v)n

    is an integer by the assumption. Then

    ¯dG+e=n2i=1dG(vi)+dG(u)+dG(v)+2n=¯dG+2n

    cannot be an integer as n3.

    We now consider the general case of adding a new edge e which can be seperated into two: Adding a new pendant edge at a vertex u of degree dG(u) and adding a new non-pendant edge between two existing vertices u and v of the graph G. First we study the former case:

    Theorem 3.7. Let G be a connected graph. Let G+e be the graph obtained by adding a new pendant edge e at an existing vertex u of degree dG(u). Then

    B(G+e)B(G)=2(n3n+1dG(u)+4n3).

    Proof. Let e=uw. Recall that

    B(G)=(dG(u)2mn)2+vV(G),vu(dG(v)2mn)2.

    The Bell index of G+e is

    B(G+e)=(dG+e(u)2m+2n+1)2+(dG+e(w)2m+2n+1)2+vV(G+e),vu,w(dG+e(v)2m+2n+1)2=(dG(u)+12m+2n+1)2+(12m+2n+1)2+vV(G),vu(dG+e(v)2m+2n+1)2

    as dG+e(u)=dG(u)+1, dG+e(w)=1 and as each vertex v of G+e different from u and w is a vertex of G different from u. Hence

    B(G+e)B(G)=d2G(u)+1+4(m+1)2(n+1)2+2dG(u)4m+1n+1dG(u)4m+1n+1+vV(G+e),vu,w(d2G(v)4m+1n+1dG(v)+4(m+1)2(n+1)2)+14m+1n+1+4(m+1)2(n+1)2d2G(u)4mndG(u)+4m2n2+vV(G),vu(d2G(v)4mndG(v)+4m2n2)=2(n3n+1dG(u)+4n3)

    as vV(G),vudG(v)=2m2, vV(G),vu1=n1, vV(G+e),vu,wdG+e(v)=2mG+edG+e(u)dG+e(w)=2mdG(u) and vV(G+e),vu,w1=n1.

    Our last result deals with the case of adding a new non-pendant edge between two existing vertices u and v of the graph G:

    Theorem 3.8. Let G be a connected graph. Let G+e be the graph obtained by adding a new non-pendant edge e between two existing vertices u and v of degrees dG(u) and dG(v) of G, respectively. Then

    B(G+e)B(G)=2(dG(u)+dG(v)+14m+2n).

    Proof. Note that

    B(G)=(dG(u)2mn)2+(dG(v)2mn)2+wV(G),wu,v(dG(w)2mn)2.

    Similarly, the Bell index of G+e is

    B(G+e)=(dG(u)+12m+2n)2+(dG(v)+12m+2n)2+wV(G),wu,v(dG(w)2m+2n)2.

    Hence

    B(G+e)B(G)=d2G(u)+1+4(m+1)2n2+2dG(u)4m+1ndG(u)4m+1n+d2G(v)+1+4(m+1)2n2+2dG(v)4m+1ndG(v)4m+1n+wV(G),wu,v(d2G(w)4m+1ndG(w)+4(m+1)2n2)[d2G(u)4mndG(u)+4m2n2+d2G(v)4mndG(v)+4m2n2+wV(G),wu,v(d2G(w)4mndG(w)+4m2n2)]=2(dG(u)+dG(v)+14m+2n).

    One of the ways of obtaining information on a graph by means of information on another graph obtained from the first graph is the vertex and edge deletion and/or addition. When we know the change of some parameter of a graph when a vertex or an edge is deleted or added, it is possible to apply this operation successively and obtain the required parameter of a large graph by means of the same parameter of a relatively smaller graph.

    Regular graphs have some easily-guessed properties which makes irregular ones more popular. To determine the irregularity of a graph, some irregularity indices such as Bell, Albertson, sigma indices are introduced. In this work, the effect of edge and vertex addition on two of the irregularity indices, Bell and Albertson indices, are determined.

    As the irregularity is closely related to the variance of a graph, it is also possible to study the connections between graph theory and statistics by means of the results given here.

    The authors declare no conflict of interest.



    [1] T. Ort, I. Gilitschenski, D. Rus, Autonomous navigation in inclement weather based on a localizing ground penetrating radar, IEEE Rob. Autom. Lett., 5 (2020), 3267–3274. https://doi.org/10.1109/LRA.2020.2976310 doi: 10.1109/LRA.2020.2976310
    [2] H. Nam, Data-gathering protocol-based AUV path-planning for long-duration cooperation in underwater acoustic sensor networks, IEEE Sens. J., 18 (2018), 8902–8912. https://doi.org/10.1109/JSEN.2018.2866837 doi: 10.1109/JSEN.2018.2866837
    [3] Z. Huang, C. Chen, M. Pan, Multiobjective UAV path planning for emergency information collection and transmission, IEEE Internet Things J., 7 (2020), 6993–7009. https://doi.org/10.1109/JIOT.2020.2979521 doi: 10.1109/JIOT.2020.2979521
    [4] J. Han, Y. Seo, Mobile robot path planning with surrounding point set and path improvement, Appl. Soft Comput., 57 (2017), 35–47. https://doi.org/10.1016/j.asoc.2017.03.035 doi: 10.1016/j.asoc.2017.03.035
    [5] P. Sudhakara, V. Ganapathy, B. Priyadharshini, K. Sundaran, obstacle avoidance and navigation planning of a wheeled mobile robot using amended artificial potential field method, Procedia Comput. Sci., 133 (2018), 998–1004. https://doi.org/10.1016/j.procs.2018.07.076 doi: 10.1016/j.procs.2018.07.076
    [6] R. Fareh, M. Baziyad, T. Rabie, M. Bettayeb, Enhancing path quality of real-time path planning algorithms for mobile robots: A sequential linear paths approach, IEEE Access, 8 (2020), 167090–167104. https://doi.org/10.1109/ACCESS.2020.3016525 doi: 10.1109/ACCESS.2020.3016525
    [7] J. Song, C. Hao, J. Su, Path planning for unmanned surface vehicle based on predictive artificial potential field, Int. J. Adv. Rob. Syst., 17 (2020), 1–13. https://doi.org/10.1177/1729881420918461 doi: 10.1177/1729881420918461
    [8] S. Katoch, S. S. Chauhan, V. Kumar, A review on genetic algorithm: past, present, and future, Multimedia Tools Appl., 80 (2021), 8091–8126. https://doi.org/10.1007/s11042-020-10139-6 doi: 10.1007/s11042-020-10139-6
    [9] F. Wang, H. Zhang, A. Zhou, A particle swarm optimization algorithm for mixed-variableoptimization problems, Swarm Evol. Comput., 60 (2021), 1–36. https://doi.org/10.1016/j.swevo.2020.100808 doi: 10.1016/j.swevo.2020.100808
    [10] S. Gao, Y. Ding, B. M. Chen, A frontier-based coverage path planning algorithm for robot exploration in unknown environment, in 2020 39th Chinese Control Conference (CCC), IEEE, (2020), 3920–3925. https://doi.org/10.23919/CCC50068.2020.9188784
    [11] N. Yu, S. Wang, C. Xu, RGB-D based autonomous exploration and mapping of a mobile robot in unknown indoor environment, Robot, 39 (2017), 860–871. https://doi.org/10.13973/j.cnki.robot.2017.0860 doi: 10.13973/j.cnki.robot.2017.0860
    [12] X. Lan, X. Lv, W. Liu, Y. He, X. Zhang, Research on robot global path planning based on improved A-star ant colony algorithm, in 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), IEEE, (2021), 613–617. https://doi.org/10.1109/IAEAC50856.2021.9391099
    [13] L. Meng, X. You, S. Liu, Multi-colony collaborative ant optimization algorithm based on cooperative game mechanism, IEEE Access, 8 (2020), 154153–154165. https://doi.org/10.1109/ACCESS.2020.3011936 doi: 10.1109/ACCESS.2020.3011936
    [14] S. Biswas, S. G. Anavatti, M. A. Garratt, A particle swarm optimization based path planning method for autonomous systems in unknown terrain, in 2019 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), IEEE, (2019), 57–63. https://doi.org/10.1109/ICIAICT.2019.8784851
    [15] K. Wu, H. Wang, M. A. Esfahani, S. Yuan, Achieving real-time path planning in unknown environments through deep neural networks, IEEE Trans. Intell. Transp. Syst., 23 (2022), 2093–2102. https://doi.org/10.1109/TITS.2020.3031962 doi: 10.1109/TITS.2020.3031962
    [16] J. S. Willners, D. Gonzalez-Adell, J. D. Hernández, È. Pairet, Y. Petillot, Online 3-dimensional path planning with kinematic constraints in unknown environments using hybrid A* with tree pruning, Sensors, 21 (2021), 1–20. https://doi.org/10.3390/s21041152 doi: 10.3390/s21041152
    [17] Z. Jia, P. Lin, J. Liu, L. Liang, Online cooperative path planning for multi-quadrotors in an unknown dynamic environment, Proc. Inst. Mech. Eng., Part G: J. Aerosp. Eng., 236 (2022), 567–582. https://doi.org/10.1177/09544100211016615 doi: 10.1177/09544100211016615
    [18] A. Q. Faridi, S. Sharma, A. Shukla, R. Tiwari, J. Dhar, Multi-robot multi-target dynamic path planning using artificial bee colony and evolutionary programming in unknown environment, Intell. Serv. Rob., 11 (2018), 171–186. https://doi.org/10.1007/s11370-017-0244-7 doi: 10.1007/s11370-017-0244-7
    [19] H. Huang, G. Tan, L. Jiang, Robot path planning using improved ant colony algorithm in the environment of internet of things, J. Rob., 2022 (2022), 1–8. https://doi.org/10.1155/2022/1739884 doi: 10.1155/2022/1739884
    [20] Q. Jin, C. Tang, W. Cai, Research on dynamic path planning based on the fusion algorithm of improved ant colony optimization and rolling window method, IEEE Access, 10 (2020), 28322–28332. https://doi.org/10.1109/ACCESS.2021.3064831 doi: 10.1109/ACCESS.2021.3064831
    [21] K. Hao, H. Zhang, Z. Li, Y. Liu, Path planning of mobile robot based on improved obstacle avoidance strategy and double optimization ant colony algorithm, Trans. Chin. Soc. Agric. Mach., 53 (2022), 303–312,422.
    [22] K. Hao, J. Zhao, K. Yu, C. Li, C. Wang, Path planning of mobile robots based on a multi-population migration genetic algorithm, Sensors, 20 (2020), 1–23. https://doi.org/10.3390/s20205873 doi: 10.3390/s20205873
    [23] K. Hao, J. Zhao, B. Wang, Y. Liu, C. Wang, The application of an adaptive genetic algorithm based on collision detection in path planning of mobile robots, Comput. Intell. Neurosci., 2021 (2021), 1–20. https://doi.org/10.1155/2021/5536574 doi: 10.1155/2021/5536574
    [24] M. Kulich, J. J. Miranda-Bront, L. Preucil, A meta-heuristic based goal-selection strategy for mobile robot search in an unknown environment, Comput. Oper. Res., 84 (2017), 178–187. https://doi.org/10.1016/j.cor.2016.04.029 doi: 10.1016/j.cor.2016.04.029
    [25] W. Yue, Design of Independent System for Map Construction of Robots, Master thesis, Shanghai Jiao Tong University, 2020. https://doi.org/10.27307/d.cnki.gsjtu.2020.001039
    [26] C. Miao, G. Chen, C. Yan, Y. Wu, Path planning optimization of indoor mobile robot based on adaptive ant colony algorithm, Comput. Ind. Eng., 156 (2021), 1–10. https://doi.org/10.1016/j.cie.2021.107230 doi: 10.1016/j.cie.2021.107230
    [27] H. Zhang, X. Gan, S. Li, Z. Chen, UAV safe route planning based on PSO-BAS algorithm, J. Syst. Eng. Electron., 33 (2022), 1151–1160. https://doi.org/10.23919/JSEE.2022.000111 doi: 10.23919/JSEE.2022.000111
    [28] S. Ma, K. Feng, J. Li, H. Wang, G. Cong, J. Huai, Proxies for shortest path and distance queries, IEEE Trans. Knowl. Data Eng., 28 (2016), 1835–1850. https://doi.org/10.1109/TKDE.2016.2531667 doi: 10.1109/TKDE.2016.2531667
    [29] Y. Zhang, S. Li, Distributed biased min-consensus with applications to shortest path planning, IEEE Trans. Autom. Control, 62 (2017), 5429–5436. https://doi.org/10.1109/TAC.2017.2694547 doi: 10.1109/TAC.2017.2694547
  • This article has been cited by:

    1. Aysun YURTTAS GUNES, Kenar eklemenin indirgenmiş ikinci Zagreb indeks ve hyper-Zagreb indeks üzerine etkisi, 2024, 26, 1301-7985, 196, 10.25092/baunfbed.1367671
    2. Hacer Özden Ayna, A Study on Zagreb Indices of Vertex-Switching for Special Graph Classes, 2024, 2149-1402, 48, 10.53570/jnt.1522803
    3. Aysun Yurttas Gunes, New Relations between Zagreb Indices and Omega Invariant, 2024, 21, 15701794, 257, 10.2174/1570179420666230602155447
  • 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(2476) PDF downloads(314) Cited by(8)

Figures and Tables

Figures(19)  /  Tables(13)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog