GARP Genetic Algorithm for Rule-set Production

Slides:



Advertisements
Similar presentations
Genetic Algorithms Vida Movahedi November Contents What are Genetic Algorithms? From Biology … Evolution … To Genetic Algorithms Demo.
Advertisements

Set Based Search Modeling Examples II
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Exact and heuristics algorithms
Bioclimatic Modelling BIOCLIM Arthur D. Chapman Kakadu National Park.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Evolution of Biodiversity
A GENETIC ALGORITHM APPROACH TO SPACE LAYOUT PLANNING OPTIMIZATION Hoda Homayouni.
TEMPLATE DESIGN © Genetic Algorithm and Poker Rule Induction Wendy Wenjie Xu Supervised by Professor David Aldous, UC.
Data Mining CS 341, Spring 2007 Genetic Algorithm.
Evolutionary Computation Introduction Peter Andras s.
Jane Costa Instituto Oswaldo Cruz, Fiocruz
CS107 Introduction to Computer Science Lecture 5, 6 An Introduction to Algorithms: List variables.
Genetic Algorithm for Variable Selection
Genetic Algorithms Learning Machines for knowledge discovery.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Basic concepts of Data Mining, Clustering and Genetic Algorithms Tsai-Yang Jea Department of Computer Science and Engineering SUNY at Buffalo.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Attention Deficit Hyperactivity Disorder (ADHD) Student Classification Using Genetic Algorithm and Artificial Neural Network S. Yenaeng 1, S. Saelee 2.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Genetic Algorithm.
Efficient Model Selection for Support Vector Machines
Pipelines and Scientific Workflows with Ptolemy II Deana Pennington University of New Mexico LTER Network Office Shawn Bowers UCSD San Diego Supercomputer.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Candidate KBA Identification: Modeling Techniques for Field Survey Prioritization Species Distribution Modeling: approximation of species ecological niche.
GENETIC ALGORITHM A biologically inspired model of intelligence and the principles of biological evolution are applied to find solutions to difficult problems.
Museum and Institute of Zoology PAS Warsaw Magdalena Żytomska Berlin, 6th September 2007.
Role of Spatial Database in Biodiversity Conservation Planning Sham Davande, GIS Expert Arid Communities Technologies, Bhuj 11 September, 2015.
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
Enrique Martínez-Meyer
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Project 2: Classification Using Genetic Programming Kim, MinHyeok Biointelligence laboratory Artificial.
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
Genetic Algorithms. The Basic Genetic Algorithm 1.[Start] Generate random population of n chromosomes (suitable solutions for the problem) 2.[Fitness]
Learning Classifier Systems (Introduction) Muhammad Iqbal Evolutionary Computation Research Group School of Engineering and Computer Science Victoria University.
Ecological Niche Modeling Conceptual Workflows Deana Pennington University of New Mexico December 16, 2004.
July 3 rd, 2014 Charlotte Germain-Aubrey ECOLOGICAL NICHE MODELING: PRACTICAL.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Global Climate Change Consequences for Cerrado Tree Species Marinez Ferreira de Siqueira Centro de Referência em Informação Ambiental - CRIA.
Objective: What is genetic variation and how does it affect a population?
Genetic Algorithms Chapter Description of Presentations
Neural Networks And Its Applications By Dr. Surya Chitra.
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.
Staging of the Ecological Niche Modeling Mammal Prototype Project Deana Pennington University of New Mexico December 14, 2004.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Genetic Algorithm(GA)
George Yauneridge.  Machine learning basics  Types of learning algorithms  Genetic algorithm basics  Applications and the future of genetic algorithms.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Introduction to species distribution Models
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Introduction to Genetic Algorithm (GA)
Christopher R. Houck Jeffery A. Joines Michael G. Kay Les Fletcher
GARP Model GARP (Genetic Algorithm for Rule-set Production)
MODELING THE CURRENT AND FUTURE DISTRIBUTIONS OF
CS621: Artificial Intelligence
Basics of Genetic Algorithms (MidTerm – only in RED material)
Ricardo Scachetti Pereira CRIA
GENETIC ALGORITHM A biologically inspired model of intelligence and the principles of biological evolution are applied to find solutions to difficult.
Factors that Affect the Process of Evolution
Dr. Unnikrishnan P.C. Professor, EEE
Basics of Genetic Algorithms
L1 Natural Selection Learning Objectives:
Presentation transcript:

GARP Genetic Algorithm for Rule-set Production Computational Point of View

Presentation Outline Overview of Predictive Modeling (Arthur) GARP and DesktopGARP (Ricardo) Applications Climate Changes (Marinez) Risk Assessment (Raul) Agriculture (Victor) Disease Systems (Town)

