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

Slides:



Advertisements
Similar presentations
Algorithm Design Techniques
Advertisements

CS6800 Advanced Theory of Computation
Exact and heuristics algorithms
Evolving Cutting Horse and Sheepdog Behavior with a Simulated Flock Chris Beacham Computer Systems Research Lab 2009.
GP Applications Two main areas of research Testing genetic programming in areas other techniques have been applied to. Applying genetic programming to.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Hybridization of Search Meta-Heuristics Bob Buehler.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Population New Population Selection Crossover and Mutation Insert When the new population is full repeat Generational Algorithm.
Iterative Improvement Algorithms
Genetic Algorithm for Variable Selection
Imagine that I am in a good mood Imagine that I am going to give you some money ! In particular I am going to give you z dollars, after you tell me the.
Using a Genetic Algorithm for Approximate String Matching on Genetic Code Carrie Mantsch December 5, 2003.
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.
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.
Introduction and Analysis of Error Pertemuan 1
6-1 Solving Systems by Graphing
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.
Computer Implementation of Genetic Algorithm
CS 484 – Artificial Intelligence1 Announcements Lab 3 due Tuesday, November 6 Homework 6 due Tuesday, November 6 Lab 4 due Thursday, November 8 Current.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Mary Beth Kurz, PhD Assistant Professor Department of Industrial Engineering Clemson University Utilizing Condor to Support Genetic Algorithm Design Research.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Genetic algorithms Charles Darwin "A man who dares to waste an hour of life has not discovered the value of life"
A Genetic Solution to the Travelling Salesman Problem Ryan Honig.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Overview of Machine Learning RPI Robotics Lab Spring 2011 Kane Hadley.
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.
Jack Chen TJHSST Computer Systems Lab Abstract The purpose of this project is to explore Artificial Intelligence techniques in the board game.
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Edge Assembly Crossover
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
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.
Optimization in Engineering Design 1 Introduction to Non-Linear Optimization.
Evolving RBF Networks via GP for Estimating Fitness Values using Surrogate Models Ahmed Kattan Edgar Galvan.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
FACTS Placement Optimization For Multi-Line Contignecies Josh Wilkerson November 30, 2005.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Genetic Algorithms and TSP Thomas Jefferson Computer Research Project by Karl Leswing.
Applications of Genetic Algorithms By Harry Beddo 3 rd Quarter.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Overview Last two weeks we looked at evolutionary algorithms.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithm(GA)
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
Evolutionary Computation Evolving Neural Network Topologies.
Evolutionary Algorithms Jim Whitehead
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?
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Genetic Algorithms overview
CSE 589 Applied Algorithms Spring 1999
6.5 Taylor Series Linearization
Methods and Materials (cont.)
Exploring Genetic Algorithms Through the Iterative Prisoner's Dilemma
Applications of Genetic Algorithms TJHSST Computer Systems Lab
Introduction to Genetic Algorithm and Some Experience Sharing
The N-Queens Problem Search The N-Queens Problem Most slides from Milos Hauskrecht.
2.2 Fixed-Point Iteration
Presentation transcript:

Applications of Genetic Algorithms TJHSST Computer Systems Lab By Mary Linnell

What is a Genetic Algorithm? Evolutionary algorithm Population consisting of individuals Needs a function to evaluate each individual Least fit individuals killed off Best fit individuals breed with rest of population /10/king_penguin_breeding_1sfw.jpg A population of penguins

Genetic Algorithm Applications N Queens Problem Optimizing of Traveling Salesman Problem Othello Any problem with a population able to be characterized by a function

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

Scope of Study and Project C  Genetic algorithm  Analytical display of results OpenGL  3D graphics  Visual display of results Approximate answer should closely match exact answer

Procedure and Methods Wire-mesh display of graph with mouse controls Lots of local minimums N randomly-generated yellow points, where N is the number in the population

Controls Reset: re-initializes all values, increments seed Step: steps through the genetic algorithm One iteration: runs 5 steps (a full cycle) Single Trial: runs a fixed number of iterations Multiple Trials: runs a fixed number of single trials

Procedure and Methods Cycle of the genetic algorithm steps:  25% of the population population selected based on the fitness function  Delete selected points  New points are bred based on best point  Random mutation  New points become part of the population

Results of a Single Trial Should approximate exact answer Shown visually Shown numerically

Results of Multiple Trials True z-value for graph used: Population size of 8  Average result:  Difference from true minimum:

Future Testing Change other parameters of genetic algorithm Change the equation of the graph See changes in performance and number of iterations