The 1950s and 1960s were the period when artificial intelligence was
primarily concerned with the development of computer programs that could
perform tasks that were considered to require a high degree of
intelligence, e.g. games such as chess; theorem solving etc. A key
development during this period was the idea of heuristics, an important
precursor to the advent of expert systems. Heuristics can be defined as
guidelines for choosing among alternative actions. They can be used as
shortcuts to direct the search for a solution along more promising lines,
even if an optimal solution is not guaranteed. Another key development was
the creation of LISP, a
symbolic programming language.
Artificial intelligence began to address broader aspects of intelligence during the late 1960s and early 1970s. Research was oriented toward modeling cognition, interpreting natural language, story understanding and ways to represent and reason about diverse kinds of knowledge. This was also the time period in which artificial intelligence was applied toward solving practical, real-world problems. Examples of these applications were:
The expert systems explosion of the late 1970s and early 1980s was caused by the realization that computer programs could perform useful tasks at expert levels of performance, if they were endowed with large amounts of specialized knowledge, and were constrained to narrow but real domains. Research in this period turned toward trying to clone human experts by capturing their experiential knowledge. Some of the successful expert systems of this period were: