Oblivion resistant swarm

classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

Oblivion resistant swarm

Jochen Fromm-5
I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

2. Do you know any existing ABMs which are similar? 

-J.








- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Marcus G. Daniels

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

 

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 


- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Jochen Fromm-5
Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

-J.

-------- Original message --------
From: Marcus Daniels <[hidden email]>
Date: 6/6/20 21:56 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 


- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Jochen Fromm-5
In reply to this post by Marcus G. Daniels
Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

-J.

-------- Original message --------
From: Marcus Daniels <[hidden email]>
Date: 6/6/20 21:56 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 


- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Marcus G. Daniels
In reply to this post by Marcus G. Daniels

Depends whether you are using phase transition in a notional or technical sense.  

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 1:03 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>, The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

 

Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

 

-J.

 

-------- Original message --------

From: Marcus Daniels <[hidden email]>

Date: 6/6/20 21:56 (GMT+01:00)

To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>

Subject: Re: [FRIAM] Oblivion resistant swarm

 

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 


- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Frank Wimberly-2
In reply to this post by Marcus G. Daniels
I developed some ABMs at BiosGroup.  That looks interesting and it would be fun to develop.  The "Ford Model" that I implemented took more than two weeks and it was written in Java.  If had to do with modeling purchaser behavior in relation to Ford Ranger pickups and the desirability of options sets.  We were anticipating modeling the influence customers have on each other among other things.

Frank



On Sat, Jun 6, 2020 at 2:03 PM Jochen Fromm <[hidden email]> wrote:
Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

-J.

-------- Original message --------
From: Marcus Daniels <[hidden email]>
Date: 6/6/20 21:56 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


--
Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Barry MacKichan

How did it work out? Did anyone at Ford run with it?

On 6 Jun 2020, at 16:08, Frank Wimberly wrote:

I developed some ABMs at BiosGroup.  That looks interesting and it would be fun to develop.  The "Ford Model" that I implemented took more than two weeks and it was written in Java.  If had to do with modeling purchaser behavior in relation to Ford Ranger pickups and the desirability of options sets.  We were anticipating modeling the influence customers have on each other among other things.

Frank



On Sat, Jun 6, 2020 at 2:03 PM Jochen Fromm <[hidden email]> wrote:
Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

-J.

-------- Original message --------
From: Marcus Daniels <[hidden email]>
Date: 6/6/20 21:56 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


--
Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6 bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Frank Wimberly-2
I thought it worked well.  I don't know what Ford did with it if anythinng.  There was at least one person that claimed he could reach the same conclusions analytically.  But he wouldn't have been able to model the social interaction of customers, the effects of advertising, and the effects of social media for instance.  I'll bet there are Ford Ranger Facebook groups.  Ford wanted the results in order to determine which option sets to manufacture. 

Frank

On Sat, Jun 6, 2020 at 2:12 PM Barry MacKichan <[hidden email]> wrote:

How did it work out? Did anyone at Ford run with it?

On 6 Jun 2020, at 16:08, Frank Wimberly wrote:

I developed some ABMs at BiosGroup.  That looks interesting and it would be fun to develop.  The "Ford Model" that I implemented took more than two weeks and it was written in Java.  If had to do with modeling purchaser behavior in relation to Ford Ranger pickups and the desirability of options sets.  We were anticipating modeling the influence customers have on each other among other things.

Frank



On Sat, Jun 6, 2020 at 2:03 PM Jochen Fromm <[hidden email]> wrote:
Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

-J.

-------- Original message --------
From: Marcus Daniels <[hidden email]>
Date: 6/6/20 21:56 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


--
Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6 bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


--
Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Marcus G. Daniels

I would not go so far as saying analytically, but certainly if the simulation is computationally shallow – doesn’t evolve opportunity costs that need to unfold in time and space -- I would think mixed integer linear programming or constraint/logic optimization would give a more comprehensive result. 

 

From: Friam <[hidden email]> on behalf of Frank Wimberly <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 1:17 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

 

I thought it worked well.  I don't know what Ford did with it if anythinng.  There was at least one person that claimed he could reach the same conclusions analytically.  But he wouldn't have been able to model the social interaction of customers, the effects of advertising, and the effects of social media for instance.  I'll bet there are Ford Ranger Facebook groups.  Ford wanted the results in order to determine which option sets to manufacture. 

 

Frank

 

On Sat, Jun 6, 2020 at 2:12 PM Barry MacKichan <[hidden email]> wrote:

How did it work out? Did anyone at Ford run with it?

