IAI : Knowledge Representation
|
|
|
- Elwin Foster
- 10 years ago
- Views:
Transcription
1 IAI : Knowledge Representation John A. Bullinaria, What is Knowledge? 2. What is a Knowledge Representation? 3. Requirements of a Knowledge Representation 4. Practical Aspects of Good Representations 5. Knowledge Representation in Natural Language 6. Databases as a Knowledge Representation 7. Frame Based Systems and Semantic Networks 8. First Order Logic as a Representation 9. Rule Based Systems 10. Which Knowledge Representation is Best?
2 What is Knowledge? The Chambers 20 th Century Dictionary provides as good a definition as any: knowledge, nol ij, n. assured belief; that which is known; information; In order to solve the complex problems encountered in AI, one generally needs a large amount of knowledge, and suitable mechanisms for representing and manipulating all that knowledge. Knowledge can take many forms. Some simple examples are: John has an umbrella It is raining An umbrella stops you getting wet when it s raining An umbrella will only stop you getting wet if it is used properly Umbrellas are not so useful when it is very windy So, how should an AI agent store and manipulate knowledge like this? w5-2
3 What is a Knowledge Representation? The object of a knowledge representation is to express knowledge in a computer tractable form, so that it can be used to enable our AI agents to perform well. A knowledge representation language is defined by two aspects: 1. Syntax The syntax of a language defines which configurations of the components of the language constitute valid sentences. 2. Semantics The semantics defines which facts in the world the sentences refer to, and hence the statement about the world that each sentence makes. This is a very general idea, and not restricted to natural language. Suppose the language is arithmetic, then x, and y are components (or symbols or words) of the language the syntax says that x y is a valid sentence in the language, but x y is not the semantics say that x y is false if y is bigger than x, and true otherwise w5-3
4 Requirements of a Knowledge Representation A good knowledge representation system for any particular domain should possess the following properties: 1. Representational Adequacy the ability to represent all the different kinds of knowledge that might be needed in that domain. 2. Inferential Adequacy the ability to manipulate the representational structures to derive new structures (corresponding to new knowledge) from existing structures. 3. Inferential Efficiency the ability to incorporate additional information into the knowledge structure which can be used to focus the attention of the inference mechanisms in the most promising directions. 4. Acquisitional Efficiency the ability to acquire new information easily. Ideally the agent should be able to control its own knowledge acquisition, but direct insertion of information by a knowledge engineer would be acceptable. Finding a system that optimises these for all possible domains is not going to be feasible. w5-4
5 Practical Aspects of Good Representations In practice, the theoretical requirements for good knowledge representations can usually be achieved by dealing appropriately with a number of practical requirements: 1. The representations need to be complete so that everything that could possibly need to be represented, can easily be represented. 2. They must be computable implementable with standard computing procedures. 3. They should make the important objects and relations explicit and accessible so that it is easy to see what is going on, and how the various components interact. 4. They should suppress irrelevant detail so that rarely used details don t introduce unnecessary complications, but are still available when needed. 5. They should expose any natural constraints so that it is easy to express how one object or relation influences another. 6. They should be transparent so you can easily understand what is being said. 7. The implementation needs to be concise and fast so that information can be stored, retrieved and manipulated rapidly. w5-5
6 Components of a Good Representation For analysis purposes it is useful to be able to break any knowledge representation down into their four fundamental components: 1. The lexical part that determines which symbols or words are used in the representation s vocabulary. 2. The structural or syntactic part that describes the constraints on how the symbols can be arranged, i.e. a grammar. 3. The semantic part that establishes a way of associating real world meanings with the representations. 4. The procedural part that specifies the access procedures that enables ways of creating and modifying representations and answering questions using them, i.e. how we generate and compute things with the representation. In the following we shall look at these in more detail for some specific examples. w5-6
7 Knowledge Representation in Natural Language Humans usually use natural language (English, Spanish, Chinese, etc.) to represent knowledge, so why not use that to represent knowledge in our AI systems? Advantages of Natural Language 1. It is extremely expressive we can express virtually everything in natural language (real world situations, pictures, symbols, ideas, emotions, reasoning, ). 2. Most humans use it most of the time as their knowledge representation of choice (how many text books are not written in natural language?). Disadvantages 1. Both the syntax and semantics are very complex and not fully understood. 2. There is little uniformity in the structure of sentences. 3. It is often ambiguous in fact, it is usually ambiguous. w5-7
8 Database Systems Simple databases are commonly used to good effect in Computer Science. They can be use to store and manipulate virtually any kind of information. For example, the database may consist of a number of simple records stored in ASCII format: Person record = { name : max 32 characters age : 3 digits in range sex : male or female marital status : single, engaged, married, divorced, widowed employer : company code of 3 characters children s names : up to 8 names each with max 16 characters } Generally, the records can have any number of fields, containing whatever information we need, in any format, together with any appropriate links between them. w5-8
9 Instances in a Database System Information in a database can be displayed in a variety of ways, for example: A Record Structure A Directed Graph John Adams 025 male single NIL George Richard Susan male Single marital status sex employer 025 P age NIL John Adams name children s names George Richard Susan But storage and display are not enough we also need to manipulate the knowledge. w5-9
10 Manipulations of a Database System We can construct sentences in an appropriate language, for example: marital_status(john Adams) is single marital_status(john Adams) is divorced marital_status(025) is male CORRECT INCORRECT SEMANTICS INCORRECT SYNTAX We can also generate relations, for example: R1: Employment R2: Parent/Child. NIL NIL NIL NTL.. John Adams Fred Smith Sam Patel Jo McNeal.. John Adams John Adams John Adams Karen Adams.. George Richard Susan Richard. w5-10
11 Databases as a Knowledge Representation Traditional database systems are clearly very powerful, but for AI systems they are rather limited. The important issues are: Advantages 1. Databases are well suited to efficiently representing and processing large amounts of data (and derivation from a database is virtually independent of its size). 2. We can build on traditional database systems to process more complex and more powerful representational devices (e.g. frames). Disadvantages 1. Only simple aspects of the problem domain can be accommodated. 2. We can represent entities, and relationships between entities, but not much more. 3. Reasoning is very simple basically the only reasoning possible is simple lookup, and we usually need more sophisticated processing than that. w5-11
12 Frame Based Systems We can extend database records to Frames consisting of slots which can be filled by values, or procedures for calculating values, or pointers to other frames. For example: hotel room superclass: room location: hotel contains: (hotel chair, hotel bed, hotel phone, ). hotel chair superclass: chair location: hotel room height: 20-40cm legs: 4 comfortable: yes use: for sitting on. Generally a whole hierarchy of frames is used to represent the required domain. It is often helpful to represent the structure of that hierarchy as a Semantic Network. w5-12
13 Semantic Networks This example from Rich & Knight shows the key features of a Semantic Network isa Person handed Right Adult Male height 178 isa height 195 equal to handed bats isa Baseball- Player isa battingaverage batting-average Pitcher Fielder batting-average.262 instance instance Chicago- Cubs team Three-Finger Brown Pee-Wee- Reese team Brooklyn Dodgers w5-13
14 First Order Logic The syntax and semantics of first order logic will be covered in detail elsewhere. Some typical sentences in first order logic are: 1. man(william) woman(susan) 2. married(william, Susan) 3. x y[person(x) has_mother(x,y)] 4. x y[[parents(x,y) man(x)] man(y) The language consists of constants {William, Susan, etc.}, variables {x, y, etc.}, functions/predicates {Married(x,y), person(x), etc.}, and the logic symbols: Logic Nat. Lang. or and implies not for all there exists We can also manipulate the logic representations to generate new knowledge. w5-14
15 First Order Logic as a Knowledge Representation We can combine sentences by the rules of logic to produce new sentences, e.g. man(chris) man(x) woman(x) woman(chris) As a knowledge representation, first order logic has pros and cons: Advantages 1. It is very expressive. 2. It has unambiguous syntax and semantics. Disadvantage 1. There is no generally efficient procedure for processing knowledge. w5-15
16 Rule Based Systems A rule based system consists of: 1. A database management system for handling the domain specific facts. 2. A rule set for representing the knowledge structure/relations. 3. A rule interpreter to carry out the problem solving. A typical rule set might be: R1. IF Raining Outside(x) HasUmbrella(x) THEN UseUmbrella(x) R2. IF Raining Outside(x) HasUmbrella(x) THEN GetWet(x) R3. IF GetsWet(x) THEN CatchCold(x) R4. IF Sunny Outside(x) THEN GetSunBurnt(x) It should be easy enough to set up an appropriate database management system. w5-16
17 Rule based Inference If we have a knowledge base consisting of facts and rules, and a rule interpreter to match the rule conditions against the facts, and a means for extracting the rules, then we can derive new knowledge. For example, using the above rule set: Suppose we have three initial facts: Raining, Outside(John), HasUmbrella(John). Then only the rule R2 with x = John matches the facts, so we are able to infer GetsWet(John). This means we now have four facts in our knowledge base: Raining, Outside(John), HasUmbrella(John), GetsWet(John). Then R3 with x = John matches the facts, so we can also infer CatchesCold(John), and end up with five facts: the initial three, GetsWet(John), CatchesCold(John). Note that there is no way we can end up with GetsSunTan(John). The process of deriving new facts from given facts is called inference. w5-17
18 Rule Based Systems as a Knowledge Representation We can see that rule based systems have many of the properties required of a knowledge representation. However, as always, there are pros and cons: Advantages 1. These systems are very expressive. 2. The rules lead to a degree of modularity. 3. We can easily introduce procedures for handling certainty factors, and this leads to the possibility of probabilistic reasoning. Disadvantage 1. There is a lack of precise semantics for the rules. 2. The systems are not always efficient. We shall study rule based systems in detail in a series of lectures later in this module. w5-18
19 Which Knowledge Representation is Best? We have now seen what is required of a knowledge representation and taken a brief tour through a number of the most obviously plausible styles of knowledge representation. There are clearly many more representational formalisms that might be useful. For a start, we have only really considered symbolic representations. There also exist nonsymbolic (e.g. pictorial) representations. So-called sub-symbolic representations are also possible (e.g. as one finds in the activation patterns of neural network systems). In selecting a representational formalism one needs to consider exactly what has to be represented, and how that knowledge needs to be processed. We should also consider how the system will go about acquiring new knowledge. In practice, there is no single best knowledge representation system that can be used for everything. In building large complex AI systems, one will usually want to employ many different types of knowledge representation. So we shall study many w5-19
20 Overview and Reading 1. We began by defining what is knowledge, and what is a knowledge representation. 2. We then considered what should be required of a knowledge representation, and how that relates to the practical aspects of good representations. 3. Then we looked at the possibility of using Natural Language, Databases, Frame Based Systems, Semantic Networks, First Order Logic, and Rule Based Systems as knowledge representations. 4. We observed that there is no single best type of knowledge representation, and that large AI systems would usually need to employ more than one type. Reading 1. Rich & Knight: Chapter 4 2. Russell & Norvig: Chapter 10 w5-20
Artificial Intelligence
Artificial Intelligence ICS461 Fall 2010 1 Lecture #12B More Representations Outline Logics Rules Frames Nancy E. Reed [email protected] 2 Representation Agents deal with knowledge (data) Facts (believe
Module 9. User Interface Design. Version 2 CSE IIT, Kharagpur
Module 9 User Interface Design Lesson 21 Types of User Interfaces Specific Instructional Objectives Classify user interfaces into three main types. What are the different ways in which menu items can be
So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we
FUNDAMENTALS OF ARTIFICIAL INTELLIGENCE KNOWLEDGE REPRESENTATION AND NETWORKED SCHEMES
Riga Technical University Faculty of Computer Science and Information Technology Department of Systems Theory and Design FUNDAMENTALS OF ARTIFICIAL INTELLIGENCE Lecture 7 KNOWLEDGE REPRESENTATION AND NETWORKED
IAI : Expert Systems
IAI : Expert Systems John A. Bullinaria, 2005 1. What is an Expert System? 2. The Architecture of Expert Systems 3. Knowledge Acquisition 4. Representing the Knowledge 5. The Inference Engine 6. The Rete-Algorithm
Open-Source, Cross-Platform Java Tools Working Together on a Dialogue System
Open-Source, Cross-Platform Java Tools Working Together on a Dialogue System Oana NICOLAE Faculty of Mathematics and Computer Science, Department of Computer Science, University of Craiova, Romania [email protected]
Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach
Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University
Natural Language to Relational Query by Using Parsing Compiler
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 3, March 2015,
Application Design: Issues in Expert System Architecture. Harry C. Reinstein Janice S. Aikins
Application Design: Issues in Expert System Architecture Harry C. Reinstein Janice S. Aikins IBM Scientific Center 15 30 Page Mill Road P. 0. Box 10500 Palo Alto, Ca. 94 304 USA ABSTRACT We describe an
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 INTELLIGENT MULTIDIMENSIONAL DATABASE INTERFACE Mona Gharib Mohamed Reda Zahraa E. Mohamed Faculty of Science,
Overview of the TACITUS Project
Overview of the TACITUS Project Jerry R. Hobbs Artificial Intelligence Center SRI International 1 Aims of the Project The specific aim of the TACITUS project is to develop interpretation processes for
A Framework for Ontology-Based Knowledge Management System
A Framework for Ontology-Based Knowledge Management System Jiangning WU Institute of Systems Engineering, Dalian University of Technology, Dalian, 116024, China E-mail: [email protected] Abstract Knowledge
Advanced compiler construction. General course information. Teacher & assistant. Course goals. Evaluation. Grading scheme. Michel Schinz 2007 03 16
Advanced compiler construction Michel Schinz 2007 03 16 General course information Teacher & assistant Course goals Teacher: Michel Schinz [email protected] Assistant: Iulian Dragos INR 321, 368 64
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence 1st year undergraduate degrees with AI and/or CS http://www.cs.bham.ac.uk/~jxb/iai.html Lecturer: Dr. John A. Bullinaria http://www.cs.bham.ac.uk/~jxb John A. Bullinaria,
SQL INJECTION ATTACKS By Zelinski Radu, Technical University of Moldova
SQL INJECTION ATTACKS By Zelinski Radu, Technical University of Moldova Where someone is building a Web application, often he need to use databases to store information, or to manage user accounts. And
A Case Study of Question Answering in Automatic Tourism Service Packaging
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 13, Special Issue Sofia 2013 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2013-0045 A Case Study of Question
Predicate logic Proofs Artificial intelligence. Predicate logic. SET07106 Mathematics for Software Engineering
Predicate logic SET07106 Mathematics for Software Engineering School of Computing Edinburgh Napier University Module Leader: Uta Priss 2010 Copyright Edinburgh Napier University Predicate logic Slide 1/24
Modern foreign languages
Modern foreign languages Programme of study for key stage 3 and attainment targets (This is an extract from The National Curriculum 2007) Crown copyright 2007 Qualifications and Curriculum Authority 2007
Problem Solving Basics and Computer Programming
Problem Solving Basics and Computer Programming A programming language independent companion to Roberge/Bauer/Smith, "Engaged Learning for Programming in C++: A Laboratory Course", Jones and Bartlett Publishers,
Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database.
Physical Design Physical Database Design (Defined): Process of producing a description of the implementation of the database on secondary storage; it describes the base relations, file organizations, and
Lecture 18 of 42. Lecture 18 of 42
Knowledge Representation Concluded: KE, CIKM, & Representing Events over Time Discussion: Structure Elicitation, Event Calculus William H. Hsu Department of Computing and Information Sciences, KSU KSOL
CS4025: Pragmatics. Resolving referring Expressions Interpreting intention in dialogue Conversational Implicature
CS4025: Pragmatics Resolving referring Expressions Interpreting intention in dialogue Conversational Implicature For more info: J&M, chap 18,19 in 1 st ed; 21,24 in 2 nd Computing Science, University of
æ A collection of interrelated and persistent data èusually referred to as the database èdbèè.
CMPT-354-Han-95.3 Lecture Notes September 10, 1995 Chapter 1 Introduction 1.0 Database Management Systems 1. A database management system èdbmsè, or simply a database system èdbsè, consists of æ A collection
The CLIPS environment. The CLIPS programming language. CLIPS production rules language - facts. Notes
The CLIPS environment The CLIPS environment CLIPS is an environment to develop knowledge based systems It defines a programming language that allows to represent declarative and procedural knowledge This
Unified Language for Network Security Policy Implementation
Unified Language for Network Security Policy Implementation Dmitry Chernyavskiy Information Security Faculty National Research Nuclear University MEPhI Moscow, Russia [email protected] Natalia Miloslavskaya
Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality
Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality Current Research Team: Prof. Victor R. Basili Forrest Shull, Ph.D. Guilherme H. Travassos, D.Sc. (1)
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Presenting survey results Report writing
Presenting survey results Report writing Introduction Report writing is one of the most important components in the survey research cycle. Survey findings need to be presented in a way that is readable
NATURAL LANGUAGE QUERY PROCESSING USING PROBABILISTIC CONTEXT FREE GRAMMAR
NATURAL LANGUAGE QUERY PROCESSING USING PROBABILISTIC CONTEXT FREE GRAMMAR Arati K. Deshpande 1 and Prakash. R. Devale 2 1 Student and 2 Professor & Head, Department of Information Technology, Bharati
CSC384 Intro to Artificial Intelligence
CSC384 Intro to Artificial Intelligence What is Artificial Intelligence? What is Intelligence? Are these Intelligent? CSC384, University of Toronto 3 What is Intelligence? Webster says: The capacity to
TECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs.
CH04 Capturing the Requirements Understanding what the customers and users expect the system to do * The Requirements Process * Types of Requirements * Characteristics of Requirements * How to Express
Cryptography and Network Security Department of Computer Science and Engineering Indian Institute of Technology Kharagpur
Cryptography and Network Security Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Module No. # 01 Lecture No. # 05 Classic Cryptosystems (Refer Slide Time: 00:42)
Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?
Files What s it all about? Information being stored about anything important to the business/individual keeping the files. The simple concepts used in the operation of manual files are often a good guide
New Generation of Software Development
New Generation of Software Development Terry Hon University of British Columbia 201-2366 Main Mall Vancouver B.C. V6T 1Z4 [email protected] ABSTRACT In this paper, I present a picture of what software development
A Mind Map Based Framework for Automated Software Log File Analysis
2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore A Mind Map Based Framework for Automated Software Log File Analysis Dileepa Jayathilake
Frames and Commonsense. Winston, Chapter 10
Frames and Commonsense Winston, Chapter 10 Michael Eisenberg and Gerhard Fischer TA: Ann Eisenberg AI Course, Fall 1997 Eisenberg/Fischer 1 Representations powerful ideas the representation principle:
Using XACML Policies as OAuth Scope
Using XACML Policies as OAuth Scope Hal Lockhart Oracle I have been exploring the possibility of expressing the Scope of an OAuth Access Token by using XACML policies. In this document I will first describe
1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN
1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1.1 INTRODUCTION Systems are created to solve problems. One can think of the systems approach as an organized way of dealing with a problem. In this dynamic
Revision History Revision Date 3.0 14.02.10. Changes Initial version published to http://www.isasecure.org
SDLA-312 ISA Security Compliance Institute Security Development Lifecycle Assurance - Security Development Lifecycle Assessment v3.0 Lifecycle Phases Number Phase Name Description PH1 Security Management
2. Basic Relational Data Model
2. Basic Relational Data Model 2.1 Introduction Basic concepts of information models, their realisation in databases comprising data objects and object relationships, and their management by DBMS s that
Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha
Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
But have you ever wondered how to create your own website?
Foreword We live in a time when websites have become part of our everyday lives, replacing newspapers and books, and offering users a whole range of new opportunities. You probably visit at least a few
Text of article appearing in: Issues in Science and Technology, XIX(2), 48-52. Winter 2002-03. James Pellegrino Knowing What Students Know
Text of article appearing in: Issues in Science and Technology, XIX(2), 48-52. Winter 2002-03. James Pellegrino Knowing What Students Know Recent advances in the cognitive and measurement sciences should
Abstract 1. INTRODUCTION
A Virtual Database Management System For The Internet Alberto Pan, Lucía Ardao, Manuel Álvarez, Juan Raposo and Ángel Viña University of A Coruña. Spain e-mail: {alberto,lucia,mad,jrs,avc}@gris.des.fi.udc.es
An Overview of Applied Linguistics
An Overview of Applied Linguistics Edited by: Norbert Schmitt Abeer Alharbi What is Linguistics? It is a scientific study of a language It s goal is To describe the varieties of languages and explain the
Object models and Databases. Contents
: Object models and Databases by Robin Beaumont e-mail: [email protected] Contents 2. LEARNING OUTCOMES CHECK LIST FOR THE SESSION... 2-2 3. INTRODUCTION... 3-3 4. A STRATEGY FOR SPECIFYING
Introduction to Computing. Lectured by: Dr. Pham Tran Vu [email protected]
Introduction to Computing Lectured by: Dr. Pham Tran Vu [email protected] Databases The Hierarchy of Data Keys and Attributes The Traditional Approach To Data Management Database A collection of
Data Integration and Exchange. L. Libkin 1 Data Integration and Exchange
Data Integration and Exchange L. Libkin 1 Data Integration and Exchange Traditional approach to databases A single large repository of data. Database administrator in charge of access to data. Users interact
SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis
SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis M. Vidyasagar Cecil & Ida Green Chair The University of Texas at Dallas Email: [email protected] October 17, 2015 Outline
Problems often have a certain amount of uncertainty, possibly due to: Incompleteness of information about the environment,
Uncertainty Problems often have a certain amount of uncertainty, possibly due to: Incompleteness of information about the environment, E.g., loss of sensory information such as vision Incorrectness in
Use the Academic Word List vocabulary to make tips on Academic Writing. Use some of the words below to give advice on good academic writing.
Use the Academic Word List vocabulary to make tips on Academic Writing Use some of the words below to give advice on good academic writing. abstract accompany accurate/ accuracy/ inaccurate/ inaccuracy
Interpretation of Test Scores for the ACCUPLACER Tests
Interpretation of Test Scores for the ACCUPLACER Tests ACCUPLACER is a trademark owned by the College Entrance Examination Board. Visit The College Board on the Web at: www.collegeboard.com/accuplacer
CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions
CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly
Object Oriented Databases (OODBs) Relational and OO data models. Advantages and Disadvantages of OO as compared with relational
Object Oriented Databases (OODBs) Relational and OO data models. Advantages and Disadvantages of OO as compared with relational databases. 1 A Database of Students and Modules Student Student Number {PK}
8. Machine Learning Applied Artificial Intelligence
8. Machine Learning Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences 1 Retrospective Natural Language Processing Name
Collecting Polish German Parallel Corpora in the Internet
Proceedings of the International Multiconference on ISSN 1896 7094 Computer Science and Information Technology, pp. 285 292 2007 PIPS Collecting Polish German Parallel Corpora in the Internet Monika Rosińska
Requirements. Approaches to user support. Command assistance. Chapter 11 User support
Chapter 11 User support Issues different types of support at different times implementation and presentation both important all need careful design Types of user support quick reference, task specific
What is a P-value? Ronald A. Thisted, PhD Departments of Statistics and Health Studies The University of Chicago
What is a P-value? Ronald A. Thisted, PhD Departments of Statistics and Health Studies The University of Chicago 8 June 1998, Corrections 14 February 2010 Abstract Results favoring one treatment over another
Functional Programming. Functional Programming Languages. Chapter 14. Introduction
Functional Programming Languages Chapter 14 Introduction Functional programming paradigm History Features and concepts Examples: Lisp ML 1 2 Functional Programming Functional Programming Languages The
DATA QUALITY DATA BASE QUALITY INFORMATION SYSTEM QUALITY
DATA QUALITY DATA BASE QUALITY INFORMATION SYSTEM QUALITY The content of those documents are the exclusive property of REVER. The aim of those documents is to provide information and should, in no case,
What is Artificial Intelligence?
CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. 1 What is AI? What is
COMPARATIVES WITHOUT DEGREES: A NEW APPROACH. FRIEDERIKE MOLTMANN IHPST, Paris [email protected]
COMPARATIVES WITHOUT DEGREES: A NEW APPROACH FRIEDERIKE MOLTMANN IHPST, Paris [email protected] It has become common to analyse comparatives by using degrees, so that John is happier than Mary would
How to Review a Technical Paper
How to Review a Technical Paper Alan Meier, Berkeley Lab, University of California, Berkeley, CA 94720, USA First published in Energy and Buildings 19:75 78 (1992) Available online at: http://eetd.lbl.gov/ea/buildings/alan/publications/how.to.review.html
7 Conclusions and suggestions for further research
7 Conclusions and suggestions for further research This research has devised an approach to analyzing system-level coordination from the point of view of product architecture. The analysis was conducted
The Turing Test! and What Computer Science Offers to Cognitive Science "
The Turing Test and What Computer Science Offers to Cognitive Science " Profs. Rob Rupert and Mike Eisenberg T/R 11-12:15 Muenzinger D430 http://l3d.cs.colorado.edu/~ctg/classes/cogsci12/ The Imitation
Natural Language Web Interface for Database (NLWIDB)
Rukshan Alexander (1), Prashanthi Rukshan (2) and Sinnathamby Mahesan (3) Natural Language Web Interface for Database (NLWIDB) (1) Faculty of Business Studies, Vavuniya Campus, University of Jaffna, Park
How To Write The English Language Learner Can Do Booklet
WORLD-CLASS INSTRUCTIONAL DESIGN AND ASSESSMENT The English Language Learner CAN DO Booklet Grades 9-12 Includes: Performance Definitions CAN DO Descriptors For use in conjunction with the WIDA English
Level 4 Certificate in English for Business
Level 4 Certificate in English for Business LCCI International Qualifications Syllabus Effective from January 2006 For further information contact us: Tel. +44 (0) 8707 202909 Email. [email protected]
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
The Basics of Expert (Knowledge Based) Systems. Contents. 1. Introduction. 2. Scope of Definition - Formal Description
The Basics of Expert (Knowledge Based) Systems Contents 1. Introduction 2. Scope of Definition - Formal Description 3. Expert System Component Facts 3.1 Rule Based Reasoning 3.2 Databases 3.3 Inference
Communicating access and usage policies to crawlers using extensions to the Robots Exclusion Protocol Part 1: Extension of robots.
Communicating access and usage policies to crawlers using extensions to the Robots Exclusion Protocol Part 1: Extension of robots.txt file format A component of the ACAP Technical Framework Implementation
Projektgruppe. Categorization of text documents via classification
Projektgruppe Steffen Beringer Categorization of text documents via classification 4. Juni 2010 Content Motivation Text categorization Classification in the machine learning Document indexing Construction
Semantic analysis of text and speech
Semantic analysis of text and speech SGN-9206 Signal processing graduate seminar II, Fall 2007 Anssi Klapuri Institute of Signal Processing, Tampere University of Technology, Finland Outline What is semantic
2014 Intermediate Literacy Assessment. Teacher Information Guide
2014 Intermediate Literacy Assessment Teacher Information Guide Table of Contents Introduction......................................................... What is the purpose of the assessment? When will
IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH
IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH Constanta Nicoleta BODEA PhD, University Professor, Economic Informatics Department University of Economics,
Any Town Public Schools Specific School Address, City State ZIP
Any Town Public Schools Specific School Address, City State ZIP XXXXXXXX Supertindent XXXXXXXX Principal Speech and Language Evaluation Name: School: Evaluator: D.O.B. Age: D.O.E. Reason for Referral:
Part A. EpiData Entry
Part A. EpiData Entry Part A: Quality-assured data capture with EpiData Manager and EpiData EntryClient Exercise 1 A data documentation sheet for a simple questionnaire Exercise 2 Create a basic data entry
How To Write Portable Programs In C
Writing Portable Programs COS 217 1 Goals of Today s Class Writing portable programs in C Sources of heterogeneity Data types, evaluation order, byte order, char set, Reading period and final exam Important
II. PREVIOUS RELATED WORK
An extended rule framework for web forms: adding to metadata with custom rules to control appearance Atia M. Albhbah and Mick J. Ridley Abstract This paper proposes the use of rules that involve code to
Expert Systems : AI Course Lecture 35 36, notes, slides www.myreaders.info/, RC Chakraborty, e-mail rcchak@gmail.
Expert Systems : AI Course Lecture 35 36, notes, slides www.myreaders.info/, RC Chakraborty, e-mail [email protected], June 01, 2010 www.myreaders.info/html/artificial_intelligence.html www.myreaders.info
Semantically Enhanced Web Personalization Approaches and Techniques
Semantically Enhanced Web Personalization Approaches and Techniques Dario Vuljani, Lidia Rovan, Mirta Baranovi Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, HR-10000 Zagreb,
Things That Might Not Have Been Michael Nelson University of California at Riverside [email protected]
Things That Might Not Have Been Michael Nelson University of California at Riverside [email protected] Quantified Modal Logic (QML), to echo Arthur Prior, is haunted by the myth of necessary existence. Features
Software Architecture
Cairo University Faculty of Computers and Information Computer Science Department Premasters Studies Software Architecture Report on Software Product Line Submitted to: Dr. Hany Ammar Submitted by: Hadeel
From Logic to Montague Grammar: Some Formal and Conceptual Foundations of Semantic Theory
From Logic to Montague Grammar: Some Formal and Conceptual Foundations of Semantic Theory Syllabus Linguistics 720 Tuesday, Thursday 2:30 3:45 Room: Dickinson 110 Course Instructor: Seth Cable Course Mentor:
MDM Registry Pros and Cons
Global Data Competency Adam J. White President MDM Registry Pros and Cons August 24, 2009 Agenda Fundamental MDM Implementation Styles PROS and CONS of Registry Style Determining MDM Style to Implement
Frequency, definition Modifiability, existence of multiple operations & strategies
Human Computer Interaction Intro HCI 1 HCI's Goal Users Improve Productivity computer users Tasks software engineers Users System Cognitive models of people as information processing systems Knowledge
BPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas
BPM and Simulation A White Paper Signavio, Inc. Nov 2013 Katharina Clauberg, William Thomas Table of Contents 1. Executive Summary... 3 2. Setting the Scene for Process Change... 4 3. Identifying the Goals
CHAPTER 2. Logic. 1. Logic Definitions. Notation: Variables are used to represent propositions. The most common variables used are p, q, and r.
CHAPTER 2 Logic 1. Logic Definitions 1.1. Propositions. Definition 1.1.1. A proposition is a declarative sentence that is either true (denoted either T or 1) or false (denoted either F or 0). Notation:
