Upgrade Vol. III, Issue no. 5: Artificial Intelligence: Technology with a Future
Upgrade: Home Page
Upgrade: Editorial Information
Upgrade: Schedule
Upgrade: News
Upgrade: Latest Issue
Upgrade: Past Issues
Contact Upgrade
Upgrade: Search Page
Upgrade, the European Online Magazine for the  IT Professional
Subscribe to our Newslist? Click here
 

Next issue (December 2002)
Security in e-Commerce
Upgrade, Vol. III, issue no. 5: cover page by Antonio Crespo Foix, © ATI 2002
Vol. III, Issue no. 5,
October 2002

Artificial Intelligence:
Technology with a Future
 

 Published on behalf of CEPIS
by Novática (ATI, Spain)

Guest Editors:
Federico Barber, Vicente J. Botti, and Jana Koehler


Contents
Editions in other languages
  • Italian, by Tecnoteca / ALSI (abstracts and presentation online) ; already available.
  • Spanish, by Novática (abstracts and some articles online; full edition printed); already available

Acrobat Reader is required to display PDF files

CEPIS (Council of European Professional Informatics Societies) promotes Upgrade
EUCIP: European Certification of Informatics Professionals
ATI (Spain) publishes Novática, an Upgrade partner
ALSI (Italy) promotes the Italian edition of Upgrade
Tecnoteca (Italy) promotes the Italian edition of Upgrade
SI (Swiss Informaticians Society) cooperates with Upgrade
 
Website hosted by
Tiscali, leading European Internet and telecommunications service provider

 


Artificial Intelligence: Technology with a Future
Guest Editors: Federico Barber, Vicente J. Botti, and Jana Koehler

Presentation. AI: Past, Present and Future [HTML] [PDF: 4 pages, 648 KB]
(Includes a list of Useful References for those interested in knowing more about AI)
Federico Barber, Vicente J. Botti, and Jana Koehler
Abstract: The guest editors outline the history of Artificial Intelligence, present the issue and include a list of useful references for those interested in knowing more about Artificial Intelligence. They explain that AI represents a serious effort to understand the complexity of human experience in information processing terms, and deals not only with how to represent and use complex and incomplete information logically, but also with questions of how to see (vision), move (robotics), communicate (natural language, speech), learn, etc.

Spoken Communication with Computers [PDF: 4 pages, 634 KB]
Francisco Casacuberta-Nolla
Abstract: Present day technology allows us to build commercial IT systems able to transcribe speech into written text, interpret a spoken instruction in order to manage devices, or access information systems by means of a dialogue between human being and machine. The same technology also allows us to build systems which translate speech from one language into another for limited tasks. The great success of these systems is due, among other reasons, to the use of pattern recognition techniques and, in particular, to the fact that models can be built automatically from examples of the problem to be tackled. However, we are still a long way off achieving real spoken communication between human beings and computers. We may need a new framework in which to develop new models and techniques.

Progress in AI Planning Research and Applications [PDF: 15 pages, 748 KB]
Derek Long and Maria Fox
Abstract: Planning has made significant progress since its inception in the 1970s, in terms both of the efficiency and sophistication of its algorithms and representations and its potential for application to real problems. In this paper we sketch the foundations of planning as a sub-field of Artificial Intelligence and the history of its development over the past three decades. Then some of the recent achievements within the field are discussed and provided some experimental data demonstrating the progress that has been made in the application of general planners to realistic and complex problems. The paper concludes by identifying some of the open issues that remain as important challenges for future research in planning.

Trends in Automatic Learning [PDF: 7 pages, 653 KB]
Ramon López de Mántaras
Abstract: The capacity for learning is one of the fundamental characteristics of intelligence. Learning forms part of any activity requiring intelligence, such as diagnosis, planning, language, motor-sensory activities, etc. For this reason automatic learning plays a vital role in applications which have proven to be to difficult to programme manually. To describe each and every method of automatic learning would require a book of its own and besides, the more classic methods are described in most introductory texts to Artificial Intelligence. For this reason, this article concentrates on the more modern techniques of automatic learning..

