Chapter 13 Artificial Intelligence. Introduction Artificial intelligence (AI) is the part of computer science that attempts to make computers act like.

Slides:



Advertisements
Similar presentations
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Advertisements

1 Packet Switching, Layer Models and Protocol Suites Data Communications and Computer Networks Asst. Prof. Chaiporn Jaikaeo, Ph.D.
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Protocols and the TCP/IP Suite
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
INVITATION TO Computer Science 1 1 Chapter 15 Artificial Intelligence.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
Chapter 9.
Invitation to Computer Science 5th Edition
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
LeongHW, SoC, NUS (UIT2201: AI) Page 1 © Leong Hon Wai, Artificial Intelligence  Reading Materials:  Ch 14 of [SG]  Also Section Logic.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
13/09/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Transport layer and Application Layer Slide 1.
TCP/IP. The Internet Protocol Suite is the set of communications protocols used for the Internet and other similar networks. It is commonly also known.
Huda AL_Omairl - Network 71 Protocols and Network Software.
Unit27-networking BTEC NAT – UNIT 27 NETWORKING OSI MODEL Unit Leader:Dave Bell
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
Slide 5-1 Chapter 5 Terms Applications Software for Business Introduction to Information Systems Judith C. Simon.
Chapter 15: KNOWLEDGE-BASED INFORMATION SYSTEMS. What is Knowledge? Data: Raw facts, e.g., Annual Expenses = $2 million Information: Data given context,
TCP/IP MODEL   Short overview for OSI model;  What is TCP/IP model?;  How is divided;  The TCP/IP structure;  The Application Layer;  The Transport.
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
LeongHW, SoC, NUS (UIT2201: AI) Page 1 © Leong Hon Wai, Artificial Intelligence  Reading Materials:  Ch 14 of [SG]  Also Section Logic.
Fall 2004FSU CIS 5930 Internet Protocols1 TCP/IP Protocol Suite Reading: Chapter 13.
TCP/IP Protocol Suite ©Richard L. Goldman September 25, 2002.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Lecture 4 : Network Architectures (cont..) 1. 2 Summary of OSI Layers.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Course Syllabus  Text Book: B. A. Forouzan, “ TCP/IP Protocol Suite ”, 3rd. ed., McGraw-Hill, 2005  Instructor 張軒彬, Office Number:
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
The OSI Model & TCP/IP model
Protocols and the TCP/IP Suite
Introduction to Technology Infrastructure
Network Layer, and Logical Addresses
Organization and Knowledge Management
Part I. Overview of Data Communications and Networking
Lecture 6: TCP/IP Networking By: Adal Alashban
Net 431: ADVANCED COMPUTER NETWORKS
Introduction to Technology Infrastructure
Introduction to Protocol and Layer
Protocols and the TCP/IP Suite
ECEN 619 “Internet Protocols and Modeling”
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence
ECEN “Internet Protocols and Modeling”
Network Model.
Internet & Web.
Internet Protocols IP: Internet Protocol
Chapter 2 Network Models
Network Models CCNA Instructor Training Course October 12-17, 2009
Data Communication Networks
Protocols and the TCP/IP Suite
16EC Computer networks unit II Mr.M.Jagadesh
Presentation transcript:

Chapter 13 Artificial Intelligence

Introduction Artificial intelligence (AI) is the part of computer science that attempts to make computers act like human beings. Artificial intelligence (AI) is the part of computer science that attempts to make computers act like human beings. Turing test: Turing test:

A Division of Labor Three categories of tasks: Three categories of tasks: Computational tasks:Computational tasks: Adding numbers, sorting, searching Adding numbers, sorting, searching Calculating the trajectory for the space shuttle Calculating the trajectory for the space shuttle Recognition tasks:Recognition tasks: Recognizing your best friend Recognizing your best friend Understanding the spoken word Understanding the spoken word Reasoning tasks:Reasoning tasks: Planning what to wear today Planning what to wear today Deciding company ’ s strategic directions Deciding company ’ s strategic directions

Human and Computer Capabilities

Knowledge Representation Methods Natural language Natural language Formal language Formal language Pictorial Pictorial Graphical: e.g., semantic net Graphical: e.g., semantic net

