Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p. 357-361, Dec.

Slides:



Advertisements
Similar presentations
Application a hybrid controller to a mobile robot J.-S Chiou, K. -Y. Wang,Simulation Modelling Pratice and Theory Vol. 16 pp (2008) Professor:
Advertisements

CS6800 Advanced Theory of Computation
Motion Planning for Point Robots CS 659 Kris Hauser.
1 MERLIN A polynomial solution for the Traveling Salesman Problem Dr. Joachim Mertz, 2005.
Carnegie Mellon University TRAJECTORY MODIFICATION TECHNIQUES IN COVERAGE PLANNING By - Sanjiban Choudhury (Indian Institute of Technology, Kharagpur,
Flocking Behaviors Presented by Jyh-Ming Lien. Flocking System What is flocking system? – A system that simulates behaviors of accumulative objects (e.g.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
1 Vision based Motion Planning using Cellular Neural Network Iraji & Bagheri Supervisor: Dr. Bagheri.
Optimal Layout of CMOS Functional Arrays ECE665- Computer Algorithms Optimal Layout of CMOS Functional Arrays T akao Uehara William M. VanCleemput Presented.
MAE 552 – Heuristic Optimization Lecture 26 April 1, 2002 Topic:Branch and Bound.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
A traveling salesman has customers in 5 cities which we will call A, B, C, D, and E. The salesman needs to travel to all 5 cities with his trip starting.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Linear Programming Applications
Presented by: Martyna Kowalczyk CSCI 658
Copyright 2008 Koren ECE666/Koren Part.6a.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
Ant Colony Optimization: an introduction
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
1 Physical Mapping --An Algorithm and An Approximation for Hybridization Mapping Shi Chen CSE497 04Mar2004.
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Parallelism and Robotics: The Perfect Marriage By R.Theron,F.J.Blanco,B.Curto,V.Moreno and F.J.Garcia University of Salamanca,Spain Rejitha Anand CMPS.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 6 The Mathematics of Touring 6.1Hamilton Paths and Hamilton Circuits.
Swarm Computing Applications in Software Engineering By Chaitanya.
Internet Engineering Czesław Smutnicki Discrete Mathematics – Location and Placement Problems in Information and Communication Systems.
6.1 Hamilton Circuits and Paths: Hamilton Circuits and Paths: Hamilton Path: Travels to each vertex once and only once… Hamilton Path: Travels to each.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
(Particle Swarm Optimisation)
INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY, P.P , MARCH An ANFIS-based Dispatching Rule For Complex Fuzzy Job Shop Scheduling.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Mobile Robot Navigation Using Fuzzy logic Controller
Discrete optimization of trusses using ant colony metaphor Saurabh Samdani, Vinay Belambe, B.Tech Students, Indian Institute Of Technology Guwahati, Guwahati.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Traveling Salesman Problem IEOR 4405 Production Scheduling Professor Stein Sally Kim James Tsai April 30, 2009.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
CIRCUITS, PATHS, AND SCHEDULES Euler and Königsberg.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Motion Planning Howie CHoset. Assign HW Algorithms –Start-Goal Methods –Map-Based Approaches –Cellular Decompositions.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
By Eric Han, Chung Min Kim, and Kathryn Tarver Investigations of Ant Colony Optimization.
Graphs. Graph Definitions A graph G is denoted by G = (V, E) where  V is the set of vertices or nodes of the graph  E is the set of edges or arcs connecting.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Prof. Yu-Chee Tseng Department of Computer Science
Crowd Modelling & Simulation
Scientific Research Group in Egypt (SRGE)
Opracowanie językowe dr inż. J. Jarnicki
A weight-incorporated similarity-based clustering ensemble method based on swarm intelligence Yue Ming NJIT#:
Navigation In Dynamic Environment
Divide Areas Algorithm For Optimal Multi-Robot Coverage Path Planning
Ant Colony Optimization with Multiple Objectives
Heuristic Algorithms via VBA
Ant Colony Optimization
Path Planning using Ant Colony Optimisation
traveling salesman problem
Heuristic Algorithms via VBA
Heuristic Algorithms via VBA
CSC 380: Design and Analysis of Algorithms
Approximation Algorithms
Presentation transcript:

Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec

Outline Abstract INTRODUCTION COMPLETE COVERAGE PATH PLANNING BASED ON ANT COLONY ALGORITHM EXAMPLES AND SIMULATION CONCLUSIONS

Abstract The complete coverage path planning algorithm after the order of all cells is gotten. This is similar to the integrating local sub- area coverage with global planning was traveling salesman problem (TSP). It is a population-based proposed. According to the characteristic of Boustrophedon heuristic simulation evolution algorithm in swarm intelligent cellular decomposition, the robot covers local sub-area through research area. Based on ant colony algorithm, the robot back and forth motion.

The distance between every sub-areas uses the distance matrix to get the optimization sequence of was redefined, which including connectivity, least distance and the sub-areas after decomposed the coverage environment number of obstacles between sub-areas. The new distance matrix of sub-areas in environment is built for global planning. Based on ant colony algorithm, the robot uses the distance matrix to get The basic mathematical model of Ant Colony Algorithm the optimization sequence of the sub-areas after decomposed the as follows: coverage environment. Experiments on a simulation of environment verify the validity of the proposed algorithm.

INTRODUCTION Based on boustrophedon cellular decomposition algorithm, a new CCPP algorithm, which included globe path planning and local path planning, was introduced. After the new distance matrix of each cell in environment is built for global planning, the robot can complete coverage the environment after the order of all cells is gotten. This is similar to the traveling salesman problem (TSP). It is a population-based heuristic simulation evolution algorithm in swarm intelligent research area. Based on ant colony algorithm, the robot uses the distance matrix to get the optimization sequence of the sub-areas after decomposed the coverage environment.

COMPLETE COVERAGE PATH PLANNING BASED ON ANT COLONY ALGORITHM Boustrophedon cellular decomposition algorithm scan from the left of the map to the right of the map by a virtual scan lines paralleled to the absolute coordinates of Y-axis, through the judgments of the change of connectivity to generate converge sub-area, As shown in Figure 1,the line scans from the left of Figure 1. The result is to generate sub-area I. When scan line go though obstacle 1, it will generate converge 2 and 3 because of the change of connectivity. After Boustrophedon cellular decomposition, the map is decomposed to a number of the reachable s and the obstacles.

The coverage of every sub-area can be achieved by robot moving back and forth. On the basis of coverage a single sub- area, determine the order of converge can achieve the objective of completely converge the environment.

Figure 2 is the structure map of figure 1 cellular decomposition, under the regular condition. It is unrealistic to implement the converge algorithm according to the connection of figure 2, especially Ant Colony Algorithm require put the visited sub-areas into the visited sites of inhibition table. This paper aims this situation, use the connectivity and distance of each sub-area and obstacle between each sub-area in the figure 1 to redefine the distance of each sub-area. Further add the existing connection of sub-areas; the result is to format a fully connected map. From the definition of Hamilton pathway, the figure 2 meets the sufficient condition of the Hamilton pathway.

We know there exists a path that cover all the areas once and only once in the complete coverage structure diagram.

From figure 2, we can get the matrix A as follows, if converge sub-area i and j are adjacent, the value of aij is 1, instead the value of aij is zero for the non-adjacent sub-areas.

For example, number of obstacles matrix N in the coverage sub-areas of the electronic map as follows:

Obstacles matrix N is gotten when 1 is added to the elements of non-diagonal in matrix N in order to reserve the elements in the diaggonal as zero

Distance matrix D show the real distance between coverage sub-areas, the variable dij is the distance value of the nearest vertices of two sub-areas i and j. The distance of adjacent sub- areas is a, the distance of non-adjacent sub-areas is determined by absolute coordinate. The matrix D below is the distance of figure 1.

A integrated distance matrix D' is concluded when multiplying the variable with the same position in obstacles matrix, distance matrix, connectivity matrix together and then multiply the variable that is non-simple connected by coefficient.

A integrated distance matrix D' of figure 1 is calculated as follows.

EXAMPLES AND SIMULATION Using ant colony algorithm to simulate the environment map of figure 3, there are some dimensionless factors, such as pheromone heuristic factor, expectation heuristic factor, pheromone volatilization factor, pheromone intensity factor Q, distance factor a, b and so on, which will affect route optimization.

An optimal solution is concluded by refining step length of every factor and exhausting combination of those factors. It is: Optimized coverage order is, Percentage of coverage area is more than 95%, coverage overlap rate is less than 10% after neglecting the influence of body size of robots.

CONCLUSIONS A distance matrix is defined according to the information between two sub-area connectivity. Ant colony algorithm is used to optimize the coverage order according to the distance matrix. Simulation result shows that this algorithm not only ensures to coverage all work space but also gets a shorter planning path,a smaller overlap rate of path and a higher efficiency of planning. The complete coverage process had been carried out by the robot we developed.

The algorithm we proposed is highly real time and has less information to be deal with. But sometimes, it is hard to avoid recovered area nearby the obstacle. However, it is a great improvement to the precious algorithms. Optimization of the modeling for complex environment is the next subject to be studied.