Applications of Genetic Algorithms TJHSST Computer Systems Lab

Slides:



Advertisements
Similar presentations
Algorithm Design Techniques
Advertisements

1 APPENDIX A: TSP SOLVER USING GENETIC ALGORITHM.
Optimizing genetic algorithm strategies for evolving networks Matthew Berryman.
Hybridization of Search Meta-Heuristics Bob Buehler.
Data Mining CS 341, Spring 2007 Genetic Algorithm.
Iterative Improvement Algorithms
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Selecting Informative Genes with Parallel Genetic Algorithms Deodatta Bhoite Prashant Jain.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Evolving Agents in a Hostile Environment Alex J. Berry.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
1 IE 607 Heuristic Optimization Simulated Annealing.
Exploring Genetic Algorithms Through the Iterative Prisoner's Dilemma Computer Systems Lab Aaron Dufour.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Christoph F. Eick: Using EC to Solve Transportation Problems On Initialization and Mutation 1.Values t ij have to be between 0 and min(source(i),distination(j))
Christoph F. Eick: Using EC to Solve Transportation Problems Transportation Problems.
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
Applications of Genetic Algorithms TJHSST Computer Systems Lab By Mary Linnell.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
Optimization Problems
Local Search. Systematic versus local search u Systematic search  Breadth-first, depth-first, IDDFS, A*, IDA*, etc  Keep one or more paths in memory.
The Implementation of Genetic Algorithms to Locate Highest Elevation By Harry Beddo.
Applications of Genetic Algorithms By Harry Beddo 3 rd Quarter.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithm(GA)
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
ROBOT NAVIGATION AI Project Asmaa Sehnouni Jasmine Dsouza Supervised by :Dr. Pei Wang.
Evolutionary Computation Evolving Neural Network Topologies.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Genetic Algorithms.
Optimization Problems
The human eye - an evolutionary look.
Memory Management (2).
Evolutionary Algorithms Jim Whitehead
Discrete ABC Based on Similarity for GCP
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Who cares about implementation and precision?
Local Search Algorithms
Artificial Intelligence Project 2 Genetic Algorithms
Evolutionary AI For Settlers Of Catan
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Comparing Genetic Algorithm and Guided Local Search Methods
Genetic Algorithms overview
CS621: Artificial Intelligence
Yu-Chi Ho Jonathan T. Lee Harvard University Sep. 7, 2000
Optimization Problems
CSE 589 Applied Algorithms Spring 1999
Multi-Objective Optimization
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Methods and Materials (cont.)
EE368 Soft Computing Genetic Algorithms.
Exploring Genetic Algorithms Through the Iterative Prisoner's Dilemma
Searching by Constraint & Searching by Evolution
Searching for solutions: Genetic Algorithms
Introduction to Genetic Algorithm and Some Experience Sharing
Artificial Intelligence CIS 342
Md. Tanveer Anwar University of Arkansas
Local Search Algorithms
Alex Bolsoy, Jonathan Suggs, Casey Wenner
Local Search Algorithms
Coevolutionary Automated Software Correction
Presentation transcript:

Applications of Genetic Algorithms TJHSST Computer Systems Lab 2008-2009 By Mary Linnell

What is a Genetic Algorithm? Evolutionary algorithm Population consisting of individuals Least fit individuals killed off Best fit individuals bred with rest of population http://www.lifeinthefastlane.ca/wp-content/uploads/ 2007/10/king_penguin_breeding_1sfw.jpg A population of penguins

Genetic Algorithm Applications Othello AI N Queens Problem Optimizing of Traveling Salesman Problem Many other problems http://images.boardgamegeek.com/images/pic158681_md.jpg http://en.wikipedia.org/wiki/N_queens_problem

Purpose and Goals Find minimum point of a three-dimensional graph Testing every point would involve too many computations Use genetic algorithms to simplify this problem

Purpose and Goals Vary the population size to see what is “best” If too small Population not representative of search space Population will converge to a local minimum Too many random mutations to find true solution If too large Long run times Large amount of computer space and memory

Procedure and Methods N randomly-generated yellow points, where N is the population size

Procedure and Methods Lots of local minimums Side view of graph

Original setup

25% of population selected

Selected individuals removed

New individuals bred

New individuals become part of the population

Random mutation

After a single trial...

Found local minimums

After a lot of iterations, random mutation helps

Results of Multiple Trials Population size 8 16 32 64 True z-value -0.84411 Average result -0.52009 -0.62066 -0.71237 -0.70805 Difference 0.32403 0.22345 0.13174 0.13607

Results of Multiple Trials

Future Study Improved algorithm to avoid local minima Change other parameters of genetic algorithm