The workshop was held at the Tsukuba Daiichi Hotel on November 9 and 10, 1995. This report covers the objectives and Session (I) of this workshop.
[Objectives]
The RWC's Theory and Novel Functions research is characterized by "information integration". In the last workshop, discussions focused on the presentation of papers on more than 30 predetermined subjects.
This workshop was held to narrow the subjects and to clarify the core concepts of "information integration" based on the last workshop. The following three subjects were addressed:
(I) "Languages" for representing knowledge and information integration
(II) Non-linguistic communication -- how it should be understood and utilized
(III) Principle for constructing autonomous intelligent systems-environments, problems, and segmentation and integration of systems
These subjects were subdivided for specific discussions as shown below. For Subject (I), (a) how the representation capability of symbolic languages and the descriptive capability of programming languages should be used to enable computers and the real world to interact effectively, (b) what is required for (a), and (c) how far it has been achieved.
For Subject (II), (a) what is the current status of research and experience on multimodal dialogs, (b) what are the directions of methods for integrating patterns (non-linguistic) and symbols (linguistic), and (c) what form should the man-machine communication take, learned from man-man communication. For Subject (III), (a) what are the recent insights on humans' initial and intermediate visions (focused on segments and perception), (b) what does the autonomy (of robots) stand for, and (c) how is such autonomy acguired (architecture for autonomy).
The above subjects were discussed in invited speeches and panel discussions.
[Session (I)]
"Languages" for Representing Knowledge and Information
Integration
(Chairman: Hideyuki Nakashima, ETL)
In this session, information integration in terms of languages and symbol processing is discussed by both agreeing and disagreeing parties.
First, a speech entitled "Constraints and Integrated Computational Architecture", which was given by Koiti Hasida from ETL, was chosen as a basis for the discussion. The main points of his speech were that describing and executing all processings in natural language from the constraint point of view enables processing with a close interrelationship among all modules, which may thus allow the bottlenecks in natural language processing to be solved, and this has been implemented in programming languages.
Panel Discussion 1: Some thoughts on Languages
Some of the opinions expressed in this panel discussion are shown below:
Hideyuki Nakashima - I Consider the role of languages in information integration. Language is used to represent something. It is not the world (environment) itself, but serves humans. Because humans think in language, their thinking is affected by the structure and vocabulary of the language they are using. Integration only begins by capturing objects (world) with the help of things (symbols). That is why I maintain the importance of assessing how the world is understood by using programming languages.
Ryuichi Oka - Symbols are those that have already been perceived, and the descriptive languages apply local constraints to them. Or, humans can only create local constraints. In contrast, patterns are not perceived. Symbols and patterns maintain a one-to-one correspondence. Operations on symbols are always parallel to those on patterns with associated generation of patterns, and new symbols may be produced. Symbol processing is likely to incorporate this process.
Hideki Asoh - The roles of programming languages include facilitating the writing of programs and hiding things. If constraint-oriented assumptions are made to reduce what is written, programming languages require that both patterns and symbols should be handled, that a learning function should be included in the constraints, and that the hierarchy should be resolved.
Yukito Iba - I think the evolution of AI is a content issue rather than a programming language issue. When AI is divided into the mechanism and the computational theory, the latter should refer to the content. Why, then, should the mechanism be referring to the programming language, although it is useful to be able to hide the things?
Kiyoshi Akama - The functions of new languages are to call for ideas of, to automatically generate, to ensure the universality and correctness of, to build a new theory of, and to provide a field of experiment for algorithms. Computational theory in this context presents the relationship between the specification of problems and the algorithm. And the solution is attempted using declarative problem solving. I think pattern-symbol integration is solved in it.
Yutaka Ishikawa - Programming languages require universality and a wide market. Libraries are convenient for users but are not convenient for optimization and control abstraction. Abstraction and optimization should be pursued at the same time.
Nobuyuki Otsu - A stochastic structure is one way of incorporating constraints for integrated processing of patterns and symbols using the Bayes decision rule as a common basis. Learning should be the basis of integration.
[Discussion]
(Wording: Ryuichi Oka)