Knowledge-Based Systems [PDF: 7 pages, 666 KB]
José Mira-Mira and Ana E. Delgado-García
Abstract: In this article the authors introduce the concept of a Knowledge-Based System (KBS) as a computer program, which codifies the formal model underlying the knowledge which a human expert uses to solve a task within a limited field. We also examine some of its basic characteristics, such as the separation between domain knowledge, and inference knowledge, which specifies the reasoning steps followed to solve the task. Then, some methodological issues concerning the taxonomy of levels and domains of description of our models of human knowledge are introduced. They also present the different phases in the development of a KBS (modelling at the knowledge level, “operationalization” of the inferences, implementation, validation, and evaluation) and end drawing links with the tendencies of component reuse and integration of the symbolic and connectionist perspectives of KBS. An essential characteristic in the perspective of this article is the emphasis on the methodological aspects, whose aim is to reduce the gap between knowledge engineering and electronic engineering.

Cooperating Physical Robots and Robotic Football [PDF: 7 pages, 681 KB]
Bernhard Nebel and Markus Jäger
Abstract: Having a robot that carries out a task for you is unquestionably of some help. Having a group of robots seems to be even better because in this case the task may be finished that much quicker and more reliably. In spite of this, dealing with a group of robots can make some problems more difficult. In this paper the authors sketch some of the advantages and some of the disadvantages that come up when dealing with groups of robots.

Multi-Agent Systems [PDF: 7 pages, 652 KB]
Carles Sierra
Abstract: Throughout the last decade there has been a marked increase in the interest shown by the academic and industrial world in the agent-based programming paradigm, though many IT engineers are still either unaware of it or confuse it with the object oriented paradigm. In this article the authorintroduces the agent-based programming paradigm in some of its many facets and give an overview of the future lines that research may follow, its main aim is to encourage readers to go on to read more papers on the subject.

Artificial Intelligence and Education: an Overview [PDF: 8 pages, 657 KB]
Maite Urretavizcaya-Loinaz and Isabel Fernández de Castro
Abstract: This paper presents an overview of various contributions which Artificial Intelligence has made to the world of computer-aided learning. After a short introduction to the field, including a brief history of intelligent educational systems, the authors present some of the pedagogical trends which have influenced the development of these systems, a non-exhaustive review of intelligent educational systems, the Artificial Intelligence techniques used in them and some current lines of research.


The Guest Editors

Federico Barber, Telecommunications Engineer and Doctor of Computer Science, is currently a Full Professor at the Universidad Politécnica de Valencia (Spain), where has been the Dean of the Faculty of Computer Science. He has been the editor of "Inteligencia Artificial, Revista Iberoamericana de IA"’ (an Ibero-American AI journal), and he is currently President of the Spanish Association for Artificial Intelligence (AEPIA). His areas of study are centred mainly on the problems of constraint satisfaction (scheduling, optimisation, temporal planning with resources, temporal reasoning, etc.) in which he has developed his own models and applications, in addition to the field of knowledge engineering. He is joint leader of an extensive research group and has published a great many scientific articles. He has also participated in or led national and international research projects (CICYT, MC&T, ESPRIT, etc.), and technology transfer agreements, as well as sitting on various scientific committees in his field. He is a senior member of ATI and co-editor of Novática's AI section. <fbarber@dsic.upv.es>

Vicente J. Botti,  Electrical Engineer and Doctor in Computer Science, is currently a Full Professor at the Universidad Politécnica de Valencia (Spain), where he has also been the Head of the Dept. of Informatics Systems and Computation. His fields of study are focused mainly on multi-agent systems, and more specifically, real time multi-agent systems, real time systems, mobile robotics (in which he has developed his own models, architectures and applications) in addition to the field of knowledge engineering. He is joint leader of an extensive research group whose general line of research is Artificial Intelligence and has published about 100 scientific articles. He has been and is a principal researcher on nationally and internationally funded projects (CICYT, MC&T, ESPRIT, etc.), and on technology transfer agreements, as well as sitting on various scientific committees in his areas of interest. He is a senior member of ATI and co-editor of Novática's AI section. <vbotti@dsic.upv.es>

