SlideShare a Scribd company logo
1 of 16
Neuro, Fuzzy-o, Logically
Speaking
An Intro to 3 AI’s
@Axelisys
@EtharUK
Artificial Intelligence
Definition:
The theory and development of computer systems able to perform tasks
normally requiring human intelligence, such as visual perception, speech
recognition, decision-making, and translation between languages.
Logic Systems
“Do You Know If…”
Logic Based Systems
Expert Systems/Axiomatic Systems – The Truth Tables
• Based on First Order Mathematical Logic
 Propositional Calculus/Logic, Predicate Calculus
• Used in Electronics (can be reduced to NAND or NOR ‘Gates’)
• Foundations of Logic Programming
• Expert/Diagnostic Systems
Input P Input Q Output
F F F
F T F
T F F
T T T
AND [Gate]
𝑂 = 𝑃 ∧ 𝑄
Input P Input Q Output
F F F
F T T
T F T
T T T
OR [Gate]
𝑂 = 𝑃 ∨ 𝑄
Input P Output
F T
T F
NOT [Gate]
¬𝑃 = 𝑂
Input P Output O Validity
F F T
F T T
T F F
T T T
IMPLIES
𝑃 𝑄
Logic Based Systems
Expert Systems/Axiomatic Systems
• 3 Fundamental Rules
• Double Negation – “A Not of a Not, is Not a Not”
¬¬𝑃 = 𝑃
• Modus [Ponendo] Ponens – “If entering an indoor swimming pool and I dive
into it, then I get wet”
𝑃⋀𝐷 𝑊
• Modus [Tollendo] Tollens – “If I am not wet, then I didn’t dive into a pool, or
didn’t enter an indoor swimming pool”
¬𝑊 ¬(𝑃⋀𝐷) ≡ ¬𝑊 ¬𝑃 ∨ ¬𝐷
Logic Based Systems
Welcome to Prolog
• Prolog Programming
• Operation:
1. Loading Rules and Facts into
“Fact Database”
2. Query the Database
• Many Implementations
• SWI-Prolog
• SWISH - Online at:
http://swish.swi-prolog.org/
Fuzzy Logic
“It’s not all that clear cut”
Fuzzy Systems
Degrees of Membership
• …Because Straight “in” or “out”
isn’t enough
• (Not Brexit Related)
• “More” or “Less”
• The ‘ers’
• Hard-er, Bett-er, Fast-er, Strong-er…
• Breaks First Order Logic
• Double Negation
• Modus Ponens
• Modus Tollens, kinda
Fuzzy Systems
Degrees of Membership and Discrete Decisions
• OR operations
µ(𝐴 ∨ 𝐵)(𝑥) ∶= max{µ𝐴(𝑥), µ𝐵(𝑥)}
• AND operations
µ(𝐴 ∧ 𝐵)(𝑥) ∶= min{µ𝐴(𝑥), µ𝐵(𝑥)}
• NOT (Negation) operations
µ(¬𝐴)(𝑥) ∶= 1 − µ𝐴(𝑥)
Source: Heidelberg University
Fuzzy Systems
Sendai Subway Namboku Line
• Opened 1981
• Uses Fuzzy Logic to Control Train
Speeds
• “A bit more…”
• “…A bit less”
• Basis of London’s Docklands
Light Railway
Sendai Subway Namboku
Artificial Neural Networks
The Computing of the Mind
[Artificial] Neural Networks
Making Brains
• BIMPA Inspiration
• Simulates Operation of Neurons
• Several Activation Functions
• Mimics Biological Action Potential
• Represented by Graphs
• Nodes = Neurons
• Arcs = Weights
• Supervised or Unsupervised
Learning
• Back-propagate “Errors” to Adjust
Weights
ANN: Distributed Analogue Computers
• Neuron are Chained Together
• Mathematical Graph
• Circles are Neurons = Vertices
• Lines are Dendrites = Edges
• Used for:
• Classification
• Approximation
• Regression
• …
• Backpropagation learning
Source: NeuralNetworksAndDeepLearning.com
ANN: Distributed Analogue Computers
• Weights on Lines Multiply Input
• Neurons have a biasing
• Output of Each Neuron:
• Sum of all weighted (wn) inputs (xn)
• Plus a bias (b)
• Run through an activation function
• Akin to biological “Action Potential”
• Learns through “Backpropagation”
• Partial Derivatives with respect to
• Weights
• Biasing
Source: https://github.com/cdipaolo/goml/tree/master/perceptron
Heaviside Step
Activation Function
Demo: TensorFlow Playground
Google’s Deep Learning, Simplified
http://playground.tensorflow.org
Thank You
Questions and Answers
@EtharUK, @Axelisys

