Novel Approaches to Optimised Self-configuration in High Performance Multiple Experts M.C. Fairhurst and S. Hoque University of Kent UK A.F. R. Rahman.

Slides:



Advertisements
Similar presentations
Genetic Algorithms Chapter 3. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Genetic Algorithms GA Quick Overview Developed: USA in.
Advertisements

Relevant characteristics extraction from semantically unstructured data PhD title : Data mining in unstructured data Daniel I. MORARIU, MSc PhD Supervisor:
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
ACAT05 May , 2005 DESY, Zeuthen, Germany Search for the Higgs boson at LHC by using Genetic Algorithms Mostafa MJAHED Ecole Royale de l’Air, Mathematics.
Multiple Classifier Combination for Character Recognition: Revisiting the Majority Voting System and its Variations M.C. Fairhurst University of Kent UK.
DecisionCombination of Multiple Classifiers for Pattern Classification: Hybridization of Majority Voting and Divide and Conquer Techniques A. F. R. Rahman.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Finite State Machine State Assignment for Area and Power Minimization Aiman H. El-Maleh, Sadiq M. Sait and Faisal N. Khan Department of Computer Engineering.
Evolutionary Computational Intelligence
Genetic algorithms for neural networks An introduction.
1 An Evolutionary Algorithm for Query Optimization in Database Kayvan Asghari, Ali Safari Mamaghani Mohammad Reza Meybodi International Joint Conferences.
Department of Engineering, Control & Instrumentation Research Group 22 – Mar – 2006 Optimisation Based Clearance of Nonlinear Flight Control Laws Prathyush.
Introduction to Genetic Algorithms Yonatan Shichel.
Data classification based on tolerant rough set reporter: yanan yean.
1 Genetic Algorithms. CS The Traditional Approach Ask an expert Adapt existing designs Trial and error.
Genetic Algorithms Learning Machines for knowledge discovery.
Relevance Feedback-Based Image Retrieval Interface Incorporating Region and Feature Saliency Patterns as Visualizable Image Similarity Criteria Speaker.
Paper Presentation April 10, 2006 Rui Min Topic in Bioinformatics, Dr. Charles Yan - Training HMM structure with genetic algorithm for biological sequence.
1 Genetic Algorithms. CS 561, Session 26 2 The Traditional Approach Ask an expert Adapt existing designs Trial and error.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Genetic Algorithms: A Tutorial
Attention Deficit Hyperactivity Disorder (ADHD) Student Classification Using Genetic Algorithm and Artificial Neural Network S. Yenaeng 1, S. Saelee 2.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
1 GAs and Feature Weighting Rebecca Fiebrink MUMT March 2005.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
© Negnevitsky, Pearson Education, Lecture 10 Introduction Introduction Neural expert systems Neural expert systems Evolutionary neural networks.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
GA-Based Feature Selection and Parameter Optimization for Support Vector Machine Cheng-Lung Huang, Chieh-Jen Wang Expert Systems with Applications, Volume.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Genetic Algorithms Michael J. Watts
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
S J van Vuuren The application of Genetic Algorithms (GAs) Planning Design and Management of Water Supply Systems.
GENETIC ALGORITHMS FOR THE UNSUPERVISED CLASSIFICATION OF SATELLITE IMAGES Ankush Khandelwal( ) Vaibhav Kedia( )
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Kansas State University Department of Computing and Information Sciences CIS 732: Machine Learning and Pattern Recognition Friday, 16 February 2007 William.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Optimization by Model Fitting Chapter 9 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
Feature Selection and Weighting using Genetic Algorithm for Off-line Character Recognition Systems Faten Hussein Presented by The University of British.
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
A Genetic Algorithm-Based Approach to Content-Based Image Retrieval Bo-Yen Wang( 王博彥 )
Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation.
Weight Initialization for Backpropagation with Genetic Algorithms Anoop Kunchukuttan Sandeep Limaye Ashish Lahane.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithms. Overview “A genetic algorithm (or GA) is a variant of stochastic beam search in which successor states are generated by combining.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithm(GA)
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Genetic Algorithms: A Tutorial
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Genetic Algorithms Chapter 3.
Boltzmann Machine (BM) (§6.4)
Genetic algorithms: case study
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
GA.
Presentation transcript:

Novel Approaches to Optimised Self-configuration in High Performance Multiple Experts M.C. Fairhurst and S. Hoque University of Kent UK A.F. R. Rahman BCL Technologies Inc. USA

Basic Problem Statement Given a number of experts working on the same problem, is group decision superior to individual decisions?

Is Democracy the answer? Infinite Number of Experts Each Expert Should be Competent

How Does It Relate to Character Recognition? Each Expert has its: Strengths and Weaknesses Peculiarities Fresh Approach to Feature Extraction Fresh Approach to Classification But NOT 100% Correct!

Practical Resource Constraints Unfortunately, We Have Limited Number of Experts Number of Training Samples Feature Size Classification Time Memory Size

Solution Clever Algorithms to Exploit Experts –Complimentary Information –Redundancy: Check and Balance –Simultaneous Use of Arbitrary Features and Classification Routines

How are they Employed? Horizontal Systems

How are they Employed? Vertical Systems

How are they Employed? Combined System: –A hybrid of Horizontal and VBertical –More Complicated to Analyse? –Even more Complicated to Optimise?

What to Optimise? Number of Experts in a configuration Type of Expert in each Position in the hierarchy Optimising Criteria –Do we want a fast system? Or –Do we want an accurate System?

Proposed Methodology Genetic Algorithm: A Generalised Search and Optimisation Method Problem Coding: –Chromosome Structure –Fitness Function –Genetic Operators

Methodology Chromosome Structure: A Classifier is a Machine Obeying a Set of Production Rules. A Generalised Rule is: ::= : – part is a pattern matching device – part is a feedback mechanism

Methodology Fitness Function: Fitness = Correct_Patterns/Total_Patterns Correct_Patterns corresponds to the number of correctly identified patterns in one cycle Total_Patterns corresponds to the number of total patterns being fed to the optimising process

Methodology Genetic Operators: –Reproduction: Weighted Roulette Wheel (Goldberg) Stochastic Remainder Selection (Booker) Tournament Selection (Brindle) –Crossover: Swapping at [1,l-1] –Mutation: Random variation Single gene only

Selection of a Specific Problem

Selection of a Database Machine Printed Characters Extracted from British Envelopes Collected Off-line Total 34 Classes (0-9, A-Z, no Distinction between 0/O and I/1) Total Samples of Over 10,200 characters Size Normalised to 16X24

Performance of the Classifiers

Performance of the Combination

The Optimised Combination

Generality of the Solution: Generation of a Vertical System

Optimization for the Vertical System Optimized Parameters BWSSub-set size FWSSub-set size MPCSub-set size MLPSub-set size Combined % Error: 1.01

Generality of the Solution: Generation of a Horizontal System

Optimization for the Horizontal System Optimized Parameter BWSFWSMPCMLPError % Weighting Factor

Conclusion Multiple Expert Solutions can be made more Robust by optimising these structures Optimisation is made with GA approach The adopted multiple expert configuration is generic: it can produce both vertical and horizontal systems (in addition to the hybrid system) The optimization approach is generic: it man optimize both vertical and horizontal systems (in addition to the hybrid system)