SlideShare a Scribd company logo
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 1, Ver. III (Jan.-Feb. 2017), PP 08-13
www.iosrjournals.org
DOI: 10.9790/0661-1901030813 www.iosrjournals.org 8 | Page
Multi-Robot Formation Control Based on Leader-Follower
Optimized by the IGA
Ting Huang1,2
, Mingxin Yuan1,2,*
, Donghan Lv1
, Yi Shen1
1
(School of Mechanical and Power Engineering, Jiangsu University of Science and Technology, Zhangjiagang,
China)
2
(Service Center of Zhangjiagang Camphor Tree Makerspace, Zhangjiagang, China)
Abstract: To improve the efficiency of multi-robot formation control, a new formation control algorithm based
on leader-follower optimized by the immune genetic algorithm (IGA) is put forward in this paper. Firstly, the
formation control is realized by leader-follower algorithm. Then, the proportion coefficients k1, k2 in leader-
follower is optimized by the immune genetic algorithm. Finally, the optimized proportion coefficients k1 and k2 is
used in the leader-follower algorithm to finish the multi-robot formation control. Compared with other three
formation control algorithms (i.e. GA, simple leader-follower algorithm, behavior algorithm), the experimental
results of multi-robot formation control in two environments show that the formation control performance at
time and step finishing formation of the proposed formation control algorithm is obviously improved, which
verifies the validity of this algorithm.
Keywords: Multiple robots, Formation control, Leader-follower, Immune genetic algorithm
I. Introduction
In recent years, the multi-robot system has attracted more and more attention. The formation control is
one of the key technologies in multi-robot systems. The existing formation control methods mainly include the
leader-follower algorithm [1], behavior-based control algorithm [2] and virtual structure algorithm [3]. Li et al.
[4] put forward a multi-robot formation control based on dynamic leader and enhance the ability of multi-robots
to deal with emergencies. However, the algorithm has poor adaptability in complex environments. Aiming at the
formation control of multi-robots, Zhang et al. [5] proposed a quick converging distributed algorithm for
generating arbitrary shape of multi-robots. However, the leader and followers are relatively independent of each
other, and it is difficult for the proposed algorithm to find feasible space when the obstacles are dense. He et al.
[6] proposed a distributed formation control approach to formation maneuvers. In the control approach, based on
virtual structures, formation feedback is incorporated in the formation control scheme to increase the robustness
of the formation. However, because the formation movement of multi-robots simulates a virtual structure, the
approach is limited in application range. In order to further improve the formation control efficiency of the
leader-follower algorithm, the immune genetic algorithm is introduced to optimize the proportion coefficients k1,
k2 of the leader-follower algorithm in this paper. The experimental results show that the formation control
efficiency of the proposed leader follower algorithm optimized by IGA is significantly improved.
II. Formation Control Based on Leader-Follower
The leader-follower method [7] is described as: In a multi-robot team, a leader is set. The rest of the
robots are designated followers, and follow the movement of the leader. Let le and φe be the expected straight-
line distance and expected included angle between the leader and a follower, respectively. The purpose of the
formation control is to make the actual detection distance l and included angle φ between the leader and a
follower equal to the le and φe.Let (x0, y0), θ0, v0 and ω0 be the position coordinate, direction angle, velocity and
angular velocity of the leader.Let (xi, yi) and θi be the position coordinate and direction angle of the ith follower.
The ith follower can finish its formation control by calculating its forward speed vi and angular velocity ωi.
The kinematics equation of the ith follower can be described:
0
0 0
cos cos sin
1
( sin sin cos )
i i i i i i i
i i i i i i i
i
i i
l v v d
v v d l
l
   
     
 
   


   

 



(1)
where, di is the distance between the leader point and the reference point of the ith follower. γi = φi +
θ0 + θi.
According to the closed loop characteristics of the leader-follower formation control, we can conclude:
Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA
DOI: 10.9790/0661-1901030813 www.iosrjournals.org 9 | Page
1
2
( )
( )
i e i
i e i
l k l l
k  
  

 


