This is the official repo of my Bachelor thesis. As soon as possible this read me will be changed with the official paper written in latex.
Questa è la repo della mia tesi di laurea. In questa mia tesi esplorerò un grid world in cui più individui convivono simultaneamente. Inoltre, questi individui, presentano una peculiarità: 3 diversi processi decisionali interni. Questi processi sono suddivisi nella seguente maniera:
- Selfish
- Altruistic
- Normal
I tre processi vogliono dunque andare ad modellare il comportamento standard di un individuo a livello sociale. Il livello di interazione sociale consiste per lo più nella condivisione o meno di informazioni spaziali utili ai fini di trovare le risorse necessarie per sopravvivere.
In questo mondo infatti sono presenti blocchi energetici (con capacità rigenerative) che fungono da risorse principali per i nostri individui. Senza soffermarci ulteriormente troppo sulle specifiche del mondo (che verranno presentate più avanti in un documento dedicato) vediamo giusto come poter eseguire il codice per una simulazione.
- Verificare di avere tutte le librerie necessarie (a tal fine verrà incorporato un file "prerequisities" a breve).
- Da linea di comando spostarsi nella cartella corretta (se l'ambiente resta così com'è nella repo la posizione corretta si ottiene con il comando "cd PYTHON IMPLEMENTATION").
- Eseguire il file main con il comando python "py .\main.py".
- Selezionare i valori desiderati all'interno della finestra di selezione parametri. Questi valori possono essere salvati in comodi file .pkl dove preferite per poi esssere riusati in secondo luogo.
- Schiacciare il tasto submit e visualizzare i risultati.
Verranno implementati anche una versione off-graphics (per velocizzare il tutto) a cui si potrà accedere tramite l'uso di comandi specifici al momento dell'esecuzione del main.py ed il report, un piccolo documento a fine simulazione che permetterà di visualizzare statistiche importanti sulla simulazione eseguita.
Per ora è tutto, Bredariol Francesco