Learning Classifier Systems Dominic Cockman, Jesper Madsen, Qiuzhen Zhu 1.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

IS5152 Decision Making Technologies
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Genetic Algorithms. Some Examples of Biologically Inspired AI Neural networks Evolutionary computation (e.g., genetic algorithms) Immune-system-inspired.
Genetic Algorithms1 COMP305. Part II. Genetic Algorithms.
Learning Classifier Systems to Intrusion Detection Monu Bambroo 12/01/03.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
Genetic Algorithms Learning Machines for knowledge discovery.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Machine Creativity. Outline BackgroundBackground –The problem and its importance. –The known algorithms and systems. Summary of the Creativity Machine.
Basic concepts of Data Mining, Clustering and Genetic Algorithms Tsai-Yang Jea Department of Computer Science and Engineering SUNY at Buffalo.
Tutorial 1 Temi avanzati di Intelligenza Artificiale - Lecture 3 Prof. Vincenzo Cutello Department of Mathematics and Computer Science University of Catania.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Artificial Intelligence (AI) Addition to the lecture 11.
Attention Deficit Hyperactivity Disorder (ADHD) Student Classification Using Genetic Algorithm and Artificial Neural Network S. Yenaeng 1, S. Saelee 2.
Introduction to Learning Classifier Systems Dr. J. Bacardit, Dr. N. Krasnogor G53BIO - Bioinformatics.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
Semi-Supervised Learning with Concept Drift using Particle Dynamics applied to Network Intrusion Detection Data Fabricio Breve Institute of Geosciences.
1 Learning Classifier Systems Andrew Cannon Angeline Honggowarsito 1.
© Negnevitsky, Pearson Education, Lecture 11 Evolutionary Computation: Genetic algorithms Why genetic algorithm work? Why genetic algorithm work?
Ch. Eick: Evolutionary Machine Learning Classifier Systems n According to Goldberg [113], a classifier system is “a machine learning system that learns.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Introduction to Genetic Algorithms and Evolutionary Computation
Four Types of Decisions (p p.130) Structured vs. Nonstructured(Examples?) –Structured: Follow rules and criteria. The right answer exists. No “feel”
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Ch. Eick: Evolutionary Machine Learning n Different Forms of Learning: Learning agent receives feedback with respect to its actions (e.g. from a teacher)
Chapter 8 The k-Means Algorithm and Genetic Algorithm.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
ART – Artificial Reasoning Toolkit Evolving a complex system Marco Lamieri
Genetic Algorithms K.Ganesh Reasearch Scholar, Ph.D., Industrial Management Division, Humanities and Social Sciences Department, Indian Institute of Technology.
Eick: LCS-Review Bull-Paper Review1 1.Holland (1986): “Classifier systems … rule-based systems with general mechanisms to process rules in parallel, for.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
Kansas State University Department of Computing and Information Sciences CIS 732: Machine Learning and Pattern Recognition Friday, 16 February 2007 William.
LCS Case Studies BRANDEN PAPALIA, JAMES PATRICK, MICHAEL STEWART FACULTY OF ENGINEERING, COMPUTING AND MATHEMATICS.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
Artificial Intelligence Chapter 4. Machine Evolution.
Ch. Eick: Evolutionary Machine Learning n Different Forms of Learning: Learning agent receives feedback with respect to its actions (e.g. from a teacher)
Learning Classifier Systems BRANDEN PAPALIA, MICHAEL STEWART, JAMES PATRICK FACULTY OF ENGINEERING, COMPUTING AND MATHEMATICS.
Intelligent System Ming-Feng Yeh Department of Electrical Engineering Lunghwa University of Science and Technology Website:
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
MIS2502: Data Analytics Advanced Analytics - Introduction.
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Chapter 8: Adaptive Networks
Towards a Mapping of Modern AIS and Learning Classifier Systems Larry Bull Department of Computer Science & Creative Technologies University of the West.
Discovering Interesting Patterns for Investment Decision Making with GLOWER-A Genetic Learner Overlaid With Entropy Reduction Advisor : Dr. Hsu Graduate.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
MIS2502: Data Analytics Advanced Analytics - Introduction
Learning Classifier Systems
Machine learning-Evolution Computational Model
Soft Computing Introduction.
SMA5422: Special Topics in Biotechnology
Data Warehousing and Data Mining
Artificial Intelligence Chapter 4. Machine Evolution
Bull-Paper Review1 Holland (1986): “Classifier systems … rule-based systems with general mechanisms to process rules in parallel, for the adaptive generation.
Overview of Machine Learning
3.1.1 Introduction to Machine Learning
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Artificial Intelligence Chapter 4. Machine Evolution
Lecture 4. Niching and Speciation (1)
Presentation transcript:

Learning Classifier Systems Dominic Cockman, Jesper Madsen, Qiuzhen Zhu 1

Learning Classifier Systems History and Motivations 2