On 6 Jun 2020, at 16:08, Frank Wimberly wrote:

I developed some ABMs at BiosGroup.  That looks interesting and it would be fun to develop.  The "Ford Model" that I implemented took more than two weeks and it was written in Java.  If had to do with modeling purchaser behavior in relation to Ford Ranger pickups and the desirability of options sets.  We were anticipating modeling the influence customers have on each other among other things.

 

Frank

 

 

 

On Sat, Jun 6, 2020 at 2:03 PM Jochen Fromm <[hidden email]> wrote:

Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

 

-J.

 

-------- Original message --------

From: Marcus Daniels <[hidden email]>

Date: 6/6/20 21:56 (GMT+01:00)

To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>

Subject: Re: [FRIAM] Oblivion resistant swarm

 

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


 

--

Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6 bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


 

--

Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918


- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Frank Wimberly-2
Well, I had taught those optimization techniques at the master's level and would have realized it if they were straightforwardly applicable to the problem.  Regardless, the extensions I mentioned were very easy to implement given the existence of the basic ABM.

It was amazing to me that certain managers jealously guarded access to their datasets and would not give them to us without a difficult negotiation even though we were helping them in ways that their executives had asked us to do.

Stephen, were you involved in any of this?

Frank

---
Frank C. Wimberly
140 Calle Ojo Feliz,
Santa Fe, NM 87505

505 670-9918
Santa Fe, NM

On Sat, Jun 6, 2020, 2:39 PM Marcus Daniels <[hidden email]> wrote:

I would not go so far as saying analytically, but certainly if the simulation is computationally shallow – doesn’t evolve opportunity costs that need to unfold in time and space -- I would think mixed integer linear programming or constraint/logic optimization would give a more comprehensive result. 

 

From: Friam <[hidden email]> on behalf of Frank Wimberly <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 1:17 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

 

I thought it worked well.  I don't know what Ford did with it if anythinng.  There was at least one person that claimed he could reach the same conclusions analytically.  But he wouldn't have been able to model the social interaction of customers, the effects of advertising, and the effects of social media for instance.  I'll bet there are Ford Ranger Facebook groups.  Ford wanted the results in order to determine which option sets to manufacture. 

 

Frank

 

On Sat, Jun 6, 2020 at 2:12 PM Barry MacKichan <[hidden email]> wrote:

How did it work out? Did anyone at Ford run with it?

On 6 Jun 2020, at 16:08, Frank Wimberly wrote:

I developed some ABMs at BiosGroup.  That looks interesting and it would be fun to develop.  The "Ford Model" that I implemented took more than two weeks and it was written in Java.  If had to do with modeling purchaser behavior in relation to Ford Ranger pickups and the desirability of options sets.  We were anticipating modeling the influence customers have on each other among other things.

 

Frank

 

 

 

On Sat, Jun 6, 2020 at 2:03 PM Jochen Fromm <[hidden email]> wrote:

Looks interesting but complicated, I was hoping that Stephen or Owen might have seen something similar because they have done a lot of agent-based modeling as far as I know. 

 

-J.

 

-------- Original message --------

From: Marcus Daniels <[hidden email]>

Date: 6/6/20 21:56 (GMT+01:00)

To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>

Subject: Re: [FRIAM] Oblivion resistant swarm

 

This approach might be useful to understand such phase transitions.   Imagine the agents have a pairwise influence network that attract or repel one another, and further any subset of agents can be biased left or right as a function of time (like from a political convention), or to uncertain states (superposition).

https://science.sciencemag.org/content/361/6398/162

 

From: Friam <[hidden email]> on behalf of Jochen Fromm <[hidden email]>
Reply-To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Date: Saturday, June 6, 2020 at 12:27 PM
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: [FRIAM] Oblivion resistant swarm

 

I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

 

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

 

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

 

2. Do you know any existing ABMs which are similar? 

 

-J.

 

 

 

 

 

 

 

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


 

--

Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6 bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/


 

--

Frank Wimberly
140 Calle Ojo Feliz
Santa Fe, NM 87505
505 670-9918

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Stephen Guerin-5
In reply to this post by Jochen Fromm-5
Jochen,

Here's a video recording I made this afternoon for you using Josh Thorp's Processing flocking model for a student lesson for 6-12th graders in the NM Supercomputing Challenge that shows this kind of manipulation of the control parameter to move the flocking through its phase transition
   https://bit.ly/FlockingPhaseTransition  (turn on the audio for narration)  