More Related Content

Viewers also liked

Expository essay
Expository essayExpository essay
Expository essaydigallardop
 
Intro to NLP
Intro to NLPIntro to NLP
Intro to NLPAlwyn Lau
 
Neuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth JordanNeuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth JordanTamara Al-Mousa
 
Paradigm Shift for Massive Success
Paradigm Shift for Massive SuccessParadigm Shift for Massive Success
Paradigm Shift for Massive Success'Rajiv Sharma ✔
 
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...Health Education Library for People
 
NLP and Emotional Mastery
NLP and Emotional Mastery NLP and Emotional Mastery
NLP and Emotional Mastery PTCIptyltd
 

Viewers also liked (8)

Expository essay
Expository essayExpository essay
Expository essay
 
Intro to NLP
Intro to NLPIntro to NLP
Intro to NLP
 
Neuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth JordanNeuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth Jordan
 
Paradigm Shift for Massive Success
Paradigm Shift for Massive SuccessParadigm Shift for Massive Success
Paradigm Shift for Massive Success
 
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
 
NLP and Emotional Mastery
NLP and Emotional Mastery NLP and Emotional Mastery
NLP and Emotional Mastery
 
NLP_session-2
NLP_session-2NLP_session-2
NLP_session-2
 
Nlp for advertising
Nlp for advertisingNlp for advertising
Nlp for advertising
 

Similar to BarCamp Manchester 2016: Neuro, fuzzyio, logical

Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyayabhishek upadhyay
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...Waqas Afzal
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisionsDeepu S Nath
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisionsDeepu S Nath
 
Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Joe Xing
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceIla Group
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learningAmr Rashed
 
How to create a mind
How to create a mindHow to create a mind
How to create a mindrupsdino1997
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecturektosri
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1Taymoor Nazmy
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018HJ van Veen
 
Visualizing Systems with Statemaps
Visualizing Systems with StatemapsVisualizing Systems with Statemaps
Visualizing Systems with Statemapsbcantrill
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...Drew Miller
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic arrayHuba Akhtar
 
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptxcsc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptxAlexKaul1
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networksParveenMalik18
 
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...cscpconf
 

Similar to BarCamp Manchester 2016: Neuro, fuzzyio, logical (20)

Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyay
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...
 
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
 
Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial Intelligence
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
How to create a mind
How to create a mindHow to create a mind
How to create a mind
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecture
 
Ml ppt at
Ml ppt atMl ppt at
Ml ppt at
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018
 
Visualizing Systems with Statemaps
Visualizing Systems with StatemapsVisualizing Systems with Statemaps
Visualizing Systems with Statemaps
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic array
 
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptxcsc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networks
 
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
 

More from Axelisys Limited

Why Health-Climate-Economics
Why Health-Climate-EconomicsWhy Health-Climate-Economics
Why Health-Climate-EconomicsAxelisys Limited
 
Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Axelisys Limited
 
Taming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingTaming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingAxelisys Limited
 
Analysis 101: What is a System?
Analysis 101: What is a System?Analysis 101: What is a System?
Analysis 101: What is a System?Axelisys Limited
 
Analysis 101 correlation v causation
Analysis 101   correlation v causationAnalysis 101   correlation v causation
Analysis 101 correlation v causationAxelisys Limited
 
What is A/B-testing? An Introduction
What is A/B-testing? An IntroductionWhat is A/B-testing? An Introduction
What is A/B-testing? An IntroductionAxelisys Limited
 
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!Axelisys Limited
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAxelisys Limited
 

More from Axelisys Limited (12)

Why Health-Climate-Economics
Why Health-Climate-EconomicsWhy Health-Climate-Economics
Why Health-Climate-Economics
 
Agile Games CRM Saturday
Agile Games CRM SaturdayAgile Games CRM Saturday
Agile Games CRM Saturday
 
Agile games
Agile gamesAgile games
Agile games
 
Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015
 
Taming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingTaming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-Testing
 
Start-Up: A Call To Arms
Start-Up: A Call To ArmsStart-Up: A Call To Arms
Start-Up: A Call To Arms
 
Analysis 101: What is a System?
Analysis 101: What is a System?Analysis 101: What is a System?
Analysis 101: What is a System?
 
Analysis 101 correlation v causation
Analysis 101   correlation v causationAnalysis 101   correlation v causation
Analysis 101 correlation v causation
 
What is A/B-testing? An Introduction
What is A/B-testing? An IntroductionWhat is A/B-testing? An Introduction
What is A/B-testing? An Introduction
 
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control Maths
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

