User Tools

Site Tools


people:james_vickers:model_desc_v2_plain

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
people:james_vickers:model_desc_v2_plain [2014/11/05 05:44] – created jvick3people:james_vickers:model_desc_v2_plain [2014/11/05 05:45] (current) jvick3
Line 1: Line 1:
 **__The Adaptive Isolator Model__** **__The Adaptive Isolator Model__**
 +
 The Adaptive Isolator seeks to surround other Element's with itself, and move those Elements away from each other.  The goal of Adaptive Isolator is to have Element's of a different type than itself not  (not Adaptive Isolator nor Empty) be within the same Event Window.  The inner radius parameter of Adaptive Isolator determines how much room is maintained between an Element and the Adaptive Isolator's surrounding it.  If an Adaptive Isolator does not see any Element's of another type during an Event, it will erase itself.   The Adaptive Isolator seeks to surround other Element's with itself, and move those Elements away from each other.  The goal of Adaptive Isolator is to have Element's of a different type than itself not  (not Adaptive Isolator nor Empty) be within the same Event Window.  The inner radius parameter of Adaptive Isolator determines how much room is maintained between an Element and the Adaptive Isolator's surrounding it.  If an Adaptive Isolator does not see any Element's of another type during an Event, it will erase itself.  
  
Line 5: Line 6:
  
 **Behavior 1: Surround other Element's** **Behavior 1: Surround other Element's**
 +
 When an Adaptive Isolator at site A sees any Element that is not of its own type at site B, it will: When an Adaptive Isolator at site A sees any Element that is not of its own type at site B, it will:
   - Look at every site C within Event Window radius R of both A and B    - Look at every site C within Event Window radius R of both A and B 
Line 12: Line 14:
  
 **Behavior 2: Swap Element's apart** **Behavior 2: Swap Element's apart**
 +
 When an Adaptive Isolator at site A sees an Element at site B which is distance R-1 from A, it will: When an Adaptive Isolator at site A sees an Element at site B which is distance R-1 from A, it will:
   - Look at every site C that is at least distance R from B   - Look at every site C that is at least distance R from B
Line 18: Line 21:
     - If X is 0, swap B one unit in Y direction away from A     - If X is 0, swap B one unit in Y direction away from A
     - If Y is 0, swap B one unit in X direction away from A     - If Y is 0, swap B one unit in X direction away from A
-    - If both X and Y are non-zero, randomly choose to swap B one unit in either X or Y direction away +    - If both X and Y are non-zero, randomly choose to swap B one unit in either X or Y direction away from A
-      from A+
 The result of this behavior is that an Adaptive Isolator on the edge of an isolator bubble will repel (swap away) an Element E if it also sees some other Element E' further away.  This can break up Element's that are already close together when Adaptive Isolator's surround them, as well as cause bubble repulsion between groups of Adaptive Isolator's surrounding different Atoms. The result of this behavior is that an Adaptive Isolator on the edge of an isolator bubble will repel (swap away) an Element E if it also sees some other Element E' further away.  This can break up Element's that are already close together when Adaptive Isolator's surround them, as well as cause bubble repulsion between groups of Adaptive Isolator's surrounding different Atoms.
  
people/james_vickers/model_desc_v2_plain.1415166284.txt.gz · Last modified: 2014/11/05 05:44 by jvick3