Optimization of multi-pass turning operations using ant colony system Authors: K. Vijayakumar, G. Prabhaharan, P. Asokan, R. Saravanan 2003 Presented by:

Slides:



Advertisements
Similar presentations
Local optimization technique G.Anuradha. Introduction The evaluation function defines a quality measure score landscape/response surface/fitness landscape.
Advertisements

Local Search Algorithms
COMPARISON BETWEEN A SIMPLE GA AND AN ANT SYSTEM FOR THE CALIBRATION OF A RAINFALL-RUNOFF MODEL NELSON OBREGÓN RAFAEL E. OLARTE 6th International Conference.
RCQ-ACS: RDF Chain Query Optimization Using an Ant Colony System WI 2012 Alexander Hogenboom Erasmus University Rotterdam Ewout Niewenhuijse.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Tuesday, May 14 Genetic Algorithms Handouts: Lecture Notes Question: when should there be an additional review session?
Hybridization of Search Meta-Heuristics Bob Buehler.
Evolved and Timed Ants Optimizing the Parameters of a Time-Based Ant System Approach to the Traveling Salesman Problem Using a Genetic Algorithm.
Ant Colony Optimization Optimisation Methods. Overview.
Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Generic Simulation Approach for Multi-Axis Machining, Part 2: Model Calibration and Feed Rate Scheduling Journal of Manufacturing Science and Engineering.
S. Mohsen Sadatiyan A., Samuel Dustin Stanley, Donald V. Chase, Carol J. Miller, Shawn P. McElmurry Optimizing Pumping System for Sustainable Water Distribution.
Ant Colony Optimization (ACO): Applications to Scheduling
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
EVOLVING ANTS Enrique Areyan School of Informatics and Computing Indiana University January 24, 2012.
D Goforth - COSC 4117, fall Note to 4 th year students  students interested in doing masters degree and those who intend to apply for OGS/NSERC.
Travelling Salesman Problem: Convergence Properties of Optimization Algorithms Group 2 Zachary Estrada Chandini Jain Jonathan Lai.
By Paul Cottrell, BSc, MBA, ABD. Author Complexity Science, Behavioral Finance, Dynamic Hedging, Financial Statistics, Chaos Theory Proprietary Trader.
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Evolutionary Intelligence
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.
Swarm Intelligence 虞台文.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Comparison of Differential Evolution and Genetic Algorithm in the Design of a 2MW Permanent Magnet Wind Generator A.D.Lilla, M.A.Khan, P.Barendse Department.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
1/27 Discrete and Genetic Algorithms in Bioinformatics 許聞廉 中央研究院資訊所.
Optimal Placement of Wind Turbines Using Genetic Algorithms
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Iterative Improvement Algorithm 2012/03/20. Outline Local Search Algorithms Hill-Climbing Search Simulated Annealing Search Local Beam Search Genetic.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Ant Colony Optimization Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
Improving the Genetic Algorithm Performance in Aerial Spray Deposition Management University of Georgia L. Wu, W.D. Potter, K. Rasheed USDA Forest Service.
Local Search and Optimization Presented by Collin Kanaley.
Universidad de los Andes-CODENSA More Natural Optimization Algorithms.
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and.
Biologically Inspired Computation Ant Colony Optimisation.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Local Search. Systematic versus local search u Systematic search  Breadth-first, depth-first, IDDFS, A*, IDA*, etc  Keep one or more paths in memory.
Figure 1. First period harvest units on the Putnam Tract using mixed integer programming methods.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Swarm Robotics Research Team A Robotic Application of the Ant Colony Optimization Algorithm The Ant Colony Optimization (ACO) algorithm is generally used.
Combination of Ant Colony Optimisation and Exact Methods applied to Routing Problems Samuel Carvalho Ana Maria Rodrigues José Soeiro Ferreira Supported.
Genetic Algorithm(GA)
Constraints Satisfaction Edmondo Trentin, DIISM. Constraint Satisfaction Problems: Local Search In many optimization problems, the path to the goal is.
Local search algorithms In many optimization problems, the path to the goal is irrelevant; the goal state itself is the solution State space = set of "complete"
Evolutionary Computation Evolving Neural Network Topologies.
Genetic Algorithm (Knapsack Problem)
Selected Topics in CI I Genetic Programming Dr. Widodo Budiharto 2014.
Comparing Genetic Algorithm and Guided Local Search Methods
Ant Colony Optimization with Multiple Objectives
Ant Colony Optimization Quadratic Assignment Problem
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
traveling salesman problem
Algorithms and data structures
Md. Tanveer Anwar University of Arkansas
Presentation transcript:

