This section gives more details on the kinetic style concept. The table below specifies the mathematical formula that is used to calculate the entity value change (delta) for all the various kinetic styles. Also, the parameters used for each kinetic style are listed in the table
Kinetic style |
Process type |
Formula for the change value delta |
custom
parameter: speed / add
|
continuous (speed calc style) |
delta = speed * sampling interval
|
discrete (add calc style) |
delta = add
|
|
connector custom
parameters: speed / add / update for each connector
|
continuous (speed calc style) |
delta = connector_speed * sampling_interval
|
discrete (add calc style) |
delta = connector_add
|
|
mass
parameters: coefficient1, coefficient2, stoichiometry for each connector
|
continuous (speed calc style) |
delta = m_product * coefficient1 * coefficient2^[number_of_input_entities] * stoichiometry * sampling_interval
where m_product is the product of all input entity values. For the input entity variables (m1, m2, ..., mN) m_product = m1 * m2 * ... * mN
|
discrete (add calc style) |
delta = m_product * coefficient1 * coefficient2^[number_of_input_entities] * stoichiometry
where m_product is the product of all input entity values. For the input entity variables (m1, m2, ..., mN) m_product = m1 * m2 * ... * mN
|
|
stochastic mass
parameters: coefficient1, coefficient2, standard deviation and stoichiometry for each connector
|
continuous (speed calc style) |
delta is randomly generated using the Gaussian distribution with the calculated delta_mean and specified standard deviation.
delta_mean is calculated using the formula for the mass kinetic style:
delta_mean = delta_mass (coefficient1, coefficient2, stoichiometry)
|
discrete (add calc style) |
delta is randomly generated using the Gaussian distribution with the calculated delta_mean and specified standard deviation
delta_mean is calculated using the formula for the mass kinetic style:
delta_mean = delta_mass (coefficient1, coefficient2, stoichiometry)
|
|
connector rate
parameters: rate and stoichiometry for each connector
|
continuous (speed calc style) |
delta = rate * stoichiometry * sampling_interval
|
discrete (add calc style) |
delta = rate * stoichiometry
|