© 2003, Prentice-Hall Chapter 4 - 1 Chapter 4: Machines Than Can Learn Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas.

Slides:



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

© Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems Introduction.
Slides from: Doug Gray, David Poole
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
4 Intelligent Systems.
Data Mining Techniques Outline
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Introduction to Neural Network Justin Jansen December 9 th 2002.
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Genetic Algorithms Learning Machines for knowledge discovery.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Chapter Seven The Network Approach: Mind as a Web.
IT 691 Final Presentation Pace University Created by: Robert M Gust Mark Lee Samir Hessami Mark Lee Samir Hessami.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
The Performance of Evolutionary Artificial Neural Networks in Ambiguous and Unambiguous Learning Situations Melissa K. Carroll October, 2004.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Chapter 5 Data mining : A Closer Look.
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Genetic Programming.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Introduction to AI Michael J. Watts
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 9: Machines Than Can Learn Decision Support Systems in the 21.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
11 C H A P T E R Artificial Intelligence and Expert Systems.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
NEURAL NETWORKS FOR DATA MINING
Genetic Algorithms Michael J. Watts
Cognitive Psychology: Thinking, Intelligence, and Language
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
1 Introduction to Neural Networks And Their Applications.
Fuzzy Genetic Algorithm
Chapter 13 Artificial Intelligence and Expert Systems.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Fuzzy Systems Michael J. Watts
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Business Analytics Several odds and ends Copyright © 2016 Curt Hill.
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.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Machine Learning for Computer Security
Soft Computing Introduction.
What is an ANN ? The inventor of the first neuro computer, Dr. Robert defines a neural network as,A human brain like system consisting of a large number.
Chapter 12 Advanced Intelligent Systems
The Network Approach: Mind as a Web
Presentation transcript:

© 2003, Prentice-Hall Chapter Chapter 4: Machines Than Can Learn Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas

© 2003, Prentice-HallChapter : Fuzzy Logic and Linguistic Ambiguity Our language is replete with vague and imprecise concepts, and allows for conveyance of meaning through semantic approximations. These approximations are useful to humans, but do not readily lend themselves to the rule- based reasoning done on computers. Use of fuzzy logic is how computers handle this ambiguity.

© 2003, Prentice-HallChapter The Basics of Fuzzy Logic In a “pure” logical comparison, the result is either false (0) or true (1) and can be stored in a binary fashion. The results of a fuzzy logic operation range from 0 (absolutely false) to 1 (absolutely true), with stops in between. These operations utilize functions that assign a degree of “membership” in a set.

© 2003, Prentice-HallChapter A Simple Membership Function Example The “Tallness” function takes a person’s height and converts it to a numerical scale from 0 to 1. Here the statement “He is Tall” is absolutely false for heights below 5 feet and absolutely true for heights above 7 feet

© 2003, Prentice-HallChapter Fuzziness Versus Probability There are some subtle differences: Probability deals with the likelihood that something has a particular property. Fuzzy logic deals with the degree to which the property is present. For example, a person 6 feet in height has a.5 degree of tallness.

© 2003, Prentice-HallChapter Advantages and Limitations of Fuzzy Logic Advantages: fuzzy logic allows for the modeling and inclusion of contradiction in a knowledge base. It also increases the system autonomy (the rules in the knowledge base function independent of each other). Disadvantages: In a highly complex system, use of fuzzy logic may become an obstacle to the verification of system reliability. Also, fuzzy reasoning mechanisms cannot learn from their mistakes.

© 2003, Prentice-HallChapter : Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes. They have ability to model complex, yet poorly understood problems. ANNs are simple computer-based programs whose function is to model a problem space based on trial and error.

© 2003, Prentice-HallChapter Learning From Experience The process is: 1. A piece of data is presented to a neural net. The ANN “guesses” an output. 2. The prediction is compared with the actual or correct value. If the guess was correct, no action is taken. 3. An incorrect guess causes the ANN to examine itself to determine which parameters to adjust. 4. Another piece of data is presented and the process is repeated.

