GATree Genetically Evolved Decision Trees

Slides:



Advertisements
Similar presentations
Heuristics and Genetic Algorithms Michael D. Mobley The Boeing Company 12 July 2006.
Advertisements

Local Search Algorithms Chapter 4. Outline Hill-climbing search Simulated annealing search Local beam search Genetic algorithms Ant Colony Optimization.
1 Machine Learning: Lecture 3 Decision Tree Learning (Based on Chapter 3 of Mitchell T.., Machine Learning, 1997)
Union-Find structure Mikko Malinen School of Computing University of Eastern Finland.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
CPSC 502, Lecture 15Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 15 Nov, 1, 2011 Slide credit: C. Conati, S.
Combining Classification and Model Trees for Handling Ordinal Problems D. Anyfantis, M. Karagiannopoulos S. B. Kotsiantis, P. E. Pintelas Educational Software.
Estimating Energy Efficiency of Buildings Matthew Wysocki.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
A GENETIC ALGORITHM APPROACH TO SPACE LAYOUT PLANNING OPTIMIZATION Hoda Homayouni.
Decision Tree Rong Jin. Determine Milage Per Gallon.
Tree-based methods, neutral networks
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
© P. Pongcharoen ISA/1 Applying Designed Experiments to Optimise the Performance of Genetic Algorithms for Scheduling Capital Products P. Pongcharoen,
Optimal binary search trees
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Issues with Data Mining
Breeding Decision Trees Using Evolutionary Techniques Written by Athanasios Papagelis Dimitris Kalles Presented by Alexandre Temporel.
Breeding Decision Trees Using Evolutionary Techniques Papagelis Athanasios - Kalles Dimitrios Computer Technology Institute & AHEAD RM.
1 Local search and optimization Local search= use single current state and move to neighboring states. Advantages: –Use very little memory –Find often.
An Introduction to Artificial Life Lecture 4b: Informed Search and Exploration Ramin Halavati In which we see how information.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
GATree: Genetically Evolved Decision Trees 전자전기컴퓨터공학과 데이터베이스 연구실 G 김태종.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
ELeaRNT: Evolutionary Learning of Rich Neural Network Topologies Authors: Slobodan Miletic 3078/2010 Nikola Jovanovic 3077/2010
1 Genetic Algorithms and Ant Colony Optimisation.
Chapter 9 Genetic Algorithms.  Based upon biological evolution  Generate successor hypothesis based upon repeated mutations  Acts as a randomized parallel.
Slides for “Data Mining” by I. H. Witten and E. Frank.
Patch Based Prediction Techniques University of Houston By: Paul AMALAMAN From: UH-DMML Lab Director: Dr. Eick.
Genetic Programming A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Chapter 6.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Optimization Problems
Random Forests Ujjwol Subedi. Introduction What is Random Tree? ◦ Is a tree constructed randomly from a set of possible trees having K random features.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
Genetic Search Algorithms Matt Herbster. Why Another Search?  Designed in the 1950s, heavily implemented under John Holland (1970s)  Genetic search.
ICS 353: Design and Analysis of Algorithms Backtracking King Fahd University of Petroleum & Minerals Information & Computer Science Department.
CS-424 Gregory Dudek Lecture 10 Annealing (final comments) Adversary Search Genetic Algorithms (genetic search)
Predicting Mortgage Pre-payment Risk. Introduction Definition Borrower pays off the loan before the contracted term loan length. Lender loses future part.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Grid-Based Genetic Algorithm Approach to Colour Image Segmentation Marco Gallotta Keri Woods Supervised by Audrey Mbogho.
Genetic Programming.
Optimization Problems
Machine Learning in Practice Lecture 18
Evolutionary Technique for Combinatorial Reverse Auctions
Boosted Augmented Naive Bayes. Efficient discriminative learning of
Rule Induction for Classification Using
Advanced Artificial Intelligence Evolutionary Search Algorithm
Introduction To Life.
Introduction To Life.
Optimization Problems
Machine Learning Chapter 3. Decision Tree Learning
GENETIC ALGORITHM A biologically inspired model of intelligence and the principles of biological evolution are applied to find solutions to difficult.
Machine Learning: Lecture 3
Machine Learning Chapter 3. Decision Tree Learning
Database Design and Programming
Overfitting and Underfitting
Approaches to search Simple search Heuristic search Genetic search
Genetic Programming Chapter 6.
Genetic Programming Chapter 6.
ICS 353: Design and Analysis of Algorithms
Genetic Programming Chapter 6.
Search.
Search.
Beyond Classical Search
Introduction To Life.
Complexity as Fitness for Evolved Cellular Automata Update Rules
Introduction To Life.
Presentation transcript:

GATree Genetically Evolved Decision Trees Papagelis Athanasios - Kalles Dimitrios Computer Technology Institute

Introduction We use GA’s to evolve simple and accurate binary decision trees Simple genetic operators over tree structures Experiments with UCI datasets very good size competitive accuracy results

Why it should work ? GA’s are not They are … Hill climbers Blind on complex search spaces Exhaustive searchers Extremely expensive They are … Beam searchers They balance between time needed and space searched

The question… Are there datasets where hill-climbing techniques are really inadequate ? e.g unnecessary big – misguiding output Yes there are… Conditionally dependent attributes e.g XOR Irrelevant attributes Many solutions that use GAs as a preprocessor so as to select adequate attributes Direct genetic search can be proven more efficient for those datasets

The proposed solution Select the desired decision tree characteristics (e.g small size) Create an appropriate fitness function Adopt a decision tree representation with appropriate genetic operators Evolve for as long as you wish!

Genetic operators

Payoff function Balance between accuracy and size set x depending on the desired output characteristics. Small Trees ?  x near one Emphasis on accuracy ?  x grows big

Results

Future work Minimize evolution time Improved node statistics Choose the output class using a majority vote over the produced tree forest Dynamic tuning of initial parameters Experiments with synthetic datasets Specific characteristics