SlideShare ist ein Scribd-Unternehmen logo
1 von 32
::
Intelligent
Agent
Perception
::
Molly Maymar
Columbia University
July 2015
What is Intelligent Agent Perception?
Perception is the process by which intelligent agents
sense, perceive, and interpret their external worlds [8],
called domains [4]. Agents use built-in sensors in order
to obtain sensory data [2].
Intelligent Agent Perception | Molly Maymar | 7.10.2015
During the perceptual process, an intelligent agent
assigns meaning to incoming visual, auditory,
olfactory, and/or tactile sensory data [2]. The
assignment of meaning can be bottoms-up, by
which data significance is drawn directly from
sensation, or top-down, by which previously
perceived or programmed meanings are recalled
and assigned to current data [2]. Perception can be
top-down within a single cycle, in that the agent
relies on recent recollections of the same data—in
the same domain and within the same problem
space—to inform data significance in real-time [2].
I. What is Intelligent Agent Perception?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Perception entails the filtering of sensory information
[2]. Through a process called attention—by which
the agent determines how to direct its perceptual
resources [4] and select the most relevant, urgent,
or important information in its world—the agent
ignores some sensory data while processing others
[2].
The output of the perceptual process is a percept—
a categorical judgment or concept that the agent
has created as a result of the perceptual process
[11,2].
I. What is Intelligent Agent Perception?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
‱ “Perception tends to be ambiguous and noisy.” [9]
‱ Noisy sensors interfere with agents’ abilities to
perceive their worlds completely and accurately [4]
‱ Dynamic worlds [4] mean that agents cannot rely on
pre-programmed models or sensory information [5]
and must undertake more complex data filtering
processes [2]
Impediments to the Perceptual Process
I. What is Intelligent Agent Perception?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
The agent combines perceptual data; recognition
and categorization of familiar patterns to build a
model of its domain and/or the dynamics of that
domain, in order that the agent can best sense and
act [4,9,2]
An example is an agent using vision to detect
features of its world and then using these features to
determine its position within the world, as well as the
obstacles it will encounter [9]
Situation Assessment
I. What is Intelligent Agent Perception?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Intelligent agents sense through simple, inexpensive modalities
like temperature measurement and/or complex, expensive
modalities [4] like stereo vision—seeing in 3D by using two
cameras as “eyes” [5]. The input from these modalities can be
combined and output as a single assessment [4,11].
How Do Intelligent Agents Perceive?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
The most common method for acquiring sensory
data is through sensors.
Sensor data comes in two varieties [10]:
‱ Data that characterizes the momentary situation
EX: camera images, laser range scans
‱ Data related to a change in the situation
EX: controls, odometer readings
II. How Do Intelligent Agents Perceive?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Model-based robotics rely on complete and accurate,
pre-programmed models of the robot and its
environment in order for the robot to perceive and act.
This method presents challenges in dynamic or noisy
environments, which do not accurately reflect the
models [10].
Traditional Approaches
to Robotic Perception
II. How Do Intelligent Agents Perceive?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Behavior-based robotics rely on immediate sensor
feedback for determining a robot’s action. This method
places physical limits on perceptual process and poses
boundaries on the types of task that can be handled
using this approach [10].
II. How Do Intelligent Agents Perceive? :: Traditional Approaches
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Bayes’ Theorem
Bayes’ Theorem is a rule that is used to determine
how an agent filters new data, based on previous
knowledge [9,8]. Bayes’ rule is an equation for
showing the relationship between a conditional
probability (the probability of event1, given that
event2 has already occurred) and its reverse form
(the probability of event2, given event1) [9].
II. How Do Intelligent Agents Perceive?
How is Sensor Data Interpreted?
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Bayes Theorem is as follows [8]:
P(A|B) = P(B|A) * P(A)/P(B)
P(A) is the probability of A, independent of B
P(B) is the probability of B, independent of A
P(A|B) is the probability of A, given that B is true
P(B|A) is the probability of B, given that A is true
II. How Do Intelligent Agents Perceive? :: Sensor Data :: Bayes’ Rule
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Molly’s Example:
An agent needs to know if an object is a cat
P(cat) is the probability of an object being a cat, whether or
not it has pointy ears
P(ears) is the probability of an object having pointy ears,
whether or not it is a cat
P(cat|ears) is the probability the object is a cat, given it has
pointy ears
P(ears|cat) is the probability an object has pointy ears, given
that it is a cat
II. How Do Intelligent Agents Perceive? :: Sensor Data :: Bayes’ Rule
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Molly’s Example:
The agent would determine the probability of whether or not
the object is a cat using the following formula:
P(cat|ears) = P(ears|cat) * P(cat)/P(ears)
II. How Do Intelligent Agents Perceive? :: Sensor Data :: Bayes’ Rule
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Probabilistic Algorithms
Probabilistic algorithms, also called randomized
algorithms, account for the inherent uncertainty in
intelligent agent perception [10].
Agents use sensors to input data from their
environments. As a result of sensor limitations, noise,
and environmental dynamism and unpredictability, their
input is uncertain. Probabilistic algorithms process
sensor data in a way that computes a probability
distribution over what might be the case in the agent’s
world overall, versus generating a single best guess [10].
II. How Do Intelligent Agents Perceive? :: Sensor Data
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Probabilistic algorithms have proven successful with
mobile robot localization—the problem of finding out the
robot’s coordinates relative to its environment—and
mapping—the problem of generating maps from sensor
measurements [10].
II. How Do Intelligent Agents Perceive? :: Sensor Data :: Probabilistic Algorithms
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Probabilistic algorithms are preferable to traditional
approaches to robotic perception, like methods
associated with model- and behavior-based
robotics, in that they are more robust in the face
of sensor limitations, noise, and environmental
dynamics. They are computationally inefficient in
that they consider entire probability densities, so
they generate approximate outputs [10].
II. How Do Intelligent Agents Perceive? :: Sensor Data :: Probabilistic Algorithms
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Artificial Neural Networks
An artificial neural network (ANN) is an information
processing technique inspired by the way that the
human nervous system processes information. In
human brains, neurons receive signals—electric
impulses transmitted by chemical processes—from
other neurons, modify the signals, and forward them
to their connections. An artificial neuron is a
computational unit with many inputs and one output. It
forwards signals, or “fires”, based on the input pattern
received [5].
II. How Do Intelligent Agents Perceive? :: Sensor Data
Intelligent Agent Perception | Molly Maymar | 7.10.2015
ANNs are comprised of interconnected firing
neurons capable of being trained. ANNs consist of
three layers: an input layer, a hidden layer, and an
output layer. Each sensory input arrives in an input
node in the input layer. This input is then provided to
every node in the hidden layer, where each
connection is assigned a weight. The output value of
every hidden node is then provided to the output
node, where connections are again weighted and
then output as a percept [5,11,2].
II. How Do Intelligent Agents Perceive? :: Sensor Data :: Artificial Neural Networks
Intelligent Agent Perception | Molly Maymar | 7.10.2015
II. How Do Intelligent Agents Perceive?
Machine learning is the science of pattern
recognition and computational learning theory in
artificial intelligence. Machine learning focuses on
the construction and study of algorithms that learn
from and make predictions on data [6].
In order to ensure more robust robot perception in
light of unpredictable, dynamic, and noisy real-
world scenarios, scientists pair machine learning
approaches with biologically-inspired sensor
systems [5].
Sensors + Machine Learning
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Some Examples:
Visual Sensors + ANN
Researchers working with the iCub humanoid robot
sought to show that artificial neural networks can be
trained to allow humanoid robot spatial perception in
Cartesian (3D) coordinates. Spatial perception is the
detection and localization of objects in the robot’s
world [5].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning
Intelligent Agent Perception | Molly Maymar | 7.10.2015
The iCub, moving autonomously in a world, obtained visual
information from two cameras. The ANN provided the robot
with the ability to estimate the position of camera-identified
objects relative to itself in this 3D space. The ANN was
comprised of three separate neural networks—one trained
to predict object position and robot poses along the X axis,
one along the Y, and one along the Z. Visual input regarding
image coordinates and robot poses arrived in each input
node and each output layer provided an estimate of the
object and robot’s position along one Cartesian axis [5].
The iCub showed that by training ANNs, artificial agents can
learn the skill of estimating object locations based on visual
perception [5].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Visual + ANN
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Haptic Sensors + Classification Algorithms
Researchers working with the ALoF robot
(autonomous legged robot on four legs) used a
classification algorithm—an algorithm that selects
the best possible hypothesis based on observed
data [1]—to identify the geometric texture shape
and surface properties of a robot’s selected
footholds based on haptic information, or tactile
feedback [3].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Researchers bisected each of ALoF’s legs and placed
force sensor resisters at the bisection in order to
capture haptic feedback from ALoF’s knee joint
movement when it was trodding on different surfaces.
The resistors registered the normal force (the force
supporting the weight of ALoF’s “femur” on its “tibia”, or
tibia on the floor) and moments (the force necessary to
rotate the tibia on the knee/axis) in the joint. ALoF
“walked” and “scratched” on artificial terrain textured
separately in four geometrical shapes, ranging from a
Teflon-like surface to a rocky-feeling one [3].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Haptic + Classification
Intelligent Agent Perception | Molly Maymar | 7.10.2015
When trained in real-world walking force and contact
force measurement data samples, a special classification
algorithm, called a boosting algorithm—which combines
a weighted ensemble of weak classifiers into a stronger
one, and is slightly more accurate than a probabilistic
algorithm—was able to identify surface types based on
the haptic feedback [3].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Haptic + Classification
Intelligent Agent Perception | Molly Maymar | 7.10.2015
ALoF showed that robots can use haptics, or tactile
sensory information, to identify local surface properties.
This will help robots characterize their environment
while walking through it, especially when detailed
environmental models have not been supplied in
advance [3].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Haptic + Classification
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Pressure Sensors + ANN + Offline Planning
Through the integration of sensor-based
techniques, offline planning, and an ANN,
researchers sought to inform the development of a
new breed of safe and intelligent robots that could
share a common workspace with humans [7].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Conventional offline planning techniques—
preprogrammed automation tasks reliant on
complete knowledge of the static environment—
require complete knowledge about the static
environment. They do not account for human
motion, which is unpredictable, and unstructured or
time-varying interactive environments [7].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Sensors + ANN + Offline
Intelligent Agent Perception | Molly Maymar | 7.10.2015
In this study, humans stood on mats consisting of
pressure-activated nodes. Data collected by the
nodes was clustered into subsets corresponding to
each foot using a self-organizing map (SOM)—a
special class of ANN that discovers salient features
in time-varying data sets without any prior training.
Using these subsets, each human’s body
orientation and location were derived and paired
with average human body dimensions in order to
obtain a model of each person [7].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Sensors + ANN + Offline
Intelligent Agent Perception | Molly Maymar | 7.10.2015
Researchers will use online information sensed by
the mats and interpreted by the SOM to modify
robots’ predefined motion paths, in order that the
robots can reach their intended goals, or preform
their automated functions, while avoiding obstacles.
This will allow robots to collaborate safely and
amicably with humans [7].
II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Sensors + ANN + Offline
Intelligent Agent Perception | Molly Maymar | 7.10.2015
References
[1] Castelli, V. (2005). Lecture 2. Retrieved from: http://www.ee.columbia.edu/~vittorio/Lecture-2.pdf
[2] Goertzel, B., & Wang, P. (2007). A foundational architecture for artificial
general intelligence. Advances in Artificial General Intelligence: Concepts, Architectures and Algorithms, 6, 36.
[3] Höpflinger, M., Remy, C. D., Hutter, M., Spinello, L., & Siegwart, R. (2010, May). Haptic terrain classification for
legged robots. In Robotics and Automation (ICRA), 2010 IEEE International Conference on (pp. 2828-2833). IEEE.
[4] Langley, P., Laird, J. E., & Rogers, S. (2009). Cognitive architectures: Research issues and
challenges. Cognitive Systems Research, 10(2), 141-160
[5] Leitner, J., Harding, S., Frank, M., Forster, A., & Schmidhuber, J. (n.d.). Artificial neural networks for spatial
perception: Towards visual object localisation in humanoid robots. The 2013 International Joint Conference on
Neural Networks (IJCNN).
[6] Machine Learning (2015, July 3). Wikipedia. Retrieved from:
https://en.wikipedia.org/wiki/Machine_learning
[7] Najmaei, N., & Kermani, M. R. (2011). Applications of artificial intelligence in safe human–robot
interactions. Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, 41(2) 448-459.
[8] Nilsson, N. J. (2009). The quest for artificial intelligence. Cambridge University Press.
[9] Poole, D. L., & Mackworth, A. K. (2010). Artificial Intelligence: foundations of computational agents. Cambridge
University Press.
[10] Thrun, S. (2000). Probabilistic algorithms in robotics. Ai Magazine, 21(4), 93.
[11] Wang, P. (2014). Perception. Introduction to artificial intelligence [online lecture notes]. Retrieved from:
http://www.cis.temple.edu/~pwang/3203-AI/Lecture/IO-2.htm
::
Thank You
::
All Images obtained
from http://sid766.tumblr.com

