• The automation of activities that we associate with human thinking, activities such as decision-making,problem solving, learning (Bellman, 1978).
• The study of mental faculties through the use of computational models (Winston, 1992).
• The art of creating machines that perform functions that require intelligence when performed by people.(Kurzweil, 1990).