Predictive Modeling Methodology Occurrence Points Algorithm Precipitation Temperature Ecological Niche Model Slilde by Town Peterson Invasive Potential Projection Onto Another Region Predicted Distribution After Climate Changes Projection Over Changed Climate Native Predicted Range Geography Ecology

GARP - General Approach Divide data in training data set (used to build models) and test data set (to validate the model) Applies an algorithm to the training data set BIOCLIM Logistic Regression etc. Evaluates model quality, by asking how errors are different from random

GARP - Data and Results Point occurrence data Environmental Dimensions Predicted Distribution Environmental Dimensions (Environmental Layers) vegetação temperatura precipitação relevo

One Step at a Time GARP = GA + RP GA: Brief Introduction to Genetic Algorithms RP: Rule-set Production

GA: Genetic Algorithms Application from Artificial Intelligence Concept taken from genetics and evolutions of species applied as a generic problem solving technique in Computer Science: - Genes, chromossomes, mutations, insertions, deletions, crossing over, genotype, individuals, population, survival of the fittest. For more info on GA, visit: Marek Obitko's website at http://cs.felk.cvut.cz/~xobitko/ga/ Or ask me during the demo sessions (during lunch time)

RP: Rule-set Production Rule: Logical Proposition Format: If A is true then B A: precondition B: result or prediction Example: If Tmin_winter in [5,10] & Tavg_winter in [10,22] & Elev in [1k,2k] then taxon is present R: Rule-set in GARP

Training Data-set P: Set of training data point (spp) Elements in P: pi = (a, b) a: environmental variables at that point b: observed presence or absence Example: p1 = (10, 12, 2k, Present)

Rule-set Evaluation P is used to test the rules in R: If a in A: If b=B then the rule predicts correctly If b≠B then the rule DOES NOT predicts correctly If a not in A: Rule does not apply to the point: test next rule f(ri): fitness function Percentage of points that are predicted correctly by the rule (can be something else)

Take a Look Inside GARP Rule Coding: P/A f(r) r1 5 10 22 1k 2k P 50% r1: If Tmin_winter in [5,10] & Tavg_winter in [10,22] e Elev in [1k,2k] then present r2: If Tmin_winter in [0,15] & Tavg_winter in [0,50] & Elev in [0,20k] then absent r3: If [Tmin_winter x 0.80 + Tavg_winter x (-0.2) + Elev x 0.45] then absent Rule Tmin_win Tavg_win Elev P/A f(r) r1 5 10 22 1k 2k P 50% r2 15 50 0k 20k A 12% r3 0.8 --- -0.2 0.45 95%

Heuristic Operators Mutation: random modification of a gene Before: r2 15 50 0k 20k A 12% After: r4 15 28 0k 20k A 15%

Heuristic Operators r1 5 10 22 1k 2k P 50% r2 15 50 0k 20k A 12% r5 5 Crossing over: Exchange of segments between two chromossomes: Before: r1 5 10 22 1k 2k P 50% r2 15 50 0k 20k A 12% After: r5 5 10 50 0k 20k P 87% r6 15 22 1k 2k A 9%

Survival of The Fittest Rule f(r) r3 95% r5 87% r1 50% r4 15% r2 12% r6 9% Rules Sorted by f(r)

Survival of The Fittest Rule f(r) r3 95% r5 87% r1 50% r4 15% r2 12% r6 9% Survice and have offspring Threshold Die

Results After <n> iterations: Rule f(r) r3 95% r5 87% r1 50% Survivors form a rule set that represents the ecological niche of that species

Results Ecological Niche Model of the Species: r3: If [Tmin_winter x 0.80 + Tavg_winter x (-0.2) + Elev x 0.45] then absent r5: If Tmin_winter in [5,10] & Tavg_winter in [10,50] & Elev in [0,20k] then present r1: If Tmin_winter in [5,10] & Tavg_winter in [10,22] & Elev in [1k,2k] then present Rule-set projection back onto the geography space Model test, overlaying test points evaluating how those points are predicted

Species Modeling: DesktopGARP

Acknowledgements FAPESP and NSF BRC & NHM - The University of Kansas DesktopGARP Testers & Users Other Collaborators

DesktopGARP information on-line Website at: www.lifemapper.org/desktopgarp Or Email: ricardo@cria.org.br

Stay With Us For More GARPing Next: Lifemapper Project Demo Session during Lunch Time: Genetic Algorithms in General GARP Algorithm DesktopGARP live demo In the Afternoon: Many Neat Applications

DesktopGARP Thank you so much!! Any questions?