Optimization of multi-pass turning operations using ant colony system Authors: K. Vijayakumar, G. Prabhaharan, P. Asokan, R. Saravanan 2003 Presented by: Kent Fairbourn

Purpose Compare the Ant colony algorithm with the Genetic algorithm and simulated annealing. Compare the Ant colony algorithm with the Genetic algorithm and simulated annealing. Find a faster method for producing a global optimization Find a faster method for producing a global optimization Optimize per unit cost for turning operations Optimize per unit cost for turning operations Handbooks are insufficient – do not consider economic aspects of machining Handbooks are insufficient – do not consider economic aspects of machining

Genetic Algorithm Used to find exact or approximate solutions to optimization problems Used to find exact or approximate solutions to optimization problems Population of solutions evolves toward a better solution Population of solutions evolves toward a better solution Each generation involves mutation (combination) of “fit” solutions Each generation involves mutation (combination) of “fit” solutions Terminates at set number of generations or a solution of predetermined fitness Terminates at set number of generations or a solution of predetermined fitness Weaknesses : Finds local rather than global solutions. Can’t adjust for long term benefit. Weaknesses : Finds local rather than global solutions. Can’t adjust for long term benefit.

Simulated Annealing Approximated a global optimum for a given search function Approximated a global optimum for a given search function Solutions are mixed as parts and compared to nearby solutions Solutions are mixed as parts and compared to nearby solutions Compares all solutions to one another Compares all solutions to one another Time consuming – Many iterations required Time consuming – Many iterations required

Real Life Ant Colony Behavior Ant wander for food, find it and return to their colony, leaving a pheromone trail Ant wander for food, find it and return to their colony, leaving a pheromone trail Other ants follow same trail Other ants follow same trail Longer trails lose pheromone density Longer trails lose pheromone density Shorter trails prevail and are used by all Shorter trails prevail and are used by all

Ant Colony Optimization (ACO) Each virtual ant takes a random path Each virtual ant takes a random path Paths are evaluated and mutated or replaced Paths are evaluated and mutated or replaced Values associated with successful solutions receive more virtual pheromones (Trail Value) Values associated with successful solutions receive more virtual pheromones (Trail Value)

Governing Equations UC = C M + C i + C R +C T UC = C M + C i + C R +C T Goal = Max F(X) = -UC(X,n,d) Goal = Max F(X) = -UC(X,n,d) (X is the machining parameter set, n is the number of passes, and d is the depth of cut)

Optimization Parameters Cut Speed Cut Speed Feed Rate Feed Rate Depth of Cut Depth of Cut Tool Life Tool Life Operating Constraints Operating Constraints Power Power Stable Cutting Region Stable Cutting Region Chip-Tool Interface Chip-Tool Interface Finish Machining Finish Machining Surface Finish Surface Finish

Parameters Used

Parameter Values Each parameter has an upper and lower bound for the virtual ants to choose from. Each parameter has an upper and lower bound for the virtual ants to choose from. Values taken from Chen and Tsai’s Simulated Annealing Model Values taken from Chen and Tsai’s Simulated Annealing Model

ACO

ACO

ACO applet Example courtesy of Mark Sinclair Example courtesy of Mark Sinclair Example courtesy of Mark Sinclair Example courtesy of Mark Sinclair

Results ACO vs. SA vs. GA Method Unit Cost ($) # Runs Difference ACO GA % SA % Cutting Speed (m/min) Feed (mm/rev) Roughing Cut Finishing Cut ACO Optimum Machining Parameters

Conclusions ACO obtains a near optimal solution among a large solution base in reasonable time ACO obtains a near optimal solution among a large solution base in reasonable time Superior to GA and SA Superior to GA and SA Generic algorithm can be applied to varying parameters and constraints Generic algorithm can be applied to varying parameters and constraints Also applicable to Milling and Threading Operations Also applicable to Milling and Threading Operations

References