Fuzzy Logic and Fuzzy Systems

Size: px
Start display at page:

Download "Fuzzy Logic and Fuzzy Systems"

Transcription

1 Fuzzy Logic and Fuzzy Systems Revision Lecture Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND 24 February

2 Knowledge Representation & Reasoning We have covered five topics in this course: 1. Terminology: Uncertainty, Approximations and Vagueness 2. Fuzzy Sets 3. Fuzzy Logic and Fuzzy Systems 4. Fuzzy Control 5. Neuro-fuzzy systems 2 2

3 The Written Examination 3 3

4 Each question has a preamble that defines the scope of the question. The Written Examination There is a clear indication as to which of the five topics the question covers. 4 4

5 Each question has two component: A conceptual part testing your comprehension of terminology and ontology of the subject carrying no more than 1/3 of the total mark for the question The Written Examination 5 5

6 Each question has two component: A conceptual part testing your comprehension of terminology and ontology of the subject And a problem to be solved which shows your ability to deploy your knowledge. This part comprises 2/3 of the mark for the question The Written Examination 6 6

7 Each question has a preamble that defines the scope of the question. The Written Examination There is a clear indication as to which of the five topics the question covers. 7 7

8 Each question has two component: A conceptual part testing your comprehension of terminology and ontology of the subject carrying no more than 1/3 of the total mark for the question The Written Examination 8 8

9 Each question has two component: A conceptual part testing your comprehension of terminology and ontology of the subject And a problem to be solved which shows your ability to deploy your knowledge. This part comprises 2/3 of the mark for the question The Written Examination 9 9

10 The Written Examination I will prefer your answer to the conceptual part should be short and scuccinct

11 The Written Examination For the problemsolving part, please be sure to show how you performed the calculation. Comment on the steps you have taken

12 The Written Examination For the problemsolving part, please be sure to show how you performed the calculation. Comment on the steps you have taken

13 The Written Examination For the problemsolving part, please be sure to show how you performed the calculation. Comment on the steps you have taken

14 UNCERTAINITY AND ITS TREATMENT Theory of fuzzy sets and fuzzy logic has been applied to problems in a variety of fields: Taxonomy; Topology; Linguistics; Logic; Automata Theory; Game Theory; Pattern Recognition; Medicine; Law; Decision Support; Information Retrieval; And more recently FUZZY Machines have been developed including automatic train control and tunnel digging machinery to washing machines, rice cookers, vacuum cleaners and air conditioners

15 UNCERTAINITY AND ITS TREATMENT The term fuzzy logic is used in two senses: Narrow sense: Fuzzy logic is a branch of fuzzy set theory, which deals (as logical systems do) with the representation and inference from knowledge. Fuzzy logic, unlike other logical systems, deals with imprecise or uncertain knowledge. In this narrow, and perhaps correct sense, fuzzy logic is just one of the branches of fuzzy set theory. Broad Sense: fuzzy logic synonymously with fuzzy set theory 15 15

16 FUZZY SETS An Example: Consider a set of numbers: X = {1, 2,.. 10}. Johnny s understanding of numbers is limited to 10, when asked he suggested the following. Sitting next to Johnny was a fuzzy logician noting : Large Number , 4, 3, 2, 1 Comment Surely Surely Quite poss. Maybe In some cases, not usually Definitely Not Degree of membership

17 FUZZY SETS An Example: Consider a set of numbers: X = {1, 2,.. 10}. Johnny s understanding of numbers is limited to 10, when asked he suggested the following. Sitting next to Johnny was a fuzzy logician noting : Large Number , 4, 3, 2, 1 Comment Surely Surely Quite poss. Maybe In some cases, not usually Definitely Not Degree of membership We can denote Johnny s notion of large number by the fuzzy set A =0/1+0/2+0/3+0/4+0/5+ 0.2/ / /8 + 1/9 + 1/

