Soft Constraints

In most cases the Patchworks model does not implement constraints in the same way as with linear programming type models. Instead, constrained resources must be modeled as 'soft constraints', which are simply sub-objectives that have high weight values that are used to coerce compliance. 'Soft constraints' implemented in this manner cannot guarantee that the constrained resource levels will not be exceeded. However, appropriate use of weight values will usually result in solutions where the constraints are respected.