Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.

Slides:



Advertisements
Similar presentations
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Advertisements

Knowledge Representation
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
4 Intelligent Systems.
System Modelling System modelling helps the analyst to understand the functionality of the system and models are used to communicate with customers. Different.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Chapter 11 Managing Knowledge.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
Knowledge representation
Intro. To Knowledge Engineering
11 C H A P T E R Artificial Intelligence and Expert Systems.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Chapter 7 System models.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Slide 1 System models. Slide 2 Objectives l To explain why the context of a system should be modelled as part of the RE process l To describe behavioural.
System models l Abstract descriptions of systems whose requirements are being analysed.
Pertemuan 19 PEMODELAN SISTEM Matakuliah: D0174/ Pemodelan Sistem dan Simulasi Tahun: Tahun 2009.
Artificial Intelligence Knowledge Representation.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Ihr Logo Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Turban, Aronson, and Liang.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
Chapter 13 Artificial Intelligence and Expert Systems.
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
I Robot.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Knowledge Representation
17/1/1 © Pearson Education Limited 2002 Artificial Intelligence & Expert Systems Lecture 1 AI, Decision Support, Architecture of expert systems Topic 17.
CMPB454 ARTIFICIAL INTELLIGENCE (AI) CHAPTER 1.1 Background Information CHAPTER 1.1 Background Information Instructor: Alicia Tang Y. C.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Definition and Technologies Knowledge Representation.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
Chapter 11 Managing Knowledge.
Artificial Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Introduction Characteristics Advantages Limitations
TECHNOLOGY GUIDE FOUR Intelligent Systems.
RESEARCH APPROACH.
Architecture Components
Knowledge Representation
Chapter 11 Managing Knowledge.
Knowledge Representation
EXPERT SYSTEMS.
Artificial Intelligence introduction(2)
KNOWLEDGE REPRESENTATION
Chapter 11 Expert system architecture, representation of knowledge, Knowledge Acquisition, and Reasoning.
Expert System Dr. Khoerul Anwar, S.T.,M.T STMIK Pradnya Paramita
Subject : Artificial Intelligence
Knowledge-based Systems
Presentation transcript:

Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want to study this stuff? Mind is what the brain does. ‘Brains cause minds’ - Searle. Software is to machine as mind is to brain. ‘Knowledge is power’ - Francis Bacon. Can machines think? What does it mean to build software systems that are ‘people-literate’, rather than having people be ‘computer-literate’? Does the study and use of AI help us better understand how people think and act?

Anticipated Benefits of Investing in Emerging Technologies Particularly the technologies of: Knowledge based systems Agent oriented systems Service oriented architectures Neural networks Genetic algorithms Move people to a new level of problem solving. Raise business concepts and operations to a higher level of understanding. Manage the increased complexity of running the business. Reduce the time required to field new applications. Produce more intelligent performance enhancement applications. Reduce long term system maintenance time. Provide bottom-line value to clients and profit for the corporation.

The Main Design Issues Representation What structures or ‘metaphors’ shall be used? Knowledge Where and how shall it be represented? Process Control Flow Where in the architecture shall it reside?

Types of Knowledge Facts Process Knowledge Operational Know-How Market Knowledge Technology/System/Database Knowledge Dependency Knowledge Causality Knowledge Conflict Knowledge Constraint Knowledge

Types of Knowledge Concept Knowledge (Objects, Nodes) Physical objects Actions Events Categories Relationship Knowledge (Links, Arcs) A-kind-of Part-of Instance-of Cause-of Acts-on Descriptive Knowledge (Attributes) Procedural Knowledge (Algorithms) Inheritance Knowledge (Classes) Heuristic Knowledge (Rules of Thumb) Inference Knowledge (Strategies) Emergent Knowledge (Neural Nets)

Types of Representation Declarative (Facts) Procedural (Instructions) Inferential (Implied by Reasoning) Rules Frames Predicate Logic Semantic Networks Classes – Objects – Methods Actors – Agents Neural Nets Genetic Algorithms Mechanisms of Representation

Key Knowledge Engineering Activities Knowledge Acquisition Interviewing experts Protocol analysis Prototype iteration System acquisition of knowledge (learning) Knowledge Representation Categories of the knowledge Structure of the knowledge Tool selection Knowledge Utilization Control structure – “knowledge flow” Reasoning strategies Justification and explanation Dealing with uncertainty and incompleteness System validation

So, What About Decision Support? We are evolving a new kind of product. One that is knowledge-enriched, with locally-authored decision support. Rather than a vendor-supplied, predetermined package of software logic and data structures. This requires intense knowledge engineering and knowledge representation that is substantially different from traditional programming practice. Knowledge is represented declaratively in a knowledge base such that customers can customize it for local use. Knowledge is not represented in programming language code.

Model Based Software Design Represents a different way of thinking about software design and implementation. Takes the clinical (business) knowledge out of the Java code. Moves the problem solving process to a higher level of abstraction. Models become the vernacular for clinical (business) architecture discussions. Representation is ‘outside’ the Java classes, rather than ‘inside’ the Java classes. The Java classes become more like ‘engines’ that manage and reason over the external representations. The movement to XML, RDF, and OWL is movement in this design direction.

Motivation for Model Based Architecture We’re growing out of traditional ‘database-to- screen’ types of product. We are faced with providing more ‘knowledge-rich’ products. Customers require customization of the content we deliver for their specific product venue. More and more of our traditional products require integration and interoperability. Analysts are required to participate more in the design of representational structures. Developers are required to participate more in product design. The level of complexity of our products is increasing beyond what is manageable by traditional development means.