Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
An Introduction to Artificial Intelligence By Dr Brad Morantz Viral Immunology Center Georgia State University.
Inferences The Reasoning Power of Expert Systems.
Intelligent systems Lecture 6 Rules, Semantic nets.
Machine Learning Neural Networks
Computer Intelligence and Soft Computing
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Neural Networks: Concepts (Reading:
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
Neural Networks (NN) Ahmad Rawashdieh Sa’ad Haddad.
ICT in Healthcare Expert Systems.
Artificial Neural Networks - Introduction -
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Hybrid intelligent systems:
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Machine Learning. Learning agent Any other agent.
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
Hybrid intelligent systems:
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
© Negnevitsky, Pearson Education, Lecture 10 Introduction Introduction Neural expert systems Neural expert systems Evolutionary neural networks.
Introduction to Neural Networks. Neural Networks in the Brain Human brain “computes” in an entirely different way from conventional digital computers.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Chapter 9 Neural Network.
Artificial Neural Network Yalong Li Some slides are from _24_2011_ann.pdf.
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
Artificial Neural Networks. Applied Problems: Image, Sound, and Pattern recognition Decision making  Knowledge discovery  Context-Dependent Analysis.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP19 Neural Networks & SVMs Miguel Tavares.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
© Negnevitsky, Pearson Education, Lecture 11 Neural expert systems and neuro-fuzzy systems Introduction Introduction Neural expert systems Neural.
So Far……  Clustering basics, necessity for clustering, Usage in various fields : engineering and industrial fields  Properties : hierarchical, flat,
Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.
CSC Intro. to Computing Lecture 22: Artificial Intelligence.
I Robot.
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.
Uncertainty Management in Rule-based Expert Systems
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
Intelligent System Ming-Feng Yeh Department of Electrical Engineering Lunghwa University of Science and Technology Website:
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
COMP53311 Other Classification Models: Neural Network Prepared by Raymond Wong Some of the notes about Neural Network are borrowed from LW Chan’s notes.
1 Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Intelligent Systems Laboratory.
Artificial Intelligence, simulation and modelling.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Business Analytics Several odds and ends Copyright © 2016 Curt Hill.
Intro. ANN & Fuzzy Systems Lecture 28 Modeling (3): Expert System and Reinforcement Learning.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
April 5, 2016Introduction to Artificial Intelligence Lecture 17: Neural Network Paradigms II 1 Capabilities of Threshold Neurons By choosing appropriate.
Other Classification Models: Neural Network
Fuzzy Systems Michael J. Watts
DSS & Warehousing Systems
Other Classification Models: Neural Network
Artificial Intelligence
Chapter 12 Advanced Intelligent Systems
Dr. Unnikrishnan P.C. Professor, EEE
XOR problem Input 2 Input 1
Intelligent Systems and
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Artificial Intelligence Lecture No. 28
Hybrid intelligent systems:
Computer Vision Lecture 19: Object Recognition III
Presentation transcript:

Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems

n Although words are less precise than numbers, precision carries a high cost. We use words when there is a tolerance for imprecision. Soft computing exploits the tolerance for uncertainty and imprecision to achieve greater tractability and robustness, and lower the cost of solutions. n We also use words when the available data is not precise enough to use numbers. This is often the case with complex problems, and while “hard” computing fails to produce any solution, soft computing is still capable of finding good solutions.

Neural expert systems n Expert systems rely on logical inferences and decision trees and focus on modelling human reasoning. Neural networks rely on parallel data processing and focus on modelling a human brain. n Expert systems treat the brain as a black-box. Neural networks look at its structure and functions, particularly at its ability to learn. n Knowledge in a rule-based expert system is represented by IF-THEN production rules. Knowledge in neural networks is stored as synaptic weights between neurons.

n In expert systems, knowledge can be divided into individual rules and the user can see and understand the piece of knowledge applied by the system. n In neural networks, one cannot select a single synaptic weight as a discrete piece of knowledge. Here knowledge is embedded in the entire network; it cannot be broken into individual pieces, and any change of a synaptic weight may lead to unpredictable results. A neural network is, in fact, a black-box for its user.

Can we combine advantages of expert systems and neural networks to create a more powerful and effective expert system? A hybrid system that combines a neural network and a rule-based expert system is called a neural expert system (or a connectionist expert system).

Basic structure of a neural expert system

The heart of a neural expert system is the inference engine. It controls the information flow in the system and initiates inference over the neural knowledge base. A neural inference engine also ensures approximate reasoning.

Approximate reasoning n In a rule-based expert system, the inference engine compares the condition part of each rule with data given in the database. When the IF part of the rule matches the data in the database, the rule is fired and its THEN part is executed. The precise matching is required (inference engine cannot cope with noisy or incomplete data). n Neural expert systems use a trained neural network in place of the knowledge base. The input data does not have to precisely match the data that was used in network training. This ability is called approximate reasoning.

Rule extraction n Neurons in the network are connected by links, each of which has a numerical weight attached to it. n The weights in a trained neural network determine the strength or importance of the associated neuron inputs.

The neural knowledge base

If we set each input of the input layer to either +1 (true),  1 (false), or 0 (unknown), we can give a semantic interpretation for the activation of any output neuron. For example, if the object has Wings (+1), Beak (+1) and Feathers (+1), but does not have Engine (  1), then we can conclude that this object is Bird (+1):

We can similarly conclude that this object is not Plane: and not Glider:

By attaching a corresponding question to each input neuron, we can enable the system to prompt the user for initial values of the input variables: Neuron: Wings Question: Does the object have wings? Neuron: Tail Question: Does the object have a tail? Neuron: Beak Question: Does the object have a beak? Neuron: Feathers Question: Does the object have feathers? Neuron: Engine Question: Does the object have an engine?

An inference can be made if the known net weighted input to a neuron is greater than the sum of the absolute values of the weights of the unknown inputs. where i  known, j  known and n is the number of neuron inputs.

Example: Enter initial value for the input Feathers:  +1 KNOWN = 1  2.8 = 2.8 UNKNOWN =  0.8  +  0.2  +  2.2  +  1.1  = 4.3 KNOWN  UNKNOWN Enter initial value for the input Beak:  +1 KNOWN = 1   2.2 = 5.0 UNKNOWN =  0.8  +  0.2  +  1.1  = 2.1 KNOWN  UNKNOWN CONCLUDE: Bird is TRUE

An example of a multi-layer knowledge base