1
We think that it is difficult for a user to adjust a schedule of group behavior. Furthermore, if someone misunderstand the schedule, it is still more so. Therefore, we aim at the development of a human-robot system which adjusts a schedule and collects information. i) When a user converts topic suddenly, it is difficult for the robot to follow the topic which was converted. ii) Robot tells user the information which the user knows. iii) It was difficult to choose topic flexibly. iv) The robot could not respond, when there is a disagreement of knowledge between a user and the robot. i defH ) | ( ) ( ) ( ) ( u k u i u i u i u i A A R A T A U A V [ Topic Selection ] The robot always calculates worth of each topic in conversation with a user, and talks the worthiest conversation. The worth of conversation The worth of topic The time required to talk about the topic The degree of association between last topic and topic i The definitude of information after talking topic i i i i i maxH ) 1) + (t H - (t) (H defH ) ( log ) ( ) ( log ) ( (t) H , 2 , , 2 , i r j i t r j i N j t u j i t N j u j i t K P K P K P K P i i i i N H 2 log max : Probability that the user considers of the element j of topic i at time t. ) ( , u j i t K P [ Knowledge state model ] This is a model showing the knowledge state of the users and the robot. This shows the probability that the user thinks that the topic i is the element j. [Knowledge state estimation by Baysian network] Each node is probability distributions which consist of each element of Topic. Whenever the robot communicate with a user, this Baysian network updates the state of each node. Moreover, a link will be connected if a relation is revealed between each node. topic elements Since the robot has no information, he operates in the mode which collects information. A conversation experimental result is shown below. X_B_A X_A UXR_A UX_A_B UXR_A_B X_A_B X_B UXR_B UX_B_A UXR_B_A X Robot X_B_R X_R UXA_R UX_R_B UXA_R_B X_R_B X_B UXA_B UX_B_R UXR_B_R X User A X_R_A X_A UXB_A UX_A_R UXB_A_R X_A_R X_R UXB_R UX_R_A UXB_R_A X User B UXA_R UXB_R UXR_A UXB_A UXR_B UXA_B Since each user's belief is connected by a link, there is a problem by which an unrelated user's belief will also be updated by communication with other users and a robot. In order to solve this problem, I make Basian network for every user and the robot. From now on, I am going to verify this model. ##### : The node with a yellow frame is a node obtained as a proof. : Probability that the robot considers of the element j of topic i at time t. ) ( , r j i t K P X_C_A UXR_A_B X_A UXR_A UX_A_B UX_A_C UXR_A_C X_A_B X_A_C UXR_B_A X_B UXR_B UX_B_A UX_B_C X_B_A X_B_C UXR_C_B X_C UXR_C UX_C_B UX_C_A X_C_B - X_Z: User Z's recognition to X - X_Z_Y: User Z's recognition to Y’s X - UXR_Z: Z talked to Robot about Z’s X. - UXR_Z_Y: Z talked to Robot about Y’s X. - UX_Z_Y: Z talked to Y about Z’s X. UXR_B_C UXR_C_A X: The node showing true information X Hello Mr.A. Have you any plans? I have group meeting. The plan will be held by 14:40 to 16:10 in prof’s room. How did you get the information? From C. Is there any other participant? C says he, B, and D and E participate. Would you teach the time and the place of the plan? Do you have any other plan? Noting. Where do you go to somewhere after this? I go to eat something. When do you go back? I'll be back at 14:00. Who are you looking for? Mr E. Sorry, I don't know too. Can I tell E that you are looking for E? Yes, please. OK. Have a good day! Hello Mr.E, Mr. A was looking for you. Have you any plans? Where is Mr. A rather than that? The plan will be held by 14:40 to 16:10 in prof’s room. How did you get the information? I checked by e-mail. Is there any other participant? They are A, B, and C and D. Would you teach the time and the place of the plan? Have you other plan? Noting. Where do you go to somewhere after this? I go to a dining-room to look for A. When do you go back? I'll be back at 14:00. Who are you looking for? No. OK. Have a good day! Mr. A has gone to the dining-room now. He had said that he'll be back at the 14:00 times. Do you have any plans? I have group meeting. The plan will be held by 14:40 to 16:10 in classroom. How did you get the information? From D. Is there any other participant? D says he, A, and D and E participate. Would you teach the time and the place of the plan? Do you have other plan? Noting. Where do you go to somewhere after this? I stay here. Who are you looking for? No one. OK. Have a good day! Hello Mr.B. Have you any plans? I have group meeting. However, Mr. E had said that the meeting is held in prof’s room. Is that so?! I'll tell Mr. D. Conversation with the user A Conversation with the user E Conversation with the user B Robot’s DB User A: Plan: group MTG, [ 14:40-16:10 , prof’s room , “A, C, B, D, E”] from C; Go: dining-room, back@14:00 Looking for: E User E: Plan: group MTG, [ 14:40-16:10 , prof’s room , “A, C, B, D, E”] from e-mail; Go: dining-room, back@14:00 Looking for: - User B: Plan: group MTG, [ 14:40-16:10 , class room , “A, C, B, D, E”] from D; Go: - , back@ - Looking for: - ・・・ ! Change topic ! Disagreement happen! X_C_A UXR_A_B X_A UXR_A UX_A_B UX_A_C UXR_A_C X_A_B X_A_C UXR_B_A X_B UXR_B UX_B_A UX_B_C X_B_A X_B_C UXR_C_B X_C UXR_C UX_C_B UX_C_A X_C_B UXR_B_C UXR_C_A X

Robot’s D

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Robot’s D

We think that it is difficult for a user to adjust a schedule of group behavior. Furthermore, if someone misunderstand the schedule, it is still more so. Therefore, we aim at the development of a human-robot system which adjusts a schedule and collects information.

i) When a user converts topic suddenly, it is difficult for the robot to follow the topic which was converted.

ii) Robot tells user the information which the user knows.iii) It was difficult to choose topic flexibly.iv) The robot could not respond, when there is a