BarCamp Manchester 2016: Neuro, fuzzyio, logical

  • 1. Neuro, Fuzzy-o, Logically Speaking An Intro to 3 AI’s @Axelisys @EtharUK
  • 2. Artificial Intelligence Definition: The theory and development of computer systems able to perform tasks normally requiring human intelligence, such as visual perception, speech recognition, decision-making, and translation between languages.
  • 3. Logic Systems “Do You Know If…”
  • 4. Logic Based Systems Expert Systems/Axiomatic Systems – The Truth Tables • Based on First Order Mathematical Logic  Propositional Calculus/Logic, Predicate Calculus • Used in Electronics (can be reduced to NAND or NOR ‘Gates’) • Foundations of Logic Programming • Expert/Diagnostic Systems Input P Input Q Output F F F F T F T F F T T T AND [Gate] 𝑂 = 𝑃 ∧ 𝑄 Input P Input Q Output F F F F T T T F T T T T OR [Gate] 𝑂 = 𝑃 ∨ 𝑄 Input P Output F T T F NOT [Gate] ¬𝑃 = 𝑂 Input P Output O Validity F F T F T T T F F T T T IMPLIES 𝑃 𝑄
  • 5. Logic Based Systems Expert Systems/Axiomatic Systems • 3 Fundamental Rules • Double Negation – “A Not of a Not, is Not a Not” ¬¬𝑃 = 𝑃 • Modus [Ponendo] Ponens – “If entering an indoor swimming pool and I dive into it, then I get wet” 𝑃⋀𝐷 𝑊 • Modus [Tollendo] Tollens – “If I am not wet, then I didn’t dive into a pool, or didn’t enter an indoor swimming pool” ¬𝑊 ¬(𝑃⋀𝐷) ≡ ¬𝑊 ¬𝑃 ∨ ¬𝐷
  • 6. Logic Based Systems Welcome to Prolog • Prolog Programming • Operation: 1. Loading Rules and Facts into “Fact Database” 2. Query the Database • Many Implementations • SWI-Prolog • SWISH - Online at: http://swish.swi-prolog.org/
  • 7. Fuzzy Logic “It’s not all that clear cut”
  • 8. Fuzzy Systems Degrees of Membership • …Because Straight “in” or “out” isn’t enough • (Not Brexit Related) • “More” or “Less” • The ‘ers’ • Hard-er, Bett-er, Fast-er, Strong-er… • Breaks First Order Logic • Double Negation • Modus Ponens • Modus Tollens, kinda
  • 9. Fuzzy Systems Degrees of Membership and Discrete Decisions • OR operations µ(𝐴 ∨ 𝐵)(𝑥) ∶= max{µ𝐴(𝑥), µ𝐵(𝑥)} • AND operations µ(𝐴 ∧ 𝐵)(𝑥) ∶= min{µ𝐴(𝑥), µ𝐵(𝑥)} • NOT (Negation) operations µ(¬𝐴)(𝑥) ∶= 1 − µ𝐴(𝑥) Source: Heidelberg University
  • 10. Fuzzy Systems Sendai Subway Namboku Line • Opened 1981 • Uses Fuzzy Logic to Control Train Speeds • “A bit more…” • “…A bit less” • Basis of London’s Docklands Light Railway Sendai Subway Namboku
  • 11. Artificial Neural Networks The Computing of the Mind
  • 12. [Artificial] Neural Networks Making Brains • BIMPA Inspiration • Simulates Operation of Neurons • Several Activation Functions • Mimics Biological Action Potential • Represented by Graphs • Nodes = Neurons • Arcs = Weights • Supervised or Unsupervised Learning • Back-propagate “Errors” to Adjust Weights
  • 13. ANN: Distributed Analogue Computers • Neuron are Chained Together • Mathematical Graph • Circles are Neurons = Vertices • Lines are Dendrites = Edges • Used for: • Classification • Approximation • Regression • … • Backpropagation learning Source: NeuralNetworksAndDeepLearning.com
  • 14. ANN: Distributed Analogue Computers • Weights on Lines Multiply Input • Neurons have a biasing • Output of Each Neuron: • Sum of all weighted (wn) inputs (xn) • Plus a bias (b) • Run through an activation function • Akin to biological “Action Potential” • Learns through “Backpropagation” • Partial Derivatives with respect to • Weights • Biasing Source: https://github.com/cdipaolo/goml/tree/master/perceptron Heaviside Step Activation Function
  • 15. Demo: TensorFlow Playground Google’s Deep Learning, Simplified http://playground.tensorflow.org
  • 16. Thank You Questions and Answers @EtharUK, @Axelisys