Machine-translated by Google. Questions are authored in English.
Top

Discussion

How does a solver choose which variable to decide on?

  • A.By a heuristic favouring variables involved in recent conflicts
  • B.By taking the variables in the order they appear
  • C.By selecting whichever variable has the largest domain remaining
  • D.By choosing randomly with uniform probability each time

Answer: A

Activity based heuristics score variables by how often they appear in recent conflict analyses and decay the scores over time, which focuses the search on the currently difficult part of the problem. Textual order performs poorly, domains are boolean, and pure randomness wastes the information conflicts provide. Letting the search's own history direct its next choice is a form of learning within a single run and it is one of the reasons modern solvers perform as they do.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.