Introduction to AI Michael J. Watts

Slides:



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

Chapter 8 Geocomputation Part B:
Artificial Intelligence 12. Two Layer ANNs
Rerun of machine learning Clustering and pattern recognition.
1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
EA, neural networks & fuzzy systems Michael J. Watts
4 Intelligent Systems.
Kohonen Self Organising Maps Michael J. Watts
Biological and Artificial Neurons Michael J. Watts
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Slide 1 EE3J2 Data Mining EE3J2 Data Mining Lecture 15: Introduction to Artificial Neural Networks Martin Russell.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Radial Basis Function (RBF) Networks
Revision Michael J. Watts
Evolutionary Intelligence
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Artificial Intelligence: Its Roots and Scope
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Introduction to Genetic Algorithms and Evolutionary Computation
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
Evolution Strategies Evolutionary Programming Genetic Programming Michael J. Watts
Multi-Layer Perceptrons Michael J. Watts
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Genetic Algorithms Michael J. Watts
Computational Intelligence II Lecturer: Professor Pekka Toivanen Exercises: Nina Rogelj
Introduction to Artificial Intelligence and Soft Computing
Applying Neural Networks Michael J. Watts
G5BAIM Artificial Intelligence Methods Dr. Rong Qu Evolutionary Algorithms.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Fuzzy Systems Michael J. Watts
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
CSC321 Introduction to Neural Networks and Machine Learning Lecture 3: Learning in multi-layer networks Geoffrey Hinton.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
COSC 4426 AJ Boulay Julia Johnson Artificial Neural Networks: Introduction to Soft Computing (Textbook)
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Perceptrons Michael J. Watts
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Artificial Intelligence
Evolution Strategies Evolutionary Programming
Applying Neural Networks
Fuzzy Systems Michael J. Watts
Soft Computing Introduction.
C.-S. Shieh, EC, KUAS, Taiwan
SOFT COMPUTING.
Evolution strategies Can programs learn?
Neural Networks Dr. Peter Phillips.
EA, neural networks & fuzzy systems
First work in AI 1943 The name “Artificial Intelligence” coined 1956
Introduction to Artificial Intelligence and Soft Computing
G5BAIM Artificial Intelligence Methods
3.1.1 Introduction to Machine Learning
Artificial Intelligence Lecture No. 28
Neural Networks…. …. The Undiscovered Country. Jonathan Y
Sanguthevar Rajasekaran University of Connecticut
Presentation transcript:

Introduction to AI Michael J. Watts

Lecture Outline Artificial / Computational intelligence CI models

Computational Intelligence What’s it all about? o The Turing test o An alternative definition

The Turing Test Proposed by Alan Turing in 1950 Deals with the question: “Can machines think?” Turing thought this question absurd How to define ‘think’? Dealt with it with a thought experiment

The Turing Test

Man’s objective is to convince interrogator that he is a woman Woman’s objective is to help the interrogator After a while, the interrogator must decide which is which Now, replace the man with a computer

The Turing Test

Will the interrogator decide wrongly as often as before? In other words, can the machine convince the interrogator that it is human as often as a man can pass as a woman?

The Turing Test “The Turing Test is no more a test for intelligence than it is a test for femininity… A man doesn’t become a woman because he can fool you into thinking that he’s a woman. By the same token, a machine doesn’t become…an intelligent machine, just because it can fool you into thinking that it’s thinking” o David B. Fogel, Blondie24: Playing at the Edge of AI pg 11

An Alternative Definition “Intelligence is the capability of a decision- making system to adapt its behavior to meet its goals in a range of environments” o David B. Fogel, Blondie24: Playing at the Edge of AI pg 14

Computational Intelligence Artificial Intelligence is now called Computational Intelligence Why the change? o Fashion? o Politics? o More accurate?

CI Models We will be studying three general paradigms of CI o Rule based and fuzzy systems (FS) o Artificial Neural Networks (ANN) o Evolutionary Computation (EC)

CI Models Why cover different models? No Free Lunch Theorem o If there is a problem A on which the algorithm performs well, there will be a problem B on which the algorithm performs poorly o Nothing is good at everything

Rule-Based Systems Systems that make decisions based on rules Used when the rules can be stated Crisp rules o When the numbers dealt with are always exact o Can be a pain in the neck to program, though Fuzzy rules o deals with inexact concepts – ‘bigger’, ‘smaller’, ‘faster’ o easier to state rules o Optimisation can be difficult

Rule-Based Systems First, define the rules Easier said than done Are the rules consistent? Are the rules complete? o Cover all possibilities Fuzzy systems o define the fuzzy membership functions

Artificial Neural Networks Based on models of the brain Consist of network of interconnected subunits o Neurons Used when the rules are not known ANN are learning structures o Don’t need to be told the answer to the problem

Artificial Neural Networks Many kinds in existence We will be covering only three o Perceptrons o Multi-layer Perceptrons (MLP) o Kohonen Self-Organising Maps (SOM)

Artificial Neural Networks Which networks are used depends on the application perceptrons useful for simple problems o linear separability MLPs handle problems perceptrons cannot o Non linearly separable

Artificial Neural Networks Perceptrons and MLPs both use supervised learning o Must know the target values the network is learning SOMs are unsupervised o capture clusters in the data o vector quantisers

Artificial Neural Networks Care must be taken with the data used to train the network o It is easy to badly train an ANN Other circumstances where ANN don’t function well

Evolutionary Algorithms Based on the mechanisms of natural selection and biological evolution Evaluates fitness of (initially) random solutions More fit individuals produce more offspring Search algorithms Used when brute-force (exhaustive) search is not feasible Useful for multi-parameter optimisation

Evolutionary Algorithms Several kinds exist o Genetic Algorithms (GA) o Evolution Strategies (ES) o Evolutionary Programming (EP) o Genetic Programming (GP) Require the following characteristics o representable o Fitness (objective) function

Representation Must be able to represent the problem in the algorithm some means of encoding candidate solutions

Evaluation some means of rating candidates must exist o binary ratings are no good  right/wrong o fitness function must be objective o fitness function must separate good candidates from bad candidates o Most problem dependent component of EA

Conclusions Computational intelligence is hard to define Oldest attempt is the Turing Test, but not very accurate Many different kinds of CI about Deal with 3 in this course o Rule based systems o Neural Networks o Evolutionary Algorithms