Rule Set Design Best Practices
Calculation options at the rule set level are Serial, Parallel, and Interative.
Best practices for Parallel rule sets:
-
Designing rules that are independent of each others' source and destination targets allows you to use parallel calculation.
-
Because parallel calculation has diminishing returns, more than five concurrent threads generally does not improve performance.
Best practices for Interative rule sets:
-
Interative rule sets are only useful for solving reciprocal allocation systems.
-
Ensure that each rule has a portion of the destination range that exits the reciprocal system.
-
Experiment with the number of iterations.
-
Create a no reciprocal sweep rule for each rule in the reciprocal system to sweep out any remainders.