disagreement of knowledge between a user and the robot.

i defH)|()(

)()( ・・ u

k

u

iu

i

u

iu

i AARAT

AUAV

[ Topic Selection ]The robot always calculates worth of each topic in conversation with a user, and talks the worthiest conversation.

The worth of conversation

The worth of topic

The time required to talk about the topic

The degree of association between last topic and topic i

The definitude of information after talking topic i

i

iii

maxH

) 1)+(tH-(t) (HdefH

)(log)()(log)((t) H ,2,,2,i

r

jit

r

ji

N

j t

u

jit

N

j

u

jit KPKPKPKPii

ii NH 2logmax

: Probability that the user considers of the element j of topic i at time t.)( ,

u

jit KP

[ Knowledge state model ]This is a model showing the knowledge state of the users and the robot. This shows the probability that the user thinks that the topic i is the element j.

[Knowledge state estimation

by Baysian network]

Each node is probability distributions which consist of each element of Topic. Whenever the robot communicate with a user, this Baysian network updates the state of each node. Moreover, a link will be connected if a relation is revealed between each node.

topic elements

Since the robot has no information, he operates in the mode which collects information. A conversation experimental result is shown below.

X_B_A

X_A

UXR_A

UX_A_B

UXR_A_B

X_A_B

X_B

UXR_B

UX_B_A

UXR_B_A

X

Robot

X_B_R

X_R

UXA_R

UX_R_B

UXA_R_B

X_R_B

X_B

UXA_B

UX_B_R

UXR_B_R

X

User A

X_R_A

X_A

UXB_A

UX_A_R

UXB_A_R

X_A_R

X_R

UXB_R

UX_R_A

UXB_R_A

X

User BUXA_R UXB_R

UXR_A UXB_A UXR_B UXA_B

Since each user's belief is connected by a link, there is a problem by which an unrelated user's belief will also be updated by communication with other users and a robot. In order to solve this problem, I make Basiannetwork for every user and the robot. From now on, I am going to verify this model.

##### : The node with a yellow frame is a node obtained as a proof.

: Probability that the robot considers of the element j of topic i at time t.)( ,

r

jit KP

X_C_A

UXR_A_B

X_A

UXR_A

UX_A_B UX_A_C

UXR_A_C

X_A_B X_A_C

UXR_B_A

X_B

UXR_B

UX_B_A UX_B_C

X_B_A X_B_C

UXR_C_B

X_C

UXR_C

UX_C_BUX_C_A

X_C_B

- X_Z: User Z's recognition to X

- X_Z_Y:User Z's recognition

to Y’s X

- UXR_Z:Z talked to Robot about

Z’s X.- UXR_Z_Y:

Z talked to Robot about Y’s X.

- UX_Z_Y:Z talked to Y about Z’s X.

UXR_B_C

UXR_C_A

X: The node showing true information

X

Hello Mr.A. Have you any plans?

I have group meeting.

The plan will be held by 14:40 to 16:10 in prof’s room.

How did you get the information?

From C.

Is there any other participant?

C says he, B, and D and E participate.

Would you teach the time and the place of the plan?

Do you have any other plan?

Noting.

Where do you go to somewhere after this?

I go to eat something.

When do you go back?

I'll be back at 14:00.

Who are you looking for?

Mr E.

Sorry, I don't know too.Can I tell E that you are looking for E?

Yes, please.

OK. Have a good day!

Hello Mr.E, Mr. A was looking for you.Have you any plans?

Where is Mr. A rather than that?

The plan will be held by 14:40 to 16:10 in prof’s room.

How did you get the information?

I checked by e-mail.

Is there any other participant?

They are A, B, and C and D.

Would you teach the time and the place of the plan?

Have you other plan?

Noting.

Where do you go to somewhere after this?

I go to a dining-room to look for A.

When do you go back?

I'll be back at 14:00.

Who are you looking for?

No.

OK. Have a good day!

Mr. A has gone to the dining-room now. He had said that he'll be back at the 14:00 times.

Do you have any plans?

I have group meeting.

The plan will be held by 14:40 to 16:10 in classroom.

How did you get the information?

From D.

Is there any other participant?

D says he, A, and D and E participate.

Would you teach the time and the place of the plan?

Do you have other plan?

Noting.

Where do you go to somewhere after this?

I stay here.

Who are you looking for?

No one.

OK. Have a good day!

Hello Mr.B. Have you any plans?

I have group meeting.

However, Mr. E had said that the meeting is held in prof’s room.

Is that so?! I'll tell Mr. D.

Conversation with the user A Conversation with the user E Conversation with the user B

Robot’s DB

User A:Plan: group MTG,[ 14:40-16:10 , prof’s room , “A, C, B, D, E”] from C;Go: dining-room, back@14:00Looking for: E

User E:Plan: group MTG,[ 14:40-16:10 , prof’s room , “A, C, B, D, E”] from e-mail;Go: dining-room, back@14:00 Looking for: -

User B:Plan: group MTG,[ 14:40-16:10 , class room , “A, C, B, D, E”] from D;Go: - , back@ -Looking for: -

・・・

!

Change topic ! Disagreement happen!

X_C_A

UXR_A_B

X_A

UXR_A

UX_A_BUX_A_C

UXR_A_C

X_A_B X_A_C

UXR_B_A

X_B

UXR_B

UX_B_AUX_B_C

X_B_A X_B_C

UXR_C_B

X_C

UXR_C

UX_C_BUX_C_A

X_C_B

UXR_B_C UXR_C_A

X