18 FUZZY SETS Fuzzy (sub-)sets: Membership Functions For the sake of convenience, usually a fuzzy set is denoted as: A = µ A (x i )/x i +. + µ A (x n )/x n that belongs to a finite universe of discourse: A x, x,..., } ~ { 1 2 x n whereµ A (x i )/x i (a singleton) is a pair grade of membership element

19 FUZZY SETS: PROPERTIES Properties P 1 P 2 P 3 P 4 P 5 Equality of two fuzzy sets Inclusion of one set into another fuzzy set Cardinality of a fuzzy set An empty fuzzy set α-cuts Definition 19 19

20 FUZZY SETS: OPERATIONS Operations O 1 Definition & Example The complementation of a fuzzy set A X (A of X) A (NOT A of X) ~ µ A (x) = 1 - µ A (x) Example: Recall X = {1, 2, 3} and A = 0.3/ /2 + 1/3 A = A = 0.7/ /2. Example: Consider Y = {1, 2, 3, 4} and C Y ~ C = 0.6/ /2 + 1/3; then C = ( C) = 0.4/ /2 + 1/4 then C = ( C) = 0.4/ /2 + 1/4; C 1 contains one member not in C (i.e., 4) and does not contain one member of C (i.e., 3) 20 20

21 Knowledge Representation & Reasoning Once we have found that the knowledge of a specialism can be expressed through linguistic variables and rules of thumb, that involve imprecise antecedents and consequents, then we have a basis of a knowledge-base. In this knowledge-base facts are represented through linguistic variables and the rules follow fuzzy logic. In traditional expert systems facts are stated crisply and rules follow classical propositional logic

22 Knowledge Representation & Reasoning A fuzzy knowledge-based system (KBS) is a KBS that performs approximate reasoning. Typically a fuzzy KBS uses knowledge representation and reasoning in systems that are based on the application of Fuzzy Set Theory. A fuzzy knowledge base comprises vague facts and vague rules of the form: KB Entity Fact Rule Fuzzy KB X is µ X IF X is µ X THEN Y is µ Y Crisp KB X is TRUE or X is NOT TRUE IF X THEN Y 22 22

23 Knowledge Representation There are two challenges: (a)how to interpret and how to represent vague rules with the help of appropriate fuzzy sets? & (b)how to find an inference mechanism that is founded on well-defined semantics and that permits approximate reasoning by means of a conjunctive general system of vague rules and case-specific vague facts? 23 23

24 Knowledge Representation Linguistic Variables A linguistic variable is associated with two rules: (a)a syntactic rule, which defines the wellformed sentences in T( ); and (b)a semantic rule, by which the meaning of the terms in T( ) may be determined. If X is a term in T( ), then its meaning (in a denotational sense) is a subset of U. A primary fuzzy set, that is, a term whose meaning must be defined a priori, and serves as a basis for the computation of the meaning of the nonprimary terms in T( )

25 Knowledge Representation & Reasoning R E C A P I T U L A T E 25 25

26 Knowledge Representation & Reasoning The operation of a fuzzy expert system depends on the execution of FOUR major tasks: Fuzzification, Inference, Composition, Defuzzification

27 Knowledge Representation & Reasoning Fuzzification involves the choice of variables, fuzzy input and output variables and defuzzified output variable(s), definition of membership functions for the input variables and the description of fuzzy rules

28 Knowledge Representation & Reasoning Fuzzification : The membership functions defined on the input variables are applied to their actual values to determine the degree of truth for each rule premise. The degree of truth for a rule's premise is sometimes referred to as its α (alpha) value. If a rule's premise has a non-zero degree of truth, that is if the rule applies at all, then the rule is said to fire

29 Knowledge Representation & Reasoning Inference: The truth-value for the premise of each rule is computed and the conclusion applied to each part of the rule. This results in one fuzzy subset assigned to each output variable for each rule

30 Knowledge Representation & Reasoning Inference: MIN and PRODUCT are two inference methods. 1. In MIN inferencing the output membership function is clipped off at a height corresponding to the computed degree of truth of a rule's premise. This corresponds to the traditional interpretation of the fuzzy logic's AND operation. 2. In PRODUCT inferencing the output membership function is scaled by the premise's computed degree of truth

31 Knowledge Representation & Reasoning Composition: All the fuzzy subsets assigned to each output variable are combined together to form a single fuzzy subset for each output variable

32 Knowledge Representation & Reasoning Composition: MAX and SUM are two composition rules: 1. In MAX composition, the combined fuzzy subset is constructed by taking the pointwise maximum over all the fuzzy subsets assigned to the output variable by the inference rule. 2. The SUM composition, the combined output fuzzy subset is constructed by taking the pointwise sum over all the fuzzy subsets assigned to output variable by their inference rule. (Note that this can result in truth values greater than 1)

33 Knowledge Representation & Reasoning Defuzzification: The fuzzy value produced by the composition stage needs to be converted to be converted to a single number or a crisp value

34 Knowledge Representation & Reasoning Defuzzification: The crisp value is essentially the area under the curve of the new fuzzy subset derived from the composition stage. Such a computation takes into account the effect of each rule ina proportionate manner. Sometimes, however, it is important to take only into account those rules that have the maximum impact. Hence there are different methods of defuzzication

35 Knowledge Representation & Reasoning Defuzzification: Two popular defuzzification techniques are the CENTROID and MAXIMUM techniques. 1. The use of CENTROID technique relies on using the centre of gravity of the membership function to calculate the crisp value of the output variable. 2. The MAXIMUM techniques, and there are a number of them, broadly speaking, use one of the variable values at which the fuzzy subset has its maximum truth value to compute the crisp value

36 Knowledge Representation & Reasoning: The Air-conditioner Example DEFUZZIFICATION: The Centre of Gravity (COG) of the output of the rules: Formally, the crisp value is the value located under the centre of gravity of the area that is given by the function η = yε Y µ output x x n ( y) dy yε Y y µ output x x n ( y) dy 36 36

37 Knowledge Representation & Reasoning: The Air-conditioner Example DEFUZZIFICATION: The crisp value h can be obtained by approximating the integral with a sum η = 1 Σy Σµ output ( y) x x n µ output x x n ( y) The centre of gravity approach attempts to take the rules into consideration according to their degree of applicability. If a rule dominates during a certain interval then its dominance is discounted in other intervals

38 Knowledge Representation & Reasoning: The Air-conditioner Example DEFUZZIFICATION: Another method of defuzzification is that of Mean of Maxima (MOM) Method. Here again the weighted sum and weighted membership are worked out, except that the membership function is given another alpha level cut corresponding to the maximum value of the output fuzzy set. The crisp value for MOM method is given as: η = Max 1 ( µ output x ) Σ output. x y= Max ( n x1... xn 1... µ ) y 38 38

39 Knowledge Representation & Reasoning: The Air-conditioner Example What kind of fuzzy logic we have been discussing? Mamdani calculus where membership functions of both antecedant and consequent variables are to be considered at the composition stage. Mamdani calculus involves computation of the consequent fuzzy variables. This is not always possible for real-time systems for example running at high throughput rates- or not always desirable on the basis of Occam s logic; things to be kept simple wherever possible. So if you can approximate a function with a single variable then this is better than having a function; when possible the approximation of a constant is better than having a variable

40 SYSTEMS Knowledge Representation & Reasoning: The Air-conditioner Example Salary Membership Function Debt Membership Function Membership Function Excellent Good Poor Membership Vlaue Small Large Salary in '000 Euros Debt in '000 Euros Risk Membership Functions Membership Value % 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Risk Low Medium High 40 40

41 SYSTEMS Knowledge Representation & Reasoning: The Air-conditioner Example Risk Membership Functions Salary Membership Function Membership Value % 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Risk Debt Membership Function Low Medium High Membership Function Excellent Good Poor Salary in '000 Euros Salary =95K, Debts=60K Original and alpha-cut Membership Functions Membership Vlaue Small Large Membership Value Low Alpha_Low Medium Alpha_Medium High Alpha-High Debt in '000 Euros Risk 41 41

42 SYSTEMS Knowledge Representation & Reasoning: The Air-conditioner Example Risk Membership Functions Salary Membership Function Membership Value % 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Risk Debt Membership Function Low Medium High Membership Function Salary in '000 Euros Salary =50K, Debts=40K Original and alpha-cut Membership Functions Excellent Good Poor Membership Vlaue Small Large Membership Value Low Alpha_Low Medium Alpha_Medium High Alpha-High Debt in '000 Euros Risk 42 42

43 FUZZY CONTROL Control Theory? The term control is generally defined as a mechanism used to guide or regulate the operation of a machine, apparatus or constellations of machines and apparatus

44 FUZZY CONTROL CONTROL THEORY? 'Feedback control' is thus a mechanism for guiding or regulating the operation of a system or subsystems by returning to the input of the (sub)system a fraction of the output

45 FUZZY CONTROL DEFINITIONS 'Feedback control' is thus a mechanism for guiding or regulating the operation of a system or subsystems by returning to the input of the (sub)system a fraction of the output. w e C u S y The machinery or apparatus etc., to be guided or regulated is denoted by S, the input by W and the output by y, and the feedback controller by C. The input to the controller is the socalled error signal e and the purpose of the controller is to guarantee a desired response of the output y

46 FUZZY CONTROL FUZZY CONTROLLERS Here are some heuristics for making decisions in a feedback control loop: System Responsiveness IF the error is positive (negative) & the change in error is approximately zero THEN the change in control is positive (negative); Reduction in overshooting IF the error is approximately zero & the change in error is positive (negative) THEN the change in control is positive (negative); Steady State Control IF the error and change in error are approximately zero THEN the change in control is approximately zero

47 FUZZY CONTROL Balancing the Cartpole The Cartpole Problem is often used to illustrate the use of fuzzy logic. Basically, we have a pole of length l, with a mass m at its head and mass M at its base, has to be kept upright. The application of a force F is required to control the pole. These two masses are connected by a weightless shaft. The base can be moved on a horizontal axis. The angle of the pole in relation to the vertical axis (θ), and the angular velocity (dθ/dt) are two OUTPUT variables Kruse, R., Gebhardt, J., & Klawonn (1994). Foundations of fuzzy systems. Chichester: John Wiley & Sons Ltd 47 47

48 FUZZY CONTROL Control Theory? Typically, rules contain membership functions for both antecedents and consequent. Mamdani Controller If e(k) is positive(e) and e(k) is positive( e) then u(k) is positive ( u) Takagi-Sugeno Controllers: If e(k) is positive(e) and e(k) is positive( e) then u(k) =αe(k)+ß e(k); α and ß are obtained from empirical observations by relating the behaviour of the errors and change in errors over a fixed range of changes in control 48 48

49 FUZZY CONTROL FUZZY CONTROLLERS A fuzzy logic controller (FLC) with a rule base is defined by the matrix: e(k) e(k) N Z P N N N Z Z N Z P P Z P P where the matrix interrelates the error value e(k) in at a given time k, e(k) denotes the change in error (= e(k) - e(k-1)), and the control change u(k) is defined as the difference between u(k) and u(k-1). The term-sets of the input and output variables of the FLC error e, error change e and control change u by the linguistic labels negative (N), approximately zero (Z) and positive I(P). The above FLC matrix can equivalent antecedent/consequent rule set 49 49

50 FUZZY CONTROL FUZZY CONTROLLERS A CONTROL PROCEDURE FIND the firing level of each of the rules FUZZIFICATION FIND the output of each of the rules INFERENCE AGGREGATE the individual rule outputs to obtain the overall system output COMPOSITION OBTAIN a crisp value to be input to the controlled system DEFUZZIFICATION 50 50

51 51 51 FUZZY CONTROL FUZZY CONTROLLERS- An example The membership functions for the three elements of the term set for the error e are given as: = = = = µ + = + = = µ = = = µ ) sgn( 2 & 2 0 ) ( ) ( ) ( e e e e e e e e e e e e e e e e error zero error positive error negative

52 FUZZY CONTROL FUZZY CONTROLLERS Another example For the case where e(k)= -0.9 and e(k)= 0.2, the level or degree of firing for the 9-rule rule set: e & e τ (=min {e, e}) Negative Zero Positive Negative Zero Positive Output Rule & 0 0 Rule & Rule & Rule & 0 0 Rule & Rule & Rule7 0 & 0 0 Rule8 0 & Rule9 0 &

53 FUZZY CONTROL FUZZY CONTROLLERS Takagi-Sugeno Controllers According to Yager and Filev, a known disadvantage of the linguistic modules is that they do not contain in an explicit form the objective knowledge about the system if such knowledge cannot be expressed and/or incorporated into fuzzy set framework' (1994:192). Typically, such knowledge is available often: for example in physical systems this kind of knowledge is available in the form of general conditions imposed on the system through conservation laws, including energy mass or momentum balance, or through limitations imposed on the values of physical constants

54 FUZZY CONTROL FUZZY CONTROLLERS Takagi-Sugeno Controllers Tomohiro Takagi and Michio Sugeno recognised two important points: 1. Complex technological processes may be described in terms of interacting, yet simpler sub processes. This is the mathematical equivalent of fitting a piece-wise linear equation to a complex curve. 2. The output variable(s) of a complex physical system, e.g. complex in the sense it can take a number of input variables to produce one or more output variable, can be related to the system's input variable in a linear manner provided the output space can be subdivided into a number of distinct regions. Takagi, T., & Sugeno, M. (1985). Fuzzy Identification of Systems and its Applications to Modeling and Control. IEEE Transactions on Systems, Man and Cybernetics. Volume No. SMC-15 (No.1) pp

55 FUZZY CONTROL FUZZY CONTROLLERS Takagi-Sugeno Controllers Mamdani style inference: The Bad News: This method involves the computation of a twodimensional shape by summing, or more accurately integrating across a continuously varying function. The computation can be expensive. For every rule we have to find the membership functions for the linguistic variables in the antecedents and the consequents; For every rule we have to compute, during the inference, composition and defuzzification process the membership functions for the consequents; Given the non-linear relationship between the inputs and the output, it is not easy to identify the membership functions for the linguistic variables in the consequent 55 55

56 FUZZY CONTROL FUZZY CONTROLLERS Takagi-Sugeno Controllers Takagi and Sugeno (1985) have argued that in order to develop a generic and simple mathematical tool for computing fuzzy implications one needs to look at a fuzzy partition of fuzzy input space. In each fuzzy subspace a linear inputoutput relation is formed. The output of fuzzy reasoning is given by the values inferred by some implications that were applied to an input

57 FUZZY CONTROL FUZZY CONTROLLERS Takagi-Sugeno Controllers Takagi and Sugeno have described a fuzzy implication R is of the format: R: if (x 1 is µ A (x 1 ), x k is µ A (x k )) then y = g(x 1,, x k ), where: A zero order Takagi-Sugeno Model will be given as R: if (x 1 is µ A (x 1 ), x k is µ A (x k )) then y = k 57 57

58 Knowledge Representation & Reasoning: The Air-conditioner Example Let the temperature be 5 degrees centigrade: Fuzzification: 5 degrees means that it can be COOL and COLD; Inference: Rules 1 and 2 will fire: Composition: The temperature is COLD with a truth value of µ COLD=0.5 the SPEED will be k1 The temperature is COOL with a truth value of µcool =0.5 the SPEED will be k2 DEFUZZIFICATION : CONTROL speed is (µ COLD*k1+ µcool *k2)/(µ COLD+ µcool)= (0.5*0+0.5*30)/( )=15 RPM 58 58

59 Knowledge Representation & Reasoning: The Air-conditioner Example Zero Order Takagi Sugeno Controller Membership Function Speed MINIMAL SLOW MEDIUM FAST BLAST 59 59

60 Knowledge Representation & Reasoning: The Air-conditioner Example DEFUZZIFICATION: Comparing the results of two model identification exercises Mamdani and Takagi-Sugeno- we get the following results: Controller Centre of Area Takagi- Sugeno (RPM) Mamdani (RPM) Mean of Maxima

61 Neuro-fuzzy models Learn from the input-output data: Data mining; Machine Learning; Neural Networks; } Soft Computing Genetic Algorithms Hybrids Neuro Fuzzy systems Jang, Jyh-Shing Roger., Sun, Chuen-Tsai & Mizutani, Eiji. (1997). Neuro-Fuzzy & Soft Computing: A Computational Approach to Learning and Machine Intelligence. Upper Saddle River (NJ): Prentice Hall, Inc. (Chapters 8 and 12) 61 61

