Methodology

At each step this algorithm chooses a value which improves the graph.

Options

You may choose between a one or two stage heuristic. 
  In a one stage heuristic the variable and value are chosen together. 
  In the two stage heuristic the variable is chosen first and then the 
  value. The variable with the greatest number of conflicts in it's 
  edges is chosen and then the value which resolves the highest number
  of conflicts is chosen from this variable's set of values.