This YouTube creator is like no other. He usually shares bizarre music tracks, like a sample of a news report and then plays it through a MIDI program, for example.
He's messing around with a program called 'NetLogo' - I am not familiar with it myself. From what I could gather, the two groups (heroes/cowards) in the program are all individuals and I think they are given set variables that are taken into account for each movement depending on the distance from other sprites on the screen.
The heroes cluster together and the cowards scarper and never organise, but when they are played together, chaos occurs and the results are less predictable. Some end with clusters and dots with a ceasing of motion, whereas other movements continue to move across the screen where heroes behave more like cowards and cowards more like heroes!
Any thoughts?
http://www.netlogoweb.org/launch#http://www.netlogoweb.org/assets/modelslib/IABM%20Textbook/chapter%202/Heroes%20and%20Cowards.nlogo
WHAT IS IT?
The "Heroes and Cowards" game, also called the "Friends and Enemies" game or the "Aggressors and Defenders" game dates back to the Fratelli Theater Group at the 1999 Embracing Complexity conference, or perhaps earlier.In the human version of this game, each person arbitrarily chooses someone else in the room to be their perceived friend, and someone to be their perceived enemy. They don't tell anyone who they have chosen, but they all move to position themselves either such that a) they are between their friend and their enemy (BRAVE/DEFENDING), or b) such that they are behind their friend relative to their enemy (COWARDLY/FLEEING).This simple model demonstrates an idealized form of this game played out by computational agents. Mostly it demonstrates how rich, complex, and surprising behavior can emerge from simple rules and interactions.
HOW IT WORKS
The rules of this model are that there are two basic personality types. All agents in the model choose a friend and an enemy. If their personality is BRAVE, then the agent tries to stay between their enemy and their friend, protecting their friend. If their personality is COWARDLY, then the agent tries to keep their friend between them and their enemy, hiding behind their friend.HOW TO USE ITChoose the NUMBER of turtles you want to examine, and choose whether the turtles should act COWARDLY, BRAVE, or MIXED. Then press SETUP followed by GO to observe the patterns of behavior formed.
THINGS TO NOTICE
Run the model many times and observe the different patterns of behavior. INSPECT or WATCH some turtles so that you can see their individual behavior.
THINGS TO TRY
Can you find new cool configurations with 68 turtles? How many different type can you find? What happens when you vary the number of turtles?
EXTENDING THE MODEL
There is a bug we deliberately introduced in the SETUP of the model. Can you find it and fix it? Once you have fixed it, how does it affect the preset configurations? Can you find new presets?Modify the code to add more control over how many of each type of behavior there is.Change the world wrapping rules to see how that effects the results.You can create buttons that capture interesting patterns of behaviors by using the RANDOM-SEED function in NetLogo. First set the RANDOM-SEED to different values. PRESS SETUP then GO and observe the behaviors. We created a preset procedure that makes it easy to create your own buttons that produce interesting behaviors. This procedure assumes a population of 68 turtles with "mixed" behaviors, but you could modify it to allow different settings. Create your own buttons that produce interesting behaviors.
NETLOGO FEATURES
RANDOM-SEED initializes the NetLogo random number generator so that it always produces the same set of random numbers, enabling exact reproduction of model runs.CREDITS AND REFERENCESVersions of the Model are described in:Bonabeau, E., & Meyer, C. (2001). Swarm intelligence. A whole new way to think about business. Harvard Business Review, 5, 107-114.Bonabeau. E. (2012). http://www.icosystem.com/labsdemos/the-game/ .Bonabeau, E., Funes, P. & Orme, B. (2003). Exploratory Design Of Swarms. 2nd International Workshop on the Mathematics and Algorithms of Social Insects. Georgia Institute of technology, Atlanta, GA.Sweeney, L. B., & Meadows, D. (2010). The systems thinking playbook: Exercises to stretch and build learning and systems thinking capabilities.HOW TO CITEThis model is part of the textbook, “Introduction to Agent-Based Modeling: Modeling Natural, Social and Engineered Complex Systems with NetLogo.”If you mention this model or the NetLogo software in a publication, we ask that you include the citations below.For the model itself:
[list]
[*]Stonedahl, F., Wilensky, U., Rand, W. (2014). NetLogo Heroes and Cowards model. http://ccl.northwestern.edu/netlogo/models/HeroesandCowards. Center for Connected Learning and Computer-Based Modeling, Northwestern Institute on Complex Systems, Northwestern University, Evanston, IL.
[/list]
Please cite the NetLogo software as:
[list]
[*]Wilensky, U. (1999). NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
[/list]
Please cite the textbook as:
[list]
[*]Wilensky, U. & Rand, W. (2015). Introduction to Agent-Based Modeling: Modeling Natural, Social and Engineered Complex Systems with NetLogo. Cambridge, MA. MIT Press.
[/list]
COPYRIGHT AND LICENSECopyright 2014 Uri Wilensky.