62 Neuro-fuzzy models Learn from the input-output data: If a soft computing system is able to compute the input-output relationships, then it will LEARN to compute the relationships Jang, Jyh-Shing Roger., Sun, Chuen-Tsai & Mizutani, Eiji. (1997). Neuro-Fuzzy & Soft Computing: A Computational Approach to Learning and Machine Intelligence. Upper Saddle River (NJ): Prentice Hall, Inc. (Chapters 8 and 12) 62 62

63 Neuro-fuzzy models: A case study Consider a first-order Sugeno fuzzy model with two inputs (x & y) and one output (z). There are two fuzzy rules: R1: IF x is A 1 and y is B 1 THEN f 1 =p 1 x+q 1 y+r 1 R2: IF x is A 2 and y is B 2 THEN f 2 =p 2 x+q 2 y+r

64 Neuro-fuzzy models: A case study Consider a first-order Sugeno fuzzy model with two inputs (x & y) and one output (z). Layer 1 Layer 2 x A 1 TT w 1 N w 1 w 1 f 1 Layer 5 A 2 f y B 1 TT w 2 N w 2 w 2 f 2 B 2 Layer 3 Layer

65 Neuro-fuzzy models: A case study The operation of a fuzzy system depends on the execution of FOUR major tasks: Fuzzification, Inference, Composition, Defuzzification. The different layers in an adaptive network perform one or more of the tasks 65 65

66 Neuro-fuzzy models: A case study Consider a first-order Sugeno fuzzy model with two inputs (x & y) and one output (z). LAYER 5: The single node in this layer is a fixed node labelled, which computes the overall output as the summation of all incoming signals O 5,1 = w f = i _ i i i i w i w f i i 66 66

67 Neuro-fuzzy models: A case study The network below is an adaptive network that is functionally equivalent to a Takagi-Sugeno model. Layer 1 Layer 2 x A 1 TT w 1 N w 1 w 1 f 1 Layer 5 A 2 f y B 1 TT w 2 N w 2 w 2 f 2 B 2 Layer 3 Layer

68 Notes on Artificial Neural Networks: The fan-ins and fan-outs neurons with 10 4 connections and an average of 10 spikes per second = 1015 adds/sec. This is a lower bound on the equivalent computational power of the brain fan-in Asynchronous firing rate, c. 200 per sec. summation 4 10 fan-out meters per sec

