SlideShare a Scribd company logo
Cranfield University, 16th November 2005 
Useful Techniques in 
Artificial Intelligence 
- 
Introduction 
PRESENTED BY: Dr WILL BROWNE 
Cybernetics, 
University of Reading 
Whiteknights 
Reading 
UK
Picture of Lt Commander Data
This 1100 spin Bosch machine is incredibly 
quiet and positively high-end. It has 
everything you would expect to find on a 
Bosch including exclusive features like 
the 3D AquaSpa wash system with Fuzzy 
Control.
Stanley 
http://en.wikipedia.org/wiki/Darpa_grand_challenge 
$2 million Prize awarded to Stanford Racing Team 
Five teams completed the Grand Challenge; four of them 
under the 10 hour limit. The Stanford Racing Team took the 
prize with a winning time of 6 hours, 53 minutes. 
The SRT software system employs a number of advanced 
techniques from the field of artificial intelligence, 
such as probabilistic graphical models and machine learning. 
http://www.darpa.mil/grandchallenge/index.asp 
http://www.darpa.mil/grandchallenge/gallery.asp
Aim 
To introduce the field of artificial 
intelligence, 
so that it is possible to 
Determine if an artificial intelligence 
technique is useful for a problem 
and be able to 
Select an appropriate technique for 
further investigation.
Objective 
• Introduction to Artificial Intelligence 
• Generic function of Artificial 
Intelligence tools 
• Review of major techniques 
• Benefit and pitfalls of applying these 
tools.
Contents 
• Applications of Techniques 
• Description of Artificial Intelligence 
Field 
• Function of Important Techniques 
• Benefit and Pitfalls of Applying 
Techniques 
• Summary
Finance & Business 
• Predict stock market trends 
• Insurance/credit risk assessment 
• Fraud detection
Industry 
• Communication: mobile phone 
ground station & satellite networks 
• Scheduling of work, transport, crane 
operations and so on 
• Routing of computer networks. 
INTELSAT operates a fleet of 19 satellites
Engineering 
• Optimisation of route planning 
• Design of complex structures 
• Process optimisation
Control 
• Domestic appliances, such as 
Microwave ovens 
• Traffic flows 
• Aircraft flight manoeuvres
Academia 
• Game playing, e.g., chess 
• Robotic football 
• Test problems, e.g., iterated 
prisoner’s dilemma.
“Definition” of AI 
Artificial :- 
easily understood 
Artificial Intelligence :- 
whole concept can be discussed 
Intelligence :- 
easy to recognise 
hard to define
Artificial 
• Not Human, plant or animal 
• Computer-based 
(workstation, PC, parallel-computer 
or Mac) 
• Computer programs
Artificial Intelligence 
• Enable computers to perceive, 
reason and act. 
• Do jobs that currently humans do 
better. 
• Artificial Intelligence is what 
Artificial Intelligence researchers 
study.
Intelligence 
• Intelligence is the ability to store, 
retrieve and act on data - efficiently 
and effectively. 
• Intelligence has insight and can go 
beyond problem definition - but not 
experience? 
• True intelligence does not exist! 
“How do you speak ‘Alien’?”
Programme Languages 
• Assembler 
• C, C++, Java and FORTRAN 
• Lisp, Small Talk and PROLOG 
• Shells, e.g., G2 Expert System 
• Toolboxes, e.g., Neural Networks in 
Matlab.
Function 
NOT RELIANT UPON 
MATHEMATICAL DESCRIPTION 
OF DOMAIN. 
(stochastic) 
• May include mathematics within 
technique 
• May be similar to mathematical 
techniques
Functionality 
Search Optimisation 
Modelling 
Knowledge-handling 
Routing Scheduling 
Visualisation Design 
Querying Learning 
Game-playing Adaptive-Control 
Rule-Induction 
Data-Access Data-Manipulation 
Prediction Diagnosis
Function Summary 
EXPLORE v EXPLOIT 
EFFICIENTLY AND EFFECTIVELY
Functional Division of AI 
Modelling -- Explore 
Knowledge-Based -- Exploit 
Optimisation -- Explore then 
Exploit 
Advanced -- Explore & 
Exploit
Theoretical Division of AI 
ARTIFICIAL INTELLIGENCE TECHNIQUES 
LEARNING 
GENETIC EVOLUTIONARY COMPUTATION NEURAL NETWORKS 
LEARNING CLASSIFIER SYSTEMS 
INTELLIGENT AGENTS 
(inc. Artificial Life) 
IMMUNE 
SYSTEMS 
CELLULAR 
AUTOMATA 
KNOWLEDGE BASED 
Expert 
Systems 
Decision 
Support 
ENUMERATIVES 
NON-GUIDED GUIDED 
Backtracking Branch & 
Bound 
Dynamic 
Programming 
Case Based 
Reasoning 
FUZZY LOGIC 
GUIDED 
NON-GUIDED 
Las Vegas 
Tabu 
Search Simulated 
Annealing 
Hopfiled Kohonen 
GENETIC ALGORITHMS GENETIC 
PROGRAMMING 
EVOLUTION STRATEGIES 
& PROGRAMMING 
Maps 
Multilayer 
Perceptrons 
ANT 
COLONY 
HILL CLIMBING 
REINFORCEMENT LEARNING 
STATE-BASED
Knowledge-Based: 
Expert Systems 
What: Capture and reason about knowledge 
(especially human) in a transparent form. 
How: Store of rules and information (the 
knowledge base) 
Reason about information (inference 
engine). 
Where: Rolling Mill Expert System project. 
Satellite control/maintenance. 
IF Temp < 400 oC THEN Rolling is Poor
Knowledge-Based: 
Case Based Reasoning (CBR) 
What: Past examples (cases) used to reason 
about novel examples. 
How: Store of cases and information 
Reason and interpolate information 
Update, maintain and repair cases. 
Where: Decision support type systems. 
Initial bridge design selection. 
Temp 
400 oC 
Rolling 
Poor 
Temp 
450 oC 
Rolling 
Good 
Temp 
430 oC 
Rolling 
?
Enumerative: 
Branch & Bound 
What: Knowledge stored in decision trees. 
E.g., ID3 and C4.5 
How: Domain is classified into sections 
Tree of decisions is formed. 
Where: Insurance fraud detection 
Credit assessment. 
Age > 25 
T F 
Sex = F 
T F T F 
250 300 300 425
Fuzzy Logic 
What: Grey or fuzzy (i.e. human) thinking in 
computers. 
How: Member sets formed to classify inputs 
Overlap of sets allows imprecise logic. 
Where: Domestic appliance ‘intelligence’, 
e.g., washing machines & microwaves. 
Distribution 
in 
department F M 
5.2 5.6 5.10 6.2 
Height
Fuzzy Logic 
What: Grey or fuzzy (i.e. human) thinking in 
computers. 
How: Member sets formed to classify inputs 
Overlap of sets allows imprecise logic. 
Where: Domestic appliance ‘intelligence’, 
e.g., washing machines & microwaves. 
2 4 6 8 
Weight 
Detergent : 
Water ratio 
Silk Wool
Learning: 
Guided Search 
What: Optimisation techniques that avoid 
being trapped in local optima. 
How: Simulated Annealing 
Probability of accepting new search point 
Probability reduced near to optimum. 
How: Tabu Search 
Can not search previously visited point 
Therefor will not become stuck. 
Where: Optimisation problems, where 
domain is described by a function. 
http://www.exatech.com/Optimization/optimization.htm
Learning: 
Genetic Evolutionary Computation 
What: Uses evolution to optimise fitness 
(function) of solution. 
How: 
1. Population of solutions created 
2. Fitness of each solution evaluated 
3. Best solutions mated for new 
population 
4. Repeated until optimum solution. 
Where: Design optimisation 
Stock market investment 
Autonomous programme development
Learning: 
Genetic Evolutionary Computation 
Genetic Algorithms: 
Optimise numeric solution of fitness 
function. 
Learning Classifier Systems: 
Optimise the co-operation of rules for 
solving and input/output thickness 
function. 
Genetic Programming: 
Optimise the interaction of code to 
solve a programming function. 
Evolutionary Systems: 
Optimise the solution based on a 
behavioural (phenotypic) instead of 
genetic (genotypic) level.
F(x) = cos(x) + sin(x2) : 1 < x< 3 
2 
1.5 
1 
0.5 
0 
-0.5 
-1 
-1.5 
-2 
1 1.5 2 2.5 3 
GA: j1 = 00010001 
j2 = 01110001 
j3 = 10010101 
GP: j1 = sin(x) + 2sin(x2) 
j2 = sin(x) + 2sin(x)cos(x) 
j3 = sin(x) - 2sin(x)cos(x)
Intelligent-Agents: 
Cellular Automata 
What: Autonomous individuals (cells) 
reacting to state of neighbouring 
individuals - governed by rules. 
How: Grid of individuals initiated 
Behaviour rules introduced 
(e.g., if > 3 neighbours on, then on) 
Iteration until stable pattern emerges. 
Where: Cast and mould design 
Screensavers!
Neural Networks: 
Back-Propagation 
What: Mimic the function of the human 
brain within a computer. 
How: Nodes (representing neurons) are 
linked to other nodes via connections 
(representing synapses) 
Nodes send messages to their output 
(firing) when a threshold from their inputs 
has been reached. 
Where: Modelling of industrial systems 
Speech recognition programs. 
INPUTS OUTPUTS 
INPUT 
LAYER 
HIDDEN 
LAYER 
OUTPUT 
LAYER 
NODE 
CONNECTION
Neural Networks: 
Self-Organising-Maps 
What: Mimic the function of the human 
brain within a computer. To determine 
input relations (instead of input-output 
relationships). 
How: Nodes are linked to other nodes via 
connections 
Network of nodes autonomously adjusts to 
represent input patterns. 
Where: Fault diagnosis of industrial systems 
Growing patterns in crops
Technique Selection 
Overall Strategy - Explore (search) or 
Exploit (optimise) 
Representation - Required 
transparency 
Learning - Domain / fitness 
function known? 
Supervision - Feedback from 
domain available?
No Free Lunch Theorem 
“...all algorithms that search 
for an extreme of a cost 
function perform exactly the 
same, according to any 
performance measures, 
when averaged over all 
possible cost functions.” 
[Wolpert and Macready 96]
No Free Lunch Theorem 
Reasons why theorem does not hold in 
practical situations: 
• Inclusion of domain knowledge 
• Co-adaptation algorithms 
• Domain specific algorithms 
• Non-infinite populations 
• Resampling is important 
• Representation style is important in 
specific domains 
[Wilson 97]
Interpolate & Extrapolate 
• Aliasing 
1.2 
1 
0.8 
0.6 
0.4 
0.2 
0 
-0.2 
0 1 2 3 
• Incomplete picture 
Learnt 
Actual 
x 
x 
x 
x 
0 
0.7 1.2 1.7 2.2 2.7 xxxxx x x 
-0.2 
-0.4 
-0.6 
-0.8 
-1 
-1.2 
-1.4 
-1.6 
-1.8 
-2
Garbage In = Garbage Out 
• Often blind acceptance of inputs 
• Often blind generation of outputs 
• Practical need to: 
Verify 
Validate 
Test
Lack of Transparency 
• “Black Box” techniques, such as 
Neural Networks 
• Semi-transparent techniques, such as 
Branch & Bound, become difficult 
for human interpretation with large 
problems 
• Transparent techniques, such as 
Expert Systems, become difficult for 
human interpretation with very large 
problems - above 1000 rules, the 
logic chain becomes huge.
Benefits 
• Not reliant upon the mathematical 
description of the domain 
• Speed, efficient solution production 
• New/novel answers, effective 
solutions produced 
• Direct areas of further research 
(human or conventional techniques) 
• Hybridisation of techniques is 
possible 
• Cost, wide range of options available
Conclusion 
• Useful tools to complement existing 
techniques 
• Multiple uses from exploring to 
exploiting the domains of problems 
• Beneficial in efficiently and 
effectively obtaining solutions to 
problems