Jana Koehler is a research staff member and project leader at the IBM Research Lab in Zurich that she joined in Spring 2001. She got her Phd in 1994 from the University of Saarbruecken, where she had worked at the German Research Centre for AI from 1990 to 1995 in an AI planning project. From 1996 to 1999 she was an assistant professor at the University of Freiburg where she started working as a consultant for the technology management of Schindler Elevators in 1998. From 1999 to 2001 she worked as a project leader for Schindler Elevators. At IBM, she works on new middleware technology for the integration and automation of business processes based on webservices. <koe@zurich.ibm.com>
 

The English Editors

Mike Andersson, Richard Butchart, David Cash, Arthur Cook, Tracey Darch, Laura Davies, Nick Dunn, Rodney Fennemore, Hilary Green, Roger Harris, Michael Hird, Jim Holder, Alasdair MacLeod, Pat Moody, Adam David Moss, Phil Parkin, Brian Robson.



Presentation. AI: Past, Present and Future [PDF: 4 pages, 648 KB]
(Includes a list of Useful References for those interested in knowing more about AI)
Federico Barber, Vicente J. Botti, and Jana Koehler, Guest Editors

Artificial Intelligence (AI), defined as “the science of making machines do things that would require intelligence if done by men” (Minsky), took on a viable scientific meaning as a modern Computer Science (CS) discipline during the second half of the 20th century. It was the direct result of the convergence of various intellectual currents (Theory of Computation, Cybernetics, Information Theory, Symbolic Processing, Psychology, …) which had developed from the formal bases of Logic and Discrete Mathematics, and had been given impetus by the development of digital computers. AI represents a serious effort to understand the complexity of human experience in information processing terms. It deals not only with how to represent and use complex and incomplete information logically, but also with questions of how to see (vision), move (robotics), communicate (natural language, speech), learn, etc.

Human intelligent behaviour of the sort that AI tries to emulate comprises several different aspects. One deals mainly with cognitive reasoning processes and is clearly related to logic. Another is more that of a perceptive nature (vision, speech, etc.) and, although it shares some problems and methods with the previous aspect, it tends to be more rigorous in terms of formal expression and its specific problems, techniques and methods constitute the discipline known as Pattern Recognition. Finally we can talk about symbolic AI, concerned with the processing of symbols of knowledge, and connectionist AI, which the process of intelligence is simulated by means of basic, usually quantitive, elements of processing.

If we look at just the common core of AI, there is a wide range of trends which consider aspects of both human thought and human behaviour. Each of these trends can in turn receive empirical approaches which use hypothesis and subsequent confirmation by experiment, or rationalist approaches which require a combination of logic-mathematical and engineering processes (see Table 1).

Table 1. Various approaches to AI from different perspectives
Table 1. Various approaches to AI from different perspectives
Source: Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 1995

The approaches contained in Table 1 define AI according to each of these different aspects. The definitions in the top part are focused on processes connected with reasoning or thought and the ones in the lower part are focused on processes related to behaviour. The definitions in the left column measure the success of AI from the human perspective (which requires an empirical approach) and those in the right column do the same from a rational perspective, a concept of intelligence which could be called rationality.

In recent years, research into AI has undergone a marked change with regard to both content and the methodology being used. It is becoming more common to build AI systems based on existing theories rather than putting forward newtheories; taking as a starting point rigorous theorems or solid experimental evidence rather than intuition, and demonstrating the use of AI applications in the real world rather than creating ‘toy’ examples. In areas such as games, logical inference and theorem proving, and medical diagnosis, systems based on rigorous theoretical principles are emerging which can perform as well or better than human experts. In other areas – such as learning – visual perception, robotics and natural language understanding are making rapid steps forward thanks to the application of better analytical methods and a better understanding of the problems involved.

A good example of the above is the field of natural language understanding. In the 70s a great many architectures and ad hoc approaches were tested on some specially chosen examples. More recently these have given way to approaches based on hidden Markov models, founded on rigorous mathematical theory in which models are generated by means of a learning process based on a large body of real language data. The use of these models enables us to obtain ever better classifications, and language technology, together with its associated field of handwriting recognition, is currently moving towards industrial and consumer applications.

