Notes for CS3310 Artificial Intelligence Part 1: Overview Prof. Neil C. Rowe Naval Postgraduate School Version of January 2009.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
Artificial Intelligence (91.420/543) and Machine Learning and Data Mining (91.421/544) Prof. Gary Livingston.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
Artificial Intelligence
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
4 Intelligent Systems.
Artificial Intelligence Austin Luczak, Katie Regin, John Trawinski.
Artificial Intelligence
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Chapter 12: Intelligent Systems in Business
Random Administrivia In CMC 306 on Monday for LISP lab.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
Eleventh Edition 1 Introduction to Essentials for Information Systems Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.
Artificial Intelligence
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
Intelligent Support Systems
Artificial Intelligence
Artificial Intelligence
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Analytics, Decision Support, and Artificial Intelligence:
Artificial Intelligence
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
The Thinking Machine Based on Tape. Computer Has Some Intelligence Now Playing chess Solving calculus problems Other examples:
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
19/13/2015CS360 AI & Robotics CS360: AI & Robotics TTh 9:25 am - 10:40 am Shereen Khoja
11 C H A P T E R Artificial Intelligence and Expert Systems.
Artificial Intelligence: Prospects for the 21 st Century Henry Kautz Department of Computer Science University of Rochester.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
Overall course structure AI Artificial Intelligence ( A modern approach ) AI-2 Spring semester TDT4171 Methods in artificial intelligence AI-1 Fall semester.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Artificial Intelligence (AI) is the science known for making intelligent machines. In this context intelligence means the ability of machines to simulate.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
I Robot.
1 Introduction to Artificial Intelligence (Lecture 1)
Natural intelligence Artificial intelligence (AI) History of AI Characteristics of AI system AI tasks AI roots and applications.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Artificial Intelligence CS 438 Spring 2008.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Artificial Intelligence Chapter 1 - Part 2 Artificial Intelligence (605451) Dr.Hassan Al-Tarawneh.
Computer Studies Today Chapter 1 1 »Attempts to develop computer systems that can simulate human thinking processes and actions.
Artificial Intelligence, simulation and modelling.
Bennie D Waller, Longwood University Bennie D. Waller Longwood University 201 High Street Farmville, VA Intelligent Information Systems.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Brief Intro to Machine Learning CS539
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence (CS 370D)
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence and Robotics
Application Areas of Artificial Intelligence(AI)
Artificial Intelligence for Engineers
Basic Intro Tutorial on Machine Learning and Data Mining
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Introduction to Artificial Intelligence
Presentation transcript:

Notes for CS3310 Artificial Intelligence Part 1: Overview Prof. Neil C. Rowe Naval Postgraduate School Version of January 2009

Artificial intelligence = Software that acts intelligently AI (artificial intelligence) centers on methods using booleans, conditionals, and logical reasoning, with numbers used as needed. AI software need not work like people do, but people can provide clues as to methods. Aircraft don't fly by imitating birds; weapons can be more powerful than the human arm. AI means deep (not superficial) understanding of how to do something (e.g. language understanding versus table lookup). Example: Query "picture of west wing of white house" for Google.

Artificial intelligence, continued AI will become increasingly common in the future, as computers do increasingly complex tasks -- but people will increasingly forget that it is artificial intelligence. Many developments in AI have been "exported" to other areas of computer science (e.g. object- oriented programming and data mining). AI programs that are too slow today may get used eventually as computers increase in speed (e.g. speech understanding). Synonyms: “intelligent systems”, “autonomous systems”

What is AI good for? AI is not precisely defined, but generally it’s for: Problems needing "common sense", like recognizing building types in aerial photos Problems requiring many different kinds of knowledge, like automatic translation of English text Problems only a few experts can solve, like treating rare diseases Hard problems without any good known algorithms, like mission planning for a large military operation, or playing chess

Main subareas of artificial intelligence

Computer Science’s Autonomous Systems Track CS3310, Artificial Intelligence CS4313, Robotics (offered in Summer quarter) CS4315, Learning Systems and Data Mining (offered in Winter) CS4317, Language Systems (offered in Spring) CS4330, Introduction to Computer Vision (offered in Fall) MV4100, Cognitive Engineering (offered in Fall) Other relevant courses: CS4322 (Internet Information Systems), CS4130 (Wireless Mobile Computing), MV4015 (Agent-Based Autonomous Behavior for Simulations), EC4460 (Neural Networks), and several Operations Research courses

Some history of artificial intelligence 1950s: The first programs –first speculation about AI –game-playing –heuristic search methods 1960s: Major progress –Lisp programming language –Development of symbolic reasoning methods using logical constraints –The first natural language and vision programs

1970s: Many successes –Developments on many fronts –Appearance of expert systems –Prolog programming language and various other AI software –Symbolic learning is popular 1980s: Faddishness –Suddenly AI is faddish and gets much media coverage –Lots of AI startup companies, most fail –Lots of standalone AI applications, lots of expert systems –Neural networks become popular

1990s: Maturity of AI –AI no longer a fad, but used more than ever (e.g. the Web) –AI is embedded in larger systems (like on the Web and in simulations) –Genetic algorithms and artificial life are popular –Statistical language processing is popular, including speech understanding 2000s: AI is back in fashion –Data mining is popular –Simulations and games using AI are popular

Example AI applications today (1) Tax preparation software Detection of credit-card fraud Intrusion detection software for firewall machines M1 tank engine diagnosis Automated assistance to medics in remote sites Tailored automobile repair instructions at dealers

Example AI applications today (2) Summarizing terrorism reports from a newswire Summarizing routine managerial data Summarizing sensor data during warfare Content-based Web search engines Scheduling of aerial medical evacuation Automatic distributed meeting scheduling Planning for customized product configurations like for computers

Example AI applications today (3) Detecting changes to buildings in aerial photographs Automatic translation of European government documents Home-vacuuming robot Guidance for autonomous vehicles Automated intelligent pilots for combat simulation

Programming for artificial intelligence Use language Lisp or Prolog, both designed for AI. They are standardized. But they aren’t too much different from conventional languages. Use an AI software package. CLIPS is a popular standalone system, JESS is a popular Java package, and there are neural-network packages. But it may not do everything you need, and transportability is a problem. Write your own AI software in a conventional language. This is the most popular approach today.

Key difficulties in doing AI Successes get exported, and people forget the ideas came from AI. Thorough testing is necessary to show an AI system works. Don't trust quick demos. Methods that cannot be tested easily (e.g. genetic algorithms and fuzzy sets) tend to be overvalued because people cannot see when they're wrong. Methods that can show obvious errors (e.g. logical inferences) tend to be undervalued.