Means-Ends Analysis    

Very loosely the means-ends analysis algorithm is:

  1. Until the goal is reached or no more procedures are available:
  2. If goal is reached then success otherwise fail.

 

Constraint Satisfaction

Algorithm:

  1. Propagate available constraints:
  2. If union of constraints discovered above defines a solution return solution.
  3. If union of constraints discovered above defines a contradiction return failure
  4. Make a guess in order to proceed. Repeat until a solution is found or all possible solutions exhausted: