skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Patches as an Expressive Medium for AgentBased Modelling and Programming
Agent-based modelling (ABM) is a powerful approach for simulating complexity and for understanding the emergent phenomena core to multiple disciplines across the physical and social sciences (Wilensky, 2001). ABM is thus often understood as an innovation in STEM education, providing a representational infrastructure for understanding complexity by “growing it” (Epstein & Axtell, 1996; Wilensky & Papert, 2010). While this is certainly true, we argue that expressive and artistic uses of “swarms” of computational agents can also provide accessible entry points for learners and can support them in developing a range of intuitions about the kinds of phenomena that they might simulated with ABM. This offers a “STEAM” oriented introduction to modelling, connecting artistic perspectives with scientific perspectives in fundamental ways. In this paper we describe the iterative design and implementation of activities that highlight the expressive potential and social syntonicity (Brady et al, 2016) of one of the fundamental types of agent in the ABM toolkit (the “patches”). We describe a setting in which we have done design-based research over two years, in summer camps (entitled “Code Your Art”) and school-year activities involving rising fifth through eighth grade students (participants aged from 10-15) attending school in a mid-sized urban district in the southeastern USA with a high proportion of traditionally underserved and minoritized youth.  more » « less
Award ID(s):
1742257
PAR ID:
10311216
Author(s) / Creator(s):
;
Editor(s):
Tangney, B; Byrne, J.R.; Girvan, C.
Date Published:
Journal Name:
Constructionism 2020
Volume:
1
Issue:
1
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Abstract This paper outlines the potential gains for Constructionist research and praxis in modelling that might be obtained by recognising the power of the Patch—a humble computational being in the NetLogo modelling environment that has been overshadowed by its more popular fellow agent, the Turtle. To contextualise this opportunity, I describe how Constructionist modelling has thrived by promoting forms of learning that rely on learners’ identifying with agents. I argue that patches are a neglected agent type in this multi‐agent modelling tradition, and that the possibilities for learners to adopt the patch perspective in support of exploratory forms of modelling and aesthetic expression have been under‐researched. Nevertheless, I show there are a variety of powerful ways for learners––both individually and in groups––to identify with patches. I describe ongoing research showing how taking an aesthetic approach to patches has the potential to support individuals and groups in powerful forms of learning with and about multi‐agent modelling. Practitioner notesWhat is already known about this topicTurtles (movable agents in Logo and Constructionist environments descended from Logo) can be ‘transitional objects’ that provide learners a way to make powerful ideas their own.These agents can be powerful ‘objects‐to‐think‐with’ in large part because they encourage learners to identify with them in a form of learning known as ‘syntonic learning’.Expressive activities that draw on learners’aestheticinterests can support their learning with and about computational representations.Multi‐agent modelling is a powerful extension of Logo‐based learning environments that provides access to powerful ideas about complex systems and their emergent properties.In the multi‐agent setting, individual learners and/or groups of learners can identify syntonically with agents to provide entry points for reasoning about complexity.What this paper addsPatches (non‐movable agents in the NetLogo modelling environment) are under‐represented in the research on multi‐agent modelling, and the potential for learners to adopt the patches’ perspective has been neglected.An aesthetically driven approach to patches can ground students’ understanding of their expressive value.Participatory activities in which learners play the role of patches (called ‘Stadium Card’ activities) can ground the patch perspective, so that learners can achieve a form of syntonicity and/or collectively adopt the perspective of patches in the aggregate.Participatory activities that blend intrinsic and extrinsic perspectives on the patch grid can further enhance learners’ facility with programming for patches and their understanding of patches’ collective expressive power.Implications for practice and/or policyBalancing the focus between turtles and patches can enrich the modelling toolbox of learners new to agent‐based modelling.Patchesdocapture important aspects of individual and collective experience, and so can be good objects‐to‐think‐with, especially when conceptualising phenomena at a larger scale.The expressive potential of the patch grid is an important topic for computer science as well (eg, through 2D cellular automata). This is a rich context for learning in itself, which can be made accessible to groups of learners through physical or virtual participatory role‐play.Moreover, physical or virtual grids of people‐patches may exhibit novel aggregate computational properties that could in turn become interesting areas for research in computer science. 
    more » « less
  2. Agent-based modeling (ABM) has many applications in the social sciences, biology, computer science, and robotics. One of the most important and challenging phases in agent-based model development is the calibration of model parameters and agent behaviors. Unfortunately, for many models this step is done by hand in an ad-hoc manner or is ignored entirely, due to the complexity inherent in ABM dynamics. In this paper we present a general-purpose, automated optimization system to assist the model developer in the calibration of ABM parameters and agent behaviors. This system combines two popular tools: the MASON agent-based modeling toolkit and the ECJ evolutionary optimization library. Our system distributes the model calibration task over very many processors and provides a wide range of stochastic optimization algorithms well suited to the calibration needs of agent-based models. 
    more » « less
  3. null (Ed.)
    The nexus of food, energy, and water systems (FEWS) has become a salient research topic, as well as a pressing societal and policy challenge. Computational modeling is a key tool in addressing these challenges, and FEWS modeling as a subfield is now established. However, social dimensions of FEWS nexus issues, such as individual or social learning, technology adoption decisions, and adaptive behaviors, remain relatively underdeveloped in FEWS modeling and research. Agent-based models (ABMs) have received increasing usage recently in efforts to better represent and integrate human behavior into FEWS research. A systematic review identified 29 articles in which at least two food, energy, or water sectors were explicitly considered with an ABM and/or ABM-coupled modeling approach. Agent decision-making and behavior ranged from reactive to active, motivated by primarily economic objectives to multi-criteria in nature, and implemented with individual-based to highly aggregated entities. However, a significant proportion of models did not contain agent interactions, or did not base agent decision-making on existing behavioral theories. Model design choices imposed by data limitations, structural requirements for coupling with other simulation models, or spatial and/or temporal scales of application resulted in agent representations lacking explicit decision-making processes or social interactions. In contrast, several methodological innovations were also noted, which were catalyzed by the challenges associated with developing multi-scale, cross-sector models. Several avenues for future research with ABMs in FEWS research are suggested based on these findings. The reviewed ABM applications represent progress, yet many opportunities for more behaviorally rich agent-based modeling in the FEWS context remain. 
    more » « less
  4. Agent-based modeling (ABM) assumes that behavioral rules affecting an agent's states and actions are known. However, discovering these rules is often challenging and requires deep insight about an agent's behaviors. Inverse reinforcement learning (IRL) can complement ABM by providing a systematic way to find behavioral rules from data. IRL frames learning behavioral rules as a problem of recovering motivations from observed behavior and generating rules consistent with these motivations. In this paper, we propose a method to construct an agent-based model directly from data using IRL. We explain each step of the proposed method and describe challenges that may occur during implementation. Our experimental results show that the proposed method can extract rules and construct an agent-based model with rich but concise behavioral rules for agents while still maintaining aggregate-level properties. 
    more » « less
  5. Abstract Scientists in higher education institutions around the globe recognize the importance of engaging with public stakeholders to share their enthusiasm, explain their science, and encourage primary and secondary students to enter the sciences. However, without direct consideration of students’ and teachers’ perspectives and interests, scientists may design activities around their own goals, limiting the impact on school stakeholders (i.e., students, teachers, paraprofessional staff, students’ parents, and other caregivers). We drew from natural and social science research to describe how expanding the conception of place beyond the biophysical can help engage school stakeholders in meaningful ways. We describe the multidimensional PLACE framework that we developed to integrate perspectives, knowledge, and values of all stakeholders in engagement programming. The framework is organized around topics that stakeholders should discuss early on to ensure successful partnerships. We recommend that scientists identify and use pedagogy that is inclusive; language framed around dialogic communication methods; aims and motivations centered on engagement; cultural funds of knowledge of place (i.e., disciplinary, personal, or experiential knowledge); and evaluation of engagement based on meaningful metrics. Two case studies are presented to illustrate how the PLACE framework components, when addressed, can lead to robust, successful partnerships between scientists and schools. 
    more » « less