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