The Heuristics Writer component generates all the possible rules for sender-receiver combination given a set of unique AssemblyObjects (AOSet).

An AOSet is enough data for the component: if no other option is checked and no Handle Compatibility rules are supplied, the Heuristics Writer will use the standard compatibility rule between Handles (same type handles can connect).

Untitled

Weigh Heuristics

Heuristics have a default integer weight of 1. You can assign a different integer weight to each rule via the Weigh Heuristics component.

For a detailed explanation of weights, see Weights.

Weights can also be useful for a semi-stochastic method used in the engine that leverages Weighted Random Choice, a sort of loaded dice: components are selected quasi-random, the higher the weight the higher the probability to be chosen. In short, the rule distribution in the assemblage respects the weight assigned to each rule (the rule with the higher weight will appear more frequently, etc.).