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

 

 

 

 

 

 
 
 
 


evolveCRBN()

Develop network gradually K discrete time-steps according to CRBN (Classical Random Boolean Network) update scheme.

Syntax

[nodeUpdated,timeStateMatrix] = evolveCRBN(node)
[nodeUpdated,timeStateMatrix] = evolveCRBN(node,k) 
[nodeUpdated,timeStateMatrix] = evolveCRBN(node,k,tk)


Description

evolveCRBN(node) advances all nodes in node one time-step in CRBN update mode.

evolveCRBN(node,k) advances all nodes in node k time-steps in CRBN update mode.

evolveCRBN(node,k,tk) advances all nodes in node k time-steps in CRBN 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] = evolveCRBN(node,100);
>> displayTimeStateMatrix(tsm);

yields the following visualization of a CRBN evolution over 100 time-steps.

 

See also

evolveARBN(), evolveDARBN(), evolveGARBN(), evolveDGARBN(), displayTimeStateMatrix(), saveMatrix()

 

 
 
 
      Christian Schwarzer - EPFL