Developing an integrated
computing environment

Computing Japan visits the Motoda Research Group, Advanced Research Laboratory, Hitachi Ltd.

Through a combination of research in artificial intelligence, probability theory, linguistics, and computer architecture, a group of computer scientists at Hitachi's Advanced Research Lab is working to develop a new type of integrated computing environment.

by Steven Myers

Founded in 1985, in commemoration of Hitachi's 75th anniversary, the Advanced Research Laboratory (ARL) carries out a diverse assortment of long-term, basic research projects. The primary research areas of the lab include radiation/electron beam physics, biotechnology, material science, and software science.

Hitachi ARL puts strong emphasis on multidisciplinary research, a policy that is reflected in the diversity of projects and collaborations underway there. The laboratory is also highly active in hosting foreign visiting researchers (commonly 10 to 15 at any given time), and also sends its own scientists to prestigious universities and research institutions overseas.

The facilities

The laboratory itself is located in a scenic wooded area in Hatoyama-machi, Saitama prefecture. The physical environment is beautiful and inspiring, and the lab facilities are excellent.

Computing Japan's visit to Hitachi ARL was arranged by senior engineer Hiroshi Motoyama. He explained that, because ARL was established "before the bubble era," the company was able to provide for a large physical area and scenic surroundings that would be almost unimaginable today. Motoyama went on to say that the lab currently operates on an annual budget of about ¥4 billion (1% of Hitachi's ¥400 billion total), an amount that is "just right, in that it's enough to ensure the researchers have everything they need, but not enough that they can afford to be wasteful or inefficient."

We were given several detailed presentations and viewed demonstrations of work carried out by a group of computer scientists led by Dr. Hiroshi Motoda, a senior research scientist at the lab. Computing facilities for the software science labs consist primarily of Sun SPARC servers and workstations, with scattered NeXT machines. Although all of the scientists are given ample working space, only the senior researchers such as Dr. Motoda have their own rooms.

The software science section of the lab is organized into four major groups. One focuses on programming and computation, while the other three investigate such AI-related themes as machine learning, neural networks, and natural language processing.

The Motoda Research Group

Dr. Motoda's group at ARL is actively investigating a wide range of AI-related topics, with the aim of developing an integrated computing environment capable of accurately filtering, extracting, and translating information according to individual preferences. The underlying theme of this research, explains Dr. Motoda, is "the support of intellectual activities by computers."

The system envisioned by the group would have the ability to search huge collections of documents (such as those found on the World Wide Web), extract pertinent articles, highlight relevant sections, translate the information into the user's desired language, and adjust future search criteria according to the documents the user selects. Additionally, the user should be able to search for documents not only by keyword, but also by graphics -- such that a search on one picture would return documents containing similar or related pictures.

Obviously, such a system requires highly advanced machine translation and inductive learning functionality, as well as an extremely high-performance hardware platform. Motoyama's team consists not only of AI researchers, but also computer architecture experts in charge of building a large-memory personal computer with the power to carry out these computation-intensive tasks.

The machine translation aspect of this project is particularly intriguing. Special emphasis has been given to developing numerical techniques for examining English words with multiple meanings, and choosing the correct meaning based on the context in which the word appears. This process is sometimes referred to as "disambiguation."

An example of the disambiguation technique is shown in the accompanying figure. When the system encounters the word "suit," for example, it first examines the surrounding terms and stores information about each word based on its position within the sentence. This information is then compared with that from many "training contexts" that have been stored for all possible meanings of "suit." Thus, the appearance of words such as "claims" or "court" within the same sentence would signal the system that the suit in question is a lawsuit, or soshou (ëiè), rather than an item of clothing.

System demonstrations

After a thorough presentation by Dr. Motoda covering the various facets of the project, we were given a demonstration of the parts that had been implemented thus far. First, Dr. Makoto Iwayama showed the document retrieval system, which produced impressively accurate results searching on "key documents" rather than key words. The system is able to scan a document, assign it to one or more categories, then search through other documents from the same categories in order to find related information.

By using this type of classification scheme as a "preprocessing" mechanism, the search space is significantly reduced, resulting in much faster retrieval. As one might expect, searches on articles related to popular topics falling into clearly-defined categories produced much better results than those on topics about which little has been written. Iwayama explains that documents in the database are continuously re-categorized according to what the user has previously selected as being relevant to his or her interests.

Next, Dr. Ken-ichi Yoshida gave a brief presentation on his work with implementing an intelligent and adaptive user interface. Yoshida's research centers around using a directed graph to model relationships and dependencies between various UNIX commands and their I/O operations. By assigning numerical weights to these relationships, probabilities are calculated for predicting subsequent commands used in carrying out a certain task, based on the initial command. Yoshida believes that this type of prediction method will be useful in creating a user interface that can make suggestions to a user for accomplishing various tasks, based on that user's previous actions.

Finally, we were shown to the Motoda group's hardware lab, which is headed by Dr. Atsuo Kawaguchi. In this lab, work is underway to create a personal computer with 2GB of main memory -- the type of power necessary to implement the integrated computing environment envisioned by the group. Kawaguchi explained that he has built the computer from the ground up, and thus has developed an intimate understanding of hardware and operating system issues. The group has acquired the source code for BSD UNIX, and they recently succeeded in getting this OS to run on their unique PC.

Future directions

Over the past two years, the Motoda group has published ten technical papers detailing the various facets of their work. With so many different areas of research integrated into a single project, however, it is difficult for them to outline a detailed plan for the future.

Dr. Motoda says he expects the project to continue for another 10 years, and notes that some of the technologies are already being implemented in research labs. The most difficult parts of the project to implement, he explains, are those related to autonomous learning and image-understanding capability. Over the next year, though, the group plans to devote itself primarily to developing and integrating extensive help functionality into their system.


Contact Information:

Hitachi Advanced Research Laboratory
Hatoyama, Saitama 350-03
Japan

Phone: (+81) 492-96-6111
Fax: (+81) 492-96-6006

email: motoyama@harl.hitachi.co.jp

WWW: http://hatoyama.hitachi.co.jp





Copyright 1996 Computing Japan