AI
Study of systems that:- think like humans- act like humans- think rationally - act rationallu
Turing test
Test for intelligent behaviorSystem providing answer passes the test if interrogator can't tell whether the answers come from a person or not
Think like humans
System that can:Formulate a theory of mind/brainExpress the theory in a computer program
Cognitive science and psychology
Approach to creating a system that thinks like a human by testing or predicting the response of human subjects
Cognitive neuroscience
Approach to creating a system that thinks like a human by observing neurological data
Think rationally
System that can solve problems using "laws of thought" (syllogisms, notation and logic, etc.)
Rational
Ideal intelligence (in contrast with human intelligence)
Act rationally
System that carries out actions to achieve the best outcome
Agent
Anything that perceives and acts on its environment
AI
Study of rational agents
T
Rational agents carry out an action with the best outcome after considering past and current percepts (T/F)
a = F(p)
p = current percepta = action carried outF = agent function
Agent function
Function that maps from percept histories to actionsf = P* ? A
T
Agent = architecture + program (T/F)
Performance measure
P in PEASCaptures agent's aspiration
Environment
E in PEASContext, restrictions
Actuators
A in PEASIndicates what the agent can carry out
Sensors
S in PEASIndicates what the agent can perceive
Fully observable
Environment where everything an agent requires to choose its actions is available to it via its sensorsvs. Partially observable
Deterministic
Environment that is predictable, follows a sequenceEx. In a sequence of 1,2,3,4,5, 5 happened because of 1-4vs. Stochastic
Stochastic
Environment where events that occur now may be direct consequence of past events
Episodic
Environment where choice of current action is not dependent on previous actionsvs.
Sequential
Sequential
Environment where all previous choices are taken into account. Current choose will affect future actionsvs. Episodic
Static
Environment that does not changevs. Dynamic
Dynamic
Environment that changesvs. Static
Discrete
Environment where past events do not affect what happens nextvs. Continuous
Continuous
Environment that is like a sequential environmentvs.
Discrete
Single agent
Agent operating by itself VS multiagent - many agents working together
Reflex agent
Agent given percept and stimulus, will respond (given A, will give B)
Reflex agent with state
Reflex agent knows its state
Goal based agent
Agent that has a goal and makes choices to improve its state
Utility based agent
Agent that also considers a "happiness factor" aside from goal state
Learning agent
Agent with a performance element. Its learning element modifies performance element