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.