ARTIFICIAL INTELLIGENCE: DEFINITION, TRENDS, TECHNIQUES, AND CASES



Similar documents
Introduction to Artificial Intelligence

CSC384 Intro to Artificial Intelligence

CSE841 Artificial Intelligence

What is Artificial Intelligence?

COMP 590: Artificial Intelligence

Stage III courses COMPSCI 314

Artificial Intelligence and Asymmetric Information Theory. Tshilidzi Marwala and Evan Hurwitz.

TEACHER IDENTITY AND DIALOGUE: A COMMENT ON VAN RIJSWIJK, AKKERMAN & KOSTER. Willem Wardekker VU University Amsterdam, The Netherlands

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

Computation Beyond Turing Machines

Master s thesis topics in Data Science Gaming Parallel Programming

COMPLEXITY RISING: FROM HUMAN BEINGS TO HUMAN CIVILIZATION, A COMPLEXITY PROFILE. Y. Bar-Yam New England Complex Systems Institute, Cambridge, MA, USA

Fuzzy Cognitive Map for Software Testing Using Artificial Intelligence Techniques

Bachelorclass

The JKU International Master s Program in Informatics

Multi-Lingual Display of Business Documents

USING THE AGGLOMERATIVE METHOD OF HIERARCHICAL CLUSTERING AS A DATA MINING TOOL IN CAPITAL MARKET 1. Vera Marinova Boncheva

Reflection Report International Semester

POINT SOURCES OF POLLUTION: LOCAL EFFECTS AND IT S CONTROL Vol. I - Point Sources of Pollution: Local Effects and Control - Chen Jining and Qian Yi

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Deploying Artificial Intelligence Techniques In Software Engineering

SAMPLE CHAPTERS UNESCO EOLSS DIGITAL INSTRUMENTS. García J. and García D.F. University of Oviedo, Spain

Regular Languages and Finite Automata

Notes on Complexity Theory Last updated: August, Lecture 1

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

To answer the secondary question, if hands-on activities would increase student interest and comprehension, several hands-on activities were used:

Course 395: Machine Learning

Master of Science in Artificial Intelligence

Guide to the MSCS Program Sheet

Simulation: An Effective Marketing Tool

Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Department of Computer Sciences

WILLIAM PATERSON UNIVERSITY COLLEGE OF SCIENCE AND HEALTH DEPARTMENT OF NURSING COURSE SYLLABUS

Turing Machines, Part I

ONTOLOGY BASED FEEDBACK GENERATION IN DESIGN- ORIENTED E-LEARNING SYSTEMS

Master of Artificial Intelligence

ISSUES IN RULE BASED KNOWLEDGE DISCOVERING PROCESS

THE DEVELOPMENT OF AN EXPERT CAR FAILURE DIAGNOSIS SYSTEM WITH BAYESIAN APPROACH

The Methodology of Application Development for Hybrid Architectures

Acting humanly: The Turing test. Artificial Intelligence. Thinking humanly: Cognitive Science. Outline. What is AI?

QUALITY OF HUMAN RESOURCES: EDUCATION Vol. I - Social and Cultural Issues of Education - E.A. Nozhin SOCIAL AND CULTURAL ISSUES OF EDUCATION

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

LIFE-CYCLE COSTING: AN EFFECTIVE TOOL FOR TOTAL ASSET MANAGEMENT

GARY J. KOEHLER. Biography. The Foundation for The Gator Nation

Information Broker Agents in Intelligent Websites

Why are thesis proposals necessary? The Purpose of having thesis proposals is threefold. First, it is to ensure that you are prepared to undertake the

A HOLISTIC FRAMEWORK FOR KNOWLEDGE MANAGEMENT

6.2.8 Neural networks for data mining

42 COACHING THE APPLICATION OF

FINANCE AND ACCOUNTING OUTSOURCING AN EXPLORATORY STUDY OF SERVICE PROVIDERS AND THEIR CLIENTS IN AUSTRALIA AND NEW ZEALAND.

Title: Basic Concepts and Technologies for Business Process Management

Artificial Intelligence academic programmes in the Netherlands. A state of the art report

Theory of Automated Reasoning An Introduction. Antti-Juhani Kaijanaho

Graduate Student Orientation

Using Artificial Intelligence to Manage Big Data for Litigation

SIM-PL: Software for teaching computer hardware at secondary schools in the Netherlands

PREDICTIVE DATA MINING ON WEB-BASED E-COMMERCE STORE

A Contribution to Expert Decision-based Virtual Product Development

INTEGRATED GLOBAL MODELS OF SUSTAINABLE DEVELOPMENT - Vol. II - Global Modeling and Reasoning Support Tools - Sree N. Sreenath

A Knowledge-based Approach of Connect-Four