History and Motivations for LCS  Robust machine learning techniques that can be applied to classification tasks, large-scale data mining problems or robot control and cognitive system applications, among others  Origins in John Holland’s work on cognitive systems, based on his research into adaption in natural and artificial systems  LCS was introduced as a cognitive systems framework, based on psychology principles and ideas from Darwinian evolution 3

History and Motivations for LCS  A computer program is said to learn from experience with respect to some class of tasks and performance measure, if its performance at tasks in this class, as measured by our chosen performance measure, improves with experience  The required components of a successful LCS are:  A set of classifiers  Some evolution mechanism, either for the classifier or the population, designed to improve rule structures over time  Some evolution mechanism, either for the classifier or the population, which identifies the quality of the rule or population of rules 4

History and Motivations for LCS  LCS follows a ‘mixture of experts’ approach  The object of a learning system, natural or artificial, is the expansion of its knowledge in the face of uncertainty  Ideal learning systems confront some subset of:  A perpetually stream of data from the environment  Continual requirements for action  Implicitly defined goals and sparse payoff - requiring long sequences of action. 5

History and Motivations for LCS  An LCS is "adaptive" - ability to choose the best action improves with experience  Evolution takes place in the background  Effect of classifier evolution is to modify their conditions  Classifier systems are intended as a framework that uses genetic algorithms to study learning in condition/ action, rule-based systems 6

History and Motivations for LCS  Classifier systems address three basic problems in machine learning:  Parallelism and coordination  Credit assignment  Rule discovery  LCS address all these issues 7

History and Motivations for LCS  Recent years have seen much effort put into LCS research and development  Advances have been made in many areas:  Different representations of conditions beyond the traditional binary/ ternary rules  Developments in other problem classes  Smarter exploration mechanisms  Theoretical advancements 8

Learning Classifier Systems Characteritics & Implementations 9

Minimal Classifier System Source: Fig. 3, Learning Classifier Systems: A Complete Introduction, Review, and Roadmap 10

Michigan and Pittsburg  Two main styles of LCSs  Primary differences:  Population characterization  Learning style 11

LCS Variations  Strength-based (Zeroth-level Classifier System)  Fitness based on the expected reward of the classifier  Accuracy-based (eXtended Classifier System)  Fitness based on the accuracy of the classifier  Discovery (Coverage and GA) 12

Learning Classifier Systems Applications 13

classification tasks  graph coloring :  it is a way of coloring the vertices of a graph such that no two adjacent vertices share the same color; this is called a vertex coloring , using the least colors.  A crossover derivative was developed to accommodate the graph coloring specifications.  Also, a method for verifying and validating the new offspring generated via genetic action, conforming to the graph coloring rules and regulations was considered.  LCS:the condition of the classifier is the graph itself(connections between vertices), and the action component is a valid coloring assignment for different vertices 14

data mining  EpiCS knowledge discovery in epidemiologic surveillance  LCS : output for:risk estimate,prediction of class membership  input:population situation 15

robot control  mobile robot control  LCS:input:sensory sensing the environment output:desired action 16

MODELLING  prediction on the transaction of the stock market  LCS:input:stock market performance output:people's behaviours 17

other usage  military domain  phsychology modelling  traffic control  chemical reaction control  cognitive system  more... 18

References  Dr. J. Bacardit, Dr. N. Krasnogor Introduction to Learning Classifier Systems. [ONLINE] Available at: [Accessed 22 August 14]  J Bacardit, E Bernado-Mansilla & M V Butz Learning Classifier Systems: Looking Back and Glimpsing Ahead. [ONLINE] Available at: [Accessed 23 August 14]  J Holland, L Booker, et al.. [UNKNOWN]. What is a Learning Classifier System?. [ONLINE] Available at: 00.pdf. [Accessed 23 August 14] 00.pdf  L Booker, D Goldberh & J Holland Classifier Systems and Genetic Algorithms. [ONLINE] Available at: [Accessed 23 August 14]  Ezziane, Z, Learning Classifier System for Graph Coloring. Expert Systems, Volume 15, Issue 4,  Holmes, J, Durbin, D & Winston, F, The Learning Classifier System: An Evolutionary Computation Approach to Knowledge Discovery in Epidemiologic Surveillance. Artificial Intelligence in Medicine, Volume 19, Issue 1,

References  Hurst, J & Bull, L, A Self-adaptive Neural Learning Classifier System with Constructivism for Mobile Robot Control. Lecture Notes in Computer Science, Volume 3242,  Li, P, Stolzmann, W & Wilson, S, Learning Classifier Systems: From Foundations to Applications (Lecture Notes in Computer Science / Lecture Notes in Artificial Intelligence) Edition. Springer.  Urbanowicz, R & Moore, J, Learning Classifier Systems: A Complete Introduction, Review, and Roadmap. Journal of Artificial Evolution and Applications, Volume 2009, Article ID