Introduction to Artificial Intelligence. Artificial Intelligence  AI is often divided into two basic ‘camps’  Rule-based systems (RBS)  Biological.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

TECHNOLOGY GUIDE 4: Intelligent Systems
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: 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.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
Artificial Intelligence Overview John Paxton Montana State University February 22, 2005
Chapter 4 Decision Support and Artificial Intelligence: Brainpower for Your Business Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved.
Lecture 2 – Searching. Lecture outline Last week Introduced AI and the module Brief recap of data structures This week Introduction to searching methods.
Chapter 4 Brainpower for Your Business Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE Brainpower for Your Business.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
Artificial Intelligence Course outline Introduction Problem solving Generic algorithms Knowledge Representation and Reasoning Expert Systems Uncertainty.
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
© N. Kasabov Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 INFO331 Machine learning. Neural networks. Supervised.
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
From Machine Learning to Deep Learning. Topics that I will Cover (subject to some minor adjustment) Week 2: Introduction to Deep Learning Week 3: Logistic.
Introduction to Artificial Intelligence and Soft Computing
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Lecture on Introduction to Artificial Intelligence Chapter#10 Sec 10.1 and 10.3 (before Heuristics)
Artificial Intelligence Techniques Introduction to Artificial Intelligence.
Opportunity. 40 years of the cell phone.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Finite-state machines Lecture 8. Outcomes By the end of the session you should: – Understand what a state diagram is. – Understand the principles of a.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
KNOWLEDGE BASED SYSTEMS
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.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Artificial Intelligence Techniques Internet Applications 4.
CS1001 Lecture 25. Overview Homework 4 Homework 4 Artificial Intelligence Artificial Intelligence Database Systems Database Systems.
Chapter 1. Introduction in Creating Brain-like intelligence, Sendhoff et al. Course: Robots Learning from Humans Bae, Eun-bit Otology Laboratory Seoul.
Introduction to Artificial Intelligence Revision Session.
TECHNOLOGY GUIDE FOUR Intelligent Systems. TECHNOLOGY GUIDE OUTLINE TG4.1 Introduction to Intelligent Systems TG4.2 Expert Systems TG4.3 Neural Networks.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Artificial Intelligence
Introduction to Neural Network Session 1 Course: T0293 – NEURO COMPUTING Year: 2013.
Creating Neural Networks & FL Systems Objectives : By the end of this session Student will be able to: 1- Create ANN & FL Systems using toolboxes. 2-
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence (AI)
TECHNOLOGY GUIDE FOUR Intelligent Systems.
CSE 473 Introduction to Artificial Intelligence Neural Networks
Artificial Intelligence ppt
Topics Covered in COSC 6368 More general topics:
First work in AI 1943 The name “Artificial Intelligence” coined 1956
Artificial Intelligence Techniques
Artificial Intelligence
Artificial Intelligence (AI)
Introduction to Artificial Intelligence and Soft Computing
Logic for Artificial Intelligence
Introduction to Neural Networks and Fuzzy Logic
Symbolic AI 2.0 Yi Zhou.
What is AI course about? (Artificial Intelligence)
Principles of Computing – UFCFA3-30-1
Part of knowledge base of fuzzy logic expert system for exercise control of diabetics
Fig. 1. A diagram of artificial neural network consisting of multilayer perceptron. This simple diagram is for a conceptual explanation. When the logistic.
2004: Topics Covered in COSC 6368
Presentation transcript:

Introduction to Artificial Intelligence

Artificial Intelligence  AI is often divided into two basic ‘camps’  Rule-based systems (RBS)  Biological inspired, such as Artificial neural networks (ANN)  There are also search methods which some people include.  Increasingly hybridisation.

In the module  Evolutionary algorithm  Neural networks  Fuzzy Logic  Expert Systems and Knowledge Processing  Searching  Internet and AI

Examples  Focus of the applications is the early part of the module is on:  Games  Robotics  Engineering and medicine

Assessment  Two assignments  mini-projects  Applying AI to tasks  Early part in Java

Example Areas

Multi-layered perceptron (Taken from Picton 2004) Input layer Hidden layer Output layer

The Ingredients( Taken from: EvoNet Flying Circus www2.cs.uh.edu/~ceick/ai/EC1.ppt ) t t + 1 mutation recombination reproduction selection

Depth-First Search Taken from Jones (2005)

Breadth-First Search Taken from Jones (2005)

Knowledge Processing  Introduce types of reasoning  Deterministic  Propositional logic  Predicate logic  Dynamic-non-monotonic  Non-deterministic

Using an Expert System  Taken from Johnson and Picton (1995)

Internet and ‘AI’  Week A – AI on internet, basic introduction to semantic web, agents.  Week B – Microformats  Week C – Collective Intelligence and searching 1  Week D – Collective Intelligence and searching 2

Basic structures

Data Structures-Linked List

Data Structures - Stack

Data Structures - Queue

Summary  Introduced the module  Introduced different types of AI  Structures

Outcomes  By the end of the session you should:  Understand what a state diagram is.  Understand the principles of a finite state machine  Describe a simple system using a state diagram  Applications using state diagrams

What is a state?

State diagram (Taken from Picton 2004) Button? Cup? End? yes no yes State 0 wait for the button to be pressed State 1 wait for a cup to be placed

Next-state table (Taken from Picton 2004)

Where are they used?  Designing systems  Games

 Your designing a character for a maze-based game.  You must design a state diagram and table for the character.

Further reading and references  hine hine  Picton PD (2004) CSY3011 Artificial Neural Networks, University College Northampton