During the 90s, Fuzzy Logic was consolidated in several AI contexts, and the connectionist paradigm continued to gain favour, as did genetic algorithms, leading to the development of hybrid systems in a quest for adaptability. New knowledge acquisition methodologies were developed, such as KADS (by Stewart Tansley). In learning significant advances were made and new methods were put forward. With regard to cognitive architectures we saw the revolution that the introduction of reactivity sparked in the development of autonomous agents. Finally we witnessed a change of paradigm in artificial vision, from the classic passive approach to the active approach (Alan Yuille) whereby the perceptual task is connected with the performance of actions (perception-action). This had important implications for the development of robotic systems with enhanced performance.

The work done by Tate and Chapman has given rise to an elegant synthesis of planning programmes brought together in a unified framework. Planning systems are currently used for programming the work in factories and for space shots. Meanwhile, intelligent scheduling systems based either on the Constraint Satisfaction Problems (CSP) paradigm extended by the inclusion of temporal reasoning techniques, or knowledge based systems, provide an alternative answer to classic unsolvable problems.

Pearl’s Probabilistic Reasoning in Intelligent Systems (1988) marked the arrival of the use of probability and decision theory in AI. The development of the belief network formalism responded to the need to be able to reason efficiently when faced with a combination of uncertain knowledge. This approach far outperforms the probabilistic reasoning systems of the 60s and 70s, and is currently at the heart of research into AI which is being currently being carried out on uncertain reasoning and expert systems (ES). The work of Pearl, Horvitz and Heckerman served to promote the idea of ES rules, that is, that they should act rationally in accordance with decision theory, without trying to imitate human experts. Following this line of thought, fuzzy logic, based on possibility theory, emerged in response to the difficulty of providing problems with precise data input. Possibility theory was introduced by Zadeh in 1965 to handle uncertainty in fuzzy systems, and has much in common with probability. Although mathematicians at first considered it to be a flawed theory, possibility theory actually tackles a different problem. Fuzzy logic has been widely used by the Japanese in the design and construction of household appliances.

Similar trends have been seen in robotics, computerized vision, automatic learning (including neural networks) and knowledge representation. A better understanding of the problems and their complexity, together with greater computing capacity, have enabled sound reasoning methods to be created. Possibly encouraged by the progress made in the solution of subproblems in AI, researchers have gone back to work on the problem of the “complete agent”, adopting this new, more formalist, trend. Research by Newell, Laird and Rosenbloom (SOAR) is the best known example of a general architecture for an AI system. One of the fundamental aspects of a general architecture is its capacity to incorporate many different kinds of decision making, from knowledge based deliberation to reflex action responses. The new agent architectures aim to strike a balance between these two factors, reflex responses, for situations in the which speed is of the essence, and knowledge based deliberations, where the agent has time to take more information into consideration, for forward planning, for handling situations in which there is no immediate response available and to propose better responses tailored specifically to the situation in hand. Architectures such as SOAR have precisely this structure. By means of compilation processes like explanation based learning, they convert declarative information at a deliberative decision making level into more efficient representations until the decision eventually becomes a reflex action.

Research into real time AI looks into all the above mentioned aspects. Agents in real environments need to have the means of controlling their own deliberations and also be capable of using the time allowed for reasoning to perform the calculations which will provide the best results. As AI systems are applied to ever more complex domains, so all the problems will become real time problems, since the agent will never have enough time to find an exact solution to a problem.

There is obviously a great need for methods which work well in more general decision taking situations. In recent years two promising techniques have appeared, anytime algorithms and decision theory techniques. The last element of an agent’s architecture is its learning mechanism. Inductive learning, reinforcement learning and compilation learning mechanisms can be used for all agent’s learning activities. These mechanisms will doubtless depend on the type of representation chosen. Representations based on logic, and neural and probabilistic networks, are well known and much studied formalisms for which there are a great variety of learning methods. As new representations are created, such as first order probabilistic logics, it will be necessary to create new learning algorithms for them.

