Improving optimization

Deterministic annealing

Parameter expansion

Pattern searches