Complex adaptive systems (CAS) are fluidly changing collections of distributed interacting components that react to both their environments and to one another. Examples of complex adaptive systems include the electric power grid, telecommunications networks, the Internet, biological systems, ecological systems, social groups, and even human society itself. Many of the multidisciplinary and interdisciplinary problems found within these systems are of such great complexity that traditional modeling methodologies are often considered inadequate.