To view PDF files

You need Adobe Reader 7.0 or later in order to read PDF files on this site.
If Adobe Reader is not installed on your computer, click the button below and go to the download site.

Feature Articles: Communication Science Reaches Its 20th Anniversary

Statistical Dialogue Processing for Ambient Intelligence

Yasuhiro Minami and Toyomi Meguro

Abstract

In this article, we introduce statistical dialogue control methods that are essential for the implementation of ambient intelligence and present the results of experiments performed to assess the validity of statistical dialogue control.

PDF
NTT Communication Science Laboratories
Soraku-gun, 619-0237 Japan

1. Introduction

As social values have shifted away from attaching too much importance to convenience and efficiency, NTT Communication Science Laboratories has been working on projects related to ambient intelligence, which aims to enrich information and communications technology and improve the quality of life [1]. Towards this aim, we propose a new style of living that is achieved through technological developments in communication science, and we have made it our mission to perform interdisciplinary research around the theme of integrated intelligence.

As shown in the concept depicted in Fig. 1, the ecology of ambient intelligence can be expressed using phrases such as: there are a lot of intelligent entities, they can be discreet, they answer you, and they are hidden [2]. We are currently trying to realize a form of ambient intelligence by utilizing engineering. One of these trials is introduced below.


Fig. 1. Ecology of ambient intelligence.

In the project, we first demonstrated diverse future life styles with ambient intelligence by presenting them in the form of various scenarios. A simplified version of one of these scenarios is presented below.

Scenario: Some people are meeting in a room. A number of ambient intelligences are also scattered around the room.

  • Ambient intelligence 1: Analyzes the room’s atmosphere. Is it friendly or serious? Also figures out the discussion topic from what is being said.
  • Ambient intelligence 2: Presents hints relevant to the discussion by engaging in dialogues with humans such as “Could you remind me what ... is?” to collect information.

2. Interactive processing techniques

How far has this scenario actually been realized so far? To answer this question, we will talk about research on dialogues, which is currently a very active subject. A multi-party prototype dialogue system that we are working on is shown in Fig. 2. We aim to develop a system that can understand the environment of a meeting. In addition, by using the system, we are conducting research into ambient intelligence that acts as an attentive presence that works without making a nuisance of itself [3], [4]. To implement natural dialogue control, we are also researching dialogue processing technology that satisfies the desire for someone to talk with, or for someone who is willing to listen [3], [4]. Below, we focus mainly on our dialogue processing research.


Fig. 2. Multi-party dialogue system.

3. Statistical dialogue control methods

In a wide variety of environments, a huge effort is needed for the manual programming of systems that can dialogue flexibly with humans. Furthermore, complex programs of this sort are impossible to write without inconsistencies. We have therefore developed a statistical method that automatically learns dialogue control from dialogues among humans and between humans and systems, as shown in Fig. 3. This method is based on reinforcement learning: when the system performs an action in a particular situation, a reward value is set to determine the action’s degree of appropriateness. Reinforcement learning is a technique in which dialogue control for action selection to maximize the average reward obtained in the future is determined through a process of repeated trial and error. This technique is used in many different fields such as mechanisms that enable systems to learn actions, but when it is used in dialogue systems, a problem arises: how should the reward values be set to determine the system behavior? We prescribed two types of reward in order to implement better dialogue interactions [5].


Fig. 3. Statistical interactive control method based on reinforcement learning.

(1) Rewards related to satisfaction

An annotator is asked to look at dialogues between a human and another human and between a human and a system and evaluate them in terms of their degree of satisfaction. For example, the dialogues are graded according to a 7-point scale by asking questions such as “Did the system listen properly to what the user was saying?”

(2) Rewards related to naturalness

Initially, we expected that with satisfaction rewards, the system would generate actions that satisfy users. However, in actual experiments, we found that the dialogue system ignored user actions that are naturally included in dialogues between humans, such as greetings, and instead suddenly launched into dialogues that gained higher satisfaction scores. To improve upon this, we considered that dialogues that are performed frequently but are not highly rated are also essential, and we also gave high rewards for such dialogues.

By simultaneously setting these two rewards, we implemented dialogue control in a listener interactive system that achieves both high satisfaction and natural interaction.

4. Evaluation experiment

Next, we experimentally evaluated the statistical dialogue control method [6]. With current technology, it is extremely difficult for a computer to automatically generate complex sentences such as those used in dialogues between humans. Therefore, in our proposed method, we implemented dialogue control in action units such as asking questions and indicating acknowledgment. Here, we refer to these action units as dialogue actions. To check the performance of the statistical dialogue control method, we performed an evaluation experiment with systems based on rules and a hidden Markov model. The evaluation consisted of three steps.

  • Step 1: We constructed a statistical dialogue control system and five comparative systems (described below) and output dialogue action sequences for evaluation from each system by performing a simulation.
  • Step 2: It is difficult to perform a direct evaluation by looking at generated dialogue action sequences. Therefore, the dialogue sentences were first generated manually from the sequences to make them more natural and then evaluated. Before the sentences were generated, an ordinary everyday scenario was presented to each participant. Specifically, participants were presented with fictitious information about what they had eaten, when, and with whom (e.g., last night, meat-and-potato stew, family). The 16 participants were then asked to create dialogue sequences by imagining themselves to be in those circumstances.
  • Step 3: Three additional participants (different from those in Step 2) evaluated the dialogues produced in Step 2 on a 7-point scale in response to the question “If you were the speaker, would you think that the listener is doing a good job?”.

