An Introduc+on to Ar+ficial Intelligence 1 1 2 8 4 7 6 ... 3 5 3 4 7 5 6 1 2 7 4 5 6 2 3 8 6 4 ... 3 4 8 7 5 7 7 5 ... 1 ... ... 3 1 3 2 4 8 2 4 6 5 7 6 5 1 8 6 1 7 ... 2 State ... 3 8 ... 1 ... 2 8 2 3 8 4 6 ... 5 ... Introduc+on • • • • Ge3ng machines to “think” . Imita+on game and the Turing test. Chinese room test. Key processes of AI: – Search, e.g. breadth first search, depth first search, heuris+c searches. – Knowledge representa+on, e.g. predicate logic, rule-‐based systems, seman+c networks. Areas of AI Game playing Theorem proving Expert systems Natural language processing Modeling human performance Planning and Robo+cs Neural-‐networks Evolu+onary algorithms and other biologically inspired methods • Agent-‐based technology • • • • • • • • Game Playing • Ge3ng the computer to play certain board games that require “intelligence”, e.g. chess, checkers, 15-‐puzzle. • A state space of the game is developed and a search applied to the space to look ahead. • Example: Deep blue vs. Kasparov. . Theorem Proving • Automa+c theorem proving. • Generate proofs for simple theorems. • Mathema+cal logic forms the basis of these systems. • The “General Problem Solver” is one of the first systems. . Expert Systems • Performs the task of a human expert, e.g. a doctor, a psychologist. • Knowledge from an expert is stored in a knowledge base. • Examples: ELIZA, MYCIN, EMYCIN • Suitable for specialized fields with a clearly defined domain. . Natural Language Processing • Develop systems that are able to “understand” a natural language such as English. • Voice input systems, e.g. Dragon. • Systems that “converse” in a par+cular language. • Examples: SHRDLU and ELIZA . Modeling Human Performance • Systems that model some aspect of problem solving. • Examples: Intelligent tutoring systems that provide individualized instruc+on in a specific domain. . Planning and Robo+cs • Involves designing flexible and responsive robots. • Lists of ac+ons to be performed are generated. • Aimed at high-‐level tasks, e.g. moving a box across the room. • Has led to agent-‐oriented problem solving. Neural Networks • Aimed of low-‐level processing. • Are essen+ally mathema+cal models of the human brain. • A neuron: Dendrites Axon Cell Body . Synapse Evolu+onary Algorithms & Other Nature-‐Inspired Algorithms • Based on Darwin’s theory of evolu+on. • An ini+al popula+on of randomly created individuals is itera+vely refined un+l a solu+on is found. • Examples: gene+c algorithms, gene+c programming, meme+c algorithms • Other methodologies: ant coloniza+on, swarm intelligence. . Uncertainty Reasoning • Uncertain terms may need to be presented. • Example: represen+ng terms such as “big” or “small”. • Methods for this purpose: – Fuzzy logic – Bayesian reasoning and networks . Agent-‐based Technology • Intelligent agents, also called “so_bots”, are used to perform mundane tasks or solve problems. • In a mul+-‐agent system agents communicate using an agent communica+on language. . Ar+ficial Intelligence Languages • Programming paradigms • Ar+ficial intelligence languages – Prolog and Lisp • Prolog (Programming Logic) – declara+ve – predicate logic • Lisp (List Processing) – func+onal – code takes the form of recursive func+ons. • More recently AI systems have been developed in a number of languages including Smalltalk, C, C++ and Java.
© Copyright 2026 Paperzz