A Downloadable ABM Example: ValSeek(2.0) 
NOTE: The model described below
is designed as a desktop application. It
will not run in your browser. Therefore, in order to
run the model and explore its implications, you will need
to download it by clicking the link in the QuickStart
Guide below. Further, the model will only run
if you have the NetLogo modeling environment installed on
your computer. If you do not currently have that
environment installed, you can download it at https://ccl.northwestern.edu/netlogo/.
The installation is simple, fast, and free.
Instructions for the download are available here. Before running this model, you should read the descriptions that follow of the realworld phenomenon being modeled and how the model works. A QuickStart Guide to running the model is provided, but there is also a good deal of useful information about the model, its controls, and output in the Info tab within the model itself. You should look at that information after you have run the model a few times. 
The Target Phenomenon
QuickStart Guide to Running the Model
1.  If you don’t already have the NetLogo
modeling environment installed on your computer,
install it from https://ccl.northwestern.edu/netlogo/.
Download instructions are available here. 

2. 
Click here to download ValSeek(2.0), then launch the model on your computer.  
3. 
Adjust the sliders to the desired values for nDimensions (the number of dimensions in the solution space, and so the number of elements in each solution alternative) and GroupSize (the number of members in each simulated group).  
4. 
Use the groupComposition chooser to
determine the problemsolving strategies that group
members will be assigned. Flipset Heuristic
1, Flipset Heuristic 2, and Flipset Heuristic 3,
each represent a different problemsolving
strategy.^{7} If any
of these is selected,
all members will be assigned that strategy. By
contrast, if Heterogeneous is selected, every
third member will be assigned Flipset Heuristic 1, 2,
or 3, respectively (e.g., in a 6member group, Members
0 and 3 will be assigned Flipset Heuristic 1, Members
1 and 4 will be assigned Flipset Heuristic 2, and
Members 2 and 5 will be assigned Flipset Heuristic 3.
NOTE: Member IDs always begin at 0). 

5. 
To run the model, Click Setup, then
Go Indefinitely. The model will run one
group discussion after another, cumulating the results
as it goes. Click Go Indefinitely again
to stop the model. 

6. 
Adjust
the model's speed. There is a slider at the top
of the page to control the speed of the model.
The model will run fastest when (a) that slider is set
all the way to the right and (b) the all switches in
the model are all set to OFF. To obtain
relatively stable results, the model should be allowed
to run until a large number of group (e.g., >
300,000) have been simulated. For smaller
problems (i.e,
those involving fewer group members and
more solution dimensions),
this will take only a couple of minutes. It will take
longer for larger problems. 

7.  The
primary output of interest is displayed in the two
graphs. The lefthand graph plots the average
value found by all groups run so far at each of 6
communication probability levels: 0.0, 0.2, 0.4,
0.6, 0.8, 1.0 (see Endnote 6). The righthand
graph plots the percentage of groups run so far at
each of those same 6 communication probability
levels that found the highest possible value in
the solution space. 

8.  To
replicate the results reported in Larson
(2007), set nDimensions = 5 and groupSize
= 3. Then run the model 4 times, once for each
option in the groupComposition chooser. Stop
each run when a total of 600,000 groups have been
simulated (100,000 groups per communication
level). The resulting output shown in the two
graphs should closely approximate one of the solid
lines shown in Figures 3 and 4 of Larson
(2007). 

9. 
More
detailed information about the model's controls,
output, and general operation can be found in the
Model’s Info tab. 