Soft Computing Methods. J.A. Johnson Dept. of Math and Computer Science Seminar Series February 8, 2013. Outline. Fuzzy Sets Neural Nets Rough Sets Bayesian Nets Genetic Algorithms. Fuzzy sets. Fuzzy set theory is a means of specifying how well an object satisfies a vague description.
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Soft Computing Methods J.A. Johnson Dept. of Math and Computer Science Seminar Series February 8, 2013
Fuzzy sets • Fuzzy set theory is a means of specifying how well an object satisfies a vague description. • A fuzzy set can be defined as a set with fuzzy boundaries • Fuzzy sets were first introduced by Zadeh (1965).
Example • Consider the proposition "Nate is tall." • Is the proposition true if Nate is 5' 10"? • The linguistic term "tall" does not refer to a sharp demarcation of objects into two classes—there are degrees of tallness.
Standard Fuzzy set operations • Complement cA(x) = 1 − A(x) • Intersection(A ∩ B)(x) = min [A(x), B(x)] • Union(A ∪ B)(x) = max [A(x), B(x)]
Linguistic variables and hedges • The range of possible values of a linguistic variable represents the universe of discourse of that variable. • A linguistic variable carries with it the concept of fuzzy set qualifiers, called hedges. Hedges are terms that modify the shape of fuzzy sets.
For instance, the qualifier “very” performs concentration and creates a new subset.(very, extremely) • An operation opposite to concentration is dilation. It expands the set.(More or less, somewhat)
Building a Fuzzy Expert System • Specify the problem and define linguistic variables. • Determine fuzzy sets. • Elicit and construct fuzzy rules. • Perform fuzzy inference. • Evaluate and tune the system.
References [1]Artificial Intelligence (A Guide to Intelligent Systems) 2nd Edition by MICHAEL NEGNEVITSKY [2]An Introduction to Fuzzy Sets by WitoldPedrycz and Fernando Gomide [3]Fuzzy Sets and Fuzzy Logic: Theory and Applications by Bo Yuan and George J. [4]ELEMENTARY FUZZY MATRIX THEORY AND FUZZY MODELS FOR SOCIAL SCIENTISTS by W. B. VasanthaKandasamy [5]Wikipedia: http://en.wikipedia.org/wiki/Fuzzy_logic [6] Wikipedia: http://en.wikipedia.org/wiki/Fuzzy
Active function • The Step and Sign active function, also named hard limit functions, are mostly used in decision-making neurons. • The Sigmoid function transforms the input, which can have any value between plus and minus infinity, into a reasonable value in the range between 0 and 1. Neurons with this function are used in the back-propagation networks. • The Linear activation function provides an output equal to the neuron weighted input. Neurons with the linear function are often used for linear approximation.
The Algorithm of single neural network • Step 1: Initialization Set initial weights w1,w2, . . . ,wnand threshold to random numbers in the range [-0.5,0.5]。 • Step 2: Activation • Step 3: Weight training • Step 4: Iteration Increase iteration p by one, go back to Step 2 and repeat the process until convergence.
References • http://pages.cs.wisc.edu/~bolo/shipyard/neural/local.html. 2. Stuart J. Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 2009. 3. http://www.roguewave.com/Portals/0/products/imsl-numerical-libraries/c-library/docs/6.0/stat/default.htm?turl=multilayerfeedforwardneuralnetworks.htm 4. Notes on Multilayer, Feedforward Neural Networks , Lynne E. Parker. 5.http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/cs11/report.html#Why use neural networks
Thanks to • Hongming(Homer) Zuo • Danni Ren For help with researching content and preparation of overheads on Neural Nets
Rough Sets • Introduced by ZdzislawPawlak in the early 1980’s. • Formal framework for the automated transformation of data into knowledge. • Simplifies the search for dominant attributesin an inconsistent information table leading to derivation of shorter if-then rules.
Strength of a Rule • Weights • Coverage: # elements covered by rule # elements in universe • Support: # positive elements covered by rule # elements in universe • Degree of certainty: support x 100 coverage
Attribute Reduction • Which are the dominate attributes? • How do we determine redundant attributes?
Indiscernibility Classes • An indiscernibility class, with respect to set of attributes X, is defined as a set of examples all of whose values for attributes x Є X agree • For example, the indiscernibility classes with respect to attributes X = {Headache, Temperature} are {e1}, {e2}, {e3}, {e4}, {e5, e7} and {e6, e8}