MILA--S: generation of agent-based simulations from conceptual models of complex systems

Scientists use both conceptual models and executable simulations to help them make sense of the world. Models and simulations each have unique affordances and limitations, and it is useful to leverage their affordances to mitigate their respective limitations. One way to do this is by generating the simulations based on the conceptual models, preserving the capacity for rapid revision and knowledge sharing allowed by the conceptual models while extending them to provide the repeated testing and feedback of the simulations. In this paper, we present an interactive system called MILAfiS for generating agent-based simulations from conceptual models of ecological systems. Designed with STEM education in mind, this user-centered interface design allows the user to construct a Component-Mechanism-Phenomenon conceptual model of a complex system, and then compile the conceptual model into an executable NetLogo simulation. In this paper, we present the results of a pilot study with this interface with about 50 middle school students in the context of learning about ecosystems.

[1]  J. Moor,et al.  The digital phoenix : how computers are changing philosophy , 1998 .

[2]  Ashok K. Goel,et al.  Structure , Behavior and Function of Complex Systems : The SBF Modeling Language , 2008 .

[3]  P. Machamer,et al.  Thinking about Mechanisms , 2000, Philosophy of Science.

[4]  Nancy J. Nersessian,et al.  Creating Scientific Concepts , 2008 .

[5]  J. Clement Creative Model Construction in Scientists and Students: The Role of Imagery, Analogy, and Mental Simulation , 2008 .

[6]  Ibrahim A. Halloun Mediated Modeling in Science Education , 2007 .

[7]  Ton de Jong,et al.  Scientific Discovery Learning with Computer Simulations of Conceptual Domains , 1998 .

[8]  B. Reiser,et al.  Developing a learning progression for scientific modeling: Making scientific modeling accessible and meaningful for learners , 2009 .

[9]  Ashok K. Goel,et al.  Behavior Patterns: Bridging Conceptual Models and Agent-Based Simulations in Interactive Learning Environments , 2011, 2011 IEEE 11th International Conference on Advanced Learning Technologies.

[10]  Barbara Y. White,et al.  Causal Model Progressions as a Foundation for Intelligent Learning Environments , 1990, Artif. Intell..

[11]  Ashok K. Goel,et al.  Structure, behavior, and function of complex systems: The structure, behavior, and function modeling language , 2008, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[12]  M. Resnick,et al.  Thinking in Levels: A Dynamic Systems Approach to Making Sense of the World , 1999 .

[13]  U. Wilensky,et al.  Thinking Like a Wolf, a Sheep, or a Firefly: Learning Biology Through Constructing and Testing Computational Theories—An Embodied Modeling Approach , 2006 .

[14]  Emma Norling,et al.  Contrasting a System Dynamics Model and an Agent-Based Model of Food Web Evolution , 2006, MABS.

[15]  H. Van Dyke Parunak,et al.  Agent-Based Modeling vs. Equation-Based Modeling: A Case Study and Users' Guide , 1998, MABS.

[16]  Ashok K. Goel,et al.  GAIA: A CAD Environment for Model-Based Adaptation of Game-Playing Software Agents , 2013, CSER.

[17]  Ashok K. Goel,et al.  Facilitating Authentic Reasoning About Complex Systems in Middle School Science Education , 2013, CSER.

[18]  Eric Winsberg,et al.  Simulations, Models, and Theories: Complex Physical Systems and Their Representations , 2001, Philosophy of Science.

[19]  Ashok K. Goel,et al.  Understanding Complex Natural Systems by Articulating Structure-Behavior-Function Models , 2011, J. Educ. Technol. Soc..