EMBODIED AGENTSIN AUGMENTED & VIRTUAL REALITIESCourse E6998-004, Dept. of Computer Science, Columbia University, Fall 2002Prof. Kris R. Thórisson, Ph.D. |
|||||||||
|
|||||||||
1 |
Concepts |
|
| |
Decisions |
|
Deciders |
||
| |
Cascaded Deciders |
|
2 |
What are Decisions for? |
|
| |
A bridge between
perception and action |
|
Examples of things
to make decisions about in dialogue: |
||
| |
|
|
3 |
What is a Decision? |
|
Decisions are
necessarily boolean events: |
||
There is no way
to make a decision half-way |
||
| |
If you make a decision half-way (or 3/4th way or 12/27th way) you are not making a decision, you are in fact the very definition of someone who can't make a decision |
|
Perceptual Information -> Crisp (boolean) decision |
||
4 |
Decisions in Multimodal Dialog |
|
Multi-layered |
||
|
||
| |
|
|
|
||
|
||
|
||
5 |
Systems to Date: Problems with Decisions |
|
Problems
in 'Multimodal Natural Dialogue' [Thorisson,
Koons, Bolt, 1992]
|
||
|
||
|
||
|
||
6 |
Systems to Date: Problems with Decisions |
|
J. Jr. [Thorisson,
1994] |
||
|
||
|
||
|
||
|
||
7 |
Techniques for Decisions |
|
Boolean logic
|
||
Fuzzy logic
|
||
Neural models
|
||
8 |
Techniques
for Decision |
|
Behavior-based AI
|
||
|
||
9 |
Deciders in Ymir |
|
Separate the
decision process from ‘cognition’ |
||
Model decision
as a set of distributed processes that look at pieces of perceptual
& internal data and initiate actions |
||
Input:
|
||
Read Blackboards for...
|
||
Output:
|
||
![]() |
||
10 |
Deciders in Ymir |
|
2 types: Covert, Overt
|
||
Overt Decisions
(may) result in a body movement |
||
Covert Decisions (always) result in an internal process happening |
||
11 |
Deciders in Ymir |
|
Multiple levels of granularity
|
||
Time-bound
|
||
Cascaded
|
||
12 |
Decider Example 1 |
|
Parse-Speech-1 |
||
|
||
|
||
|
||
|
||
|
||
13 |
Decider Example 2 |
|
Hesitate-1 |
||
|
||
|
||
|
||
|
||
|
||
|
||
14 |
More Decider Examples |
|
|
||
15 |
Cascaded Deciders |
|
Used to enable
a character to react to a number of contingencies related to a single
problem |
||
Situation:
|
||
16 |
Cascaded Deciders |
|
The failure
of one decision triggers another one in a sequence of decisions, all
aimed at achieving the same goal. |
||
Exampe: Answering a question
|
||
2002©K.R.Thórisson