Can't Define "Transition Parameter" in Patcher

70 views
Skip to first unread message

Laurensius Pramanta Kumaradatu

unread,
Feb 12, 2017, 10:13:55 PM2/12/17
to Dinamica EGO
Hi,

I tried to follow the instructions given in


I found a problem when I run the command "Patcher" especially when I want to enter the variable "Transition Parameters".
When I give input variable transition from 1 to 3, function editor says "error, Unable to define value mean = 0, variance = 0 and isometry = 0 for transition 1-> 3"
Can someone explain to me what happened?
Did I make a mistake in running "Determine transition matrix"?
Or because the transition matrix value is too small? (I attached tables transition matrix)

Single.csv
multi.csv
error_patcher_transition.JPG
repeat_model.JPG

Hermann Rodrigues

unread,
Feb 13, 2017, 3:59:08 PM2/13/17
to Dinamica EGO on behalf of Laurensius Pramanta Kumaradatu
On Sun, Feb 12, 2017 at 5:13 PM, Laurensius Pramanta Kumaradatu via Dinamica EGO <dinamica-ego+APn2wQcSPHwD6YE-GiL...@googlegroups.com> wrote:
found a problem when I run the command "Patcher" especially when I want to enter the variable "Transition Parameters".
When I give input variable transition from 1 to 3, function editor says "error, Unable to define value mean = 0, variance = 0 and isometry = 0 for transition 1-> 3"
Can someone explain to me what happened?
Did I make a mistake in running "Determine transition matrix"?
Or because the transition matrix value is too small? (I attached tables transition matrix)

Hi,

What values are entering on the Transition Parameters editor? Definitely 0, 0, and 0 are not allowed.

Just to clarify, the patcher parameters that the editor is referring to is the geometry of each patch (how big each patch should be and how they should look like). The rates calculated by the Determine Transition Rates are the overall expected number of changes (in percentage). The transition parameters are related to size of each transition unit individually.

Best,

----------------------------------------------------------------------
Hermann Rodrigues
her...@csr.ufmg.br
hermann....@gmail.com
Skype: hermann.rodrigues
Centro de Sensoriamento Remoto / UFMG
http://www.csr.ufmg.br/dinamica

Laurensius Pramanta Kumaradatu

unread,
Feb 13, 2017, 9:12:07 PM2/13/17
to Dinamica EGO


On Tuesday, February 14, 2017 at 4:59:08 AM UTC+8, Hermann Rodrigues wrote:
thanks for the response and the answer.
Because I could not add transition matrix table using "load the matrix from the file"
So, for the transition parameter values must be entered manually?
The value refers to the transition matrix table?
I attach error when I tried to call the transition matrix table using "load the matrix from the file"

I try to fill these values with values in the transition matrix table which I go through excel. Will this action be justified?
sorry for this stupid question, because I've just started learning to use Dinamica
error load transition matrix table.JPG
try to input transition value manually.JPG

Hermann Rodrigues

unread,
Feb 13, 2017, 9:45:19 PM2/13/17
to Dinamica EGO on behalf of Laurensius Pramanta Kumaradatu
On Mon, Feb 13, 2017 at 4:12 PM, Laurensius Pramanta Kumaradatu via Dinamica EGO <dinamica-ego+APn2wQcSPHwD6YE-GiL...@googlegroups.com> wrote:
thanks for the response and the answer.
Because I could not add transition matrix table using "load the matrix from the file"
So, for the transition parameter values must be entered manually?

No, they might come from any other arrangement of functors including Load Table's. If so, the table being loaded must have five columns: The first column represents the initial class of the transitions, the second column represents the destination class of the transition and the third, fourth and fifth columns represent the mean, variance and isometry, respectively,  for the corresponding transition. The first table row must be a row representing the table column names. Basically, for this table, you can use any names, but the first two column names must end with a * (star) marking those columns as table keys. The attached csv file is an example.

The value refers to the transition matrix table?

No. The transition should be the same, but the values are different. The transition rate represent the amount of changes, in percentage of the initial class, that should be transitioned. The transition parameters defined how each indiividual patch of change will look. See http://csr.ufmg.br/dinamica/dokuwiki/doku.php?id=patterns_of_change for some ideas of how the use of the different parameters affect the result.
 
I attach error when I tried to call the transition matrix table using "load the matrix from the file"

The error means that you are trying to use a table with a different format. As I said, that table is supposed to have five columns, all of them representing numbers, and the first two columns must be marked as table keys. [The format notation "*#real" means a "key column (it must be marked with a star)" with type "real number". You can use this notation in the table column names to specify the column type, such as "state*#real", and "population#real", although most of the time this is not necessary.]
 
I try to fill these values with values in the transition matrix table which I go through excel. Will this action be justified?

Dinamica does not derive the transition parameters automatically, just the transition matrix. Usually the transition parameters are calculated using some different approaches or softwares. However, you simply want to get started, calculate the the cell resolution of you map in hectare and use this value as the patch mean size. The other values should be: 
patch mean size = resolution of one cell in hectares, patch variance = 0 and patch isometry = 1. Then use this three values for each one of your transitions.
This will basically transition cells individually instead of forming patches.

Best,
 
transition parameters.csv
Reply all
Reply to author
Forward
0 new messages