COMPUTING DURATION, SLACK TIME, AND CRITICALITY UNCERTAINTIES IN PATH-INDEPENDENT PROJECT NETWORKS

Writing Thesis Defense Papers

How does the problem of relativity relate to Thomas Kuhn s concept of paradigm?

Data Mining Solutions for the Business Environment

How to Explain (and Overcome) 2% Barrier in Teaching Computer Science: Fuzzy Ideas Can Help

Program ramowy studiów II stopnia ROBOTICS na kierunku Automatyka i Robotyka. Warszawa, kwiecień Automatic Control & Robotics Robotics

arxiv: v1 [q-fin.tr] 17 Dec 2014

Rationale Management. Stefan Puchner. May 23, 2006

A Robust Method for Solving Transcendental Equations

Genetic Algorithm for Event Scheduling System

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Guide to the MSCS Program Sheet

Proceedings of the 9th WSEAS International Conference on APPLIED COMPUTER SCIENCE

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. I - Basic Elements of Control Systems - Ganti Prasada Rao

Curriculum Vitae Timothy R. Colburn Associate Professor Department of Computer Science University of Minnesota, Duluth Duluth, MN 55812

AN ARCHITECTURE OF AN INTELLIGENT TUTORING SYSTEM TO SUPPORT DISTANCE LEARNING

Experience of an Athena SWAN panellist

What Is Mathematical Modeling?

A Software Engineering Approach For GIS Developing

Holland s GA Schema Theorem

The goal of software architecture analysis: confidence building or risk assessment

3TU MSc in Science Education and Communication. Science Communication track A critical qualification for future decades

(Academy of Economic Studies) Veronica Adriana Popescu (Academy of Economic Studies) Cristina Raluca Popescu (University of Bucharest)

D A T A M I N I N G C L A S S I F I C A T I O N

Data quality in Accounting Information Systems

Guide to the MSCS Program Sheet

Use Your Master s Thesis Supervisor

Curriculum of the research and teaching activities. Matteo Golfarelli

Knowledge Base and Inference Motor for an Automated Management System for developing Expert Systems and Fuzzy Classifiers

The Development of Multimedia-Multilingual Document Storage, Retrieval and Delivery System for E-Organization (STREDEO PROJECT)

OPTIMALITY THEORY AND THE THREE LAWS OF ROBOTICS 1

IDENTIFYING BANK FRAUDS USING CRISP-DM AND DECISION TREES

Information Sheet: Honours students 2015

Cooperative Intelligent Agents

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

Big-Data Computing with Smart Clouds and IoT Sensing

Using Software Agents to Simulate How Investors Greed and Fear Emotions Explain the Behavior of a Financial Market

A Review of Intelligent Agents

University of Alabama at Birmingham. Mervyn H. Sterne Library COLLECTION DEVELOPMENT POLICY. Mechanical Engineering

This puzzle is based on the following anecdote concerning a Hungarian sociologist and his observations of circles of friends among children.

Transcription:

ARTIFICIAL INTELLIGENCE: DEFINITION, TRENDS, TECHNIQUES, AND CASES Joost N. Kok, Egbert J. W. Boers, Walter A. Kosters, and Peter van der Putten Leiden Institute of Advanced Computer Science, Leiden University, the Netherlands Mannes Poel Faculty of Computer Science, University of Twente, the Netherlands Keywords: Artificial Intelligence, Natural Computation, Data Mining Contents 1. Introduction 1.1. Definition of Artificial Intelligence 1.2. The Turing Test 1.3. Final Introductory Remarks 2. A Short History of Artificial Intelligence 3. Current Trends in Artificial Intelligence 4. Techniques 4.1. Natural Computation 5. Cases 5.1. Checkers 5.2. Expert Systems and Belief Networks 5.3. A Virtual Company 5.4. RoboCup 6. Concluding Remarks Glossary Bibliography Biographical Sketches Summary We give an overview of the field of Artificial Intelligence. First, some different definitions of Artificial Intelligence are considered. After that, a short overview of its history is given. Next, we will describe the current trends in Artificial Intelligence. An introduction to the other chapters on Artificial Intelligence is included. We will present several cases presented in order to give an impression of the current activities in Artificial Intelligence, and will end with our concluding remarks and some references. 1. Introduction The goal of this article is to provide an outline of the field of Artificial Intelligence (AI). We will discuss the definition of Artificial Intelligence, look at some trends in Artificial Intelligence, treat some of the trends in more detail, and discuss a number of case studies and applications. Due to the nature of the subject, we cannot be exhaustive, but rather want to give a feeling for research in the field of Artificial Intelligence.