© 2003, Prentice-HallChapter Fundamentals of Neural Computing The basic processing element in the human nervous system is the neuron. Networks of these interconnected cells receive information from sensors in the eye, ear, etc. Information received by a neuron will either excite it (and it will pass a message along the network) or will inhibit it (suppressing information flow). Sensitivity can change with passing of time or gaining of experience.

© 2003, Prentice-HallChapter Putting a Brain in a Box An ANN is composed of three basic layers: 1. The input layer receives the data 2. The internal or hidden layer processes the data. 3. The output layer relays the final result of the net.

© 2003, Prentice-HallChapter Inside the Neurode The neurode usually has multiple inputs, each input with its own weight or importance. A bias input can be used to amplify the output. The state function consolidates the weights of the various inputs into a single value. The transfer function processes this state value and makes the output.

© 2003, Prentice-HallChapter Training the Artificial Neural Network

© 2003, Prentice-HallChapter Sending the Net to School: Learning Paradigms In unsupervised learning paradigms, the ANN receives input data but not any feedback about desired results. It develops clusters of the training records based on data similarities. In a supervised learning paradigm, the ANN gets to compare its guess to feedback containing the desired results. The most common of these is back propagation, which does the comparison with squared errors.

© 2003, Prentice-HallChapter Benefits Associated with Neural Computing Avoidance of explicit programming Reduced need for experts ANNs are adaptable to changed inputs No need for refined knowledge base ANNs are dynamic and improve with use Able to process erroneous or incomplete data Allows for generalization from specific info Allows inclusion of common sense into the problem-solving domain

© 2003, Prentice-HallChapter Limitations Associated with Neural Computing ANNs cannot “explain” their inference The “black box” nature makes accountability and reliability issues difficult Repetitive training process is time consuming Highly skilled machine learning analysts and designers are still a scare resource ANN technology pushes the limits of current hardware ANN require “faith” be imparted to the output

© 2003, Prentice-HallChapter : Genetic Algorithms and Genetically Evolved Networks If a problem has any solution, it suggests that there is an optimal solution somewhere. The field of management science has been able to tackle increasingly complex problems and find optimal solutions. This success leads us to tackle problems even more complicated, creating a need for more innovative solution methods. One such method is the genetic algorithm.

© 2003, Prentice-HallChapter Introduction to Genetic Algorithms Like neural nets, genetic algorithms (GA) are based on biological theory. Here, however, GAs find their roots in the evolutionary theories of natural selection and adaptation. The power of a GA results from the mating of two population members to produce offspring that are sometimes better than the parents.

© 2003, Prentice-HallChapter Basic Components of a Genetic Algorithm The smallest units of information are dubbed genes, which combine into chromosomes. After a GA is initialized, it uses a “fitness function” to evaluate each chromosome. The GA then experiments by combining the most fit chromosomes. Next, the crossover phase sees these two “good” chromosomes exchange gene information. The mutated chromosomes then join the pool.

© 2003, Prentice-HallChapter Basic Process Flow of a Genetic Algorithm

© 2003, Prentice-HallChapter Benefits and Limitations Associated With GAs Population size is a critical factor in the speed of finding a solution, but at least it is relatively easy to predict this speed. Crossover and mutation are interesting ideas, but they should not be used too frequently (or too sparingly, either). One advantage is that you are always guaranteed to come up with at least a “reasonable” solution. We can also apply them to problems for which we really have no clue on how to solve. Finally, their power comes from simple concepts, not from a complicated algorithmic procedure.

© 2003, Prentice-HallChapter : Applications of Machines That Learn Nippon Steel: blast furnace control system that uses ANNs Daiwa Securities and NEC: stock price chart pattern recognition Mitsubishi Electric: neural net and optical scanning to recognize text Nippon Oil: neural net used for diagnosis of pump vibration Credit scoring on loan applications, both to individuals and corporations

© 2003, Prentice-HallChapter The Future of Machine Learning Already, artificial neural nets exceed human capacity for isolated instances. Theoretically, a computer can process data million times faster than a human. Fortunately for us, humans are so much better at acquiring data. Computers just don’t have anything like the five senses.