69 Notes on Artificial Neural Networks: Biological and Artificial NN s Entity Processing Units Input Output Biological Neural Networks Neurons Dendrites Axons Artificial Neural Networks Network Nodes Network Arcs Network Arcs Inter-linkage Synaptic Contact (Chemical and Electrical) Plastic Connections Node to Node via Arcs Weighted Connections Matrix 69 69

70 Notes on Artificial Neural Networks: Rosenblatt s Perceptron A single layer perceptron can carry out a number can perform a number of logical operations which are performed by a number of computational devices. A learning perceptron below performs the AND operation. An algorithm: Train the network for a number of epochs (1) Set initial weights w1 and w2 and the threshold θ to set of random numbers; (2) Compute the weighted sum: x 1 *w 1 +x 2 *w 2 + θ (3) Calculate the output using a delta function y(i)= delta(x 1 *w 1 +x 2 *w 2 + θ ); delta(x)=1, if x is greater than zero, delta(x)=0,if x is less than equal to zero (4) compute the difference between the actual output and desired output: e(i)= y(i)-y desired (5) If the errors during a training epoch are all zero then stop otherwise update w j (i+1)=w j (i)+ α*x j *e(i), j=1,

71 Neuro-fuzzy models Adaptive Networks A network typically comprises a set of nodes connected by directed links. Each node performs a static node function on its incoming signals to generate a single node output. Each link specifies the direction of signal flow from one node to another. An adaptive network is a network structure whose overall input-output behaviour is determined by a collection of modifiable parameters

72 Neuro-fuzzy models Neural Networks 'learn' by adapting in accordance with a training regimen: The network is subjected to particular information environments on a particular schedule to achieve the desired end-result. There are three major types of training regimens or learning paradigms: SUPERVISED UN-SUPERVISED REINFORCEMENT or GRADED 72 72

73 Supervised Learning Our focus will be on supervised learning, particularly networks that learn by using the so-called back-propagation algorithm and comprise hidden layers between the input & the output layers

74 Supervised Learning A situation in which the network is functioning as an input/output system. The network receives a vector v and emits another, v. Supervised learning regimen involves the network being supplied with a sequence of examples v v v ( ) ( v ) v ( ) of "desireable" or "correct" input/output pairs. For each input v the network is supplied v, the correct output

75 Other Learning Systems UNSUPERVISED LEARNING or SELF-ORGANISATION: Under this regimen a network modifies itself in response to v inputs. There are no v inputs or a grade/score (see next page). Therefore, in unsupervised or self-organisation learning there is no EXTERNAL TEACHER or CRITIC to oversee the learning process. ENVIRONMENT vector describing state of the environment TEACHER In an unsupervised regimen there are no specific examples of the function to be learned by the network

76 Rosenblatt s Perceptrons A perceptron computes a binary function of its input. A group of perceptrons can be trained on sample input-output pairs until it learns to compute the correct function. Each perceptron, in some model, can function independently of others in the group, they can be separately trained linearly separable. Thresholds can be varied together with weights. Given values of x 1 and x 2 to train such that the perceptron outputs 1 for white dots and 0 for black dots

77 Back-propagation Algorithm: Supervised Learning Backpropagation (BP) is amongst the most popular algorithms for ANNs : it has been estimated by Paul Werbos, the person who first worked on the algorithm in the 1970 s, that between 40% and 90% of the real world ANN applications use the BP algorithm. Werbos traces the algorithm to the psychologist Sigmund Freud s theory of psychodynamics. Werbos applied the algorithm in political forecasting. David Rumelhart, Geoffery Hinton and others applied the BP algorithm in the 1980 s to problems related to supervised learning, particularly pattern recognition. The most useful example of the BP algorithm has been in dealing with problems related to prediction and control

78 Back-propagation Algorithm : Worked Example #1 Consider a 2x2x1 network: The desired vector d=0.9 First Layer Connectivity w w w w Bias weight 0.2 = [ w w w ] [ ] = Second Layer Connectivity [ w w ] [ ] =

79 Back-propagation Algorithm : Worked Example #1 Consider a 2x2x1 network: d= Consider an input vector x: x x = [ ] [ ] 79 79

80 Back-propagation Algorithm : Worked Example #1 Consider a 2x2x1 network: d=

Financial Informatics XI: Fuzzy Rule-based Systems

Financial Informatics XI: Fuzzy Rule-based Systems Financial Informatics XI: Fuzzy Rule-based Systems Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND November 19 th, 28. https://www.cs.tcd.ie/khurshid.ahmad/teaching.html

More information

Fuzzy Logic Notes. Course: Khurshid Ahmad 2010 Typset: Cathal Ormond

Fuzzy Logic Notes. Course: Khurshid Ahmad 2010 Typset: Cathal Ormond Fuzzy Logic Notes Course: Khurshid Ahmad 2010 Typset: Cathal Ormond April 25, 2011 Contents 1 Introduction 2 1.1 Computers......................................... 2 1.2 Problems..........................................

More information

Financial Informatics IX: Fuzzy Sets

Financial Informatics IX: Fuzzy Sets Financial Informatics IX: Fuzzy Sets Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND November 19th, 2008 https://www.cs.tcd.ie/khurshid.ahmad/teaching.html

More information

Fuzzy Logic and Fuzzy Systems Knowledge Representation & Reasoning

Fuzzy Logic and Fuzzy Systems Knowledge Representation & Reasoning Fuzzy Logic and Fuzzy Systems Knowledge Representation & Reasoning Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND October 15th, 2013. https://www.cs.tcd.ie/khurshid.ahmad/teaching/teaching.html

More information

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor ME 534 Intelligent Manufacturing Systems Chp 4 Fuzzy Logic Mechanical Engineering University of Gaziantep Dr. A. Tolga Bozdana Assistant Professor Motivation and Definition Fuzzy Logic was initiated by

More information

Fuzzy Logic and Fuzzy Systems Properties & Relationships

Fuzzy Logic and Fuzzy Systems Properties & Relationships Fuzzy Logic and Fuzzy Systems Properties & Relationships Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND October 5th, 2011. https://www.cs.tcd.ie/khurshid.ahmad/teaching/teaching.html

More information

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Module - 2 Lecture - 4 Introduction to Fuzzy Logic Control In this lecture today, we will be discussing fuzzy

More information

Fuzzy Systems. Fuzzy Control

Fuzzy Systems. Fuzzy Control Fuzzy Systems Fuzzy Control Prof. Dr. Rudolf Kruse Christoph Doell {kruse,doell}@ovgu.de Otto-von-Guericke University of Magdeburg Faculty of Computer Science Institute for Intelligent Cooperating Systems

More information

Lecture 06. (Fuzzy Inference System)

Lecture 06. (Fuzzy Inference System) Lecture 06 Fuzzy Rule-based System (Fuzzy Inference System) Fuzzy Inference System vfuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. Fuzzy Inference

More information

A FUZZY NEURAL NETWORK MODEL FOR FORECASTING STOCK PRICE

A FUZZY NEURAL NETWORK MODEL FOR FORECASTING STOCK PRICE A FUZZY NEURAL NETWORK MODEL FOR FORECASTING STOCK PRICE Li Sheng Institute of intelligent information engineering Zheiang University Hangzhou, 3007, P. R. China ABSTRACT In this paper, a neural network-driven

More information

Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems

Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems Journal of Electrical Engineering 3 (205) 30-35 doi: 07265/2328-2223/2050005 D DAVID PUBLISHING Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems Olga

More information

Artificial Neural Network

