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