Function Reference
Initialisation | Evolution | Statistics | Data Management
 
Introduction
RBN Overview
Using the Toolbox
Function Reference
Research/Gallery
Download
Literature/Links
Contact
 

 

 

 

 

 
 
 
 


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()

 

 
 
 
      Christian Schwarzer - EPFL