Upload
david-harrington
View
218
Download
0
Embed Size (px)
Citation preview
1
Bio intelligence Lab
Thespian : Using Multi-Agent
Fitting to Craft Interactive Drama
- Mei Si, Stacy C. Marsella, and David V. Pynadath
2
Bio intelligence Lab
INTRODUCTION
3
Bio intelligence Lab
Entertainment / Education Tool
“Thespian Framework”
4
Bio intelligence Lab
•Multi-Agent :기존의 linear script 방식 대신 인공지능
agent
•Personality and Goal: 각 캐릭터에 대한 인격과 목표를 설정함
•Dynamic function : 각 Action 에 필요한 기능 제공
Introduction
5
Bio intelligence Lab
EXAMPLE DOMAIN
6
Bio intelligence Lab
Examples1) TactLang : a military language training system2) The Fisherman and his Wife
7
Bio intelligence LabExample _ TactLang
Student : (to Young man)Who is the most
important official in this town?Young man : (to Old man) Slow down! (to Student) Who are you?Student (to Young man) :
We are Americans.Young man :
(to Student) CIA?Student : (to Young man)
No, sir, we are from the American Army, Spe-cial Forces.
8
Bio intelligence Lab
THESPIAN
9
Bio intelligence Lab
•PsychSim :a multi-agent system for social
simulation based on Partially Observable Markov Decision Problems(POMDPs)
Thespian is based on PsychSim
10
Bio intelligence Lab
PsychSim agents have a policy1) reactive rules 2) bounded optimality, determined by limited
lookahead3) a mixture of these reactive and deliberative
policies
11
Bio intelligence LabAgent State
•Thespian character models are independent from story
12
Bio intelligence Lab
• Acting Sequence : Turn-taking sys-tem
Arousal 이 가장 높은 캐릭터가 먼저 대화함 .
• Agent Policy and Beliefs about Pol-icy
Lookahead : 행동 시 근 미래에 대한 예측을 하여 , 최적화된 의사 결정을 선택함
• Character Personality and FittingPersonality 를 Lookahead 를 통해 스토리에
맞게 행동을 fitting 함 .
Agent system
13
Bio intelligence Lab
AUTHORING
14
Bio intelligence Lab
15
Bio intelligence Lab
• Building Story Environment1) 각 캐릭터에 대한 Abstract List 작성2) 기존에 만들어진 캐릭터에서 재활용 시도3) 불가능 시 , 새로운 캐릭터 제작
• Character AuthoringInitial Condition 작성 및 Goal 과 Goal
weight 를 story 에 맞게 조정
16
Bio intelligence Lab
• Reusability of Character1) Transferring Characters to New Environment
이식하려는 캐릭터가 유사한 Goal 을 가지고 있을때 .
2) Creating New Characters여러 캐릭터를 결합해서 새로운 캐릭터 생성
17
Bio intelligence Lab
EXPERIMENTS
18
Bio intelligence Lab
1) Tactlang 1 scene -> 2,3 scene : GOOD
간단한 dynamic function 만 추가 .
2) Old man + 2 Social weight -> Fish첫 번째는 good, 두 번째는 bad
3) Old man + Goals -> Fish : GOOD물고기가 스토리의 모든 조건을 만족
4) Fisherman -> Young man : BADSafety 에 관심이 없어져 , 아무 질문도 안함
Reusability
19
Bio intelligence Lab
1) 재 사용시 , 적절한 Goal 설정은 필수
2) 작가가 story detail 을 작성할 필요가 없어짐 .
Discussion
20
Bio intelligence Lab
THANK YOU