Ich möchte die Agenten dazu bringen, ihre Kultur mit anderen zu teilen. Sie haben eine Zeichenfolge der Länge 11, die ihre Kultur darstellt und aus binären Tags besteht (z. B. 10100111101). Also, um ihre Kultur mit jedem Freund teilen, wählen sie ein zufälliges Tag. Wenn der Freund mit dem Agenten an dieser Position übereinstimmt, wird keine Änderung vorgenommen. Wenn sie nicht übereinstimmen, wird das Tag des Freundes umgedreht, um dem Tag des Agenten zu entsprechen (Epstein und Axtell, GAS).Tag-spiegeln, Kultur teilen. Wie man Agenten dazu bringt, andere String-Werte zu flippen, die Kultur repräsentieren
Für weitere Einzelheiten wird die Kultur-Setup ist wie folgt:
set t-culture-tags n-values 11 [random 2]
Und später, für einen bestimmten Zweck subsetting, ich so filtern, um die 0er zu zählen und ihnen eine Gruppe geben:
set shared-culture (filter [i -> i = 0] t-culture-tags)