Show Menu
Cheatography

ABP Einheit 4 & 5 Cheat Sheet (DRAFT) by

Agent Based Programming

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Commands

<ag­ent­set> in-radius <nu­mbe­r>
Agenten im Radius um den aktuellen Agenten
other <ag­ent­set>
Agenten die gleich sind wie der aktuelle ohne den aktuellen Agenten
patch-at <dx value> <dy value>
Patch am Punkt dx, dy
nobody
Returnwert von Funkti­onen. Wenn ein Turtle stirbt ist er nobody. Nicht das gleiche wie ein leeres Agentset
diffuse <pa­tch­-va­ria­ble> <nu­mbe­r>
Teilt einen Prozen­tsatz (number, zwischen 0-1) auf alle 8 umlieg­enden Patches auf.
diffuse4 <pa­tch­-va­ria­ble> <nu­mbe­r>
Teilt einen Prozen­tsatz (number, zwischen 0-1) auf die 4 umlieg­enden Patches auf.
approx­ima­te-rgb <number red> <number green> <number blue>
Approx­imiert den angege­benen RGB Wert durch eine Netlogo Farbe
extrac­t-rgb <number color>
Gibt einen RBG (3 werte) zurück auf Basis einer Netlogo Farbe
max-n-of <si­ze> <ag­ent­set> [ <re­por­ter> ]
Zeigt n-Agents (<s­ize­>) von einem Agentset (<a­gen­tse­t>) mit dem maximalen Wert vom Reporter.

ZB.:
show min-n-of 5 patches [pxcor] ;; shows 5 patches with pxcor = min-pxcor
min-n-of <si­ze> <ag­ent­set> [ <re­por­ter> ]
Gleich wie max-n-of nur mit Minima­lwert von Reporter
<ag­ent­set> with-max <re­por­ter>
Alle Agents mit dem maximalen Wert des Reporters.

z.B.:
show count patches with-max [pxcor] ;; prints the number of patches on the right edge
<ag­ent­set> with-min <re­por­ter>
Gleich wie
with-max
nur minimale Werte
max-one-of <ag­ent­set> [ <re­por­ter> ]
Der Agent mit dem maximalen Wert des Reporters
min-one-of <ag­ent­set> [ <re­por­ter> ]
Der Agent mit dem minimalen Wert des Reporters
repeat <nu­mbe­r> [ <co­mma­nds> ]
Führt den Command <nu­mbe­r>-mal aus
print <ex­pre­ssi­on>
Gibt den Wert aus gefolgt von einem Carriage Return.

observ­er> print "­Hel­lo" 
Hello
show <ex­pre­ssi­on>
Gibt zuerst den Agent und dann den Wert aus gefolgt von einem Carriage Return.

zB.:
observ­er> show "­Hel­lo" 
observer: "­Hel­lo"
type <ex­pre­ssi­on>
Gibt den Wert aus ohne Carriage Return. (Ohne Agent)
write <ex­pre­ssi­on>
Gleich wie type?
 

Built-in Global Variables

date-a­nd-time
Returns a string with current data and time (01:19­:36.685 PM 19-Sep­-2002). Resolution depends on system
behavi­ors­pac­e-e­xpe­rim­ent­-name
Define the name of the current experiment
behavi­ors­pac­e-r­un-­number
[read only] Reports the current run number in the current Behavi­orSpace experi­ment, starting at 1

Mathem­atical Functions:

abs <nu­mbe­r>
Betrag
ceiling <nu­mbe­r>
Aufrunden auf int
floor <nu­mbe­r>
Abrunden auf int
int <nu­mbe­r>
Gibt nur den Integer Teil der Zahl zurück
precision <nu­mbe­r> <pl­ace­s>
Runden auf stellen
round <nu­mbe­r>
Runden auf Integer (Kaufm­änn­isch)
cos <number>
sin <number>
tan <nu­mbe­r>
Winkel­fun­ktionen
exp <number>
ln <number>
log <nu­mbe­r> <ba­se>
e und logari­thmus
sqrt <nu­mbe­r>
Wurzel
<nu­mbe­r1> mod <nu­mbe­r2>
Rest der Division #1/#2
remainder <nu­mbe­r> <nu­mbe­r>
Gleich wie modulo