Why is it necessary?
Three reasons:
n Unknown environment – need to deploy an
agent in an unfamiliar territory
n Save labor – we may not have the
resources to encode knowledge
n Can’t explicitly encode knowledge – may
lack the ability to articulate necessary
knowledge.