More Related Content

What's hot

Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
Gunjan Chhabra
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
mrizwan969
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
vikas dhakane
 
Deep learning
Deep learningDeep learning
Deep learning
Mohamed Loey
 
Machine learning
Machine learningMachine learning
Machine learning
Dr Geetha Mohan
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
EdutechLearners
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Vivek Garg
 
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Garry D. Lasaga
 
Fuzzy Clustering(C-means, K-means)
Fuzzy Clustering(C-means, K-means)Fuzzy Clustering(C-means, K-means)
Fuzzy Clustering(C-means, K-means)
Fellowship at Vodafone FutureLab
 
Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine Learning
VARUN KUMAR
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AIVishal Singh
 
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; KamberChapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
error007
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
Oswald Campesato
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Rahul Kumar
 
Data Preprocessing
Data PreprocessingData Preprocessing
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
Dr Ganesh Iyer
 
Machine learning seminar ppt
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar ppt
RAHUL DANGWAL
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agents
Megha Sharma
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning Algorithms
Md. Main Uddin Rony
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
Samra Shahzadi
 

What's hot (20)

Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
 
Deep learning
Deep learningDeep learning
Deep learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
 
Fuzzy Clustering(C-means, K-means)
Fuzzy Clustering(C-means, K-means)Fuzzy Clustering(C-means, K-means)
Fuzzy Clustering(C-means, K-means)
 
Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine Learning
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; KamberChapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
 
