Description:
- Local search methods typically work with “complete” states
- i.e., all variables assigned
- Basically, assign every variable with a random value then change nodes in unsatisfied constrant
- No need fringe
Algorithm:
- While not solved
- randomly select any conflicted variable
- select value with min-conflicts heuristics (value that violate the fewest constraints) of that variable
- Can be solved quite fast, except for narrow range of the ratio