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

 

 

 

 

 

 

 
 
 
 


evolveGARBN()

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

Syntax

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


Description

evolveGARBN(node) advances all nodes in node one time-step in GARBN update mode.

evolveGARBN(node,k) advances all nodes in node k time-steps in GARBN update mode.

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

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

See also

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

 

 
 
 
      Christian Schwarzer - EPFL