To make an interactive example to run on line, you could use Owen's flocking model in Agentscript using a 3D View:
   http://backspaces.github.io/as-app3d/models/?flock 

image.png

or add a UI to the 2D version:
   https://backspaces.github.io/agentscript/models2/flock.html  

Either could be modified to add an interface to manipulate the micro rules to move the system through the phase transition of "flocking / no flocking" like I was doing in the movie. I would operationalize that with an order parameter of an entropy on the collective heading or a kind of "linear momentum". 

Also, definitely check out the Netlogo Web option as there's some very nice "alternative visualization" approaches:
   https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Alternative%20Visualizations/Flocking%20-%20Alternative%20Visualizations.nlogo  

In the top search bar: type in "flock" to see alternatives.
image.png



Or download Netlogo and search in the netlogo library.



_______________________________________________________________________
[hidden email]
CEO, Simtable  http://www.simtable.com
1600 Lena St #D1, Santa Fe, NM 87505
office: (505)995-0206 mobile: (505)577-5828
twitter: @simtable


On Sat, Jun 6, 2020 at 1:27 PM Jochen Fromm <[hidden email]> wrote:
I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

2. Do you know any existing ABMs which are similar? 

-J.







- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Jochen Fromm-5
Cool, thanks! I was thinking about modifying a simple solution like..
http://www.harmendeweerd.nl/boids/

..which uses just Javascript and HTML5. I will have a look at the other options next week too.

-J.

-------- Original message --------
From: Stephen Guerin <[hidden email]>
Date: 6/6/20 23:24 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

Jochen,

Here's a video recording I made this afternoon for you using Josh Thorp's Processing flocking model for a student lesson for 6-12th graders in the NM Supercomputing Challenge that shows this kind of manipulation of the control parameter to move the flocking through its phase transition
   https://bit.ly/FlockingPhaseTransition  (turn on the audio for narration)  

To make an interactive example to run on line, you could use Owen's flocking model in Agentscript using a 3D View:
   http://backspaces.github.io/as-app3d/models/?flock 

<img src="content://com.samsung.android.email.attachmentprovider/1/8183/RAW" alt="image.png" width="562" height="266" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" name="com_samsung_android_email_attachmentprovider_1_8183_RAW_1591547666014">

or add a UI to the 2D version:
   https://backspaces.github.io/agentscript/models2/flock.html  

Either could be modified to add an interface to manipulate the micro rules to move the system through the phase transition of "flocking / no flocking" like I was doing in the movie. I would operationalize that with an order parameter of an entropy on the collective heading or a kind of "linear momentum". 

Also, definitely check out the Netlogo Web option as there's some very nice "alternative visualization" approaches:
   https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Alternative%20Visualizations/Flocking%20-%20Alternative%20Visualizations.nlogo  

In the top search bar: type in "flock" to see alternatives.
<img src="content://com.samsung.android.email.attachmentprovider/1/8182/RAW" alt="image.png" width="375" height="299" style="margin-right: 0px;" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" name="com_samsung_android_email_attachmentprovider_1_8182_RAW_1591547666016">



Or download Netlogo and search in the netlogo library.



_______________________________________________________________________
[hidden email]
CEO, Simtable  http://www.simtable.com
1600 Lena St #D1, Santa Fe, NM 87505
office: (505)995-0206 mobile: (505)577-5828
twitter: @simtable


On Sat, Jun 6, 2020 at 1:27 PM Jochen Fromm <[hidden email]> wrote:
I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

2. Do you know any existing ABMs which are similar? 

-J.







- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Jochen Fromm-5
In reply to this post by Stephen Guerin-5
Stephen, 

here are some first simulation results. I took a classic Boids model and made the Boids forgetful. They lose the memory of the rules, and I have simply used the classic "curve of forgetting". The "curve of forgetting" describes the exponential rate at which something is forgotten after it is initially learned. Using Python and Matplotlib it looks like this and describes the memory loss of an agent
https://en.wikipedia.org/wiki/Forgetting_curve
<img id="HEV1591646109767" src="http://friam.383.s1.nabble.com/attachment/7596935/1/ExponentialDecay.png" name="storage_emulated_0_Download_ExponentialDecay_png_1591646109767" width="192" height="128" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" style="">

To counteract the memory loss the agents are taught the rules again at regular "teaching" intervals. After a teaching event the agents start to forget again. If this teaching interval exceeds the half life time of the curve of forgetting, the swarm starts to disintegrate as expected.
https://en.wikipedia.org/wiki/Half-life
<img id="HEV1591646061775" src="http://friam.383.s1.nabble.com/attachment/7596935/0/FlockSize.png" name="storage_emulated_0_Download_FlockSize_png_1591646061775" width="192" height="128" style="" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)">


