15
Introduction to AI

CH1_AI

  • Upload
    amol

  • View
    217

  • Download
    0

Embed Size (px)

DESCRIPTION

Introduction to mAI

Citation preview

Slide 1

Introduction to AIHistory of AI1943: early beginningsMcCulloch & Pitts: Boolean circuit model of brain

1950: Turing Turing's "Computing Machinery and Intelligence

1956: birth of AIDartmouth meeting: "Artificial Intelligence name adopted

1950s: initial promiseEarly AI programs, including Samuel's checkers program Newell & Simon's Logic Theorist

1955-65: great enthusiasmNewell and Simon: GPS, general problem solverGelertner: Geometry Theorem ProverMcCarthy: invention of LISPHistory of AI196673: Reality dawnsRealization that many AI problems are intractableLimitations of existing neural network methods identifiedNeural network research almost disappears

196985: Adding domain knowledgeDevelopment of knowledge-based systems Success of rule-based expert systems,E.g., DENDRAL, MYCINBut were brittle and did not scale well in practice

1986-- Rise of machine learning Neural networks return to popularity Major advances in machine learning algorithms and applications

1990-- Role of uncertaintyBayesian networks as a knowledge representation framework

1995-- AI as ScienceIntegration of learning, reasoning, knowledge representationAI methods used in vision, language, data mining, etcFoundations of AIPhilosophyLogic, methods of reasoning, mind as physical system, foundations of learning, language, rationality.MathematicsFormal representation and proof, algorithms, computation, (un)decidability, (in)tractability Probability/Statisticsmodeling uncertainty, learning from dataEconomicsutility, decision theory, rational economic agents Neuroscienceneurons as information processing units.

Foundations of AIPsychology/ how do people behave, perceive, process cognitive Cognitive Science information, represent knowledge. Computer building fast computers engineering

Control theorydesign systems that maximize an objective function over time

Linguisticsknowledge representation, grammarsComponents of AIResearch in AI has focussed on the following components of intelligence: learning,reasoning, problem-solving, perception, and language-understanding.LearningDistinguished in number of formsSimplest one is trial-and-errorEg: solving mate-in-one chess problemsimple memorising of individual items--solutions to problems, words of vocabulary, etc.--is known as rote learning.More challenging is the problem of implementing what is called generalisation. Learning that involves generalisation leaves the learner able to perform better in situations not previously encountered. Eg. Program to learn Past tense of English verbSophisticated modern techniques enable programs to generalise complex rules from data.ReasoningTo reason is to draw inferences appropriate to the situation in hand.Inferences are classified as either deductive or inductive. In deductive case, the truth of the premises guarantees the truth of the conclusioneg:- Fish is either in the sea or the aquarium; it isn't in the sea; so it's in the aquariumin the inductive case, the truth of the premise lends support to the conclusion but nevertheless further investigation might reveal that, despite the truth of the premise, the conclusion is in fact false.eg:- "Previous accidents just like this one have been caused by instrument failure; so probably this one was caused by instrument failure". Problem-SolvingProblems have the general form: given such-and-such data, find x.For eg: finding winning moves in board games; identifying people from their photographs; and planning series of movements that enable a robot to carry out a given task.Problem-solving methods divide into special-purpose and general-purpose. A special-purpose method is tailor-made for a particular problem, and often exploits very specific features of the situation in which the problem is embedded.A general-purpose method is applicable to a wide range of different problems.means-end analysis, which involves the step-by-step reduction of the difference between the current state and the goal state. The program selects actions from a list of meansEg: simple robotPerceptionIn perception the environment is scanned by means of various sense-organs, real or artificial, and processes internal to the perceiver analyse the scene into objects and their features and relationships. the same object may present many different appearances on different occasions, depending on the angle from which it is viewed, whether or not parts of it are projecting shadows, and so forth.Eg:- a self-controlled car-like device to drive at moderate speeds on the open road, and a mobile robot to roam through a suite of busy offices searching for and clearing away empty soda cans. Language understandingA language is a system of signs having meaning by convention. Traffic signs, for example, form a mini-language, it being a matter of convention that, for example, the hazard-ahead sign means hazard ahead. This meaning-by-convention that is distinctive of language is very different from what is called natural meaning, exemplified in statements like 'The fall in pressure means the valve is malfunctioning'.A productive language is one that is rich enough to enable an unlimited number of different sentences to be formulated within it.

Sub-areas of AIKnowledge representation and reasoningTheorem provingGame playingDecision making with uncertaintyLogicComputer visionRoboticsNatural Language processing

Computer VisionComputer visionis a field that includes methods for acquiring,processing, analyzing, and understanding images and, in general, high-dimensional data from the real world in order to produce numerical or symbolic information,e.g., in the forms of decisionsRoboticsRoboticsis the branch ofmechanical engineering,electricalengineeringandcomputer sciencethat deals with the design, construction, operation, and application ofrobots, as well as computer systems for their control, sensory feedback, and information processing.Natural Language ProcessingNatural language processing(NLP) is a field ofcomputer science,artificial intelligence, andcomputational linguisticsconcerned with the interactions betweencomputersand human (natural) languages.