Utilizing HLA for agent based development platforms
| Název práce v češtině: | Utilizing HLA for agent based development platforms |
|---|---|
| Název v anglickém jazyce: | Utilizing HLA for agent based development platforms |
| Klíčová slova: | middleware, artificial intelligence, high level architecture, simulations, prototyping tools |
| Klíčová slova anglicky: | middleware, artificial intelligence, high level architecture, simulations, prototyping tools |
| Akademický rok vypsání: | 2010/2011 |
| Typ práce: | diplomová práce |
| Jazyk práce: | angličtina |
| Ústav: | Katedra softwaru a výuky informatiky (32-KSVI) |
| Vedoucí / školitel: | RNDr. Tomáš Plch, Ph.D. |
| Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
| Datum přihlášení: | 15.09.2010 |
| Datum zadání: | 15.09.2010 |
| Datum a čas obhajoby: | 30.01.2012 12:00 |
| Datum odevzdání elektronické podoby: | 09.12.2011 |
| Datum odevzdání tištěné podoby: | 09.12.2011 |
| Datum proběhlé obhajoby: | 30.01.2012 |
| Oponenti: | RNDr. David Bednárek, Ph.D. |
| Zásady pro vypracování |
| Presently, the virtual agents research community has very limited options of suitable virtual environments and prototyping tools. Instead of focusing on research, researchers are forced to spend time-consuming resources on creating their own simulation environments or develop solutions using 3rd party environments e.g. computer game engines.
One possibility to address these problems, is to provide the researchers with a prototyping tools like Pogamut and provide access to suitable 3D environments (e.g. Half Life 2, Virtual Battlespace 2 etc.) to them. The High Level Architecture standard (IEEE1516) represents the current industrial standard for interconnecting (not only) simulations with different internal representations. The goal of this thesis are as follows: 1) Investigate the HLA technology in the perspective of virtual agents research and the possibility of adapting HLA as means to connect AI decision making mechanisms and AI prototyping tools (e.g. Pogamut) to HLA capable virtual environments. 2) Propose an suitable middleware architecture based on HLA. 3) Create a proof of concept prototype based on the above mentioned architecture, where an external (from the hosting simulation?s point of view) mechanism would manage the decision making mechanism of the in-simulation present AI Avatars. |
| Seznam odborné literatury |
| 1) Hector Garcia-Molina, Author Central, Jennifer Widom - Database Systems: The Complete Book
2) IEEE-1516.1,IEEE-1516.2,IEEE-1516.3,IEEE-1516.4 3) ISO/IEC 14882 Programming languages - C++ 4) Source engine, htpp://developer.velvesoftware.com/wiki/SDK_Docs 5) Frederick Kuhl, Richard Weatherly, Judith Dahmann - Creating Computer Simulation Systems: An Introduction to the High Level Architecture 6) Anrei Alexandrescu - Modern C++ Design: Generic Prgoramming and Design Patterns Applied 7) Richard M. Fujimoto - Time Management in The High Level Architecture, In: Simulation vol.71, 1998 |
- zadáno a potvrzeno stud. odd.