Mario Tokoro

Professor
Ph.D., Keio University

My research interests range over a wide spectrum of Computer Science I am especially interested in Computational Models, Programming Languages, Operating Systems, and Artificial Intelligence. In particular, I am interested in Object-Oriented Computing, Concurrent Programming, Distributed and Open Systems, and Cooperative Problem Solving.
Recently, I have developed the following object-oriented concurrent programming languages: Orient84/K is designed for describing problems which are solved by multiple knowledge agents; ConcurrentSmalltalk is based on Smalltalk-80 and is being widely used for various applications and for teaching concurrent programming; Paradise is based on Lisp and has been used for describing behavioral simulation and cooperative problem solving.
Currently, my largest interest lies in the development of computational models/paradigms for open distributed environments. As such a model, I am proposing Computational Field Model, which regards networks of computers as a continuous computational field. In such a field, gravitational force, repulsive force, and inertia/friction are taken into account for efficient computation through grouping and load distribution. The gravitational force between objects is defined as the frequency and quantity of communication, the repulsive force as closeness in physical distance, and the inertia and friction as initial and moving costs. Communication is performed in three steps: dissimilation (or dissolution), migration, and assimilation. Theoretical aspects of the Computational Field Model are being intensively investigated. Also,in order to provide users with a continuous computational field, the Muse Operating System is being developed, where transparent object migration is provided for efficient computation using portable and mobile computers.
In an open distributed environment, it is natural to envisage problem solving as the cooperation of multiple agents. It is quite interesting to consider how cooperation among agents is achieved and what fundamental structure of each agent is. I see cooperation as performed in the following three steps: observation, prediction through simulation, and commitment. Cooperation can also be achieved through conversation among agents. Among others, intention recognition and self consciousness are then important issues. The real-time nature of such a problem must also be considered. We are investigating cooperative problem solving independently and in relation to Computational Field Model to establish a new paradigm in computer science.

Back to the Top page