Presentation on theme: "An Introduction to Knowledge Representation Damián Isla, Naimad Games Peter Gorniak, Rockstar."— Presentation transcript:
An Introduction to Knowledge Representation Damián Isla, Naimad Games Peter Gorniak, Rockstar
Knowledge Representation We spend a lot of time on what our AIs do but very little time on what they know One of the great neglected problems of [game] AI This talk: Introduce techniques Agitate
Behavioral Knowledge? Behavioral knowledge When to run away, when to shoot, when to flank left, etc. Does an ant know where the anthill is? State Knowledge What is true about the world
The Point of KR Perception of a thing != the thing itself
The Point of KR Object 1 Object 2 Object 3 Behavior Pathfinding Animation Agent
The Point of KR Object 1 Object 2 Object 3 Behavior Pathfinding Animation KR Decisions about action perception and interpretation Agent
Why is KR Interesting? Fun exploit mistakes / limited perception new modes of interaction Lifelike reason about AI as thinking perceiving creatures emotional reactions Were doing it already anyway Search for better representations == Search for more expressive power build behavior out of better primitives
Timescales This instant dogs are animals birds have wings pushing the button calls the elevator Guy X is behind the crate I have three bullets left That car is coming towards me Bobby is 5 years old Jane is spending the semester in France.
3 Key Concepts Confidence How sure am I in the knowledge I have? Salience How important is the sensory data Im getting? Prediction What do believe will happen given what Ive seen and what I know?