Simulazione di un acquario in Jason

   page       attach   
Mattia Missere
abstract

Lo scopo del progetto è quello di simulare ciò che accade all'interno di un acquario di acqua dolce. Più in particolare vengono modellati i comportamenti di varie tipologie di pesci presenti solitamente:

  • Ogni tipologia di pesce sopravvive in determinati range di valori dell’acqua. (Ph, nitriti, nitrati ecc)
  • Ogni tipologia di pesce si ciba di determinati mangimi.
  • Pesci della stessa specie possono riprodursi in determinate condizioni e generare a sua volta altri pesci.
  • Alcuni pesci possono ammalarsi per qualche ragione e infettare gli altri.
  • I pesci possono morire in caso di carenza o sovrabbondanza di cibo, valori dell’acqua non adatti, malattia non curata.

Vi sarà quindi un entità che eseguirà le azioni che normalmente esegue chi possiede l’acquario e che andranno a modificare l’ambiente:

  • Pulizia dell’acquario con cambio dell’acqua.
  • Inserimento di batteri per equilibrare i valori dell’acqua (nitriti, nitrati ecc).
  • Inserimento di varie tipologie di cibo per i pesci.
  • Cura attraverso antibiotici in caso di malattie.
  • Inserimento di nuovi pesci o rimozione di pesci morti.

Per implementare ciò, ci si avvale del paradigma di programmazione ad agenti fornito da Jason.

outcomes