-Jochen



-------- Original message --------
From: Stephen Guerin <[hidden email]>
Date: 6/6/20 23:24 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group <[hidden email]>
Subject: Re: [FRIAM] Oblivion resistant swarm

Jochen,

Here's a video recording I made this afternoon for you using Josh Thorp's Processing flocking model for a student lesson for 6-12th graders in the NM Supercomputing Challenge that shows this kind of manipulation of the control parameter to move the flocking through its phase transition
   https://bit.ly/FlockingPhaseTransition  (turn on the audio for narration)  

To make an interactive example to run on line, you could use Owen's flocking model in Agentscript using a 3D View:
   http://backspaces.github.io/as-app3d/models/?flock 

<img src="content://com.samsung.android.email.attachmentprovider/1/8202/RAW" alt="image.png" width="562" height="266" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" name="com_samsung_android_email_attachmentprovider_1_8202_RAW_1591646021540">

or add a UI to the 2D version:
   https://backspaces.github.io/agentscript/models2/flock.html  

Either could be modified to add an interface to manipulate the micro rules to move the system through the phase transition of "flocking / no flocking" like I was doing in the movie. I would operationalize that with an order parameter of an entropy on the collective heading or a kind of "linear momentum". 

Also, definitely check out the Netlogo Web option as there's some very nice "alternative visualization" approaches:
   https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Alternative%20Visualizations/Flocking%20-%20Alternative%20Visualizations.nlogo  

In the top search bar: type in "flock" to see alternatives.
<img src="content://com.samsung.android.email.attachmentprovider/1/8201/RAW" alt="image.png" width="375" height="299" style="margin-right: 0px;" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" name="com_samsung_android_email_attachmentprovider_1_8201_RAW_1591646021541">



Or download Netlogo and search in the netlogo library.



_______________________________________________________________________
[hidden email]
CEO, Simtable  http://www.simtable.com
1600 Lena St #D1, Santa Fe, NM 87505
office: (505)995-0206 mobile: (505)577-5828
twitter: @simtable


On Sat, Jun 6, 2020 at 1:27 PM Jochen Fromm <[hidden email]> wrote:
I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

2. Do you know any existing ABMs which are similar? 

-J.







- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . -. -.. -..-. .. ... -..-. .... . .-. .
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Steve Smith
In reply to this post by Jochen Fromm-5

Jochen -

I'm glad I didn't jump in earlier and let some of this play out.  I hope I'm not still jumping in too early ('you move too soon') here...   but as with Tom's question, I'm not sure what you are trying to model with "forgetting"?  Is this adding thermal noise to the rules on principle (annealing) or does it model something like a loss/fading of allegiance to an affinity group over time?

I did a half-ass search for the pre-thread when you talked about your book-in-progress to see what I might have missed there.

More background would be interesting to me.

- Steve

Stephen, 

here are some first simulation results. I took a classic Boids model and made the Boids forgetful. They lose the memory of the rules, and I have simply used the classic "curve of forgetting". The "curve of forgetting" describes the exponential rate at which something is forgotten after it is initially learned. Using Python and Matplotlib it looks like this and describes the memory loss of an agent
<img id="HEV1591646109767" src="http://friam.383.s1.nabble.com/attachment/7596939/0/storage_emulated_0_Download_ExponentialDecay_png_1591646109767" name="storage_emulated_0_Download_ExponentialDecay_png_1591646109767" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" style="" class="" width="192" height="128">

To counteract the memory loss the agents are taught the rules again at regular "teaching" intervals. After a teaching event the agents start to forget again. If this teaching interval exceeds the half life time of the curve of forgetting, the swarm starts to disintegrate as expected.
<img id="HEV1591646061775" src="http://friam.383.s1.nabble.com/attachment/7596939/1/storage_emulated_0_Download_FlockSize_png_1591646061775" name="storage_emulated_0_Download_FlockSize_png_1591646061775" style="" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" class="" width="192" height="128">


-Jochen



-------- Original message --------
From: Stephen Guerin [hidden email]
Date: 6/6/20 23:24 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group [hidden email]
Subject: Re: [FRIAM] Oblivion resistant swarm

Jochen,

Here's a video recording I made this afternoon for you using Josh Thorp's Processing flocking model for a student lesson for 6-12th graders in the NM Supercomputing Challenge that shows this kind of manipulation of the control parameter to move the flocking through its phase transition
   https://bit.ly/FlockingPhaseTransition  (turn on the audio for narration)  

