Modelling Complex Systems
Time 35 mins

Difficulty Intermediate
Prerequisites Artificial Intelligence
Departments Science
Authors Sandra Kuipers
Groupings Individual
Pairs
Threes
Minimum Year Group None

Blurb

At some point, large systems become too complex to script the actions of each member. This is where we need emergent behaviour: we can program complex systems by giving each member a simple set of rules to follow.

License

This work is shared under the following license: Creative Commons BY-SA-NC

Outline

Learner Outcomes
Students will:
  • ...
Competency Focus
  • ...
Interdisciplinary Connections
  • ...
Reflection
What was successful? What needs changing? Alternative Assessments and Lesson Ideas? What other Differentiation Ideas/Plans could be used?
  • ...
Credits
Any CC attribution, thanks, credit, etc.

This page requires you to be logged in to access it. Please login and try again.
5 mins
Complex Systems
Getting Started
  • In programming, when we have a group of objects that we want to move or adjust in the same way, we often put them in an array, then loop over the array and modify each object in the group.
    for (i = 0; i < list.length; i++) { 
        list[i].doSomething(); 
    }
    
  • Using one script to manage a number of objects is often called a "controller".
  • What happens when we want to modify each object a bit differently? We could put an if-else inside the loop. This works for simple systems.
  • What happens when a system becomes so big that it's inefficient to send commands to each object in the group?
  • Rather than having one controller script that tells each object how to behave, complex systems let each object manage its own behaviour.
  • How does this work?
15 mins
Fireflies
Explorable

Behaviour
  • TBD! Check back soon.
15 mins
Flocking
Explorable

http://www.complexity-explorables.org/explorables/flockn-roll/

http://www.complexity-explorables.org/explorables/into-the-dark/

http://www.complexity-explorables.org/

Links

Images



There are no records to display.
Powered by Gibbon v30.0.00dev

Founded by Ross Parker at ICHK Secondary | Built by Ross Parker, Sandra Kuipers and the Gibbon community
Copyright © Gibbon Foundation 2010-2025 | Gibbon™ of Gibbon Education Ltd. (Hong Kong)
Created under the GNU GPL | Credits | Translators | Support