Artificial Neural Network Artificial Neural Network Contents 2 What is ANN? Biological Neuron Structure of Neuron Types of Neuron Models of Neuron Analogy with human NN Perceptron OCR Multilayer Neural Network Back propagation

More information

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University Directory Table of Contents Begin Article Fuzzy Logic Controllers - Tutorial Robert Fullér

More information

Revision: Fuzzy logic

Revision: Fuzzy logic Fuzzy Logic 1 Revision: Fuzzy logic Fuzzy logic can be conceptualized as a generalization of classical logic. Modern fuzzy logic aims to model those problems in which imprecise data must be used or in

More information

2010/07/12. Content. Fuzzy? Oxford Dictionary: blurred, indistinct, confused, imprecisely defined

2010/07/12. Content. Fuzzy? Oxford Dictionary: blurred, indistinct, confused, imprecisely defined Content Introduction Graduate School of Science and Technology Basic Concepts Fuzzy Control Eamples H. Bevrani Fuzzy GC Spring Semester, 2 2 The class of tall men, or the class of beautiful women, do not

More information

Neural Networks & Fuzzy Logic. Introduction

Neural Networks & Fuzzy Logic. Introduction & Fuzzy Logic Introduction 0 0 0 1 0 0 0 adjustable weights 1 20 37 10 1 1 Definition & Area of Application Neural Networks (NN) are: mathematical models that resemble nonlinear regression models, but

More information

Data Mining Part 5. Prediction

