thesis

Entités autonomes en environnements virtuels distribués

Defense date:

Jan. 1, 2008

Edit

Institution:

Toulouse 3

Disciplines:

Authors:

Directors:

Abstract EN:

For several years, distributed virtual environments (DVEs) have been increasingly popular in the form of online video games, training simulators or collaborative virtual environments. Nowadays, such applications often include computer simulated autonomous entities to provide densely populated virtual worlds. However, most current DVEs involve static behavioral models which are not much sensitive to bandwidth limitations, packet loss, latency or jitter. In this context, the first achievements presented deal with the simulation of autonomous adaptive entities in a High Level Architecture-based DVE. They raise some issues related to the effects of distribution on such entities' capabilities to make complex behaviors emerge. To minimize those drawbacks, an approach based on management areas is put forward to reduce the amount of interactions that rely on network communications. This document finally describes a mechanism designed to optimise the dead reckoning algorithm which goal is to reduce the amount of exchanged messages using entity state prediction.

Abstract FR:

De plus en plus d'environnements virtuels distribués (EVD) intègrent des entités autonomes gérées par l'ordinateur afin de proposer des environnements densément peuplés. Néanmoins, ces EVD se basent essentiellement sur des entités aux comportements statiques peu sensibles aux limitations de la bande passante, à la perte de messages, à la latence ou à la gigue. Dans ce contexte, les travaux présentés portent sur la simulation d'entités autonomes adaptatives au sein d'EVD basés sur la High Level Architecture. Ils établissent d'abord certaines problématiques liées aux effets de la distribution sur l'émergence de comportements complexes. Une approche par zones de gestion est ensuite proposée afin de minimiser ces effets en réduisant le nombre d'interactions reposant sur des échanges par le réseau. Dans le cadre d'une réduction de ces échanges, les travaux réalisés ont également mené à la définition d'une optimisation de l'algorithme de dead reckoning par des systèmes de classeurs.