(2)
where, k1 and k2 are the proportional control coefficients.
According to Eq.(1) and (2), the velocity vi and angular velocity ωi of the ith follower can be obtained.
2 0 0
cos
[ ( ) sin sin ]
tan
i
i i e i i i i
i
i i i i i
k l v l p
d
v p d

     
 

    

  
(3)
where, 0 1cos ( )
cos
i e i
i
i
v k l l
p


 
 .
In the multi-robot formation system, the velocity and angular velocity of each follower robot can be achieved
according to Eq.(3). Then the multi-robot formation control can be completed.
III. Multi-Robot Formation Control Optimized by Immune Genetic Optimization
3.1 Immune genetic optimization algorithm
The genetic algorithm (GA) [8] is a kind of global random search algorithm, and is commonly used to
generate high-quality solutions to optimization and search problems by relying on bio-inspired operators such as
mutation, crossover and selection. The immune genetic algorithm (IGA) [9] is a novel optimization algorithm
based on artificial immune theory, and is designed on the basic framework of genetic algorithm by combing
with immune operators (such as antibody stimulation and suppression, vaccine extraction and inoculation, and
so on.), which can effectively enhance the search efficiency and search precision of genetic algorithm.
The flow of IGA is shown in Fig.1.
Fig. 1 Flow of immune genetic algorithm
3.2 Immune selection based on information entropy
In order to reflect the diversity of antibodies in the population, the information entropy is introduced in
this paper. The affinity between the antibody and the antigen, and the affinity between different antibodies are
calculated based on the information entropy.
The average information entropy of the entire population is defined as:
Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA
DOI: 10.9790/0661-1901030813 www.iosrjournals.org 10 | Page