Data Mining Part 5. Prediction Data Mining Part 5. Prediction 5.5. Spring 2010 Instructor: Dr. Masoud Yaghini Outline How the Brain Works Artificial Neural Networks Simple Computing Elements Feed-Forward Networks Perceptrons (Single-layer,

More information

CHAPTER 4 FUZZY AND NEURAL NETWORK FOR SR MOTOR

CHAPTER 4 FUZZY AND NEURAL NETWORK FOR SR MOTOR CHAPTER 4 FUZZY AND NEURAL NETWORK FOR SR MOTOR 4.1 Introduction Fuzzy Logic control is based on fuzzy set theory. A fuzzy set is a set having uncertain and imprecise nature of abstract thoughts, concepts

More information

UNIVERSITY OF SURREY

UNIVERSITY OF SURREY UNIVERSITY OF SURREY B.Sc. Undergraduate Programmes in Computing B.Sc. Undergraduate Programmes in Mathematical Studies Level HE3 Examination MODULE CS364 Artificial Intelligence Time allowed: 2 hours

More information

ARTIFICIAL INTELLIGENCE. Artificial Neural Networks

ARTIFICIAL INTELLIGENCE. Artificial Neural Networks INFOB2KI 2017-2018 Utrecht University The Netherlands ARTIFICIAL INTELLIGENCE Artificial Neural Networks Lecturer: Silja Renooij These slides are part of the INFOB2KI Course Notes available from www.cs.uu.nl/docs/vakken/b2ki/schema.html

More information

Artificial Neural Networks. Historical description

Artificial Neural Networks. Historical description Artificial Neural Networks Historical description Victor G. Lopez 1 / 23 Artificial Neural Networks (ANN) An artificial neural network is a computational model that attempts to emulate the functions of

More information

INTELLIGENT CONTROL OF DYNAMIC SYSTEMS USING TYPE-2 FUZZY LOGIC AND STABILITY ISSUES

INTELLIGENT CONTROL OF DYNAMIC SYSTEMS USING TYPE-2 FUZZY LOGIC AND STABILITY ISSUES International Mathematical Forum, 1, 2006, no. 28, 1371-1382 INTELLIGENT CONTROL OF DYNAMIC SYSTEMS USING TYPE-2 FUZZY LOGIC AND STABILITY ISSUES Oscar Castillo, Nohé Cázarez, and Dario Rico Instituto

More information

Lecture 7 Artificial neural networks: Supervised learning

Lecture 7 Artificial neural networks: Supervised learning Lecture 7 Artificial neural networks: Supervised learning Introduction, or how the brain works The neuron as a simple computing element The perceptron Multilayer neural networks Accelerated learning in

More information

N. Sarikaya Department of Aircraft Electrical and Electronics Civil Aviation School Erciyes University Kayseri 38039, Turkey

N. Sarikaya Department of Aircraft Electrical and Electronics Civil Aviation School Erciyes University Kayseri 38039, Turkey Progress In Electromagnetics Research B, Vol. 6, 225 237, 2008 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM FOR THE COMPUTATION OF THE CHARACTERISTIC IMPEDANCE AND THE EFFECTIVE PERMITTIVITY OF THE MICRO-COPLANAR

More information

EE04 804(B) Soft Computing Ver. 1.2 Class 2. Neural Networks - I Feb 23, Sasidharan Sreedharan

EE04 804(B) Soft Computing Ver. 1.2 Class 2. Neural Networks - I Feb 23, Sasidharan Sreedharan EE04 804(B) Soft Computing Ver. 1.2 Class 2. Neural Networks - I Feb 23, 2012 Sasidharan Sreedharan www.sasidharan.webs.com 3/1/2012 1 Syllabus Artificial Intelligence Systems- Neural Networks, fuzzy logic,

More information

Fuzzy Logic and Computing with Words. Ning Xiong. School of Innovation, Design, and Engineering Mälardalen University. Motivations

Fuzzy Logic and Computing with Words. Ning Xiong. School of Innovation, Design, and Engineering Mälardalen University. Motivations /3/22 Fuzzy Logic and Computing with Words Ning Xiong School of Innovation, Design, and Engineering Mälardalen University Motivations Human centric intelligent systems is a hot trend in current research,

More information

MODELLING OF TOOL LIFE, TORQUE AND THRUST FORCE IN DRILLING: A NEURO-FUZZY APPROACH

MODELLING OF TOOL LIFE, TORQUE AND THRUST FORCE IN DRILLING: A NEURO-FUZZY APPROACH ISSN 1726-4529 Int j simul model 9 (2010) 2, 74-85 Original scientific paper MODELLING OF TOOL LIFE, TORQUE AND THRUST FORCE IN DRILLING: A NEURO-FUZZY APPROACH Roy, S. S. Department of Mechanical Engineering,

More information

Handling Uncertainty using FUZZY LOGIC

Handling Uncertainty using FUZZY LOGIC Handling Uncertainty using FUZZY LOGIC Fuzzy Set Theory Conventional (Boolean) Set Theory: 38 C 40.1 C 41.4 C 38.7 C 39.3 C 37.2 C 42 C Strong Fever 38 C Fuzzy Set Theory: 38.7 C 40.1 C 41.4 C More-or-Less

More information

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS In the last chapter fuzzy logic controller and ABC based fuzzy controller are implemented for nonlinear model of Inverted Pendulum. Fuzzy logic deals with imprecision,

More information

Learning and Memory in Neural Networks

Learning and Memory in Neural Networks Learning and Memory in Neural Networks Guy Billings, Neuroinformatics Doctoral Training Centre, The School of Informatics, The University of Edinburgh, UK. Neural networks consist of computational units

More information

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence Models for Inexact Reasoning Fuzzy Logic Lesson 8 Fuzzy Controllers Master in Computational Logic Department of Artificial Intelligence Fuzzy Controllers Fuzzy Controllers are special expert systems KB

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVII - Analysis and Stability of Fuzzy Systems - Ralf Mikut and Georg Bretthauer

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVII - Analysis and Stability of Fuzzy Systems - Ralf Mikut and Georg Bretthauer ANALYSIS AND STABILITY OF FUZZY SYSTEMS Ralf Mikut and Forschungszentrum Karlsruhe GmbH, Germany Keywords: Systems, Linear Systems, Nonlinear Systems, Closed-loop Systems, SISO Systems, MISO systems, MIMO

More information

is implemented by a fuzzy relation R i and is defined as

is implemented by a fuzzy relation R i and is defined as FS VI: Fuzzy reasoning schemes R 1 : ifx is A 1 and y is B 1 then z is C 1 R 2 : ifx is A 2 and y is B 2 then z is C 2... R n : ifx is A n and y is B n then z is C n x is x 0 and y is ȳ 0 z is C The i-th

More information

The Problem. Sustainability is an abstract concept that cannot be directly measured.

The Problem. Sustainability is an abstract concept that cannot be directly measured. Measurement, Interpretation, and Assessment Applied Ecosystem Services, Inc. (Copyright c 2005 Applied Ecosystem Services, Inc.) The Problem is an abstract concept that cannot be directly measured. There

More information

Islamic University of Gaza Electrical Engineering Department EELE 6306 Fuzzy Logic Control System Med term Exam October 30, 2011

Islamic University of Gaza Electrical Engineering Department EELE 6306 Fuzzy Logic Control System Med term Exam October 30, 2011 Islamic University of Gaza Electrical Engineering Department EELE 6306 Fuzzy Logic Control System Med term Exam October 30, 2011 Dr. Basil Hamed Exam Time 2:00-4:00 Name Solution Student ID Grade GOOD

More information

5. Lecture Fuzzy Systems

5. Lecture Fuzzy Systems Soft Control (AT 3, RMA) 5. Lecture Fuzzy Systems Fuzzy Control 5. Structure of the lecture. Introduction Soft Control: Definition and delimitation, basic of 'intelligent' systems 2. Knowledge representation

More information

A Soft Computing Approach for Fault Prediction of Electronic Systems

A Soft Computing Approach for Fault Prediction of Electronic Systems A Soft Computing Approach for Fault Prediction of Electronic Systems Ajith Abraham School of Computing & Information Technology Monash University (Gippsland Campus), Victoria 3842, Australia Email: Ajith.Abraham@infotech.monash.edu.au

More information

2015 Todd Neller. A.I.M.A. text figures 1995 Prentice Hall. Used by permission. Neural Networks. Todd W. Neller

2015 Todd Neller. A.I.M.A. text figures 1995 Prentice Hall. Used by permission. Neural Networks. Todd W. Neller 2015 Todd Neller. A.I.M.A. text figures 1995 Prentice Hall. Used by permission. Neural Networks Todd W. Neller Machine Learning Learning is such an important part of what we consider "intelligence" that

More information

Artificial Neural Network and Fuzzy Logic

Artificial Neural Network and Fuzzy Logic Artificial Neural Network and Fuzzy Logic 1 Syllabus 2 Syllabus 3 Books 1. Artificial Neural Networks by B. Yagnanarayan, PHI - (Cover Topologies part of unit 1 and All part of Unit 2) 2. Neural Networks

More information

FORECASTING OF ECONOMIC QUANTITIES USING FUZZY AUTOREGRESSIVE MODEL AND FUZZY NEURAL NETWORK

FORECASTING OF ECONOMIC QUANTITIES USING FUZZY AUTOREGRESSIVE MODEL AND FUZZY NEURAL NETWORK FORECASTING OF ECONOMIC QUANTITIES USING FUZZY AUTOREGRESSIVE MODEL AND FUZZY NEURAL NETWORK Dusan Marcek Silesian University, Institute of Computer Science Opava Research Institute of the IT4Innovations

More information

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller International Journal of Engineering and Applied Sciences (IJEAS) A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller K.A. Akpado, P. N. Nwankwo, D.A. Onwuzulike, M.N. Orji

More information

EEE 8005 Student Directed Learning (SDL) Industrial Automation Fuzzy Logic

EEE 8005 Student Directed Learning (SDL) Industrial Automation Fuzzy Logic EEE 8005 Student Directed Learning (SDL) Industrial utomation Fuzzy Logic Desire location z 0 Rot ( y, φ ) Nail cos( φ) 0 = sin( φ) 0 0 0 0 sin( φ) 0 cos( φ) 0 0 0 0 z 0 y n (0,a,0) y 0 y 0 z n End effector

More information

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL Eample: design a cruise control system After gaining an intuitive understanding of the plant s dynamics and establishing the design objectives, the control engineer typically solves the cruise control

More information

(Feed-Forward) Neural Networks Dr. Hajira Jabeen, Prof. Jens Lehmann

(Feed-Forward) Neural Networks Dr. Hajira Jabeen, Prof. Jens Lehmann (Feed-Forward) Neural Networks 2016-12-06 Dr. Hajira Jabeen, Prof. Jens Lehmann Outline In the previous lectures we have learned about tensors and factorization methods. RESCAL is a bilinear model for

More information

Fuzzy Logic. An introduction. Universitat Politécnica de Catalunya. Departament de Teoria del Senyal i Comunicacions.

Fuzzy Logic. An introduction. Universitat Politécnica de Catalunya. Departament de Teoria del Senyal i Comunicacions. Universitat Politécnica de Catalunya Departament de Teoria del Senyal i Comunicacions Fuzzy Logic An introduction Prepared by Temko Andrey 2 Outline History and sphere of applications Basics. Fuzzy sets

More information

Financial Informatics XVII:

Financial Informatics XVII: Financial Informatics XVII: Unsupervised Learning Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-, IRELAND November 9 th, 8. https://www.cs.tcd.ie/khurshid.ahmad/teaching.html

More information

Perceptron. (c) Marcin Sydow. Summary. Perceptron

Perceptron. (c) Marcin Sydow. Summary. Perceptron Topics covered by this lecture: Neuron and its properties Mathematical model of neuron: as a classier ' Learning Rule (Delta Rule) Neuron Human neural system has been a natural source of inspiration for

More information

Where are we? Operations on fuzzy sets (cont.) Fuzzy Logic. Motivation. Crisp and fuzzy sets. Examples

Where are we? Operations on fuzzy sets (cont.) Fuzzy Logic. Motivation. Crisp and fuzzy sets. Examples Operations on fuzzy sets (cont.) G. J. Klir, B. Yuan, Fuzzy Sets and Fuzzy Logic: Theory and Applications, Prentice-Hall, chapters -5 Where are we? Motivation Crisp and fuzzy sets alpha-cuts, support,

More information

Artificial Neural Networks Examination, June 2005

Artificial Neural Networks Examination, June 2005 Artificial Neural Networks Examination, June 2005 Instructions There are SIXTY questions. (The pass mark is 30 out of 60). For each question, please select a maximum of ONE of the given answers (either

More information

Introduction to Neural Networks

Introduction to Neural Networks Introduction to Neural Networks What are (Artificial) Neural Networks? Models of the brain and nervous system Highly parallel Process information much more like the brain than a serial computer Learning

More information

Introduction Biologically Motivated Crude Model Backpropagation

Introduction Biologically Motivated Crude Model Backpropagation Introduction Biologically Motivated Crude Model Backpropagation 1 McCulloch-Pitts Neurons In 1943 Warren S. McCulloch, a neuroscientist, and Walter Pitts, a logician, published A logical calculus of the

More information

FUZZY CONTROL. Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND Nov 15-16th, 2011

FUZZY CONTROL. Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND Nov 15-16th, 2011 : Mamdani & akagi-sugeno Controllers Khurshid Ahmad, Professor of Comuter Science, Deartment of Comuter Science rinit College, Dublin-, IRELAND Nov 5-6th, 0 htts://www.cs.tcd.ie/khurshid.ahmad/eaching/eaching.html

More information

Introduction to Artificial Neural Networks

Introduction to Artificial Neural Networks Facultés Universitaires Notre-Dame de la Paix 27 March 2007 Outline 1 Introduction 2 Fundamentals Biological neuron Artificial neuron Artificial Neural Network Outline 3 Single-layer ANN Perceptron Adaline

More information

Towards Smooth Monotonicity in Fuzzy Inference System based on Gradual Generalized Modus Ponens

Towards Smooth Monotonicity in Fuzzy Inference System based on Gradual Generalized Modus Ponens 8th Conference of the European Society for Fuzzy Logic and Technology (EUSFLAT 2013) Towards Smooth Monotonicity in Fuzzy Inference System based on Gradual Generalized Modus Ponens Phuc-Nguyen Vo1 Marcin

More information

Lecture 4: Feed Forward Neural Networks

Lecture 4: Feed Forward Neural Networks Lecture 4: Feed Forward Neural Networks Dr. Roman V Belavkin Middlesex University BIS4435 Biological neurons and the brain A Model of A Single Neuron Neurons as data-driven models Neural Networks Training

More information

Rule-Based Fuzzy Model

Rule-Based Fuzzy Model In rule-based fuzzy systems, the relationships between variables are represented by means of fuzzy if then rules of the following general form: Ifantecedent proposition then consequent proposition The

More information

Uncertain System Control: An Engineering Approach

Uncertain System Control: An Engineering Approach Uncertain System Control: An Engineering Approach Stanisław H. Żak School of Electrical and Computer Engineering ECE 680 Fall 207 Fuzzy Logic Control---Another Tool in Our Control Toolbox to Cope with

More information

This time: Fuzzy Logic and Fuzzy Inference

This time: Fuzzy Logic and Fuzzy Inference This time: Fuzzy Logic and Fuzzy Inference Why use fuzzy logic? Tipping example Fuzzy set theory Fuzzy inference CS 460, Sessions 22-23 1 What is fuzzy logic? A super set of Boolean logic Builds upon fuzzy

More information

ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD

ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD WHAT IS A NEURAL NETWORK? The simplest definition of a neural network, more properly referred to as an 'artificial' neural network (ANN), is provided

More information

This time: Fuzzy Logic and Fuzzy Inference

This time: Fuzzy Logic and Fuzzy Inference This time: Fuzzy Logic and Fuzzy Inference Why use fuzzy logic? Tipping example Fuzzy set theory Fuzzy inference CS 460, Sessions 22-23 1 What is fuzzy logic? A super set of Boolean logic Builds upon fuzzy

More information

Fuzzy expert systems

Fuzzy expert systems The Islamic University of Gaza Faculty of Engineering Dept. of Computer Engineering ECOM5039:Artificial Intelligence Eng. Ibraheem Lubbad Fuzzy expert systems Main points: Fuzzy logic is determined as

More information

COGS Q250 Fall Homework 7: Learning in Neural Networks Due: 9:00am, Friday 2nd November.

COGS Q250 Fall Homework 7: Learning in Neural Networks Due: 9:00am, Friday 2nd November. COGS Q250 Fall 2012 Homework 7: Learning in Neural Networks Due: 9:00am, Friday 2nd November. For the first two questions of the homework you will need to understand the learning algorithm using the delta

More information

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others) Machine Learning Neural Networks (slides from Domingos, Pardo, others) Human Brain Neurons Input-Output Transformation Input Spikes Output Spike Spike (= a brief pulse) (Excitatory Post-Synaptic Potential)

More information

Lecture 1: Introduction & Fuzzy Control I

Lecture 1: Introduction & Fuzzy Control I Lecture 1: Introduction & Fuzzy Control I Jens Kober Robert Babuška Knowledge-Based Control Systems (SC42050) Cognitive Robotics 3mE, Delft University of Technology, The Netherlands 12-02-2018 Lecture

More information

UNIVERSITY OF SURREY

UNIVERSITY OF SURREY UNIVERSITY OF SURREY B.Sc. Undergraduate Programmes in Computing B.Sc. Undergraduate Programmes in Mathematical Studies Level HE3 Examination MODULE CS364 Artificial Intelligence Time allowed: 2 hours

More information

Intuitionistic Fuzzy Logic Control for Washing Machines

Intuitionistic Fuzzy Logic Control for Washing Machines Indian Journal of Science and Technology, Vol 7(5), 654 661, May 2014 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Intuitionistic Fuzzy Logic Control for Washing Machines Muhammad Akram *, Shaista

More information

Using Fuzzy Logic Methods for Carbon Dioxide Control in Carbonated Beverages

Using Fuzzy Logic Methods for Carbon Dioxide Control in Carbonated Beverages International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 98 Using Fuzzy Logic Methods for Carbon Dioxide Control in Carbonated Beverages İman Askerbeyli 1 and Juneed S.Abduljabar

More information

Hamidreza Rashidy Kanan. Electrical Engineering Department, Bu-Ali Sina University

Hamidreza Rashidy Kanan. Electrical Engineering Department, Bu-Ali Sina University Lecture 3 Fuzzy Systems and their Properties Hamidreza Rashidy Kanan Assistant Professor, Ph.D. Electrical Engineering Department, Bu-Ali Sina University h.rashidykanan@basu.ac.ir; kanan_hr@yahoo.com 2

More information

ADAPTIVE NEURO-FUZZY INFERENCE SYSTEMS

ADAPTIVE NEURO-FUZZY INFERENCE SYSTEMS ADAPTIVE NEURO-FUZZY INFERENCE SYSTEMS RBFN and TS systems Equivalent if the following hold: Both RBFN and TS use same aggregation method for output (weighted sum or weighted average) Number of basis functions

More information

Neural Networks DWML, /25

Neural Networks DWML, /25 DWML, 2007 /25 Neural networks: Biological and artificial Consider humans: Neuron switching time 0.00 second Number of neurons 0 0 Connections per neuron 0 4-0 5 Scene recognition time 0. sec 00 inference

More information

What Is Fuzzy Logic?

What Is Fuzzy Logic? Fuzzy logic What Is Fuzzy Logic? Form of multi-valued logic (algebra) derived from fuzzy set theory. Designed to deal with reasoning that is approximate rather than accurate. Consequence of the 1965 proposal

More information

Fuzzy Control Systems Process of Fuzzy Control

Fuzzy Control Systems Process of Fuzzy Control Fuzzy Control Systems The most widespread use of fuzzy logic today is in fuzzy control applications. Across section of applications that have successfully used fuzzy control includes: Environmental Control

More information

Artificial Neural Networks The Introduction

Artificial Neural Networks The Introduction Artificial Neural Networks The Introduction 01001110 01100101 01110101 01110010 01101111 01101110 01101111 01110110 01100001 00100000 01110011 01101011 01110101 01110000 01101001 01101110 01100001 00100000

More information

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others) Machine Learning Neural Networks (slides from Domingos, Pardo, others) For this week, Reading Chapter 4: Neural Networks (Mitchell, 1997) See Canvas For subsequent weeks: Scaling Learning Algorithms toward