To make an interactive example to run on line, you could use Owen's flocking model in Agentscript using a 3D View:
   http://backspaces.github.io/as-app3d/models/?flock 

<img src="content://com.samsung.android.email.attachmentprovider/1/8202/RAW" alt="image.png" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" name="com_samsung_android_email_attachmentprovider_1_8202_RAW_1591646021540" moz-do-not-send="true" width="562" height="266">

or add a UI to the 2D version:
   https://backspaces.github.io/agentscript/models2/flock.html  

Either could be modified to add an interface to manipulate the micro rules to move the system through the phase transition of "flocking / no flocking" like I was doing in the movie. I would operationalize that with an order parameter of an entropy on the collective heading or a kind of "linear momentum". 

Also, definitely check out the Netlogo Web option as there's some very nice "alternative visualization" approaches:
   https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Alternative%20Visualizations/Flocking%20-%20Alternative%20Visualizations.nlogo  

In the top search bar: type in "flock" to see alternatives.
<img src="content://com.samsung.android.email.attachmentprovider/1/8201/RAW" alt="image.png" style="margin-right: 0px;" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)" name="com_samsung_android_email_attachmentprovider_1_8201_RAW_1591646021541" moz-do-not-send="true" width="375" height="299">



Or download Netlogo and search in the netlogo library.



_______________________________________________________________________
[hidden email]
CEO, Simtable  http://www.simtable.com
1600 Lena St #D1, Santa Fe, NM 87505
office: (505)995-0206 mobile: (505)577-5828
twitter: @simtable


On Sat, Jun 6, 2020 at 1:27 PM Jochen Fromm <[hidden email]> wrote:
I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

2. Do you know any existing ABMs which are similar? 

-J.







- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . -. -.. -..-. .. ... -..-. .... . .-. .
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 

- .... . -..-. . -. -.. -..-. .. ... -..-. .... . .-. .
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 
Reply | Threaded
Open this post in threaded view
|

Re: Oblivion resistant swarm

Jochen Fromm-5
Carl,

Nice Schwarzenegger video :-) I am trying to model a movement in general where the agents are forgetful, for instance a political movement or an ideological group. If all of us forget to attend the FRIAM group on Friday mornings or the members of "Fridays for Future" forget what they are protesting for then these groups would stop to exist.

Therefore I have tried to construct a swarm model to see if a group is able to form when the members tend to forget the rules but are reminded of them periodically. As the time intervals between these reminders vary, how does the group react, how fast does it disintegrate if the agents forget the rules? How often do they have to be reminded of the rules to form a stable group?

The simulation results indicate that the time between regular reminders should ideally be less or equal than the half life of the memory loss for the agents. Assuming that the half life of newly learned rules is about one week, a group needs to meet each week to ensure new rules are remembered correctly. 

So one reason why we are supposed to sit every week on a church pew is that we have to be reminded of the rules like "love your neighbor as yourself" or "you shouldn't covet your neighbor's wife". This might seem to be obvious, but for forgetful participants it is indeed necessary to meet regularly in order to learn the rules.

-Jochen


-------- Original message --------
From: Steve Smith <[hidden email]>
Date: 6/8/20 22:52 (GMT+01:00)
Subject: Re: [FRIAM] Oblivion resistant swarm

Jochen -

I'm glad I didn't jump in earlier and let some of this play out.  I hope I'm not still jumping in too early ('you move too soon') here...   but as with Tom's question, I'm not sure what you are trying to model with "forgetting"?  Is this adding thermal noise to the rules on principle (annealing) or does it model something like a loss/fading of allegiance to an affinity group over time?

I did a half-ass search for the pre-thread when you talked about your book-in-progress to see what I might have missed there.

More background would be interesting to me.

- Steve

Stephen, 

here are some first simulation results. I took a classic Boids model and made the Boids forgetful. They lose the memory of the rules, and I have simply used the classic "curve of forgetting". The "curve of forgetting" describes the exponential rate at which something is forgotten after it is initially learned. Using Python and Matplotlib it looks like this and describes the memory loss of an agent
<img id="HEV1591646109767" src="http://friam.383.s1.nabble.com/attachment/7596949/0/storage_emulated_0_Download_ExponentialDecay_png_1591646109767" name="storage_emulated_0_Download_ExponentialDecay_png_1591646109767" style="" class="" width="192" height="128" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)">

To counteract the memory loss the agents are taught the rules again at regular "teaching" intervals. After a teaching event the agents start to forget again. If this teaching interval exceeds the half life time of the curve of forgetting, the swarm starts to disintegrate as expected.
<img id="HEV1591646061775" src="http://friam.383.s1.nabble.com/attachment/7596949/1/storage_emulated_0_Download_FlockSize_png_1591646061775" name="storage_emulated_0_Download_FlockSize_png_1591646061775" style="" class="" width="192" height="128" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)">


-Jochen



-------- Original message --------
From: Stephen Guerin [hidden email]
Date: 6/6/20 23:24 (GMT+01:00)
To: The Friday Morning Applied Complexity Coffee Group [hidden email]
Subject: Re: [FRIAM] Oblivion resistant swarm

Jochen,

Here's a video recording I made this afternoon for you using Josh Thorp's Processing flocking model for a student lesson for 6-12th graders in the NM Supercomputing Challenge that shows this kind of manipulation of the control parameter to move the flocking through its phase transition
   https://bit.ly/FlockingPhaseTransition  (turn on the audio for narration)  

To make an interactive example to run on line, you could use Owen's flocking model in Agentscript using a 3D View:
   http://backspaces.github.io/as-app3d/models/?flock 

<img src="content://com.samsung.android.email.attachmentprovider/1/8202/RAW" alt="image.png" name="com_samsung_android_email_attachmentprovider_1_8202_RAW_1591646021540" moz-do-not-send="true" width="562" height="266" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)">

or add a UI to the 2D version:
   https://backspaces.github.io/agentscript/models2/flock.html  

Either could be modified to add an interface to manipulate the micro rules to move the system through the phase transition of "flocking / no flocking" like I was doing in the movie. I would operationalize that with an order parameter of an entropy on the collective heading or a kind of "linear momentum". 

Also, definitely check out the Netlogo Web option as there's some very nice "alternative visualization" approaches:
   https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Alternative%20Visualizations/Flocking%20-%20Alternative%20Visualizations.nlogo  

In the top search bar: type in "flock" to see alternatives.
<img src="content://com.samsung.android.email.attachmentprovider/1/8201/RAW" alt="image.png" style="margin-right: 0px;" name="com_samsung_android_email_attachmentprovider_1_8201_RAW_1591646021541" moz-do-not-send="true" width="375" height="299" onmouseover="imageMousePointerUpdate(true)" onmouseout="imageMousePointerUpdate(false)">



Or download Netlogo and search in the netlogo library.



_______________________________________________________________________
[hidden email]
CEO, Simtable  http://www.simtable.com
1600 Lena St #D1, Santa Fe, NM 87505
office: (505)995-0206 mobile: (505)577-5828
twitter: @simtable


On Sat, Jun 6, 2020 at 1:27 PM Jochen Fromm <[hidden email]> wrote:
I would like to add an agent-based model for the last chapter of my book. The idea is to use a classic swarm as a model for a religious or political movement (since the basic rules like global attraction and local repulsion are isomorphic, as I argue in earlier chapters). 

The new thing is an "oblivion" factor which causes agents to forget the classic Boids swarm rules step by step. In order to keep the swarm from dissolving the model reinforces the rules every T timesteps, which simulates a rally, convention or congregation for the movement. Therefore the name "Oblivion Resistant Swarm" (ORS model) :-)

As T varies, I expect to find some kind of phase transition in simulations where the swarm forms or dissolves. If T is too large, the swarm forgets the rules and is unable to maintain the form. If T is very small we get the classic Boids model and the swarm is able to form. Does that make any sense? Two more questions:

1. Is two weeks a reasonable timespan for the time we need to learn new rules in general? 

2. Do you know any existing ABMs which are similar? 

-J.







- .... . -..-. . ...- --- .-.. ..- - .. --- -. -..-. .-- .. .-.. .-.. -..-. -... . -..-. .-.. .. ...- . -..-. ... - .-. . .- -- . -..
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/

- .... . -..-. . -. -.. -..-. .. ... -..-. .... . .-. .
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/ 

- .... . -..-. . -. -.. -..-. .. ... -..-. .... . .-. .
FRIAM Applied Complexity Group listserv
Zoom Fridays 9:30a-12p Mtn GMT-6  bit.ly/virtualfriam
un/subscribe http://redfish.com/mailman/listinfo/friam_redfish.com
archives: http://friam.471366.n2.nabble.com/
FRIAM-COMIC http://friam-comic.blogspot.com/