1.1. Definition of Artificial Intelligence The prospect of creating intelligent computers has fascinated many people for as long as computers have been around and, as we shall see in the historic overview, the first hints in the direction of Artificial Intelligence date even before that. But what do we mean by Artificial Intelligence, if even the term intelligence itself is difficult to define? The precise definition and meaning of the word intelligence, and even more so of Artificial Intelligence, is the subject of much discussion and has caused a lot of confusion. One dictionary alone, for example, gives four definitions of Artificial Intelligence: An area of study in the field of computer science. Artificial intelligence is concerned with the development of computers able to engage in humanlike thought processes such as learning, reasoning, and selfcorrection. The concept that machines can be improved to assume some capabilities normally thought to be like human intelligence such as learning, adapting, selfcorrection, etc. The extension of human intelligence through the use of computers, as in times past physical power was extended through the use of mechanical tools. In a restricted sense, the study of techniques to use computers more effectively by improved programming techniques. (The New International Webster s Comprehensive Dictionary of the English Language, EncyclopedicEdition) The definitions have also changed in the course of time, due to the rapid developments. Definitions that are more recent speak of imitating intelligent human behavior, which is already a much stronger definition. For some time now, the Artificial Intelligence community has been trying to imitate intelligent behavior with computer programs. This is not an easy task because a computer program must be able to do many different things in order to be called intelligent. Instead of looking at a general definition of Artificial Intelligence, one can also restrict oneself to the definition of artificially intelligent systems. There are many definitions around, but most of them can be classified into the following four categories: systems that think like humans systems that act like humans systems that think rationally systems that act rationally. 1.2. The Turing Test If we have a system, how can we check that it is (artificially) intelligent? Or is there a difference between humans and computers, as far as intelligence is concerned? Alan

Turing has proposed a game that can be played in order to answer the question Can a machine think? This imitation game is now known as the Turing test. Turing himself described this test as follows: It is played with three people, a man (A), a woman (B), and an interrogator (C) who may be of either sex. The interrogator stays in a room apart from the other two. The object of the game for the interrogator is to determine which of the other two is the man and which is the woman. He knows them by labels X and Y, and at the end of the game he says either X is A and Y is B or X is B and Y is A. [...] We now ask the question: What will happen when a machine takes the part of A in this game? Will the interrogator decide wrongly as often when the game is played like this as he does when the game is played between a man and a woman? These questions replace the original question Can machines think? Of course, the setup of the test should make it impossible to decide who is who by measuring responsetime, voice characteristics, or similar criteria. The Turing test is controversial because many believe it is possible to deceive C without having a really intelligent program, but at least it provides us with some criterion. To pass the Turing test, a computer would need at least the following skills: Natural language processing: it needs to be able to communicate in a natural language like English. Knowledge representation: it needs to be able to have knowledge and to store it somewhere. Automated reasoning: it needs to be able to do reasoning based on the stored knowledge. Machine learning: it needs to be able to learn from its environment. 1.3. Final Introductory Remarks The traditional ways of designing intelligent systems, like rulebased systems, never achieved the results that were expected at the time people started to realize that computers could be used for more than just calculating numbers. So far, it has not been possible to construct a set of rules that is capable of showing really intelligent behavior. There are some expert systems able to compete on a specialistlevel in narrow areas, but there is no general AI program yet that is capable of functioning in everyday situations. It is said that Expert systems know everything about almost nothing, which means among other things that they are quite different from human experts. However, in practice, many systems use AI techniques, and in this sense the AI community has made quite a big impact without reaching the original goals (yet). Also, note the fact that a person who can play chess at a high level is usually considered very intelligent, independent of his or her other achievements. AI has always had its showcases. Playing games, chess in particular, has always been the fruit fly of AI, to borrow a phrase from the Russian AI researcher A. Alexander