Weitere Àhnliche Inhalte

Was ist angesagt?

Reinforcement Learning Q-Learning
Reinforcement Learning   Q-Learning Reinforcement Learning   Q-Learning
Reinforcement Learning Q-Learning Melaku Eneayehu
 
Artificial Intelligence PEAS
Artificial Intelligence PEASArtificial Intelligence PEAS
Artificial Intelligence PEASMUDASIRABBAS9
 
Agent Based Models
Agent Based ModelsAgent Based Models
Agent Based ModelsDavid Sherlock
 
Artificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agentsArtificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agentsEhsan Nowrouzi
 
Types of environment in Artificial Intelligence
Types of environment in Artificial IntelligenceTypes of environment in Artificial Intelligence
Types of environment in Artificial IntelligenceNoman Ullah Khan
 
Sensor fusion of LiDAR and Camera for real time object detection - talk version
Sensor fusion of LiDAR and Camera for real time object detection - talk versionSensor fusion of LiDAR and Camera for real time object detection - talk version
Sensor fusion of LiDAR and Camera for real time object detection - talk versionNECST Lab @ Politecnico di Milano
 
An introduction to reinforcement learning
An introduction to reinforcement learningAn introduction to reinforcement learning
An introduction to reinforcement learningSubrat Panda, PhD
 
