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

 

 

 

 

 
 
 
 


evolveDARBN()

Develop network gradually K discrete time-steps according to DARBN (Deterministic Asynchronous Random Boolean Network) update scheme.

Syntax

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


Description

evolveDARBN(node) advances all nodes in node one time-step in DARBN update mode.

evolveDARBN(node,k) advances all nodes in node k time-steps in DARBN update mode.

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

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

See also

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

 

 
 
 
      Christian Schwarzer - EPFL