Syncrosim › Forums › ST-Sim & State-and-Transition Simulation Models › Question from ST-Sim user: adjacency multipliers are not working? › Reply To: Question from ST-Sim user: adjacency multipliers are not working?
I suspect that you are correct that you have not setup attribute values correctly. the steps to use adjacency multipliers are the following:
1. create the state attribute types (Project Properties | Advanced | Attributes | State Attributes) that you will need to apply your adjacency multipliers. For example if your transition depends on a derrived function of the state classes in the neighborhood of the cell that might transition such as population density, then you would create a state attribute type called “population density”.
2. define the “State Attribute Values” associated with each state class (Scenario Properties | Advanced | Attributes | State Attribute Values). This is the value of for example “population density” associated with each state class in your model. You need only include state classes that have a population density.
3. Define the transition adjacency settings (Advanced | Transitions Spatial | Transition Adjacency Multipliers | Transition Adjacency Settings). These include, the radius for your moving window analysis. The attribute type that applies to each transition group and the frequency at which you want to apply your moving window analysis.
4. Define the transition adjacency multipliers (Advanced | Transitions Spatial | Transition Adjacency Multipliers | Transition Adjacency Multipliers). This is the relationship between the average attribute values (i.e., population density in this example) and the multiplier you want to apply to the transition probability. Note that the model interpolates between values. In your example, your multiplier will likely be zero or very low if the attribute value is zero and increase as a function of an increase in population density within the moving window analysis.
Things could go wrong if: your radius is too small, ie. it does not include neighboring cells; if you did not define state attribute values or there may be other use cases where things are not setup properly. If you are still not able to figure out the problem, you could send me your library to take a quick look.