Machine learning seminar ppt
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar ppt
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agents
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning Algorithms
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
 

Viewers also liked

Ch2 3-informed (heuristic) search
Ch2 3-informed (heuristic) searchCh2 3-informed (heuristic) search
Ch2 3-informed (heuristic) searchchandsek666
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligencevallibhargavi
 
Heuristic Search
Heuristic SearchHeuristic Search
Heuristic Searchbutest
 
Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}
FellowBuddy.com
 
Artificial Intelligence Based Mutual Authentication Technique with Four Entit...
Artificial Intelligence Based Mutual Authentication Technique with Four Entit...Artificial Intelligence Based Mutual Authentication Technique with Four Entit...
Artificial Intelligence Based Mutual Authentication Technique with Four Entit...
IDES Editor
 
Artificial Intelligence (Ai) Powerpoint Term Pres
Artificial Intelligence (Ai) Powerpoint Term PresArtificial Intelligence (Ai) Powerpoint Term Pres
Artificial Intelligence (Ai) Powerpoint Term Pres
nh.seckar
 
2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...
2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...
2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...
Enrique Onieva
 
AI search techniques
AI search techniquesAI search techniques
AI search techniques
Omar Isaid
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search Strategies
Amey Kerkar
 
AI: AI & Searching
AI: AI & SearchingAI: AI & Searching
AI: AI & Searching
DataminingTools Inc
 