M
j
j NH
M
NH
1
)(
1
)( (4)


1
0
)lg()(
i
ijijj ppNH (5)
Total number of symbol at th position of antibodies
ij
i j N
p
N
 (6)
where, M is population size, Hj is entropy from jth position of N antibodies, and pij is probability whose symbol
is i from jth position of N antibodies.
Let Aij be the similarity between individuals si and sj.
1
1 (2)
ij
H


A (7)
where H(2) can be obtained through Equations (4), (5) and (6) when N = 2.
3.3 Calculation of the expected reproduction rate[10]
The concentration of antibody x is defined as
1 N
x ij
j i
D Q
N 
  (8)
Where
1
0
ij
ij
A
Q
otherwise

 

(9)
and γ is the preset threshold value of the similarity.
The affinity between antigen and antibody [8, 9]
is defined as:
( ) ( )xAf Fit Pra x x (10)
Where, Fit(x) is the fitness of antibody x. Pra(x) is the excitation value of an antibody which is next to the local
or global optimal points.
The expected reproduction rate (Err) of antibody x can be described as:
rr( ) x
x
Af
E
D
x (11)
3.4 Optimization flow of the proportional control coefficients of leader-follower algorithm
Step 1 Initialize algorithm parameters: antibody size M, selection probability, crossover probability, mutation
probability, threshold value γ, maximal evolutionary generation kmax, and so on. k ← 0.
Step 2 Generate initial operation population and memory population.
Step 3 Calculate the expected reproduction rates Errs of all antibodies in operation population.
Step 4 Execute selection operation.
Step 5 Execute crossover operation.
Step 6 Execute mutation operation.
Step 7 Calculate the expected reproduction rates Errs of all antibodies in new operation population and memory
population.
Step 8 Select better antibodies to update the operation population and memory population.
Step 9 Judge whether the terminating condition is satisfied. If not, k←k+1, go to Step 4, otherwise end.
The termination condition is stated as: The specified kmax is reached.
IV. Immune optimization test and result analysis
In order to verify the validity and superiority of the proposed multi-robot formation control based on
immune genetic optimization, the triangle formation control simulations in two environments are executed. The
simulation results are compared with those of the GA, leader-follower algorithm and behavior algorithm.The
proportional coefficients k1 and k2 in leader-follower algorithm are 0.22 and 0.20 respectively after optimization
of IGA. The coefficients k1 and k2 optimized by GA are 0.20 and 0.20 respectively. The evolutionary curves of
optimal solutions of IGA and GA are shown in Fig. 2. The evolutionary curves of average solutions of IGA and
GA are shown in Fig. 3. From Fig.2 and Fig.3, it can be seen that the optimization ability of IGA is stronger
than that of IGA.
Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA
DOI: 10.9790/0661-1901030813 www.iosrjournals.org 11 | Page
Fig.2 Evolutionary curves of optimal solutions Fig. 3 Evolutionary curves of average solutions
Fig.4 gives the formation control results of four algorithms (i.e. IGA, GA, leader-follower and behavior)
in an environment with three robots. Fig.5 gives the formation control results of four algorithms in an
environment with six robots. Form the two figures, it can be seen that all robots can complete the formation
control successfully through their respective algorithms. However, different algorithms have resulted in
different control results.
(a) IGA (b) GA
(c) Leader-follower algorithm (d) Behavior algorithm
Fig.4 Formation simulation of three robots
Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA
DOI: 10.9790/0661-1901030813 www.iosrjournals.org 12 | Page
(a) IGA (b) GA
(c) Leader-follower algorithm (d) Behavior algorithm
Fig.5 Formation simulation of six robots
Table 1 gives the performance comparison of formation control among four algorithms in two
environments. From the table, we can see that, although the traditional control algorithms (i.e. leader-follower
and behavior) have completed formation control, their control performance (i.e. time and step finishing
formation) are significantly lower than the intelligent algorithms (i.e. IGA and GA). As for IGA and GA, it can
be seen that their formation control effect is basically the same in simple environment with only three robots.
However, in the environment with six robots, we can see that the IGA plays a powerful optimization capability
and its formation control result is better than that of GA, which verifies the validity of the IGA in the formation
control.
Table1 performance comparison of formation control among four algorithms
Performance Number of robots IGA GA Leader-follower
algorithm
Behavior
algorithm
Time finishing
formation
3 33 33 66.5 70.5
6 35.5 36.5 78 82
Step finishing
formation
3 66 66 133 141
6 71 73 156 164
V. Conclusions
In the traditional leader-follower algorithm, the proportion coefficients k1, k2 is obtained by trial and
error. The random coefficients affect the formation control effect to a great extent. In order to improve the
formation control efficiency of the simple leader-follower algorithm, the immune genetic algorithm is
introduced in this paper. The proportion coefficients k1, k2 are taken as the antibodies, and optimal solutions are
Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA
DOI: 10.9790/0661-1901030813 www.iosrjournals.org 13 | Page
obtained through the immune optimization. Finally the optimized proportion coefficients are used in the leader-
follower algorithm. The parameter optimization results show that the IGA not only can complete the global
optimization of k1 and k2, but also its optimization ability is stronger than that of the genetic algorithm.
Furthermore, the simulation results of formation control in two environments also show that the formation
control results of IGA are the best, which further verifies the validity of the IGA in the parameter optimization
of leader-follower algorithm.
Acknowledgements
This work is supported by the 2016 College Students Practice Innovation Training Program of Jiangsu
Province, 2016 Entry Project of Service Center of Zhangjiagang Camphor Tree Makerspace, and Special topic
of "Thirteenth Five - Year Plan" of Educational Science in Jiangsu Province (No.C-b/2016/01/06).
References
[1] C.J. Chen, Formation control based on leader-followers for multiple mobile robots, doctoral diss., Hangzhou Dianzi University,
Hangzhou, China, 2015
[2] Y. Pang, Research on behavior-based formation control of multi-robot, doctoral diss., Tianjin University, Tianjing, China,2012.
[3] F. Zhang, Z. Sun, M.J. Liu, Formation control based on the method of artificial potential and the leader-follower for multiple mobile
robots, Journal of Shenyang Jianzhu University (Natural Science), 26(4), 2010, 803-807.
[4] B. Li, X.F. Wang, Formation control based on dynamic leader multi-robots, Journal of Changchun University of Technology
(Natural Science Edition), 30(2), 2009, 210-214.
[5] L. Zhang, Y.Q. Qin, D.B. Sun, J. Xiao, Behavior-based control for arbitrary formation of multiple robots, Control Engineering of
China, 12(2),2005, 174-176.
[6] Z. He, Y.P. Lu, Y.B. Liu, Distributed control of formation maneuvers based on virtual structures, Journal of Applied Sciences,
25(4),2007, 387-391.
[7] M. Zhao, M.S. Lin, Y.Q. Huang, Leader-following formation control of multi-robots based on dynamic value of, Journal of
Southwest University of Science and Technology, 28(4), 2013, 57-61.
[8] N.N. Chai, Y. Shen, Y. Xu, F. Jiang, M.X. Yuan, Optimization design of manipulator based on the improved immune genetic
algorithm, Journal of Mechanical and Civil Engineering, 2015, 12(4):121-126.
[9] M.X. Yuan, Y.F. Jiang, Y. Shen, Z.L. Ye, Q. Wang, Task allocation of multi-robot systems based on a novel explosive immune
evolutionary algorithm, Applied Mechanics and Materials, 246, 2013, 331-335.
[10] Y. Shen, Y.F. Bu, M.X. Yuan, Study on weigh-in-motion system based on chaos immune algorithm and RBF network, Proc. 2008
IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application, Wuhan, China, 2008, 502-506.

More Related Content

PDF
Ijmet 10 01_034
PDF
Comparison between pid controllers for gryphon robot optimized with neuro fuz...
PDF
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
PDF
Titus Lungu Honors Thesis
PDF
Recognition and classification of human motion
PDF
Ijarcet vol-2-issue-7-2333-2336
PDF
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
PDF
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...
Ijmet 10 01_034
Comparison between pid controllers for gryphon robot optimized with neuro fuz...
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
Titus Lungu Honors Thesis
Recognition and classification of human motion
Ijarcet vol-2-issue-7-2333-2336
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...

What's hot (12)

PDF
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
PDF
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System
PDF
Volume 2-issue-6-2130-2138
PDF
Da35573574
PPTX
Final Semester Project
PDF
Ijmet 10 02_039
PDF
Opposition Based Firefly Algorithm Optimized Feature Subset Selection Approac...
PPTX
nature inspired algorithms
PDF
Design of fractional order controllers using constrained optimization and ref...
PDF
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
PPT
Swarm intelligence pso and aco
PDF
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System
Volume 2-issue-6-2130-2138
Da35573574
Final Semester Project
Ijmet 10 02_039
Opposition Based Firefly Algorithm Optimized Feature Subset Selection Approac...
nature inspired algorithms
Design of fractional order controllers using constrained optimization and ref...
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
Swarm intelligence pso and aco
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW
Ad

Similar to Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA (20)

PDF
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
PDF
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...
PDF
A COMPARISON STUDY BETWEEN USING THE PSO ALGORITHM AND THE GA IN MOBILE ROBOT...
PDF
Ijarcet vol-2-issue-7-2333-2336
PDF
An optimal design of current conveyors using a hybrid-based metaheuristic alg...
PDF
Resolving Multi Objective Stock Portfolio Optimization Problem Using Genetic ...
PDF
L018147377
PDF
The Convergence Speed of Single- And Multi-Objective Immune Algorithm Based O...
PDF
Dynamics and control of a robotic arm having four links
PDF
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
PDF
B017410916
PDF
B017410916
PDF
IJCSI-2015-12-2-10138 (1) (2)
PDF
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
PDF
Genetic algorithm guided key generation in wireless communication (gakg)
PDF
Single parent mating in genetic algorithm for real robotic system identification
PPT
Automatic car parking
PDF
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
PDF
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
PDF
Jd3416591661
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...
A COMPARISON STUDY BETWEEN USING THE PSO ALGORITHM AND THE GA IN MOBILE ROBOT...
Ijarcet vol-2-issue-7-2333-2336
An optimal design of current conveyors using a hybrid-based metaheuristic alg...
Resolving Multi Objective Stock Portfolio Optimization Problem Using Genetic ...
L018147377
The Convergence Speed of Single- And Multi-Objective Immune Algorithm Based O...
Dynamics and control of a robotic arm having four links
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
B017410916
B017410916
IJCSI-2015-12-2-10138 (1) (2)
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Genetic algorithm guided key generation in wireless communication (gakg)
Single parent mating in genetic algorithm for real robotic system identification
Automatic car parking
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
Jd3416591661
Ad

More from IOSRjournaljce (20)

PDF
3D Visualizations of Land Cover Maps
PDF
Comparison between Cisco ACI and VMWARE NSX
PDF
Student’s Skills Evaluation Techniques using Data Mining.
PDF
Classification Techniques: A Review
PDF
Analyzing the Difference of Cluster, Grid, Utility & Cloud Computing
PDF
Architecture of Cloud Computing
PDF
An Experimental Study of Diabetes Disease Prediction System Using Classificat...
PDF
Candidate Ranking and Evaluation System based on Digital Footprints
PDF
Multi Class Cervical Cancer Classification by using ERSTCM, EMSD & CFE method...
PDF
The Systematic Methodology for Accurate Test Packet Generation and Fault Loca...
PDF
The Use of K-NN and Bees Algorithm for Big Data Intrusion Detection System
PDF
Study and analysis of E-Governance Information Security (InfoSec) in Indian C...
PDF
An E-Governance Web Security Survey
PDF
Exploring 3D-Virtual Learning Environments with Adaptive Repetitions
PDF
Human Face Detection Systemin ANew Algorithm
PDF
Value Based Decision Control: Preferences Portfolio Allocation, Winer and Col...
PDF
Assessment of the Approaches Used in Indigenous Software Products Development...
PDF
Secure Data Sharing and Search in Cloud Based Data Using Authoritywise Dynami...
PDF
Panorama Technique for 3D Animation movie, Design and Evaluating
PDF
Density Driven Image Coding for Tumor Detection in mri Image
3D Visualizations of Land Cover Maps
Comparison between Cisco ACI and VMWARE NSX
Student’s Skills Evaluation Techniques using Data Mining.
Classification Techniques: A Review
Analyzing the Difference of Cluster, Grid, Utility & Cloud Computing
Architecture of Cloud Computing
An Experimental Study of Diabetes Disease Prediction System Using Classificat...
Candidate Ranking and Evaluation System based on Digital Footprints
Multi Class Cervical Cancer Classification by using ERSTCM, EMSD & CFE method...
The Systematic Methodology for Accurate Test Packet Generation and Fault Loca...
The Use of K-NN and Bees Algorithm for Big Data Intrusion Detection System
Study and analysis of E-Governance Information Security (InfoSec) in Indian C...
An E-Governance Web Security Survey
Exploring 3D-Virtual Learning Environments with Adaptive Repetitions
Human Face Detection Systemin ANew Algorithm
Value Based Decision Control: Preferences Portfolio Allocation, Winer and Col...
Assessment of the Approaches Used in Indigenous Software Products Development...
Secure Data Sharing and Search in Cloud Based Data Using Authoritywise Dynami...
Panorama Technique for 3D Animation movie, Design and Evaluating
Density Driven Image Coding for Tumor Detection in mri Image

Recently uploaded (20)

PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
web development for engineering and engineering
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Foundation to blockchain - A guide to Blockchain Tech
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Construction Project Organization Group 2.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
R24 SURVEYING LAB MANUAL for civil enggi
web development for engineering and engineering
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
bas. eng. economics group 4 presentation 1.pptx
Digital Logic Computer Design lecture notes
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Foundation to blockchain - A guide to Blockchain Tech
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CYBER-CRIMES AND SECURITY A guide to understanding
Internet of Things (IOT) - A guide to understanding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
UNIT 4 Total Quality Management .pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Construction Project Organization Group 2.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026

Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 1, Ver. III (Jan.-Feb. 2017), PP 08-13 www.iosrjournals.org DOI: 10.9790/0661-1901030813 www.iosrjournals.org 8 | Page Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA Ting Huang1,2 , Mingxin Yuan1,2,* , Donghan Lv1 , Yi Shen1 1 (School of Mechanical and Power Engineering, Jiangsu University of Science and Technology, Zhangjiagang, China) 2 (Service Center of Zhangjiagang Camphor Tree Makerspace, Zhangjiagang, China) Abstract: To improve the efficiency of multi-robot formation control, a new formation control algorithm based on leader-follower optimized by the immune genetic algorithm (IGA) is put forward in this paper. Firstly, the formation control is realized by leader-follower algorithm. Then, the proportion coefficients k1, k2 in leader- follower is optimized by the immune genetic algorithm. Finally, the optimized proportion coefficients k1 and k2 is used in the leader-follower algorithm to finish the multi-robot formation control. Compared with other three formation control algorithms (i.e. GA, simple leader-follower algorithm, behavior algorithm), the experimental results of multi-robot formation control in two environments show that the formation control performance at time and step finishing formation of the proposed formation control algorithm is obviously improved, which verifies the validity of this algorithm. Keywords: Multiple robots, Formation control, Leader-follower, Immune genetic algorithm I. Introduction In recent years, the multi-robot system has attracted more and more attention. The formation control is one of the key technologies in multi-robot systems. The existing formation control methods mainly include the leader-follower algorithm [1], behavior-based control algorithm [2] and virtual structure algorithm [3]. Li et al. [4] put forward a multi-robot formation control based on dynamic leader and enhance the ability of multi-robots to deal with emergencies. However, the algorithm has poor adaptability in complex environments. Aiming at the formation control of multi-robots, Zhang et al. [5] proposed a quick converging distributed algorithm for generating arbitrary shape of multi-robots. However, the leader and followers are relatively independent of each other, and it is difficult for the proposed algorithm to find feasible space when the obstacles are dense. He et al. [6] proposed a distributed formation control approach to formation maneuvers. In the control approach, based on virtual structures, formation feedback is incorporated in the formation control scheme to increase the robustness of the formation. However, because the formation movement of multi-robots simulates a virtual structure, the approach is limited in application range. In order to further improve the formation control efficiency of the leader-follower algorithm, the immune genetic algorithm is introduced to optimize the proportion coefficients k1, k2 of the leader-follower algorithm in this paper. The experimental results show that the formation control efficiency of the proposed leader follower algorithm optimized by IGA is significantly improved. II. Formation Control Based on Leader-Follower The leader-follower method [7] is described as: In a multi-robot team, a leader is set. The rest of the robots are designated followers, and follow the movement of the leader. Let le and φe be the expected straight- line distance and expected included angle between the leader and a follower, respectively. The purpose of the formation control is to make the actual detection distance l and included angle φ between the leader and a follower equal to the le and φe.Let (x0, y0), θ0, v0 and ω0 be the position coordinate, direction angle, velocity and angular velocity of the leader.Let (xi, yi) and θi be the position coordinate and direction angle of the ith follower. The ith follower can finish its formation control by calculating its forward speed vi and angular velocity ωi. The kinematics equation of the ith follower can be described: 0 0 0 cos cos sin 1 ( sin sin cos ) i i i i i i i i i i i i i i i i i l v v d v v d l l                             (1) where, di is the distance between the leader point and the reference point of the ith follower. γi = φi + θ0 + θi. According to the closed loop characteristics of the leader-follower formation control, we can conclude:
  • 2. Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA DOI: 10.9790/0661-1901030813 www.iosrjournals.org 9 | Page 1 2 ( ) ( ) i e i i e i l k l l k           (2) where, k1 and k2 are the proportional control coefficients. According to Eq.(1) and (2), the velocity vi and angular velocity ωi of the ith follower can be obtained. 2 0 0 cos [ ( ) sin sin ] tan i i i e i i i i i i i i i i k l v l p d v p d                    (3) where, 0 1cos ( ) cos i e i i i v k l l p      . In the multi-robot formation system, the velocity and angular velocity of each follower robot can be achieved according to Eq.(3). Then the multi-robot formation control can be completed. III. Multi-Robot Formation Control Optimized by Immune Genetic Optimization 3.1 Immune genetic optimization algorithm The genetic algorithm (GA) [8] is a kind of global random search algorithm, and is commonly used to generate high-quality solutions to optimization and search problems by relying on bio-inspired operators such as mutation, crossover and selection. The immune genetic algorithm (IGA) [9] is a novel optimization algorithm based on artificial immune theory, and is designed on the basic framework of genetic algorithm by combing with immune operators (such as antibody stimulation and suppression, vaccine extraction and inoculation, and so on.), which can effectively enhance the search efficiency and search precision of genetic algorithm. The flow of IGA is shown in Fig.1. Fig. 1 Flow of immune genetic algorithm 3.2 Immune selection based on information entropy In order to reflect the diversity of antibodies in the population, the information entropy is introduced in this paper. The affinity between the antibody and the antigen, and the affinity between different antibodies are calculated based on the information entropy. The average information entropy of the entire population is defined as:
  • 3. Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA DOI: 10.9790/0661-1901030813 www.iosrjournals.org 10 | Page   M j j NH M NH 1 )( 1 )( (4)   1 0 )lg()( i ijijj ppNH (5) Total number of symbol at th position of antibodies ij i j N p N  (6) where, M is population size, Hj is entropy from jth position of N antibodies, and pij is probability whose symbol is i from jth position of N antibodies. Let Aij be the similarity between individuals si and sj. 1 1 (2) ij H   A (7) where H(2) can be obtained through Equations (4), (5) and (6) when N = 2. 3.3 Calculation of the expected reproduction rate[10] The concentration of antibody x is defined as 1 N x ij j i D Q N    (8) Where 1 0 ij ij A Q otherwise     (9) and γ is the preset threshold value of the similarity. The affinity between antigen and antibody [8, 9] is defined as: ( ) ( )xAf Fit Pra x x (10) Where, Fit(x) is the fitness of antibody x. Pra(x) is the excitation value of an antibody which is next to the local or global optimal points. The expected reproduction rate (Err) of antibody x can be described as: rr( ) x x Af E D x (11) 3.4 Optimization flow of the proportional control coefficients of leader-follower algorithm Step 1 Initialize algorithm parameters: antibody size M, selection probability, crossover probability, mutation probability, threshold value γ, maximal evolutionary generation kmax, and so on. k ← 0. Step 2 Generate initial operation population and memory population. Step 3 Calculate the expected reproduction rates Errs of all antibodies in operation population. Step 4 Execute selection operation. Step 5 Execute crossover operation. Step 6 Execute mutation operation. Step 7 Calculate the expected reproduction rates Errs of all antibodies in new operation population and memory population. Step 8 Select better antibodies to update the operation population and memory population. Step 9 Judge whether the terminating condition is satisfied. If not, k←k+1, go to Step 4, otherwise end. The termination condition is stated as: The specified kmax is reached. IV. Immune optimization test and result analysis In order to verify the validity and superiority of the proposed multi-robot formation control based on immune genetic optimization, the triangle formation control simulations in two environments are executed. The simulation results are compared with those of the GA, leader-follower algorithm and behavior algorithm.The proportional coefficients k1 and k2 in leader-follower algorithm are 0.22 and 0.20 respectively after optimization of IGA. The coefficients k1 and k2 optimized by GA are 0.20 and 0.20 respectively. The evolutionary curves of optimal solutions of IGA and GA are shown in Fig. 2. The evolutionary curves of average solutions of IGA and GA are shown in Fig. 3. From Fig.2 and Fig.3, it can be seen that the optimization ability of IGA is stronger than that of IGA.
  • 4. Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA DOI: 10.9790/0661-1901030813 www.iosrjournals.org 11 | Page Fig.2 Evolutionary curves of optimal solutions Fig. 3 Evolutionary curves of average solutions Fig.4 gives the formation control results of four algorithms (i.e. IGA, GA, leader-follower and behavior) in an environment with three robots. Fig.5 gives the formation control results of four algorithms in an environment with six robots. Form the two figures, it can be seen that all robots can complete the formation control successfully through their respective algorithms. However, different algorithms have resulted in different control results. (a) IGA (b) GA (c) Leader-follower algorithm (d) Behavior algorithm Fig.4 Formation simulation of three robots
  • 5. Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA DOI: 10.9790/0661-1901030813 www.iosrjournals.org 12 | Page (a) IGA (b) GA (c) Leader-follower algorithm (d) Behavior algorithm Fig.5 Formation simulation of six robots Table 1 gives the performance comparison of formation control among four algorithms in two environments. From the table, we can see that, although the traditional control algorithms (i.e. leader-follower and behavior) have completed formation control, their control performance (i.e. time and step finishing formation) are significantly lower than the intelligent algorithms (i.e. IGA and GA). As for IGA and GA, it can be seen that their formation control effect is basically the same in simple environment with only three robots. However, in the environment with six robots, we can see that the IGA plays a powerful optimization capability and its formation control result is better than that of GA, which verifies the validity of the IGA in the formation control. Table1 performance comparison of formation control among four algorithms Performance Number of robots IGA GA Leader-follower algorithm Behavior algorithm Time finishing formation 3 33 33 66.5 70.5 6 35.5 36.5 78 82 Step finishing formation 3 66 66 133 141 6 71 73 156 164 V. Conclusions In the traditional leader-follower algorithm, the proportion coefficients k1, k2 is obtained by trial and error. The random coefficients affect the formation control effect to a great extent. In order to improve the formation control efficiency of the simple leader-follower algorithm, the immune genetic algorithm is introduced in this paper. The proportion coefficients k1, k2 are taken as the antibodies, and optimal solutions are
  • 6. Multi-Robot Formation Control Based on Leader-Follower Optimized by the IGA DOI: 10.9790/0661-1901030813 www.iosrjournals.org 13 | Page obtained through the immune optimization. Finally the optimized proportion coefficients are used in the leader- follower algorithm. The parameter optimization results show that the IGA not only can complete the global optimization of k1 and k2, but also its optimization ability is stronger than that of the genetic algorithm. Furthermore, the simulation results of formation control in two environments also show that the formation control results of IGA are the best, which further verifies the validity of the IGA in the parameter optimization of leader-follower algorithm. Acknowledgements This work is supported by the 2016 College Students Practice Innovation Training Program of Jiangsu Province, 2016 Entry Project of Service Center of Zhangjiagang Camphor Tree Makerspace, and Special topic of "Thirteenth Five - Year Plan" of Educational Science in Jiangsu Province (No.C-b/2016/01/06). References [1] C.J. Chen, Formation control based on leader-followers for multiple mobile robots, doctoral diss., Hangzhou Dianzi University, Hangzhou, China, 2015 [2] Y. Pang, Research on behavior-based formation control of multi-robot, doctoral diss., Tianjin University, Tianjing, China,2012. [3] F. Zhang, Z. Sun, M.J. Liu, Formation control based on the method of artificial potential and the leader-follower for multiple mobile robots, Journal of Shenyang Jianzhu University (Natural Science), 26(4), 2010, 803-807. [4] B. Li, X.F. Wang, Formation control based on dynamic leader multi-robots, Journal of Changchun University of Technology (Natural Science Edition), 30(2), 2009, 210-214. [5] L. Zhang, Y.Q. Qin, D.B. Sun, J. Xiao, Behavior-based control for arbitrary formation of multiple robots, Control Engineering of China, 12(2),2005, 174-176. [6] Z. He, Y.P. Lu, Y.B. Liu, Distributed control of formation maneuvers based on virtual structures, Journal of Applied Sciences, 25(4),2007, 387-391. [7] M. Zhao, M.S. Lin, Y.Q. Huang, Leader-following formation control of multi-robots based on dynamic value of, Journal of Southwest University of Science and Technology, 28(4), 2013, 57-61. [8] N.N. Chai, Y. Shen, Y. Xu, F. Jiang, M.X. Yuan, Optimization design of manipulator based on the improved immune genetic algorithm, Journal of Mechanical and Civil Engineering, 2015, 12(4):121-126. [9] M.X. Yuan, Y.F. Jiang, Y. Shen, Z.L. Ye, Q. Wang, Task allocation of multi-robot systems based on a novel explosive immune evolutionary algorithm, Applied Mechanics and Materials, 246, 2013, 331-335. [10] Y. Shen, Y.F. Bu, M.X. Yuan, Study on weigh-in-motion system based on chaos immune algorithm and RBF network, Proc. 2008 IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application, Wuhan, China, 2008, 502-506.