Kronrod quoted by one of the founding fathers of AI, John McCarthy (the fruit fly was indeed studied extensively by the geneticists). Indeed, programs are now quite well able to play games like chess. Another showcase is the field of robotics. Here one can try various AI algorithms, for example in steering robots that play soccer. In the international RoboCup competition, teams compete each year in a number of leagues (see Section 5.4). The overview of the later parts of the article is as follows. In Section 3, we shall discuss some recent trends in Artificial Intelligence. In Section 4, we note that AI consists of many different techniques; we will briefly mention these techniques, which are explored further in subsequent articles. We will give the central area of Natural Computation some more attention. Section 5 discusses some case studies. Finally, we will provide some concluding remarks and references. But first, we shall give a short overview of Artificial Intelligence s history. Bibliography TO ACCESS ALL THE 20 PAGES OF THIS CHAPTER, Visit: http://www.eolss.net/eolsssampleallchapter.aspx The references are either general textbooks on Artificial Intelligence or overviews of the field. Please also consult the extensive bibliographies in these books. Barr, A.; Cohen, P. R.; Feigenbaum, E. A. (eds.) 1989. Handbook of Artificial Intelligence, Volume 4. Reading, Mass., AddisonWesley. [Overview of techniques.] Barr, A.; Feigenbaum, E. A. (eds.) 1981. Handbook of Artificial Intelligence, Volume 1. Los Altos, Calif., William Kaufmann. [Overview of techniques.] Barr, A.; Feigenbaum, E. A. (eds.) 1982. Handbook of Artificial Intelligence, Volume 2. Los Altos, Calif., William Kaufmann. [Overview of techniques.] Cohen, P. R.; Feigenbaum, E. A. (eds.) 1981. Handbook of Artificial Intelligence, Volume 3. Los Altos, Calif., William Kaufmann. [Overview of techniques.] Hodges, A. 1983/2000. Alan Turing, The Enigma. New York, Walker and Company. [Biography.] Luger, G. F. 2002. Artificial Intelligence: Structures and Strategies for Complex Problem Solving. 4th edn. Reading, Mass., AddisonWesley. [General textbook.] Mitchell, T. M. 1997. Machine Learning, New York, McGrawHill. [General textbook.] Negnevitsky, M. 2002. Artificial Intelligence: A Guide to Intelligent Systems. Reading, Mass., Addison Wesley. [General textbook.] Russell, S.; Norvig, P. 1995. Artificial Intelligence: A Modern Approach, Upper Saddle River, N.J., Prentice Hall. [General textbook; second edition announced for 2002.] Shapiro, S. C. 1992. Encyclopedia of Artificial Intelligence. 2nd edn., Vols. 1 and 2. New York, Wiley. [Overview of the field of AI.]

Winston, P. H. 1992. Artificial Intelligence. 3rd end. Reading, Mass., AddisonWesley. [General textbook.] Biographical Sketches Walter Kosters is a researcher at LIACS, the Computer Science department of Universiteit Leiden. His PhD thesis in the field of mathematics (1985, Universiteit Leiden, the Netherlands) is entitled Harmonic Analysis on Symmetric Spaces. Later on he became interested in computer science, in particular analysis of algorithms and Artificial Intelligence. His current research interests include heaps, genetic algorithms, neural networks, data mining, and concrete mathematics. Joost Kok is professor at Leiden University. He has worked at the Free University in Amsterdam, at the Centre for Mathematics and Computer Science in Amsterdam, at Utrecht University, and at the Åbo Akademi University (Finland). Currently, he is the head of the group Algorithms and Foundations of Programming, and Director of Computer Science Education at Leiden University. He is currently the President of the Dutch/Belgium AI society, docent at the computer science department of the Åbo Akademi University, advisor at the Centre for Mathematics and Computer Science, and member of the editorial board of Fundamenta Informaticae, associate editor of Natural Computing journal, and editor of the Series on Natural Computing of Springer Verlag. His research is concentrated around the topics of coordination, optimization and data mining. Coordination. Software systems are difficult to maintain due to their inherent complexity. Coordination of components in Software Systems studies how complex systems can be constructed from components using a clear distinction between individual components and their coordinated interaction. Optimization. Many problems can be described as an optimization problem in which, within certain constraints, optimal values have to be found for the variables. The techniques that are used are stemming from Simulated Evolution, in particular from Evolutionary Computation. Research is being done on the development of new algorithms, on the applicability on benchmark problems and on concrete reallife cases. Data Mining. Data Mining looks for hidden patterns in large amounts of data. The focus is on association rules and on techniques from the area of Natural Computation. Peter van der Putten is Senior Research Scientist at Frictionless Commerce Inc., Cambridge, USA (http:// www. frictionless.com), where he is responsible for decision support, data mining and analysis. Before that he was parttime (0.7) consultant at Sentient Machine Research, Amsterdam, the Netherlands and parttime (0.3) researcher; leading to a Ph.D. at the Leiden Institute of Advanced Computer Science, Leiden University. His research interests include automation of data mining algorithms and meta learning; neural networks, nearest neighbor and naive algorithms; business applications of data mining; and agent mediated emarkets, b2b ecommerce and esourcing. Currently he is working on a special project in the area of using data fusion for data mining and personalization. Data fusion algorithms provide the ability to link customer information from different sources, so that there is more integrated data to mine in. Mannes Poel is faculty member of the Department of Computer Science of the University of Twente, the Netherlands. He received his Ph.D. in Mathematics from the University of Utrecht. After his Ph.D. he was visitor at MIT. His current research interests are design and verification of neural networks and AIsystems. Egbert Boers is a Ph.D. researcher at Leiden University. His main research interest is Artificial Intelligence, and more particularly neural networks. He has been employed at NLR, the Dutch National Aerospace Laboratory.