Requirements Adequacy: the representation method must be adequate to capture all of the relevant knowledge. Adequacy: the representation method must be adequate to capture all of the relevant knowledge. Efficiency: we want the representation form to be minimalist. Efficiency: we want the representation form to be minimalist. Extendability Extendability Appropriateness Appropriateness

Recognition Tasks Connectionist architecture: formed by large number of simple “ processors ” (neurons) with multiple interconnections. Connectionist architecture: formed by large number of simple “ processors ” (neurons) with multiple interconnections. A neuron: A neuron:

Artificial Neural Networks Simulate the connectionist architecture of human brain Simulate the connectionist architecture of human brain Applied to recognition task Applied to recognition task A neural network for comparing two characters A neural network for comparing two characters What happens when two As are presented? What happens when two As are presented? One A and one Y? One A and one Y? Perceptrons Perceptrons Back-propagation algorithm Back-propagation algorithm

Reasoning Tasks Intelligent searching Intelligent searching Decision tree for sequential searchDecision tree for sequential search Decision tree for binary searchDecision tree for binary search Best-first search Best-first search Means-end analysis Means-end analysis Search the Internet: spider Search the Internet: spider

Intelligent Agent A software technology designed to interact collaboratively with a user somewhat in the mode of a personal assistant. A software technology designed to interact collaboratively with a user somewhat in the mode of a personal assistant. Examples: Examples: Desktop office software  Office 小幫手Desktop office software  Office 小幫手 Personalized Web search enginePersonalized Web search engine Buying and selling agentsBuying and selling agents Electronic travel agentsElectronic travel agents

Expert Systems Rule-based systems Rule-based systems Knowledge-based systems Knowledge-based systems Contains two components: Contains two components: A knowledge base: a set of facts about the subject matterA knowledge base: a set of facts about the subject matter An inference engine: a mechanism for selecting the relevant facts and for reasoning from them in a logical wayAn inference engine: a mechanism for selecting the relevant facts and for reasoning from them in a logical way

The Reasoning Process Modus ponens: method of assertion Modus ponens: method of assertion Inference engines for rule-based system can proceed in: Inference engines for rule-based system can proceed in: Forwarding chaining: begins with assertions and tries to match those assertions to the “ if ” clauses of rules, thereby generating new assertions.Forwarding chaining: begins with assertions and tries to match those assertions to the “ if ” clauses of rules, thereby generating new assertions. Backward chaining: begins with a proposed conclusion and tries to match it with the “ then ” clauses of rules. It then looks at the corresponding “ if ” clauses and tries to match those with assertions.Backward chaining: begins with a proposed conclusion and tries to match it with the “ then ” clauses of rules. It then looks at the corresponding “ if ” clauses and tries to match those with assertions.

Software Components of TCP/IP Application Layer Application Layer Examples: SMTP (mail), Telnet, FTP, Rlogin, NFS, …Examples: SMTP (mail), Telnet, FTP, Rlogin, NFS, … Transport Layer Transport Layer The transport uses two protocols, UDP and TCP. UDP which stands for User Datagram Protocol does not guarantee packet delivery and applications which use this must provide their own means of verifying delivery. TCP does guarantee delivery of packets to the applications which use it.The transport uses two protocols, UDP and TCP. UDP which stands for User Datagram Protocol does not guarantee packet delivery and applications which use this must provide their own means of verifying delivery. TCP does guarantee delivery of packets to the applications which use it. Network Layer Network Layer The network layer is concerned with packet routing and used low level protocols such as ICMP, IP, and IGMP. In addition, routing protocols such as RIP, OSPF, and EGP will be discussed.The network layer is concerned with packet routing and used low level protocols such as ICMP, IP, and IGMP. In addition, routing protocols such as RIP, OSPF, and EGP will be discussed. Link Layer Link Layer The link layer is concerned with the actual transmittal of packets as well as IP to Ethernet address translation. This layer is concerned with Arp, the device driver, and Rarp.The link layer is concerned with the actual transmittal of packets as well as IP to Ethernet address translation. This layer is concerned with Arp, the device driver, and Rarp.