DASH: Deter Agents for Simulating Humans

Welcome to the beta distribution page for DASH. Please contact me at [email protected] before forwarding this link, as I would like to maintain a list of users and potential users while DASH is in beta.

DASH is an agent platform for building agents that simulate human behavior in a variety of situations in Deter and other environments where group decision-making is mediated by computers. For example, they have been used to model observed behavior in responding to phishing email, downloading and using security software such as Tor or making decisions to control a power plant. In situations such as these, human behavior might differ from the optimal, as may be defined according to decision-theoretic measures or accepted best practice, and these differences impact the behavior of systems under test. This may happen because the typical user of a system has an incorrect or incomplete model of the system's behavior or of its security, or because humans inevitably make mistakes, particularly if their attention is taken with other tasks.

DASH agents model this behavior using a dual-process cognitive architecture. One module within the system models rational behavior, containing sub-modules for reactive planning and for projection using mental models. A second module models instinctive behavior and other reasoning that humans are typically not aware of. The combination of these two modules can account for the effects of cognitive load, time pressure or fatigue on human performance that have been documented in many different domains. The combination can also duplicate some well-known human biases in reasoning, for example the confirmation bias. The DASH platform includes support for teams of agents that communicate with each other and a GUI to control agent parameters and view the state of both modules as the agent executes.

This user guide explains how to install DASH and describes example agents as well as the Wizard for building new agents. The main file to install DASH is here.

I would be delighted to hear any comments about the DASH system, or to work with individual groups on customizing DASH for their needs. Please contact me through email at [email protected] or at 310-448-8251.