Differences

This shows you the differences between two versions of the page.

Link to this comparison view

theme:iva_query_language [2016/02/09 11:31] (current)
jakub.gemrot created
Line 1: Line 1:
 +<html><table border="0"> 
 +<tr> 
 +<td style="border-bottom: 1px solid lightgray;">Name:</td> 
 +<td> </td> 
 +<td><font color="blue">IVA Query Language</font></td> 
 +</tr> 
 +<tr> 
 +<td width="130" style="border-bottom: 1px solid lightgray;">You will learn:</td> 
 +<td> </td> 
 +<td>SQL, Prolog, C++/C#/Java/Macros</td> 
 +</tr> 
 +<tr> 
 +<td style="border-bottom: 1px solid lightgray;">Difficulty:</td> 
 +<td> </td> 
 +<td><font color="orange">easy-moderate</font></td> 
 +</tr> 
 +<tr> 
 +<td style="border-bottom: 1px solid lightgray;">Excitement:</td> 
 +<td> </td> 
 +<td><font color="blue">Develop own query language especially fit for virtual agents</font></td> 
 +</tr> 
 +<tr> 
 +<td style="border-bottom: 1px solid lightgray;">Description:</td> 
 +<td> </td> 
 +<td><font color="black"> 
 +One of the bottleneck in IVA behavior specification is the need to query the simulation state, own beliefs and their manipulation. As databases is having their SQL language it is hypothesized that IVA's would benefit from custom query language as well. Some systems are using for instance Prolog language while many others rely on standard expressions and scripted queries (custom functions). 
 +<br/><br/> 
 +In this thesis you will explore this hypothesis that should result in a query language that will be more economical to use.  
 +<br/><br/> 
 +Thesis steps: 
 +<ol> 
 +<li>gather several somewhat complex behaviors (UT2004 Capture-the-flag, UDK dating scenario, UDK master chef) + example behaviors from other agent languages like Jason, GOAL or PRS</li> 
 +<li>identify queries and express their development cost</li> 
 +<li>explore some possibilities how to simplify them: macros (proper scripting) vs. Prolog vs. custom query language</li> 
 +</ol> 
 +</td> 
 +</tr> 
 +</table> 
 +</html>
theme/iva_query_language.txt · Last modified: 2016/02/09 11:31 by jakub.gemrot