basic research versus applied research
basic research versus applied researchbasic research versus applied research
basic research versus applied research
Christian Orsolino
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
sadeenedian08
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
u053675
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceAlbert Orriols-Puig
 
Ppt on research design
Ppt on research designPpt on research design
Ppt on research design
Satakshi Kaushik
 
Literature review in research
Literature review in researchLiterature review in research
Literature review in researchNursing Path
 
Basic vs Applied Research
Basic vs Applied ResearchBasic vs Applied Research
Basic vs Applied Research
Anupama Saini
 
Research Methods: Basic Concepts and Methods
Research Methods: Basic Concepts and MethodsResearch Methods: Basic Concepts and Methods
Research Methods: Basic Concepts and Methods
Ahmed-Refat Refat
 
Definition and types of research
Definition and types of researchDefinition and types of research
Definition and types of researchfadifm
 

Viewers also liked (20)

Ch2 3-informed (heuristic) search
Ch2 3-informed (heuristic) searchCh2 3-informed (heuristic) search
Ch2 3-informed (heuristic) search
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
Heuristic Search
Heuristic SearchHeuristic Search
Heuristic Search
 
Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}
 
Artificial Intelligence Based Mutual Authentication Technique with Four Entit...
Artificial Intelligence Based Mutual Authentication Technique with Four Entit...Artificial Intelligence Based Mutual Authentication Technique with Four Entit...
Artificial Intelligence Based Mutual Authentication Technique with Four Entit...
 
Artificial Intelligence (Ai) Powerpoint Term Pres
Artificial Intelligence (Ai) Powerpoint Term PresArtificial Intelligence (Ai) Powerpoint Term Pres
Artificial Intelligence (Ai) Powerpoint Term Pres
 
2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...
2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...
2015 Artificial Intelligence Techniques at Engineering Seminar - Chapter 2 - ...
 
AI search techniques
AI search techniquesAI search techniques
AI search techniques
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search Strategies
 
AI: AI & Searching
AI: AI & SearchingAI: AI & Searching
AI: AI & Searching
 
Hill climbing
Hill climbingHill climbing
Hill climbing
 
basic research versus applied research
basic research versus applied researchbasic research versus applied research
basic research versus applied research
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
 
Ppt on research design
Ppt on research designPpt on research design
Ppt on research design
 
Literature review in research
Literature review in researchLiterature review in research
Literature review in research
 
Basic vs Applied Research
Basic vs Applied ResearchBasic vs Applied Research
Basic vs Applied Research
 
Research Methods: Basic Concepts and Methods
Research Methods: Basic Concepts and MethodsResearch Methods: Basic Concepts and Methods
Research Methods: Basic Concepts and Methods
 
Definition and types of research
Definition and types of researchDefinition and types of research
Definition and types of research
 

Similar to Useful Techniques in Artificial Intelligence

AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
Subrat Panda, PhD
 
Machine learning for sensor Data Analytics
Machine learning for sensor Data AnalyticsMachine learning for sensor Data Analytics
Machine learning for sensor Data Analytics
MATLABISRAEL
 
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfMachine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
Carlos Paredes
 
