agent-based modeling

Creating Intelligent Agents: Combining Agent-Based Modeling with Machine Learning

Submitted by Dale on Fri, 10/09/2020 - 17:05
On 8 October 2020 I presented a paper to the Computational Social Science Society of the Americas annual conference CSS 2020. I am the lead author of the paper, "Creating Intelligent Agents: Combining Agent-Based Modeling with Machine Learning" with my co-author, Dr. Andrew Crooks.

An Agent-Based Model of Scientific Discovery

Submitted by Dale on Sat, 05/25/2019 - 13:06
PLOS ONE has a paper titled "Scientific discovery in a model-centric framework: Reproducibility, innovation, and epistemic diversity" in which the authors used agent-based modeling to explore the idea of reproducibility of scientific results. To do so they created a framework of scientists' pursuit of a scientific truth, removed incentives and questionable research practices, and used model comparison rather than statistical hypothesis

Why Hardware Matters

Submitted by Dale on Sat, 07/14/2018 - 15:12
The hardware on which your simulation runs can change your approach to the problem and the skills you need. At the very least, using modern hardware should make your experiments go faster. During my master's program, I used an ASUS laptop for most of my modeling efforts. It was fine for most simulations, particularly when using NetLogo, but was inadequate for scaling to larger models. The 8 logical cores did, however, allow me to take advantage of NetLogo's Behavior Space to implement a type of parallelism, Single Program, Multiple Data (SPMD).

Reproduction of Agent-Based Models

Submitted by Dale on Sat, 06/30/2018 - 18:19
A well-used aphorism from British Mathematician Dr. George Box is, "All models are wrong. Some are useful." (George E. P. Box) The reason they are wrong is that models are a simplified representation of some real system, often a complex one. Repeatability is therefore an important component in discovering a model's validity. Yet there is some evidence that there is a crisis in the world of science in that many results cannot be reproduced.

NetLogo in Computational Social Science

Submitted by Dale on Thu, 05/17/2018 - 21:29
NetLogo is a modeling framework used for agent-based, individual based, and cellular automata modeling. It is the most common software used for modeling at George Mason University's Computational Social Science (CSS) program. The course, CSS 600: Introduction to Computational Social Science, assists a new modeler in using this tool. NetLogo provides a Graphic User Interface (GUI) designer and a programming language that has its roots in Lisp via Logo.