More information

Fuzzy Logic Controller Based on Association Rules

Fuzzy Logic Controller Based on Association Rules Annals of the University of Craiova, Mathematics and Computer Science Series Volume 37(3), 2010, Pages 12 21 ISSN: 1223-6934 Fuzzy Logic Controller Based on Association Rules Ion IANCU and Mihai GABROVEANU

More information

Fuzzy Systems. Introduction

Fuzzy Systems. Introduction Fuzzy Systems Introduction Prof. Dr. Rudolf Kruse Christoph Doell {kruse,doell}@iws.cs.uni-magdeburg.de Otto-von-Guericke University of Magdeburg Faculty of Computer Science Department of Knowledge Processing

More information

Optimization Methods for Machine Learning (OMML)

Optimization Methods for Machine Learning (OMML) Optimization Methods for Machine Learning (OMML) 2nd lecture (2 slots) Prof. L. Palagi 16/10/2014 1 What is (not) Data Mining? By Namwar Rizvi - Ad Hoc Query: ad Hoc queries just examines the current data

More information

Artificial Neural Networks Examination, June 2004

Artificial Neural Networks Examination, June 2004 Artificial Neural Networks Examination, June 2004 Instructions There are SIXTY questions (worth up to 60 marks). The exam mark (maximum 60) will be added to the mark obtained in the laborations (maximum

More information

A SEASONAL FUZZY TIME SERIES FORECASTING METHOD BASED ON GUSTAFSON-KESSEL FUZZY CLUSTERING *

A SEASONAL FUZZY TIME SERIES FORECASTING METHOD BASED ON GUSTAFSON-KESSEL FUZZY CLUSTERING * No.2, Vol.1, Winter 2012 2012 Published by JSES. A SEASONAL FUZZY TIME SERIES FORECASTING METHOD BASED ON GUSTAFSON-KESSEL * Faruk ALPASLAN a, Ozge CAGCAG b Abstract Fuzzy time series forecasting methods

More information

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others) Machine Learning Neural Networks (slides from Domingos, Pardo, others) For this week, Reading Chapter 4: Neural Networks (Mitchell, 1997) See Canvas For subsequent weeks: Scaling Learning Algorithms toward

