Synapsis - Middleware per l'integrazione di Game Engine e Sistemi Multi-Agente


Luca Pascucci

Questa tesi studia lo stato di integrazione tra Game Engine (GE) e Sistemi Multi-Agente (MAS), per proporre un'infrastruttura generica utilizzabile per diversi scenari di associazione e comunicazione tra MAS e GE rispettandone il disaccoppiamento e l'integrità concettuale delle loro astrazioni.
L'astrazione primaria è l'entità, intesa come oggetto divisibile in due parti, mente e corpo, che collegate riescono a trasmettersi informazioni, utilizzate dalla mente per raggiungere i propri obiettivi e dal corpo per diventare "attivo" nell'ambiente in cui si trova.
Il compito principale della GE (Unity) è di definire il corpo dell’entità rendendola fisicamente cosciente dell’ambiente che la circonda attraverso l'invio di percezioni alla mente, nello specifico di utilizzano Script e GameObject, componenti principali di Unity.
Le astrazioni presenti nel MAS (JaCaMo) vengono utilizzate per realizzare la mente dell'entità, nello specifico viene fatto uso di agenti, componente autonoma, e artefatti per creare un primo canale di comunicazione.
Il middleware, componente realizzato per associare le parti dell'entità e metterle in comunicazione, è stato sviluppato utilizzando il framework Play e contiene un metodo di prototipazione rapida per non obbligare lo sviluppatore a realizzare in simultanea lo scenario in entrami i sistemi.
L'obiettivo finale è quindi quello di mettere a disposizione dello sviluppatore un'infrastruttura preliminare con la quale è possibile realizzare scenari relativamente complessi.

(keywords) sistemi multi-agente; game engine; middleware; ambiente virtuale; play framework

Thesis

Synapsis - Middleware per l'integrazione di Game Engine e Sistemi Multi-Agente

— author

Luca Pascucci

Supervision

— supervisor

Andrea Omicini

— co-supervisor

Stefano Mariani

Sort

— cycle

second-cycle thesis

— status

completed thesis

— language

wit.gif

Dates

— activity started

01/10/2018

— degree date

10/10/2019

IDs & URLs

— AMS Laurea

19116

Files

PDF  |  slides

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY