SLIDE 1
1
§6 Decision §6 Decision-
- Making
Making
- decision
decision
- m
a king and games m a king and games
- levels of decision
levels of decision-
- making
making
- modelled knowledge
modelled knowledge
- method
method
- example methods
example methods
- finite state machines
finite state machines
- flocking algorithms
flocking algorithms
- influence maps
influence maps
- this will not be a comprehensive guide into decision
this will not be a comprehensive guide into decision
- making!
making!
MVC (revisited) MVC (revisited)
control logic driver proto-view rendering state instance core structures input device action configuration instance data synthetic view synthetic player script
- utput
device human player
- ptions
perception
model view controller
AI system AI system
World
Pattern recognition Observed events Observed events and states and states Decision- making system Requested Requested actions actions Possible actions Possible actions Primitive events Primitive events and states and states Previous primitives
Three perspectives for decision Three perspectives for decision-
- making in computer games
making in computer games
- level of decision
level of decision-
- making
making
- strategic, tactical, operational
strategic, tactical, operational
- use of the modelled knowledge
use of the modelled knowledge
- prediction, production
prediction, production
- methods
methods
- ptimization, adaptation
- ptimization, adaptation
Level of decision Level of decision-
- making
making
- strategic
strategic
- what should be done
what should be done
- tactical
tactical
- how to actuate it
how to actuate it
- perational
- perational
- how to carry it out
how to carry it out
Strategic level Strategic level
- long
long-
- term decisions
term decisions
- infrequent → can be computed offline or in the
infrequent → can be computed offline or in the background background
- large amount of data, which is
large amount of data, which is filtered to bring filtered to bring forth the essentials forth the essentials
- quantization problem?
quantization problem?
- speculative (what
speculative (what-
- if scenarios)
if scenarios)
- the cost of a wrong decision is high