Benvenuti a 'Introduction to Complexity'
Questo è un video tutorial per il compito numero 1, con l'opzione 'principiante'
Andiamo avanti e apriamo il modello 'multiple ants.nlogo',
che è disponibile nella sezione del sito 'materiale del corso'.
Quando appare, l'interfaccia dovrebbe essere così:
potete anche andare nella tab 'info' per leggere info sul modello
e potete andare nella tab 'code', per vedere il codice e modificarlo.
Inizialmente, diamo un'occhiata al modello. Vediamo come funziona.
Iniziamo premendo 'setup' e poi 'go', e ... wow!
vediamo che il modello gira molto velocemente.
La prima cosa da fare è rallentarlo.
Ritorniamo sulla slider 'Speed' nella parte alta dello schermo, poi spostiamoci
a sinistra, solo un po'.
Facciamo girare il modello di nuovo. Click su 'setup'. La 1° domanda
è modificare la taglia delle formiche. In Netlogo gli agenti sono denominati
'turtles' (= tartarughe). In questo modello, le 'turtles' sono formiche.
Quindi in questo caso 'turtles' e 'formiche' sono sinonimi.
Non confondetevi.
Andremo nella procedura 'setup', che è la prima del codice.
E troviamo dove è impostata la 'size' (= taglia).
E la modifichiamo da 1 a 2.
E' semplice.
Possiamo controllare il codice per essere sicuri
che non ci siano errori.
Bene.
Torniamo all'interfaccia e facciamo click su 'setup' di nuovo.
E potete vedere le formiche un po' più grandi.
Premo 'go' per fermare.
La domanda successiva è quella di eliminare le etichette.
Torniamo all'interfaccia.
Osserviamo che ciascuna piccola formica ha una etichetta numerica
che indica quante 'patches' ha mangiato.
Dobbiamo eliminarla.
Andiamo nel codice
e scorriamo verso il basso.
Andiamo nella procedura 'go'
e troviamo dove è impostato 'food-eaten' (= cibo mangiato)
e commentiamo la linea.
Per commentare qualcosa
basta inserire un punto e virgola (;) prima della riga
e la linea diventa grigia
e non è più parte del codice.
Potete ancora vederla
e si può sempre tornare indietro
eliminando il punto e virgola.
Adesso ritorniamo all'interfaccia.
Clicchiamo 'setup', clicchiamo 'go',
e potete vedere che le etichette sono scomparse
La domanda successiva è modificare il colore delle formiche,
in dipendenza da quanto cibo hanno mangiato.
Torniamo al codice
e andiamo sotto l'ultima riga.
Aggiungiamo una riga.
Inseriamo qui il cursore.
E scriviamo uno statement true-false (= vero-falso)
Poi, un comando.
Prima scriviamo che se il cibo mangiato è maggiore di 2,
cosa che può essere vera o falsa.
Poi il comando, che richiede
di essere inserito tra parentesi.
Diciamo di impostare il colore blu.
Chiusa parentesi.
Controlliamo.
Sembra corretto.
Andiamo all'interfaccia.
E vediamo che alcune formiche diventano blu,
dopo aver mangiato più di due 'patches'.
Poi ci è richiesto di nuovo di modificare
il colore di una formica che ha mangiato
più di quattro 'patches' verdi.
Praticamente è lo stesso codice.
Se il cibo mangiato è maggiore di 4
- parentesi - imposta il colore giallo - chiusa parentesi - .
Questa è una parentesi.
Controlliamo.
RItorniamo all'interfaccia.
'setup' e 'go'.
Vediamo che ci sono
anche formiche gialle
Adesso abbiamo formiche rosse, gialle e blu.
Dipende da quanto hanno mangiato.
E questo conclude la sezione principianti del primo compito.