The study of problem-solving techniques in which the most appropriate solution is selected using rules.