Ai 02 intelligent_agents(1)
Ai 02 intelligent_agents(1)Ai 02 intelligent_agents(1)
Ai 02 intelligent_agents(1)Mohammed Romi
 
Intelligent Agents
Intelligent Agents Intelligent Agents
Intelligent Agents Amar Jukuntla
 
Lec 2 agents
Lec 2 agentsLec 2 agents
Lec 2 agentsEyob Sisay
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsBill Liu
 
Intelligent agent
Intelligent agentIntelligent agent
Intelligent agentGeeta Jaswani
 
Deep sarsa, Deep Q-learning, DQN
Deep sarsa, Deep Q-learning, DQNDeep sarsa, Deep Q-learning, DQN
Deep sarsa, Deep Q-learning, DQNEuijin Jeong
 
Agents and environments
Agents and environmentsAgents and environments
Agents and environmentsMegha Sharma
 
Goal based and utility based agents
Goal based and utility based agentsGoal based and utility based agents
Goal based and utility based agentsMegha Sharma
 

Was ist angesagt? (20)

The structure of agents
The structure of agentsThe structure of agents
The structure of agents
 
Reinforcement Learning Q-Learning
Reinforcement Learning   Q-Learning Reinforcement Learning   Q-Learning
Reinforcement Learning Q-Learning
 
Artificial Intelligence PEAS
Artificial Intelligence PEASArtificial Intelligence PEAS
Artificial Intelligence PEAS
 
Agent Based Models
Agent Based ModelsAgent Based Models
Agent Based Models
 
Artificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agentsArtificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agents
 
Types of environment in Artificial Intelligence
Types of environment in Artificial IntelligenceTypes of environment in Artificial Intelligence
Types of environment in Artificial Intelligence
 
Sensor fusion of LiDAR and Camera for real time object detection - talk version
Sensor fusion of LiDAR and Camera for real time object detection - talk versionSensor fusion of LiDAR and Camera for real time object detection - talk version
Sensor fusion of LiDAR and Camera for real time object detection - talk version
 
An introduction to reinforcement learning
An introduction to reinforcement learningAn introduction to reinforcement learning
An introduction to reinforcement learning
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
AI
AIAI
AI
 
Ai 02 intelligent_agents(1)
Ai 02 intelligent_agents(1)Ai 02 intelligent_agents(1)
Ai 02 intelligent_agents(1)
 
Intelligent Agents
Intelligent Agents Intelligent Agents
Intelligent Agents
 
Lec 2 agents
Lec 2 agentsLec 2 agents
Lec 2 agents
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its Applications
 
Intelligent agent
Intelligent agentIntelligent agent
Intelligent agent
 
Intelligent agents
Intelligent agentsIntelligent agents
Intelligent agents
 
AI: Learning in AI
AI: Learning in AI AI: Learning in AI
AI: Learning in AI
 
