As can be seen from a comparison of Figure 4 and Figure 5, model building with the GUI is easier. Finally, here are the visual results of the Boids simulation compiled as a Java/Repast application, with the model data initialized. Note the connecting lines between Boids represent affinity (either Friend or Relative) with other agents in the simulation.
Figure 6: Boids model with network graph representing affinity between various Boids.
MetaABM – After encountering the various Repast Simphony issues, MetaABM looked like a nice, elegant solution. It suffered some of the same types of Eclipse issues as Repast Simphony, as MetaABM is actually loaded on top of Repast (as it can emit models for use with the Repast framework). Getting a working version could only be done using the all-in-one bundled distribution, which then suffered maintenance issues with Eclipse itself. The model building is very heavily GUI oriented, which is a disadvantage when subtle bugs were discovered in the documentation (e.g., the basic test model would not actually work). Troubleshooting these issues meant taking screenshots of the GUI and posting them to a discussion board, which ironically had quite severe limits on both the data and pixel size of graphics. In the end, MetaABM required too much setup/troubleshooting time, and to complete work on time efforts focused on other toolkits.
Breve – The author wishes to have found this earlier. Although the modeling is strictly a 3D simulation for multi-agents (hence lacks some of the more sophisticated network or more general mathematical