State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...
State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...
State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...
inside-BigData.com
 
What the Brain says about Machine Intelligence
What the Brain says about Machine Intelligence What the Brain says about Machine Intelligence
What the Brain says about Machine Intelligence
Numenta
 
Fuzzy expert systems
Fuzzy expert systemsFuzzy expert systems
Fuzzy expert systems
Dr. C.V. Suresh Babu
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
Deepu S Nath
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
Deepu S Nath
 
20181212 ibm aot
20181212 ibm aot20181212 ibm aot
20181212 ibm aot
Hiroshi Maruyama
 
intro to ML by the way m toh phasee movie Punjabi
intro to ML by the way m toh phasee movie Punjabiintro to ML by the way m toh phasee movie Punjabi
intro to ML by the way m toh phasee movie Punjabi
botvillain45
 
ML MODULE 1_slideshare.pdf
ML MODULE 1_slideshare.pdfML MODULE 1_slideshare.pdf
ML MODULE 1_slideshare.pdf
Shiwani Gupta
 
Deep learning: Cutting through the Myths and Hype
Deep learning: Cutting through the Myths and HypeDeep learning: Cutting through the Myths and Hype
Deep learning: Cutting through the Myths and Hype
Siby Jose Plathottam
 
Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyay
abhishek upadhyay
 
230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx
Arthur240715
 
AI Presentation 1
AI Presentation 1AI Presentation 1
AI Presentation 1
Mustafa Kuğu
 
ML.pdf
ML.pdfML.pdf
AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...
AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...
AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...
RudrakshAmar
 
Week 11 12 chap11 c-2
Week 11 12 chap11 c-2Week 11 12 chap11 c-2
Week 11 12 chap11 c-2Zahir Reza
 
Artificial intelligence and its application
Artificial intelligence and its applicationArtificial intelligence and its application
Artificial intelligence and its application
Mohammed Abdel Razek
 

Similar to Useful Techniques in Artificial Intelligence (20)

AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
Machine learning for sensor Data Analytics
Machine learning for sensor Data AnalyticsMachine learning for sensor Data Analytics
Machine learning for sensor Data Analytics
 
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfMachine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
 
State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...
State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...
State-Of-The Art Machine Learning Algorithms and How They Are Affected By Nea...
 
What the Brain says about Machine Intelligence
What the Brain says about Machine Intelligence What the Brain says about Machine Intelligence
What the Brain says about Machine Intelligence
 
Fuzzy expert systems
Fuzzy expert systemsFuzzy expert systems
Fuzzy expert systems
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
20181212 ibm aot
20181212 ibm aot20181212 ibm aot
20181212 ibm aot
 
intro to ML by the way m toh phasee movie Punjabi
intro to ML by the way m toh phasee movie Punjabiintro to ML by the way m toh phasee movie Punjabi
intro to ML by the way m toh phasee movie Punjabi
 
ML MODULE 1_slideshare.pdf
ML MODULE 1_slideshare.pdfML MODULE 1_slideshare.pdf
ML MODULE 1_slideshare.pdf
 
Deep learning: Cutting through the Myths and Hype
Deep learning: Cutting through the Myths and HypeDeep learning: Cutting through the Myths and Hype
Deep learning: Cutting through the Myths and Hype
 
Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyay
 
230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx
 
AI Presentation 1
AI Presentation 1AI Presentation 1
AI Presentation 1
 
ML.pdf
ML.pdfML.pdf
ML.pdf
 
there
therethere
there
 
AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...
AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...
AI in 6 Hours this pdf contains a general idea of how AI will be asked in the...
 
Week 11 12 chap11 c-2
Week 11 12 chap11 c-2Week 11 12 chap11 c-2
Week 11 12 chap11 c-2
 
Artificial intelligence and its application
Artificial intelligence and its applicationArtificial intelligence and its application
Artificial intelligence and its application
 

More from Ila Group

Automation consultants Company profile - jan 2015
Automation consultants   Company profile - jan 2015Automation consultants   Company profile - jan 2015
Automation consultants Company profile - jan 2015
Ila Group
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Ila Group
 
Shine Technology data sheet
Shine Technology data sheetShine Technology data sheet
Shine Technology data sheet
Ila Group
 
Red lambda FAQ's
Red lambda FAQ'sRed lambda FAQ's
Red lambda FAQ's
Ila Group
 
Red lambda Brochure Meta Grid Executive Overview
Red lambda Brochure  Meta Grid Executive OverviewRed lambda Brochure  Meta Grid Executive Overview
Red lambda Brochure Meta Grid Executive Overview
Ila Group
 
