Simulazione di Agenti BDI basati su Prolog in Alchemist
| |
|
|
@mastersthesis{bdialchemistnicolini2019,
abstract = {L'obiettivo del lavoro di tesi \`{e} creare un ambiente di sviluppo per gli agenti che unisca l'espressivit\`{a} della programmazione all'efficienza della simulazione. Si vuole quindi implementare il modello di agenti BDI definendo un interprete di AgentSpeak ispirandosi all'espressivit\`{a} fornita da Jason, interprete di un'estensione di AgentSpeak, e utilizzando le performance di simulazione fornite da Alchemist, meta-simulatore per il calcolo pervasivo, aggregato e naturale. L'unione tra le due parti \`{e} sostenuta da tuProlog, libreria che supporta la programmazione multi-paradigma, e che permette inoltre di portare l'esecuzione dell'interprete anche su ambienti reali, come ad esempio JVM).},
amspractice = {1619693},
author = {Nicolini, Filippo},
contact = {Ciatto, Giovanni},
cosupervisor = {Pianini, Danilo and Ciatto, Giovanni},
cycle = {LM},
keywords = {agenti BDI; tuProlog; Prolog; Alchemist; simulazione; LINDA; SpatialTuples; AgentSpeak(L); spazi di tuple},
language = {it},
month = dec,
supervisor = {Omicini, Andrea},
title = {Simulazione di Agenti BDI basati su Prolog in Alchemist},
type = {Master's thesis},
year = 2019
}
abstract = {L'obiettivo del lavoro di tesi \`{e} creare un ambiente di sviluppo per gli agenti che unisca l'espressivit\`{a} della programmazione all'efficienza della simulazione. Si vuole quindi implementare il modello di agenti BDI definendo un interprete di AgentSpeak ispirandosi all'espressivit\`{a} fornita da Jason, interprete di un'estensione di AgentSpeak, e utilizzando le performance di simulazione fornite da Alchemist, meta-simulatore per il calcolo pervasivo, aggregato e naturale. L'unione tra le due parti \`{e} sostenuta da tuProlog, libreria che supporta la programmazione multi-paradigma, e che permette inoltre di portare l'esecuzione dell'interprete anche su ambienti reali, come ad esempio JVM).},
amspractice = {1619693},
author = {Nicolini, Filippo},
contact = {Ciatto, Giovanni},
cosupervisor = {Pianini, Danilo and Ciatto, Giovanni},
cycle = {LM},
keywords = {agenti BDI; tuProlog; Prolog; Alchemist; simulazione; LINDA; SpatialTuples; AgentSpeak(L); spazi di tuple},
language = {it},
month = dec,
supervisor = {Omicini, Andrea},
title = {Simulazione di Agenti BDI basati su Prolog in Alchemist},
type = {Master's thesis},
year = 2019
}