evolveARBN()
Develop network gradually K discrete time-steps according to
ARBN (Asynchronous
Random Boolean Network) update scheme.
Syntax
[nodeUpdated,timeStateMatrix] = evolveARBN(node)
[nodeUpdated,timeStateMatrix] = evolveARBN(node,k)
[nodeUpdated,timeStateMatrix] = evolveARBN(node,k,tk)
Description
evolveARBN(node) advances all nodes in
node one time-step in ARBN update mode.
evolveARBN(node,k) advances all nodes in
node k time-steps in ARBN update mode.
evolveARBN(node,k,tk) advances all nodes in
node k time-steps in ARBN update mode and saves all tk steps all node-states and the timeStateMatrix to the disk.
Input:
node - 1 x n structure-array containing node information
k - (Optional) Number of time-steps
tk - (Optional) Period for saving node-states/timeStateMatrix to disk.
Output:
nodeUpdated - 1 x n structure-array with updated node information
(lineNumber,state,nextState)
timeStateMatrix - n x k+1 matrix containing calculated time-state evolution
Example
The sequence of commands:
>> [node, conn, rule] = bsn(50,10,'line');
>> [node, tsm] = evolveARBN(node,100);
>> displayTimeStateMatrix(tsm);
yields the following visualization of an ARBN evolution over 100 time-steps.
See also
evolveCRBN(),
evolveDARBN(), evolveGARBN(),
evolveDGARBN(), displayTimeStateMatrix(),
saveMatrix()
|