Witamy we wprowadzeniu do złożoności
To jest instrukcja video do pracy domowej nr 1 dla początkujących
Zacznijmy od otwarcia modelu NetLogo, zakładki 'Multiple Ant', następnie 'Start NetLogo'
który dostępny jest w sekcji materiałów do kursu na stronie
kiedy już tu wejdziemy, interface powinien wyglądać w ten sposób
i można również wtedy przejść do zakładki 'Info', by zapoznać się z modelem
a też do zakładki 'Code', by zobaczyć jak napisany jest kod i gdzie można go zmienić
A więc, najpierw, przejdźmy przez model aby zobaczyć, w jaki sposób działa
Zacznijmy od wybrania 'setup', a następnie użyjemy 'go' i... wow!
widzimy, że model działa bardzo szybko
A więc na początek musimy go nieco spowolnić
Przejdźmy na górę do suwaka 'Speed' (prędkość) i przesuńmy go
w lewą stronę odrobinę
Znowu uruchamiamy model
Wybieramy 'Setup' raz jeszcze i pierwszym pytaniem do pracy domowej
jest zmiana rozmiaru mrówek.
Więc w NetLogo, wszystkie obiekty nazywane są 'żółwiami'
W tym konkretnym modelu 'żółwiami' są mrówki
Więc 'żółwie' i 'mrówki' to tutaj synonimy. Zwróćmy na to uwagę
Przejdźmy więc do procedury ustawień (setup) która w kodzie występuje jako pierwsza
I znajdujemy instrukcję 'Set size' (ustaw rozmiar)
I zamieniamy tu rozmiar z 1 na 2 To bardzo proste
Możemy sprawdzić teraz kod, czy nie ma w nim błędów
Wracamy do interfejsu
Wciskamy znowu 'Setup' i możemy teraz zobaczyć
że mrówki są teraz nieco większe
Mogę teraz użyć 'Go' by zatrzymać model
A następne pytanie dotyczy pozbycie się etykiet
Wracamy do interfejsu. Widzicie tu, że każda mrówka ma swoją etykietkę
która określa jak wiele porcji zjadła
chcemy pozbyć się tych etykiet
Idziemy do kodu, przewijamy go w dół do procedury 'Go'
i szukamy słów 'set label food eaten' (ustaw etykietę zjedzonej żywności)
I spróbujemy pozbyć się tego
w tym celu po prostu wpisujemy średnik na początku linii
to sprawia, że linia przestaje być częścią kodu
ale wciąż możecie ją widzieć i przywrócić
przez skasowanie średnika
Wracamy do interfejsu i wciskamy 'Setup'
Następnie 'Go' i widzimy, że etykiety zniknęły
Następne pytanie dotyczy koloru mrówek
w zależności od tego jak wiele pokarmu zjadły
Wracamy do kodu, i po prostu pod poprzednią linią kodu
dodajemy linię i ustawiamy tu kursor
I dodajemy tu stwierdzenie 'true false' (prawda-fałsz) i odpowiednią instrukcję
Więc najpierw napiszmy 'if' (jeżeli) 'food eaten' (zjedzony pokarm) jest większy od dwóch
to stwierdzenie 'prawda-fałsz' wymaga nawiasów
i dalej 'set color' (ustaw kolor) niebieski i dalej nawias
sprawdźmy teraz to
wygląda nieźle
Idziemy do interfejsu
Widzimy, że niektóre mrówki mają teraz kolor niebieski
po tym jak zjadły dwie porcje pokarmu
A teraz zmienimy kolor mrówek, które zjadły ponad 4 zielone porcje
Zasadniczo będzie to taki sam kod
'if' (jeśli) 'food eaten' większy niż cztery, nawias
'set kolor' (ustaw kolor) żółty, i zamykamy nawias
Wracamy do interfejsu i znowu 'Setup' i 'Go'
Widzimy teraz kilka żółtych mrówek
mamy więc niebieskie, czerwone i żółte mrówki
w zależności od porcji zjedzonego pokarmu
I to kończy rozdział dla początkujących w pracy domowej numer 1