Global Telecom trends by 2020
Global Telecom trends by 2020Global Telecom trends by 2020
Global Telecom trends by 2020
Ila Group
 
Big Data Analytics Research Report
Big Data Analytics Research ReportBig Data Analytics Research Report
Big Data Analytics Research Report
Ila Group
 
Analyst Report for Next Generation Firewall
Analyst Report for Next Generation FirewallAnalyst Report for Next Generation Firewall
Analyst Report for Next Generation Firewall
Ila Group
 
Understanding Artificial intelligence
Understanding Artificial intelligenceUnderstanding Artificial intelligence
Understanding Artificial intelligence
Ila Group
 
Cyber security Guide
Cyber security GuideCyber security Guide
Cyber security Guide
Ila Group
 
Analyst report for Next Generation Firewalls
Analyst report for Next Generation FirewallsAnalyst report for Next Generation Firewalls
Analyst report for Next Generation Firewalls
Ila Group
 
Next generation Search Engines
Next generation Search EnginesNext generation Search Engines
Next generation Search Engines
Ila Group
 

More from Ila Group (12)

Automation consultants Company profile - jan 2015
Automation consultants   Company profile - jan 2015Automation consultants   Company profile - jan 2015
Automation consultants Company profile - jan 2015
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Shine Technology data sheet
Shine Technology data sheetShine Technology data sheet
Shine Technology data sheet
 
Red lambda FAQ's
Red lambda FAQ'sRed lambda FAQ's
Red lambda FAQ's
 
Red lambda Brochure Meta Grid Executive Overview
Red lambda Brochure  Meta Grid Executive OverviewRed lambda Brochure  Meta Grid Executive Overview
Red lambda Brochure Meta Grid Executive Overview
 
Global Telecom trends by 2020
Global Telecom trends by 2020Global Telecom trends by 2020
Global Telecom trends by 2020
 
Big Data Analytics Research Report
Big Data Analytics Research ReportBig Data Analytics Research Report
Big Data Analytics Research Report
 
Analyst Report for Next Generation Firewall
Analyst Report for Next Generation FirewallAnalyst Report for Next Generation Firewall
Analyst Report for Next Generation Firewall
 
Understanding Artificial intelligence
Understanding Artificial intelligenceUnderstanding Artificial intelligence
Understanding Artificial intelligence
 
Cyber security Guide
Cyber security GuideCyber security Guide
Cyber security Guide
 
Analyst report for Next Generation Firewalls
Analyst report for Next Generation FirewallsAnalyst report for Next Generation Firewalls
Analyst report for Next Generation Firewalls
 
Next generation Search Engines
Next generation Search EnginesNext generation Search Engines
Next generation Search Engines
 

Recently uploaded

test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 

Recently uploaded (16)

test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 