4.1 Comparative system

Statistical dialogue control was learned from the dialogue data. In this evaluation, we introduced a user simulator trained from dialogue data that mimics the user’s action. The system’s dialogue actions were produced using the learned dialogue control. That is, the actual users did not interact, but instead a simulator performed dialogues automatically instead of a computer and user. The user and computer generated 33 dialogue actions. The five systems provided for comparison are described below.

(1) Satisfaction only

This system uses exactly the same method as the statistical dialogue control method except that it does not use rewards for naturalness: it uses rewards only for satisfaction. This system was provided to evaluate whether naturalness rewards are necessary.

(2) Hidden Markov model

A hidden Markov model is a type of statistical model that can capture the flow of statistical time sequences. The dialogue actions of the system and user were generated from this model.

(3) Typical dialogue action sequence

Using rules generated from knowledge obtained in previous studies, interaction sequences were produced for the interaction of both systems and users.

(4) Human-human dialogue action sequence

This sequence was made by extracting actual dialogue action sequences from data for dialogues between humans.

(5) Random

Dialogue action sequences were generated randomly.

4.2 Evaluation results

The evaluation results are shown in Fig. 4. Our statistical dialogue control method ranked third best, meaning that it came immediately after the human-human dialogue action sequence. Consequently, we found that we were able to build a system that made people feel as if they were being listened to. The figure also shows that rewards for naturalness are important because the system that used only satisfaction was poorly rated.


Fig. 4. Results for satisfaction values.

An example dialogue from the system based on the statistical dialogue control method is shown in Fig. 5. It shows that the listener asked questions and performed self-disclosure. The typical actions of a listener were reproduced to some extent, and this helped to draw out the speaker’s conversation. However, the third section was found to contain an inappropriate (unnatural) dialogue action and thanks was generated.


Fig. 5. Excerpt from a typical listening-oriented dialogue.

If the frequency of dialogue actions generated in a human-human dialogue is similar to the frequency of dialogue actions generated by the system, then the system dialogue actions should be close to the human dialogue actions. To study this similarity, we calculated the correlation coefficient between the frequency of dialogue actions in human-human interaction and the frequency of dialogue actions in each method (1 represents the highest correlation and 0 represents the lowest). The results are shown in Fig. 6. The highest correlation (closest frequencies) was obtained for the typical dialogue action sequence, and we think that the use of a rule that suitably reproduces human-human dialogue led to the high evaluation value in Fig. 4. The statistical dialogue control method had the next highest correlation, and compared with the other statistical methods, it was able to reproduce the frequency of dialogue actions between humans. These results show that the statistical dialogue control method can acquire a suitable dialogue control method from the dialogue data.


Fig. 6. Correlations between the five methods and human-to-human dialogues.

5. Future prospects

So far, we have implemented a dialogue control that generates only dialogue actions. In the future, we intend to work at deepening our understanding of dialogues and the generation of dialogue content in order to implement a smarter dialogue system.

References

[1] E. Maeda, Y. Minami, and K. Dohsaka, “Resurgence of Fairies and Goblins: A Proposal for the New Vision of “Ambient Intelligence”,” IPSJ, Vol. 47, No. 6, pp. 624–640, 2006.
[2]E. Maeda and Y. Minami, “Steps towards Ambient Intelligence,” NTT Technical Review, Vol. 4, No. 1, 2006.
https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr200601050.pdf
[3]Japanese website for NTT Communication Science Laboratories OPEN HOUSE 2011 (in Japanese).
http://www.kecl.ntt.co.jp/openhouse/2011/download.html
[4]English poster for NTT Communication Science Laboratories OPEN HOUSE 2011.
http://www.kecl.ntt.co.jp/openhouse/2011/oh2011_poster_en.pdf
[5]Y. Minami, A. Mori, T. Meguro, R. Higashinaka, K. Dohsaka, and E. Maeda, “Dialogue Control by POMDP Using Dialogue Data Statistics,” Spoken Dialogue Systems Technology and Design, Springer-Verlag, pp. 163–186, 2010.
[6]T. Meguro, R. Higashinaka, Y. Minami, and K. Dohsaka, “Controlling Listening-oriented Dialogue Using Partially Observable Markov Decision Processes,” Proc. of the 23rd International Conference on Computational Linguistic (Coling 2010), pp. 761–769, Beijing, China, 2010.
Yasuhiro Minami
Senior Research Scientist, NTT Communication Science Laboratories.
He received the M.Eng. degree in electrical engineering and the Ph.D. degree in electrical engineering from Keio University in 1988 and 1991, respectively. He joined NTT in 1991. He had worked in the field of robust speech recognition. He was a visiting researcher at MIT, USA, from 1999 to 2000. Since February 2000, he has been with NTT Communication Science Laboratories. He is interested in modeling for speech recognition and speech dialogue systems.
Toyomi Meguro
Researcher, NTT Communication Science Laboratories.
She received the B.E. and M.E. degrees in electrical engineering from Tohoku University, Miyagi, in 2006 and 2008, respectively. She joined NTT in 2008. Her research interests are building listening agents and recommendation systems.

↑ TOP