Agent/multi-agent system (MAS) technology is making important contributions to problem solving in various domains (e-commerce, e-auctions, medicine, stock market, manufacturing systems, telephony systems, etc.), where traditional approaches do not provide satisfactory solutions. The study of Multi-Agent Systems began nearly 20 years ago, within the area of Distributed Artificial Intelligence (DAI) which is a subfield of artificial intelligence research. DAI is the study of intelligent group behaviour stemming from the cooperation of what are known as agents. It studies how a group of modules cooperate to divide up and share the knowledge of a problem, and how it reaches a solution. DAI focuses on global behaviour, with a predetermined agent behaviour. It studies the techniques and knowledge required for the coordination and distribution of knowledge and actions in a multi-agent environment.

When we look at how AI has evolved in the last fifty years we can see a transition from the initial embryonic theories and systems to the adaptable, robust and user-friendly environments of today; environments based on a wide range of logical theories, cognitive models and engineering based approaches. Technological development and progress in related fields (Neurophysiology, Psychology, Biology) will have a great deal to say in the future. An analysis of current AI systems and the way they can be extended will enable us to pose a great many questions, the answers to which will lead us towards general purpose intelligent systems.

In this monograph by Upgrade we have introduced a few of the areas and techniques involved in AI which, by their very scope, are impossible to deal with comprehensively. We shall, pay special attention to the discipline’s applicability and use as an alternative solution where other techniques or methodologies have failed or do not provide satisfactory solutions, or where these alternative techniques may provide better solutions.

The articles included are the work of very important researchers/developers and cover each of the areas dealt from a multiple viewpoint – generalist, scientific and applied – with a special emphasis on future development. These contributions should give the reader an idea of the historical perspective, the current state and the future possibilities of AI. We hope that they will enable the reader to have a clearer understanding of these areas and a greater awareness of the current realities and the challenges they pose. The articles included are:

Spoken Communication with Computers”, by Francisco Casacuberta-Nolla, dealing with the development of systems which enable spoken interaction with computers, of widespread use in speech recognition systems, translation systems, etc.

Intelligent Planning: Progress in Planning Research and Applications”, by Derek Long and Maria Fox, in which they take a look at the applications and current challenges posed by intelligent planning techniques, used in task planning, robots, resource scheduling, etc.

Trends in Automatic Learning”, by Ramon López de Mántaras, in which he looks at intelligent IT systems’ learning capacity, one of the fundamental characteristics of intelligence, and the techniques they employ to develop it.

Knowledge-Based Systems”, by José Mira-Mira and Ana E. Delgado-García. In this article Knowledge Engineering is presented with special emphasis on methodological aspects Knowledge Based Systems, Expert Systems), with the aim of approaching the rigour of other engineering disciplines.

Cooperating Physical Robots and Robotic Football”, by Bernhard Nebel and Markus Jäger. In this article an analysis is made of the techniques and applications related to physical robots in tasks carried out in real environments, where the ability of the robots to cooperate correctly is especially important.

Autonomous Agents and Multi-Agent Systems”, by Carles Sierra. This article presents the current state of multi-agent systems and their main applications.

Artificial Intelligence and Education: an Overview”, by Maite Urretavizcaya-Loinaz and Isabel Fernández de Castro. An overview of the different contributions AI is making to the world of educational IT, and a review of intelligent educational systems.

To close, we would like to thank all the participants in this monograph for their interest and efforts, and to thank the editors of Upgrade too for their support, suggestions and infinite patience in bringing this work to fruition.

Note: This monograph will be also published in Spanish (full issue printed, some articles online) by Novática, journal of the Spanish CEPIS
society ATI (Asociación de Técnicos de Informática) at <http://www.ati.es/novatica/>, and in Italian (online edition only, containing abstracts and some articles) by the Italian CEPIS society ALSI and the Italian IT portal Tecnoteca at <http://www.tecnoteca.it>.




Last updated on October 29th, 2002 by Rafael Fernández Calvo and François Louis Nicolet
<rfcalvo@ati.es>

Copyright policy:

  1. Copyright © CEPIS 2002. All rights reserved.
  2. Abstracting of the articles included in UPGRADE is permitted with credit to the source. For copying, reprint, or republication permission, write to the editors.
  3. Unauthorized access to pages, or parts thereof,  in this website reserved exclusively for persons authorized by UPGRADE is expressly prohibited. Any unauthorized access may be prosecuted according to the law.