More information

NONLINEAR CLASSIFICATION AND REGRESSION. J. Elder CSE 4404/5327 Introduction to Machine Learning and Pattern Recognition

NONLINEAR CLASSIFICATION AND REGRESSION. J. Elder CSE 4404/5327 Introduction to Machine Learning and Pattern Recognition NONLINEAR CLASSIFICATION AND REGRESSION Nonlinear Classification and Regression: Outline 2 Multi-Layer Perceptrons The Back-Propagation Learning Algorithm Generalized Linear Models Radial Basis Function

More information

Artificial Intelligence (AI) Common AI Methods. Training. Signals to Perceptrons. Artificial Neural Networks (ANN) Artificial Intelligence

Artificial Intelligence (AI) Common AI Methods. Training. Signals to Perceptrons. Artificial Neural Networks (ANN) Artificial Intelligence Artificial Intelligence (AI) Artificial Intelligence AI is an attempt to reproduce intelligent reasoning using machines * * H. M. Cartwright, Applications of Artificial Intelligence in Chemistry, 1993,

More information

Fundamentals. 2.1 Fuzzy logic theory

Fundamentals. 2.1 Fuzzy logic theory Fundamentals 2 In this chapter we briefly review the fuzzy logic theory in order to focus the type of fuzzy-rule based systems with which we intend to compute intelligible models. Although all the concepts

More information

Fuzzy Systems. Introduction

Fuzzy Systems. Introduction Fuzzy Systems Introduction Prof. Dr. Rudolf Kruse Christian Moewes {kruse,cmoewes}@iws.cs.uni-magdeburg.de Otto-von-Guericke University of Magdeburg Faculty of Computer Science Department of Knowledge

More information

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer 772 NATIONAL POWER SYSTEMS CONFERENCE, NPSC 2002 Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer Avdhesh Sharma and MLKothari Abstract-- The paper deals with design of fuzzy

More information

EEE 241: Linear Systems

EEE 241: Linear Systems EEE 4: Linear Systems Summary # 3: Introduction to artificial neural networks DISTRIBUTED REPRESENTATION An ANN consists of simple processing units communicating with each other. The basic elements of

More information

A New Method to Forecast Enrollments Using Fuzzy Time Series

A New Method to Forecast Enrollments Using Fuzzy Time Series International Journal of Applied Science and Engineering 2004. 2, 3: 234-244 A New Method to Forecast Enrollments Using Fuzzy Time Series Shyi-Ming Chen a and Chia-Ching Hsu b a Department of Computer

More information

Introduction to Deep Learning

Introduction to Deep Learning Introduction to Deep Learning Some slides and images are taken from: David Wolfe Corne Wikipedia Geoffrey A. Hinton https://www.macs.hw.ac.uk/~dwcorne/teaching/introdl.ppt Feedforward networks for function

More information

The Controller Output Error Method

The Controller Output Error Method The Controller Output Error Method Hans Christian Asminn Andersen B.E.(hons IIA), M.EngSc.(research) Department of Computer Science and Electrical Engineering University of Queensland, St Lucia 4072, Australia.

More information

ARTIFICIAL NEURAL NETWORKS گروه مطالعاتي 17 بهار 92

ARTIFICIAL NEURAL NETWORKS گروه مطالعاتي 17 بهار 92 ARTIFICIAL NEURAL NETWORKS گروه مطالعاتي 17 بهار 92 BIOLOGICAL INSPIRATIONS Some numbers The human brain contains about 10 billion nerve cells (neurons) Each neuron is connected to the others through 10000

More information

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017 UNIVERSITY OF BOLTON TW16 SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017 ADVANCED CONTROL TECHNOLOGY MODULE NO: EEM7015 Date: Monday 15 May 2017

More information

RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India)

RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India) Indirect Vector Control of Induction motor using Fuzzy Logic Controller RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India) ABSTRACT: AC motors are widely used in industries for

More information

4. Multilayer Perceptrons

4. Multilayer Perceptrons 4. Multilayer Perceptrons This is a supervised error-correction learning algorithm. 1 4.1 Introduction A multilayer feedforward network consists of an input layer, one or more hidden layers, and an output

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Jeff Clune Assistant Professor Evolving Artificial Intelligence Laboratory Announcements Be making progress on your projects! Three Types of Learning Unsupervised Supervised Reinforcement

More information

COMP9444 Neural Networks and Deep Learning 2. Perceptrons. COMP9444 c Alan Blair, 2017

COMP9444 Neural Networks and Deep Learning 2. Perceptrons. COMP9444 c Alan Blair, 2017 COMP9444 Neural Networks and Deep Learning 2. Perceptrons COMP9444 17s2 Perceptrons 1 Outline Neurons Biological and Artificial Perceptron Learning Linear Separability Multi-Layer Networks COMP9444 17s2

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

POWER SYSTEM DYNAMIC SECURITY ASSESSMENT CLASSICAL TO MODERN APPROACH

POWER SYSTEM DYNAMIC SECURITY ASSESSMENT CLASSICAL TO MODERN APPROACH Abstract POWER SYSTEM DYNAMIC SECURITY ASSESSMENT CLASSICAL TO MODERN APPROACH A.H.M.A.Rahim S.K.Chakravarthy Department of Electrical Engineering K.F. University of Petroleum and Minerals Dhahran. Dynamic

More information

EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM

EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM Nigerian Journal of Technology, Vol. 19, No. 1, 2000, EKEMEZIE & OSUAGWU 40 EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM Paul N. Ekemezie and Charles C. Osuagwu

More information

Artifical Neural Networks

Artifical Neural Networks Neural Networks Artifical Neural Networks Neural Networks Biological Neural Networks.................................. Artificial Neural Networks................................... 3 ANN Structure...........................................

More information

Artificial Neural Networks. Edward Gatt

Artificial Neural Networks. Edward Gatt Artificial Neural Networks Edward Gatt What are Neural Networks? Models of the brain and nervous system Highly parallel Process information much more like the brain than a serial computer Learning Very

More information