Deep sarsa, Deep Q-learning, DQN
Deep sarsa, Deep Q-learning, DQNDeep sarsa, Deep Q-learning, DQN
Deep sarsa, Deep Q-learning, DQN
 
Agents and environments
Agents and environmentsAgents and environments
Agents and environments
 
Goal based and utility based agents
Goal based and utility based agentsGoal based and utility based agents
Goal based and utility based agents
 

Ähnlich wie Intelligent Agent Perception

UNIT I - AI.pptx
UNIT I - AI.pptxUNIT I - AI.pptx
UNIT I - AI.pptxDeepaK577816
 
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial   When Artificial Intelligence meets the Internet of ThingsDEBS 2015 tutorial   When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of ThingsOpher Etzion
 
Comparative Analysis of Computational Intelligence Paradigms in WSN: Review
Comparative Analysis of Computational Intelligence Paradigms in WSN: ReviewComparative Analysis of Computational Intelligence Paradigms in WSN: Review
Comparative Analysis of Computational Intelligence Paradigms in WSN: Reviewiosrjce
 
Ambient intelligence (AmI)
 Ambient intelligence (AmI)  Ambient intelligence (AmI)
Ambient intelligence (AmI) Maneesh B.S
 
Computer Vision for Object Detection and Tracking.pdf
Computer Vision for Object Detection and Tracking.pdfComputer Vision for Object Detection and Tracking.pdf
Computer Vision for Object Detection and Tracking.pdfNexgits Private Limited
 
Vol 17 No 2 - July-December 2017
Vol 17 No 2 - July-December 2017Vol 17 No 2 - July-December 2017
Vol 17 No 2 - July-December 2017ijcsbi
 
ARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxDR. Farah Naz
 
Introductionto agents
Introductionto agentsIntroductionto agents
Introductionto agentsJuanRamon Acosta
 
Lectures_on_Artificial_Intelligence_08.09.16.pdf
Lectures_on_Artificial_Intelligence_08.09.16.pdfLectures_on_Artificial_Intelligence_08.09.16.pdf
Lectures_on_Artificial_Intelligence_08.09.16.pdfKpsMurugesan Kpsm
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...IOSR Journals
 
Robotics and agents
Robotics and agentsRobotics and agents
Robotics and agentsritahani
 
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...Amit Sheth
 
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing ReviewIRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing ReviewIRJET Journal
 
IT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptxIT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptxshashankbhadouria4
 
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...RSIS International
 
SMART SURVEILLANCE SYSTEM USING LBPH ALGORITHM
SMART SURVEILLANCE SYSTEM USING LBPH ALGORITHMSMART SURVEILLANCE SYSTEM USING LBPH ALGORITHM
SMART SURVEILLANCE SYSTEM USING LBPH ALGORITHMIRJET Journal
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET Journal
 

Ähnlich wie Intelligent Agent Perception (20)

UNIT I - AI.pptx
UNIT I - AI.pptxUNIT I - AI.pptx
UNIT I - AI.pptx
 
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial   When Artificial Intelligence meets the Internet of ThingsDEBS 2015 tutorial   When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things
 
F017624449
F017624449F017624449
F017624449
 
Comparative Analysis of Computational Intelligence Paradigms in WSN: Review
Comparative Analysis of Computational Intelligence Paradigms in WSN: ReviewComparative Analysis of Computational Intelligence Paradigms in WSN: Review
Comparative Analysis of Computational Intelligence Paradigms in WSN: Review
 
Ambient intelligence (AmI)
 Ambient intelligence (AmI)  Ambient intelligence (AmI)
Ambient intelligence (AmI)
 
Computer Vision for Object Detection and Tracking.pdf
Computer Vision for Object Detection and Tracking.pdfComputer Vision for Object Detection and Tracking.pdf
Computer Vision for Object Detection and Tracking.pdf
 
lecture1423723637.pdf
lecture1423723637.pdflecture1423723637.pdf
lecture1423723637.pdf
 
Vol 17 No 2 - July-December 2017
Vol 17 No 2 - July-December 2017Vol 17 No 2 - July-December 2017
Vol 17 No 2 - July-December 2017
 
ARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptx
 
Introductionto agents
Introductionto agentsIntroductionto agents
Introductionto agents
 
Lectures_on_Artificial_Intelligence_08.09.16.pdf
Lectures_on_Artificial_Intelligence_08.09.16.pdfLectures_on_Artificial_Intelligence_08.09.16.pdf
Lectures_on_Artificial_Intelligence_08.09.16.pdf
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
 
