August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall 20031 IV. FUZZY SET METHODS for CLUSTER ANALYSIS and (super brief) NEURAL NETWORKS.

Slides:



Advertisements
Similar presentations
© Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems Introduction.
Advertisements

Artificial Intelligence 12. Two Layer ANNs
Artificial Neural Networks (1)
Ch. Eick: More on Machine Learning & Neural Networks Different Forms of Learning: –Learning agent receives feedback with respect to its actions (e.g. using.
Marković Miljan 3139/2011
NEURAL NETWORKS Perceptron
5/16/2015Intelligent Systems and Soft Computing1 Introduction Introduction Hebbian learning Hebbian learning Generalised Hebbian learning algorithm Generalised.
Kohonen Self Organising Maps Michael J. Watts
Artificial neural networks:
Adaptive Resonance Theory (ART) networks perform completely unsupervised learning. Their competitive learning algorithm is similar to the first (unsupervised)
Fuzzy Expert Systems. Lecture Outline What is fuzzy thinking? What is fuzzy thinking? Fuzzy sets Fuzzy sets Linguistic variables and hedges Linguistic.
Introduction to Bioinformatics
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
Slides are based on Negnevitsky, Pearson Education, Lecture 8 Artificial neural networks: Unsupervised learning n Introduction n Hebbian learning.
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
September 30, 2010Neural Networks Lecture 8: Backpropagation Learning 1 Sigmoidal Neurons In backpropagation networks, we typically choose  = 1 and 
Slide 1 EE3J2 Data Mining EE3J2 Data Mining Lecture 15: Introduction to Artificial Neural Networks Martin Russell.
Basic Data Mining Techniques Chapter Decision Trees.
Chapter 18 Fuzzy Reasoning.
1 Chapter 18 Fuzzy Reasoning. 2 Chapter 18 Contents (1) l Bivalent and Multivalent Logics l Linguistic Variables l Fuzzy Sets l Membership Functions l.
August 12, 2003II. BASICS: Math Clinic Fall II. BASICS – Lecture 2 OBJECTIVES 1. To define the basic ideas and entities in fuzzy set theory 2. To.
© Prentice Hall1 DATA MINING Introductory and Advanced Topics Part II Margaret H. Dunham Department of Computer Science and Engineering Southern Methodist.
Hazırlayan NEURAL NETWORKS Radial Basis Function Networks I PROF. DR. YUSUF OYSAL.
CS 4700: Foundations of Artificial Intelligence
Dan Simon Cleveland State University
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Radial-Basis Function Networks
Hazırlayan NEURAL NETWORKS Radial Basis Function Networks II PROF. DR. YUSUF OYSAL.
Radial Basis Function Networks
Face Detection and Neural Networks Todd Wittman Math 8600: Image Analysis Prof. Jackie Shen December 2001.
CPSC 386 Artificial Intelligence Ellen Walker Hiram College
Radial Basis Function Networks
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Neural NetworksNN 11 Neural netwoks thanks to: Basics of neural network theory and practice for supervised and unsupervised.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
Introduction to Data Mining Group Members: Karim C. El-Khazen Pascal Suria Lin Gui Philsou Lee Xiaoting Niu.
Artificial Neural Networks Dr. Abdul Basit Siddiqui Assistant Professor FURC.
Chapter 9 Neural Network.
Artificial Neural Network Unsupervised Learning
Adaptive Resonance Theory
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 21 Oct 28, 2005 Nanjing University of Science & Technology.
So Far……  Clustering basics, necessity for clustering, Usage in various fields : engineering and industrial fields  Properties : hierarchical, flat,
Najah Alshanableh. Fuzzy Set Model n Queries and docs represented by sets of index terms: matching is approximate from the start n This vagueness can.
Neural Networks - Lecture 81 Unsupervised competitive learning Particularities of unsupervised learning Data clustering Neural networks for clustering.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Logical Systems and Knowledge Representation Fuzzy Logical Systems 1.
Non-Bayes classifiers. Linear discriminants, neural networks.
CSE & CSE6002E - Soft Computing Winter Semester, 2011 Neural Networks Videos Brief Review The Next Generation Neural Networks - Geoff Hinton.
PART 9 Fuzzy Systems 1. Fuzzy controllers 2. Fuzzy systems and NNs 3. Fuzzy neural networks 4. Fuzzy Automata 5. Fuzzy dynamic systems FUZZY SETS AND FUZZY.
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Machine Learning Margaret H. Dunham Department of Computer Science and Engineering Southern.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 29 Nov 11, 2005 Nanjing University of Science & Technology.
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
Fuzzy C-Means Clustering
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
Fuzzy Pattern Recognition. Overview of Pattern Recognition Pattern Recognition Procedure Feature Extraction Feature Reduction Classification (supervised)
Soft Computing Lecture 15 Constructive learning algorithms. Network of Hamming.
Lecture 2 Introduction to Neural Networks and Fuzzy Logic President UniversityErwin SitompulNNFL 2/1 Dr.-Ing. Erwin Sitompul President University
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Creating fuzzy rules from numerical data using a neural network
II. BASICS: Math Clinic Fall 2003
General Aspects of Learning
Fuzzy Logic Colter McClure.
Artificial Neural Networks
CS621: Artificial Intelligence Lecture 18: Feedforward network contd
FUZZY SETS AND CRISP SETS PPTS
Presentation transcript:

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall IV. FUZZY SET METHODS for CLUSTER ANALYSIS and (super brief) NEURAL NETWORKS – Lecture 4 OBJECTIVES 1. To study fuzzy cluster analysis and how to solve basic problems using fuzzy cluster analysis 2. To briefly introduce the notion of neural networks and how fuzzy set theory might be applied

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering - Theory CLUSTER ANALYSIS – way to search for structure in a dataset X – a component of patter recognition – clusters form a partition Examples: – partition all credit card users into two groups, those that are legally using their credit cards and those who are illegally using stolen credit cards – partition UCD students into two classes, those who will go skiing over winter vacation and those who will go to the beach

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering - Theory REMARKS: (1) The dataset, in the case of students would include such things as age, school, income of parents, number of years as student, marital status (2) Classical cluster analysis would partition the set of student (with respect to their characteristics; that is, the items in the dataset) into disjoint sets P i so that we would have:

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering - Theory Let’s suppose that our dataset has: Age = {17,18,…,35} School = {Arts, Drama, …, Civil Engineering, Natural Sciences, Mathematics, Computer Science} Income = {$0 … $500,000} Note: It is (or should be) intuitively clear that for this problem the partitions are intersecting since for many students there is an equal preference between going to the beach and going to ski for vacation and the preferences are not zero/one for most students.

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering - Theory The idea of cluster analysis is to obtain centers (i=1,…,c where c=2 for the example of skiing and going to the beach) v 1,…,v c that are exemplars and radii that will define the partition. Now, the centers serve as exemplars and an advertising company could sent skiing brochures to the group that is defined by the first center and another brochure for beach trips for students. The idea of fuzzy clustering (fuzzy c-means clustering where c is an a-priori chosen number of clusters) is to allow overlapping clusters with partial membership of individuals in clusters.

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering - Theory

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall A 1 = {0.6/x 1, 1/x 2, 0.1/x 3 } A 2 = {0.4/x 1, 0/x 2, 0.9/x 3 } Fuzzy Clustering – Example (from Klir&Yuan)

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering In general:

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering Suppose all components to the vectors in the dataset are numeric, then: m>1 governs the effect of the membership grade.

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering Given a way to compute the center v i we need a way to measure how good these centers are (one by one). This is done by a performance measure or objective function as follows:

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering: Fuzzy c-means algorithm Step 1: Set k=0, select an initial partition P (0) Step 2: Calculate centers v i (k) according to equation (4.1) Step 3: Update the partition to P (k+1) according to:

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering: Fuzzy c-means algorithm (step 3 continued)

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Step 4: Compare P (k) to P (k+1). If || P (k) - P (k+1) || <  then stop. Otherwise set k:=k+1 and go to step 2. Remark: the computation of the updated membership function is the condition for the minimization of the objective function given by equation (4.2). The example that follows uses c=2,  the Euclidean norm and A 1 = {0.854/x 1,…, 0.854/x 15 } and A 2 = {0.146/x 1,…, 0.146/x 15 }. For k=6, A 1 and A 2 are given in the following slide where v 1 (6) =(0.88,2) T and v 2 (6) =(5.14,2) T Fuzzy Clustering: Fuzzy c-means algorithm

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Fuzzy Clustering - Example

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Neural Networks A neural network works as follows: INPUT ----  PROCESS ----  OUTPUT ^ neural network Thus, a neural network is a (mathematical) function. We obtain values by training the neural network

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Neural Networks ISSUE: Structure of the neural network - how to connect nodes (output bins) - weights on the connections - number of layers - activation function - bias Training - how to train when you don’t know what output you want, this is usually unsupervised - how to train when you know the output you want, this is supervised

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Neural Networks – Crisp Neural Networks

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Crisp Neural Networks

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Crisp Neural Networks

August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall Neural Networks and Fuzzy Set - Applications Determine which fuzzy rules are useful in a fuzzy logic systems. For example, suppose we are trying to control an electrical power system and we have demands for power by hour, by day of the year and each demand has five states (very low, low, medium, high, very high) and output levels of the generator are say ten each of which has five states. The on the input side, one has 24x365x5=43,800 different possibilities and on the output side, one has 10x5=50. One would have 43,500x50 possible rules = 2,190,000. Say that one concentrated rules for a single day then one is looking at 24x5x10x5 or 6,000 rules which is still many rules. Neural networks can be used to determine which rules are not needed.