Useful Techniques in Artificial Intelligence

  • 1. Cranfield University, 16th November 2005 Useful Techniques in Artificial Intelligence - Introduction PRESENTED BY: Dr WILL BROWNE Cybernetics, University of Reading Whiteknights Reading UK
  • 2.
  • 3. Picture of Lt Commander Data
  • 4. This 1100 spin Bosch machine is incredibly quiet and positively high-end. It has everything you would expect to find on a Bosch including exclusive features like the 3D AquaSpa wash system with Fuzzy Control.
  • 5. Stanley http://en.wikipedia.org/wiki/Darpa_grand_challenge $2 million Prize awarded to Stanford Racing Team Five teams completed the Grand Challenge; four of them under the 10 hour limit. The Stanford Racing Team took the prize with a winning time of 6 hours, 53 minutes. The SRT software system employs a number of advanced techniques from the field of artificial intelligence, such as probabilistic graphical models and machine learning. http://www.darpa.mil/grandchallenge/index.asp http://www.darpa.mil/grandchallenge/gallery.asp
  • 6. Aim To introduce the field of artificial intelligence, so that it is possible to Determine if an artificial intelligence technique is useful for a problem and be able to Select an appropriate technique for further investigation.
  • 7. Objective • Introduction to Artificial Intelligence • Generic function of Artificial Intelligence tools • Review of major techniques • Benefit and pitfalls of applying these tools.
  • 8. Contents • Applications of Techniques • Description of Artificial Intelligence Field • Function of Important Techniques • Benefit and Pitfalls of Applying Techniques • Summary
  • 9. Finance & Business • Predict stock market trends • Insurance/credit risk assessment • Fraud detection
  • 10. Industry • Communication: mobile phone ground station & satellite networks • Scheduling of work, transport, crane operations and so on • Routing of computer networks. INTELSAT operates a fleet of 19 satellites
  • 11. Engineering • Optimisation of route planning • Design of complex structures • Process optimisation
  • 12. Control • Domestic appliances, such as Microwave ovens • Traffic flows • Aircraft flight manoeuvres
  • 13. Academia • Game playing, e.g., chess • Robotic football • Test problems, e.g., iterated prisoner’s dilemma.
  • 14. “Definition” of AI Artificial :- easily understood Artificial Intelligence :- whole concept can be discussed Intelligence :- easy to recognise hard to define
  • 15. Artificial • Not Human, plant or animal • Computer-based (workstation, PC, parallel-computer or Mac) • Computer programs
  • 16. Artificial Intelligence • Enable computers to perceive, reason and act. • Do jobs that currently humans do better. • Artificial Intelligence is what Artificial Intelligence researchers study.
  • 17. Intelligence • Intelligence is the ability to store, retrieve and act on data - efficiently and effectively. • Intelligence has insight and can go beyond problem definition - but not experience? • True intelligence does not exist! “How do you speak ‘Alien’?”
  • 18. Programme Languages • Assembler • C, C++, Java and FORTRAN • Lisp, Small Talk and PROLOG • Shells, e.g., G2 Expert System • Toolboxes, e.g., Neural Networks in Matlab.
  • 19. Function NOT RELIANT UPON MATHEMATICAL DESCRIPTION OF DOMAIN. (stochastic) • May include mathematics within technique • May be similar to mathematical techniques
  • 20. Functionality Search Optimisation Modelling Knowledge-handling Routing Scheduling Visualisation Design Querying Learning Game-playing Adaptive-Control Rule-Induction Data-Access Data-Manipulation Prediction Diagnosis
  • 21. Function Summary EXPLORE v EXPLOIT EFFICIENTLY AND EFFECTIVELY
  • 22. Functional Division of AI Modelling -- Explore Knowledge-Based -- Exploit Optimisation -- Explore then Exploit Advanced -- Explore & Exploit
  • 23. Theoretical Division of AI ARTIFICIAL INTELLIGENCE TECHNIQUES LEARNING GENETIC EVOLUTIONARY COMPUTATION NEURAL NETWORKS LEARNING CLASSIFIER SYSTEMS INTELLIGENT AGENTS (inc. Artificial Life) IMMUNE SYSTEMS CELLULAR AUTOMATA KNOWLEDGE BASED Expert Systems Decision Support ENUMERATIVES NON-GUIDED GUIDED Backtracking Branch & Bound Dynamic Programming Case Based Reasoning FUZZY LOGIC GUIDED NON-GUIDED Las Vegas Tabu Search Simulated Annealing Hopfiled Kohonen GENETIC ALGORITHMS GENETIC PROGRAMMING EVOLUTION STRATEGIES & PROGRAMMING Maps Multilayer Perceptrons ANT COLONY HILL CLIMBING REINFORCEMENT LEARNING STATE-BASED
  • 24. Knowledge-Based: Expert Systems What: Capture and reason about knowledge (especially human) in a transparent form. How: Store of rules and information (the knowledge base) Reason about information (inference engine). Where: Rolling Mill Expert System project. Satellite control/maintenance. IF Temp < 400 oC THEN Rolling is Poor
  • 25. Knowledge-Based: Case Based Reasoning (CBR) What: Past examples (cases) used to reason about novel examples. How: Store of cases and information Reason and interpolate information Update, maintain and repair cases. Where: Decision support type systems. Initial bridge design selection. Temp 400 oC Rolling Poor Temp 450 oC Rolling Good Temp 430 oC Rolling ?
  • 26. Enumerative: Branch & Bound What: Knowledge stored in decision trees. E.g., ID3 and C4.5 How: Domain is classified into sections Tree of decisions is formed. Where: Insurance fraud detection Credit assessment. Age > 25 T F Sex = F T F T F 250 300 300 425
  • 27. Fuzzy Logic What: Grey or fuzzy (i.e. human) thinking in computers. How: Member sets formed to classify inputs Overlap of sets allows imprecise logic. Where: Domestic appliance ‘intelligence’, e.g., washing machines & microwaves. Distribution in department F M 5.2 5.6 5.10 6.2 Height
  • 28. Fuzzy Logic What: Grey or fuzzy (i.e. human) thinking in computers. How: Member sets formed to classify inputs Overlap of sets allows imprecise logic. Where: Domestic appliance ‘intelligence’, e.g., washing machines & microwaves. 2 4 6 8 Weight Detergent : Water ratio Silk Wool
  • 29. Learning: Guided Search What: Optimisation techniques that avoid being trapped in local optima. How: Simulated Annealing Probability of accepting new search point Probability reduced near to optimum. How: Tabu Search Can not search previously visited point Therefor will not become stuck. Where: Optimisation problems, where domain is described by a function. http://www.exatech.com/Optimization/optimization.htm
  • 30. Learning: Genetic Evolutionary Computation What: Uses evolution to optimise fitness (function) of solution. How: 1. Population of solutions created 2. Fitness of each solution evaluated 3. Best solutions mated for new population 4. Repeated until optimum solution. Where: Design optimisation Stock market investment Autonomous programme development
  • 31. Learning: Genetic Evolutionary Computation Genetic Algorithms: Optimise numeric solution of fitness function. Learning Classifier Systems: Optimise the co-operation of rules for solving and input/output thickness function. Genetic Programming: Optimise the interaction of code to solve a programming function. Evolutionary Systems: Optimise the solution based on a behavioural (phenotypic) instead of genetic (genotypic) level.
  • 32. F(x) = cos(x) + sin(x2) : 1 < x< 3 2 1.5 1 0.5 0 -0.5 -1 -1.5 -2 1 1.5 2 2.5 3 GA: j1 = 00010001 j2 = 01110001 j3 = 10010101 GP: j1 = sin(x) + 2sin(x2) j2 = sin(x) + 2sin(x)cos(x) j3 = sin(x) - 2sin(x)cos(x)
  • 33. Intelligent-Agents: Cellular Automata What: Autonomous individuals (cells) reacting to state of neighbouring individuals - governed by rules. How: Grid of individuals initiated Behaviour rules introduced (e.g., if > 3 neighbours on, then on) Iteration until stable pattern emerges. Where: Cast and mould design Screensavers!
  • 34. Neural Networks: Back-Propagation What: Mimic the function of the human brain within a computer. How: Nodes (representing neurons) are linked to other nodes via connections (representing synapses) Nodes send messages to their output (firing) when a threshold from their inputs has been reached. Where: Modelling of industrial systems Speech recognition programs. INPUTS OUTPUTS INPUT LAYER HIDDEN LAYER OUTPUT LAYER NODE CONNECTION
  • 35. Neural Networks: Self-Organising-Maps What: Mimic the function of the human brain within a computer. To determine input relations (instead of input-output relationships). How: Nodes are linked to other nodes via connections Network of nodes autonomously adjusts to represent input patterns. Where: Fault diagnosis of industrial systems Growing patterns in crops
  • 36. Technique Selection Overall Strategy - Explore (search) or Exploit (optimise) Representation - Required transparency Learning - Domain / fitness function known? Supervision - Feedback from domain available?
  • 37. No Free Lunch Theorem “...all algorithms that search for an extreme of a cost function perform exactly the same, according to any performance measures, when averaged over all possible cost functions.” [Wolpert and Macready 96]
  • 38. No Free Lunch Theorem Reasons why theorem does not hold in practical situations: • Inclusion of domain knowledge • Co-adaptation algorithms • Domain specific algorithms • Non-infinite populations • Resampling is important • Representation style is important in specific domains [Wilson 97]
  • 39. Interpolate & Extrapolate • Aliasing 1.2 1 0.8 0.6 0.4 0.2 0 -0.2 0 1 2 3 • Incomplete picture Learnt Actual x x x x 0 0.7 1.2 1.7 2.2 2.7 xxxxx x x -0.2 -0.4 -0.6 -0.8 -1 -1.2 -1.4 -1.6 -1.8 -2
  • 40. Garbage In = Garbage Out • Often blind acceptance of inputs • Often blind generation of outputs • Practical need to: Verify Validate Test
  • 41.
  • 42. Lack of Transparency • “Black Box” techniques, such as Neural Networks • Semi-transparent techniques, such as Branch & Bound, become difficult for human interpretation with large problems • Transparent techniques, such as Expert Systems, become difficult for human interpretation with very large problems - above 1000 rules, the logic chain becomes huge.
  • 43. Benefits • Not reliant upon the mathematical description of the domain • Speed, efficient solution production • New/novel answers, effective solutions produced • Direct areas of further research (human or conventional techniques) • Hybridisation of techniques is possible • Cost, wide range of options available
  • 44. Conclusion • Useful tools to complement existing techniques • Multiple uses from exploring to exploiting the domains of problems • Beneficial in efficiently and effectively obtaining solutions to problems