Robotics and agents
Robotics and agentsRobotics and agents
Robotics and agents
 
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
 
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing ReviewIRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
 
IT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptxIT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptx
 
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
 
SMART SURVEILLANCE SYSTEM USING LBPH ALGORITHM
SMART SURVEILLANCE SYSTEM USING LBPH ALGORITHMSMART SURVEILLANCE SYSTEM USING LBPH ALGORITHM
SMART SURVEILLANCE SYSTEM USING LBPH ALGORITHM
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex Sensors
 
Lecture1
Lecture1Lecture1
Lecture1
 

KĂŒrzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

KĂŒrzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Intelligent Agent Perception

  • 2. What is Intelligent Agent Perception? Perception is the process by which intelligent agents sense, perceive, and interpret their external worlds [8], called domains [4]. Agents use built-in sensors in order to obtain sensory data [2]. Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 3. During the perceptual process, an intelligent agent assigns meaning to incoming visual, auditory, olfactory, and/or tactile sensory data [2]. The assignment of meaning can be bottoms-up, by which data significance is drawn directly from sensation, or top-down, by which previously perceived or programmed meanings are recalled and assigned to current data [2]. Perception can be top-down within a single cycle, in that the agent relies on recent recollections of the same data—in the same domain and within the same problem space—to inform data significance in real-time [2]. I. What is Intelligent Agent Perception? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 4. Perception entails the filtering of sensory information [2]. Through a process called attention—by which the agent determines how to direct its perceptual resources [4] and select the most relevant, urgent, or important information in its world—the agent ignores some sensory data while processing others [2]. The output of the perceptual process is a percept— a categorical judgment or concept that the agent has created as a result of the perceptual process [11,2]. I. What is Intelligent Agent Perception? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 5. ‱ “Perception tends to be ambiguous and noisy.” [9] ‱ Noisy sensors interfere with agents’ abilities to perceive their worlds completely and accurately [4] ‱ Dynamic worlds [4] mean that agents cannot rely on pre-programmed models or sensory information [5] and must undertake more complex data filtering processes [2] Impediments to the Perceptual Process I. What is Intelligent Agent Perception? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 6. The agent combines perceptual data; recognition and categorization of familiar patterns to build a model of its domain and/or the dynamics of that domain, in order that the agent can best sense and act [4,9,2] An example is an agent using vision to detect features of its world and then using these features to determine its position within the world, as well as the obstacles it will encounter [9] Situation Assessment I. What is Intelligent Agent Perception? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 7. Intelligent agents sense through simple, inexpensive modalities like temperature measurement and/or complex, expensive modalities [4] like stereo vision—seeing in 3D by using two cameras as “eyes” [5]. The input from these modalities can be combined and output as a single assessment [4,11]. How Do Intelligent Agents Perceive? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 8. The most common method for acquiring sensory data is through sensors. Sensor data comes in two varieties [10]: ‱ Data that characterizes the momentary situation EX: camera images, laser range scans ‱ Data related to a change in the situation EX: controls, odometer readings II. How Do Intelligent Agents Perceive? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 9. Model-based robotics rely on complete and accurate, pre-programmed models of the robot and its environment in order for the robot to perceive and act. This method presents challenges in dynamic or noisy environments, which do not accurately reflect the models [10]. Traditional Approaches to Robotic Perception II. How Do Intelligent Agents Perceive? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 10. Behavior-based robotics rely on immediate sensor feedback for determining a robot’s action. This method places physical limits on perceptual process and poses boundaries on the types of task that can be handled using this approach [10]. II. How Do Intelligent Agents Perceive? :: Traditional Approaches Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 11. Bayes’ Theorem Bayes’ Theorem is a rule that is used to determine how an agent filters new data, based on previous knowledge [9,8]. Bayes’ rule is an equation for showing the relationship between a conditional probability (the probability of event1, given that event2 has already occurred) and its reverse form (the probability of event2, given event1) [9]. II. How Do Intelligent Agents Perceive? How is Sensor Data Interpreted? Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 12. Bayes Theorem is as follows [8]: P(A|B) = P(B|A) * P(A)/P(B) P(A) is the probability of A, independent of B P(B) is the probability of B, independent of A P(A|B) is the probability of A, given that B is true P(B|A) is the probability of B, given that A is true II. How Do Intelligent Agents Perceive? :: Sensor Data :: Bayes’ Rule Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 13. Molly’s Example: An agent needs to know if an object is a cat P(cat) is the probability of an object being a cat, whether or not it has pointy ears P(ears) is the probability of an object having pointy ears, whether or not it is a cat P(cat|ears) is the probability the object is a cat, given it has pointy ears P(ears|cat) is the probability an object has pointy ears, given that it is a cat II. How Do Intelligent Agents Perceive? :: Sensor Data :: Bayes’ Rule Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 14. Molly’s Example: The agent would determine the probability of whether or not the object is a cat using the following formula: P(cat|ears) = P(ears|cat) * P(cat)/P(ears) II. How Do Intelligent Agents Perceive? :: Sensor Data :: Bayes’ Rule Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 15. Probabilistic Algorithms Probabilistic algorithms, also called randomized algorithms, account for the inherent uncertainty in intelligent agent perception [10]. Agents use sensors to input data from their environments. As a result of sensor limitations, noise, and environmental dynamism and unpredictability, their input is uncertain. Probabilistic algorithms process sensor data in a way that computes a probability distribution over what might be the case in the agent’s world overall, versus generating a single best guess [10]. II. How Do Intelligent Agents Perceive? :: Sensor Data Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 16. Probabilistic algorithms have proven successful with mobile robot localization—the problem of finding out the robot’s coordinates relative to its environment—and mapping—the problem of generating maps from sensor measurements [10]. II. How Do Intelligent Agents Perceive? :: Sensor Data :: Probabilistic Algorithms Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 17. Probabilistic algorithms are preferable to traditional approaches to robotic perception, like methods associated with model- and behavior-based robotics, in that they are more robust in the face of sensor limitations, noise, and environmental dynamics. They are computationally inefficient in that they consider entire probability densities, so they generate approximate outputs [10]. II. How Do Intelligent Agents Perceive? :: Sensor Data :: Probabilistic Algorithms Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 18. Artificial Neural Networks An artificial neural network (ANN) is an information processing technique inspired by the way that the human nervous system processes information. In human brains, neurons receive signals—electric impulses transmitted by chemical processes—from other neurons, modify the signals, and forward them to their connections. An artificial neuron is a computational unit with many inputs and one output. It forwards signals, or “fires”, based on the input pattern received [5]. II. How Do Intelligent Agents Perceive? :: Sensor Data Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 19. ANNs are comprised of interconnected firing neurons capable of being trained. ANNs consist of three layers: an input layer, a hidden layer, and an output layer. Each sensory input arrives in an input node in the input layer. This input is then provided to every node in the hidden layer, where each connection is assigned a weight. The output value of every hidden node is then provided to the output node, where connections are again weighted and then output as a percept [5,11,2]. II. How Do Intelligent Agents Perceive? :: Sensor Data :: Artificial Neural Networks Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 20. II. How Do Intelligent Agents Perceive? Machine learning is the science of pattern recognition and computational learning theory in artificial intelligence. Machine learning focuses on the construction and study of algorithms that learn from and make predictions on data [6]. In order to ensure more robust robot perception in light of unpredictable, dynamic, and noisy real- world scenarios, scientists pair machine learning approaches with biologically-inspired sensor systems [5]. Sensors + Machine Learning Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 21. Some Examples: Visual Sensors + ANN Researchers working with the iCub humanoid robot sought to show that artificial neural networks can be trained to allow humanoid robot spatial perception in Cartesian (3D) coordinates. Spatial perception is the detection and localization of objects in the robot’s world [5]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 22. The iCub, moving autonomously in a world, obtained visual information from two cameras. The ANN provided the robot with the ability to estimate the position of camera-identified objects relative to itself in this 3D space. The ANN was comprised of three separate neural networks—one trained to predict object position and robot poses along the X axis, one along the Y, and one along the Z. Visual input regarding image coordinates and robot poses arrived in each input node and each output layer provided an estimate of the object and robot’s position along one Cartesian axis [5]. The iCub showed that by training ANNs, artificial agents can learn the skill of estimating object locations based on visual perception [5]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Visual + ANN Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 23. Haptic Sensors + Classification Algorithms Researchers working with the ALoF robot (autonomous legged robot on four legs) used a classification algorithm—an algorithm that selects the best possible hypothesis based on observed data [1]—to identify the geometric texture shape and surface properties of a robot’s selected footholds based on haptic information, or tactile feedback [3]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 24. Researchers bisected each of ALoF’s legs and placed force sensor resisters at the bisection in order to capture haptic feedback from ALoF’s knee joint movement when it was trodding on different surfaces. The resistors registered the normal force (the force supporting the weight of ALoF’s “femur” on its “tibia”, or tibia on the floor) and moments (the force necessary to rotate the tibia on the knee/axis) in the joint. ALoF “walked” and “scratched” on artificial terrain textured separately in four geometrical shapes, ranging from a Teflon-like surface to a rocky-feeling one [3]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Haptic + Classification Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 25. When trained in real-world walking force and contact force measurement data samples, a special classification algorithm, called a boosting algorithm—which combines a weighted ensemble of weak classifiers into a stronger one, and is slightly more accurate than a probabilistic algorithm—was able to identify surface types based on the haptic feedback [3]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Haptic + Classification Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 26. ALoF showed that robots can use haptics, or tactile sensory information, to identify local surface properties. This will help robots characterize their environment while walking through it, especially when detailed environmental models have not been supplied in advance [3]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Haptic + Classification Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 27. Pressure Sensors + ANN + Offline Planning Through the integration of sensor-based techniques, offline planning, and an ANN, researchers sought to inform the development of a new breed of safe and intelligent robots that could share a common workspace with humans [7]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 28. Conventional offline planning techniques— preprogrammed automation tasks reliant on complete knowledge of the static environment— require complete knowledge about the static environment. They do not account for human motion, which is unpredictable, and unstructured or time-varying interactive environments [7]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Sensors + ANN + Offline Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 29. In this study, humans stood on mats consisting of pressure-activated nodes. Data collected by the nodes was clustered into subsets corresponding to each foot using a self-organizing map (SOM)—a special class of ANN that discovers salient features in time-varying data sets without any prior training. Using these subsets, each human’s body orientation and location were derived and paired with average human body dimensions in order to obtain a model of each person [7]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Sensors + ANN + Offline Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 30. Researchers will use online information sensed by the mats and interpreted by the SOM to modify robots’ predefined motion paths, in order that the robots can reach their intended goals, or preform their automated functions, while avoiding obstacles. This will allow robots to collaborate safely and amicably with humans [7]. II. How Do Intelligent Agents Perceive? :: Sensors + Machine Learning :: Sensors + ANN + Offline Intelligent Agent Perception | Molly Maymar | 7.10.2015
  • 31. References [1] Castelli, V. (2005). Lecture 2. Retrieved from: http://www.ee.columbia.edu/~vittorio/Lecture-2.pdf [2] Goertzel, B., & Wang, P. (2007). A foundational architecture for artificial general intelligence. Advances in Artificial General Intelligence: Concepts, Architectures and Algorithms, 6, 36. [3] Höpflinger, M., Remy, C. D., Hutter, M., Spinello, L., & Siegwart, R. (2010, May). Haptic terrain classification for legged robots. In Robotics and Automation (ICRA), 2010 IEEE International Conference on (pp. 2828-2833). IEEE. [4] Langley, P., Laird, J. E., & Rogers, S. (2009). Cognitive architectures: Research issues and challenges. Cognitive Systems Research, 10(2), 141-160 [5] Leitner, J., Harding, S., Frank, M., Forster, A., & Schmidhuber, J. (n.d.). Artificial neural networks for spatial perception: Towards visual object localisation in humanoid robots. The 2013 International Joint Conference on Neural Networks (IJCNN). [6] Machine Learning (2015, July 3). Wikipedia. Retrieved from: https://en.wikipedia.org/wiki/Machine_learning [7] Najmaei, N., & Kermani, M. R. (2011). Applications of artificial intelligence in safe human–robot interactions. Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, 41(2) 448-459. [8] Nilsson, N. J. (2009). The quest for artificial intelligence. Cambridge University Press. [9] Poole, D. L., & Mackworth, A. K. (2010). Artificial Intelligence: foundations of computational agents. Cambridge University Press. [10] Thrun, S. (2000). Probabilistic algorithms in robotics. Ai Magazine, 21(4), 93. [11] Wang, P. (2014). Perception. Introduction to artificial intelligence [online lecture notes]. Retrieved from: http://www.cis.temple.edu/~pwang/3203-AI/Lecture/IO-2.htm
  • 32. :: Thank You :: All Images obtained from http://sid766.tumblr.com