Optimization of Fuzzy Semantic Networks Based on Galois ... - arXiv

2 downloads 0 Views 91KB Size Report
Let's take (example 1) the query of a subject using a Macintosh Computer. .... This stage consists in determine with the help of the IBA [2], [3], observed oriented.
Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

Optimization of Fuzzy Semantic Networks Based on Galois Lattice and Bayesian Formalism Mohamed Nazih Omri ERPAH-FST & DMI-IPEIM, Route de Kairouan, 5019 Monastir. Tel. 216 3 500 273, Fax. 216 3 500 512 E-mail: [email protected]

Abstract

always

optimal

because

some

relationships

This paper presents a method of optimization,

between couple of user objects can be generalized

based on both Bayesian Analysis technical and

and others suppressed according to values of forces

Galois Lattice of Fuzzy Semantic Network. The

that characterize them.

technical System we use learns by interpreting an

obtained Net, we propose to proceed to an

unknown word using the links created between this

Inductive Bayesian Analysis, on the Net obtained

new word and known words. The main link is

from Galois lattice. The objective of this analysis

provided by the context of the query. When

can be seen as an operation of filtering of the

novice’s query is confused with an unknown verb

obtained descriptive graph.

Indeed, to simplify the

(goal) applied to a known noun denoting either an object in the ideal user’s Network or an object in

Keywords: Fuzzy semantic Networks, Fuzzy

the user’s Network, the system infer that this new

semantic Networks, Optimization.

verb corresponds to one of the known goal. With the learning of new words in natural language as

1

Introduction

in

In order to respond to a query, an executive

agreement with the user, the system improves its

assistant might know very precisely the goal

representation scheme at each experiment with a

the user has in mind, which means an object

new user and, in addition, takes advantage of

in a given state (the properties of the object

the

interpretation,

which

was

produced

previous discussions with users. The semantic Net

being transformed). Moreover, even when

of user objects thus obtained by learning is not

1844

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

goals are fairly well defined, it is often

and he often would like to ask an expert

necessary to think about superordinate goals.

operator about how to execute an action such

Let’s take (example 1) the query of a subject

as "how to rub letters" [12], [13].

using a Macintosh Computer. 2

The Ideal Expert’s and Novice User’s

The Galois lattice [6] and the fuzzy set methods Fuzzy Semantic Net have been used to develop the "on-line instructions" We define the ideal Expert knowledge of a mechanisms of an Intelligent Assistance System. It system as the knowledge that is sufficient to can be seen as a supervisor of task execution that the system and that is described in a semantic has the "ideal user's knowledge" of (i) prerequisites network (figure1). Construction of the Ideal of procedures, (ii) subGoals structure. And (iii) the Expert Knowledge starts if given a set of semantic network of the elements of the device tasks that are executed using elements of one where applied procedures are used as properties, as technical device through procedures. The first well as (iv) the knowledge of perceptible and step is the task decomposition as a hierarchy imperceptible effects of user's actions. With an of Goal decomposition into subGoals from interactive dialogue with a user, the Assistance the level of the Goal of the task to primitive System tries to match items provided by users in actions. The second step consists in (i) natural language with the knowledge included in drawing up a list of possible Goals and the the ideal user's semantic network [7], [12]. procedures

to

reach

these

Goals

(ii)

The example of the technical system we constructing the Ideal Expert Net as a consider here is Word Processor software classical semantic network. But, instead of (figure1), with Objects such as "chain-ofusing

structural

properties

of

systems

characters", and procedures such as "cut" or interface Objects; Goals reachable with those "copy". For a novice user of the software, the Objects are used as properties. The ideal list of standard denominations is not obvious

1845

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

user's description uses valid procedures that

the Ideal Expert Net [12]. If the Assistance

have to be applied to the elements of the

System does not understand the meaning of

device in order to successfully complete the

an instruction, it discusses with the user until

task. Classes of Objects and relations between

it is able to interpret the query in its own

classes of Objects merge from routines for

language [14]. With the learning of new

classification

words

and

routines

for

classes

in

natural

language

as

the

organization [22].

interpretation produced in agreement with the

However given the polysemic aspects of

user, the system improves its representation

natural language (verbs and nouns which

scheme at

express goals and device objects), with the

each experiment with a new user. And, in

necessity of a man-machine interface that

addition,

involve queries of users, the problem that is

discussions with users. In a first time the

under investigation is how to match the

standard Objects and recognized by the

content of a query (the label of an Object and

software are described in a semantic network

the label of a Goal applied to this Object, as

where goals stand for properties of Objects.

expressed by a novice user) to their

And in a second time, as the queries of an

corresponding items (class of Objects and

user are expressed in natural language and as

Goals as properties) in the Ideal Expert Net.

they correspond more or less to these standard

By answering queries of the users while they

denominations, the system establishes fuzzy

try to perform a given goal, the Expert

connections between its primary knowledge

Assistant

and the new labels of Objects or procedures

delivers

not

only

planning

takes

advantage

of

previous

information, but also a goal structure and the

expressed by the user [12], [16].

knowledge of what justifies the procedure by

The obtained semantic Net of user objects is

providing the knowledge that is included in

not

always

optimal

because

some

1846

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

relationships between couple of user objects

construct the semantic user object system.

can be generalized and others suppressed

This construction consists; from a symbolic

according to values of forces that characterize

table of linguistic data (table 2), to construct,

them. Indeed, to simplify the obtained Net,

in a first time the binary table (crossed

we propose to proceed to an inductive

system’s objets with user objects are obtained

Bayesian analysis on the obtained Net from

by 0 and 1) (table 3), and in a second time,

Galois lattice [8],[25]. The objective of this

the different implications between each

analysis can be seen as an operation of

couple of user objects.

filtering of the obtained descriptive graph.

To illustrate this method, we propose to construct the semantic user objects Net

3

Optimization of the Fuzzy Semantic Nets by

corresponding to the following symbolic table

Bayesian Analysis

(table 2). This last allows us to construct the

The approach that we present in this paper

is

established

from

Procope‘s

user objects Net with all possible implications between each couple of objects according to

formalism [18], [19], based on the Galois

the next rule.

lattice

Bayesian

defined by a set of property ai with i ∈ [1, n],

formalism [1], [2], [5]. The underlying idea is

we have A implies B if and only if ∀ ai

to end to a hierarchical structure of object

verifying A then ai verifying also B. To

users

construct this graph, we have used the

method

allowing

categorization

[9]

and

having by

the

a

process

discrimination

of and

software

GLG

Let A and B two Objects

(Galois

lattice’s

Graph)

generalization. To end to a hierarchical

developed

structure of user objects in the form of a

Department of the Preparatory Institute to

symbolic data table, the method of the Galois

Studies of Engineer of Monastir and that is

lattice is the means that we have adopted to

going to be published later.

in

Mathematics

and

Physics

1847

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

The obtained semantic Net of user objects is

implicative structures corresponding to the

not

form of implicative graph (figure 2).

always

optimal

because

some

relationships between couple of user objects can be generalized and others suppressed

3.1

according to values of forces that characterize

From observations realized on each couple of

them. Indeed, to simplify the obtained Net,

user objects, we have built the following table

we propose to proceed to an inductive

(table 4) that presents sorting crossed in

Bayesian analysis on the obtained Net from

effective for each pair of user objects. Each

Galois lattice [8], [25].

places in table 4 represents 768 users of the

The principal objective of this analysis is to

software that we have put in place.

find all the possible oriented dependence

instance, in the first places, corresponding to

existing between different user objects: the

the couple of objects 'the Sign' and 'the

knowledge of some will determine - it such or

number', 100 users have used the word 'the

such others. To reply to this objective, we

Sign' to each time that they have used the

have considered the following user objects:

word 'the number' to designate a system's

The number, The Sign, The letters, The

object. 30 other users have used the word 'the

numbers, The Characters and Substantive.

number' without used the word 'the Sign'. 85

These user objects represent synonymies by

have used the word 'the Sign' without using

novice users to designate the following

the word 'the number' and 553 remainder of

system’s objects: Char, Word and Key shown

the total effective have not used neither the

in table 2. To determine the different binary

word 'the Sign' nor the word 'the number' to

relationships

designate system's object.

between

each

couple,

the

Descriptive Inductive Analysis

For

analysis consists to study the implicative

For each of these crossed sorting, we

structure to

calculate the Loevinger’s indication H [3], [4]

each

couple,

then

to

all

1848

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

associated to the four possible error squares.

presents relationships of q-exclusion and

Positive indices are represented in fat (table

tendency to the q-exclusion.

4). If we consider the two values-mark htend=0,40 and hquasi=0,60 we have to respect

3.2

next conclusions:

Analysis

H < htend htend ≤ H

absence of q-implication ≤ hquasi tendency to the q-

implication H ≥ hquasi q–implication

Processing by Inductive Bayesian

This stage consists in determine with the help of the IBA [2], [3], observed oriented relationships

descriptively

that

can

be

certified inductively, among all relationships

The suitable figure 3 shows two possible

in order that the indication H ≥ 0,20. The

cases. The first case, constituted following

objective of this analysis can be seen as an

user objects: Substantive, The number, The

operation

Sign, The letters, and The numbers. Positive

descriptive graph (figure 3).

connection following q-implication from The

In order that, we are going to calculate, to

number to The Sign. From The Sign to The

each places in the table 5 above (H < 0,20),

letters with tendency to the equivalence, q-

the inferior credibility limit, for a guarantee -

implication with equivalence between The

mark δ=90, for the corresponding indication

Sign and The numbers, tendency to the q -

dress η.

implication from The Sign to The numbers

have used a recent version of the software

and between The number and Substantive

IBA-2 developed in the Cognitive Psychology

with tendency to the equivalence. The second

Laboratory of the Paris8 University and that

case constituted by the number user objects,

is going to be published later. Results of these

Substantive, The Characters and The Sign

calculations are presented in the following table 6.

of

filtering

of

the

obtained

To realize these calculations, we

Negative values are not taken in

1849

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

account and therefore it does not appear in

allows identifying the unknown novice user

table 5.

request of the share of the device used. This

The results of this filtering allow

determining

relationships

that

can

be

can serve as basis for our research so as to

generalized, among the totality of observed

elaborate a general methodology to diagnosis

relationships descriptively.

the purpose goal of the subject, applicable to

According to the graph of the figure 4, we can

a large diversity of devices. The objective

certify on the one hand, a q-implication with

being to find the totality of compatible

tendency to the equivalence between The Sign

purposes with actions of the users, the trip of

and the letters user objects and a q-

such graphs facilitates grandly the research.

implication from The Sign to The number. We

The development of this method would have

can also certify, on the other hand, a tendency

to allow a best approximation of the category

to the q-implication from Substantive to The

of the purpose aimed by the user and best

number. For the implication from the letters

approaches the diagnosis. We think that it

to The Characters and from this last to the

would be interesting to strengthen this tool of

numbers, we notices that there is an absence

softening with the notion of similarity

of q-implication with tendency to the

between two Objects (respectively two Goals)

exclusion.

so as to establish connection between user Object (or Goal) and system Object (or

4

system Goal) in the semantic Net. This makes

Conclusion Although the approach presented in this

only increase performances of the system in

paper, that consists of a learning of new word

the course of the identification of user

in natural language

requests.

in a fuzzy semantic

Networks, represent a particular methodology to diagnosis the goal query’s novice users and

1850

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

correspondance. Mathématiques et References Sciences humaines, 96, 31-47. 1.

Bernard, J.M., (1996). Bayesian interpretation

2.

3.

4.

of

frequentist

Bernard, J.M., Charron, C., (1996). L’Analyse Implicative Bayésienne :

procedures for a bernoulli Process,

une

The American Statistician, 50, N°

dépendances orientées. I: Données

1,7-13.

binaires.

Bernard, J.M., (to be publisher).

7.

méthode

pour

l'étude

des

Bouchon-Meunier, B., Tijus C.A.,

Bayesian Analysis of Tree-structured

Omri, M.N. (1993). Fuzzy sets

Categorized

system for user's assistance: How

Data.

Revue

internationale de systérnique.

Sifade diagnoses user's goal. The

Bernard, J.M., (1986). Méthodes

Second World Congress on Expert

d'Inférence

Systems: "Moving towards Expert

Bayésienne

sur

des

Fréquence, Informatique et sciences

Systems

Humaines, 68, 89-133.

Century". Macmillian ed. CD Rom.

Bernard, J.M., Charron, C., (sous

Estoril, Lisbonne.

presse).

L'Analyse

Implicative

8.

Globally

in

the

21st

Card S.K., Moran T.P., Newell A.

Bavesienne : une méthode pour

(1983). The Psychology of Human-

l’étude des dépendances orientées.

Computer

II: Modèle logique sur un tableau de

N.J.: Erlbaum.

contingence. 5.

6.

9.

Interaction.

Hillsdale,

Génoche, A. & Van Mechelen, I.

Bordat, J.P. (1986) Calcul pratique

(1993). Galois approach to the

du

induction of concepts. In I. Van

treillis

de

Galois

d’une

Mechelen,

J.

Hampton,

R.S.

1851

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

Michalski,

P.

Categories

and

Theoretical analysis,

10.

Theuns

and

(Eds), concepts:

inductive

(pp.287-308).

Uncertain

and

approximative

Knowledge Representation in Fuzzy

London:

Semantic Networks. The Twelfth

Academic Press.

International

Green T.R.G., Schiele F, Payne S.J.

Industrial

(1992). Formalisable models of user

Applications of Artificial Intelligence

knowledge

in

human-computer

&

interaction

in

working

Cairo, Egypt.

with 14.

Hoc

Knowledge

Murray

D.M.

(eds).

Systems

On

Engineering

IEA/AIE-99.

Omri, M.N., Chenaina T., (1999b). Uncertain

J.M,

Conference &

Expert

Van Der Veer G.C., Green T.R.G.,

and

Approximative

Representation

to

London Academic Press.

Reasoning on Classification with a

Norris, E.M. (1978). An algorithm

Fuzzy Networks Based System. The

for

maximal

8th IEEE International Conference

rectangles in a binary relation. Revue

on Fuzzy Systems. FUZZ-IEEE ’99.

Roumaine de Mathématiques Pures

Séoul. Korea.

computing

the

et Appliquées, 23, (2), 243-250. 12.

Omri, M.N., Tijus, C.A.(1999a).

data

computers: Theory versus Outcome

11.

13.

Omri

M.N.

(1994).

Système

15.

Omri, M.N., Chenaina T.(1999c). Fuzzy Knowledge Representation,

interactif flou d’aide à l’utilisation de

Learning

dispositifs

SIFADE.

Bayesian Analysis Fuzzy Semantic

Thèse de l’université de jussieu.

NetWorks. The 6th International

Paris 6, Paris.

Conference Of Neural Information

techniques:

and

optimization

with

1852

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

Processing.

ICONIP’99.

Perth.

Ergonomics

Australia. 16.

18.

Omri, N.M., Tijus, C.A., Poitrenaud,

20.

Storms, G., Van Mechelen, I. & De

S. & Bouchon-Meunier, B.(1995).

Boeck, P. (1994). Structural analysis

Fuzzy Sets and Semantic Nets For

of the intension and extension of

On-Line Assistance. Proceedings of

semantic

The Eleven IEEE Conference on

Journal of Cognitive Psychology, 6,

Artificial Intelligence Applications.

(1), 43-75. 21.

concepts.

European

Tauber, M. (1988).

On mental

Padgham L.(1988). A Model and

models

Representation for Type Information

Human-computer

and Its Use in Reasoning with

Working with Computers: Theory

Defaults. Proceedings of AAAI, vol.

versus Outcome Van Der Veer G.C.,

2, p 409-414.

Green, T.R.G., Hoc J.M., Murray,

Poitrenaud S. (94). The PROCOPE

D.M.

semantic network: an alternative to

Press.

action

19.

Urbino,

septembre 1990.

Los Angeles. 17.

ECCE.

grammars.

International

22.

and

(eds).

the

user

interface.

interaction

London.

in

Academic

Tijus C.A., Poitrenaud S. (1992).

Journal Of Man-Machine Studies.

Semantic Networks of Action. NATO

Poitrenaud S., Richard J.F., Tijus

conference on Psychological and

C.A. (1990). An Object-oriented

Educational

semantic description of procedures

Technology-Based

for evaluation of interfaces. 5th

Environments. Kolymbari (Crete).

European Conference on Cognitive

23.

Wille,

R.

Foundations

(1982).

of

Learning

Restructuring

lattice theory: an approach based on

1853

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

hierarchies of concepts. In O. Rival

pp:445-470.

(ed), Ordered Sets. Boston: Reidel,

1854

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

BackWardWord [Direction(Backward) ]

Word Choose* Unit [direction(Direction)] select*

ForWardWord [direction(Forward)] The letters

Key press

Object

BackWardChar [direction(Backward)]

Char choose*

ForWardChar [direction(Forward)] Backward choose* Direction

The number Forward choose*

« How to Gum Letters ? »

Figure 1: The Semantic Network of Novice Users.

P rocedure P i

(P roperties) Y

Z (properties )

Procedure P j

X (properties)

P rocedure P k

In clu sio n r e la tio n ( X is a k in d o f

Y)

Figure 2: Procedural Semantic Net representation with inclusion relations. Procedural and declarative semantics of the device merges in regard of applied procedures. Classes Y and Z inherit of procedures of superordinate classes as class X inherits of procedures of both Y and Z classes (multiple inheritance).

Table 1: Key Direction (Forward) Direction (Backward) Choose Select Press

Forward-Word X

Backward-Word

Forward-Char X

X X X

X X

Backward-Char X X X

X X

Char X X X X

Word X X X X

Unit X X

Direction

X X

X

Table 2. Example of symbolic table. Char Word Key

Novice User 1 The number The numbers The Characters

Novice User 2 The Sign The letters Substantive

Novice User 3 The letters Substantive Substantive

Novice User 4 The numbers The Sign The Characters

Novice User 5 The number The Sign The letters

Table 3. Galois lattice corresponding to the table 2. The number Char Word Key

1 0 0

The Sign 1 1 0

The letters 1 1 1

The numbers 1 1 0

The Characters 0 0 1

Substantive 0 1 1

1855

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

The Sign

The Characters

The letters

The numbers

The number

Substantive

Figure 3. The user’s objets Net corresponding on the table 2. Table 4: Table of staffs crossed to each couple of user objects. The Sign The number

100 85

The letters 30 553

50 143 150 43

The Sign

The numbers

80 495 35 540

The letters

The Characters

Substantive

49 100 49 100

81 538 136 483

38 70 43 65

92 568 142 518

66 50 46 70

64 588 139 513

49 100

144 475

78 30

115 545

26 90

167 485

49 59

100 560

29 87 38 78

120 532 70 582

The numbers The Characters

Table 5: Table of Loevinger’s indices to each couple of user objects. The Sign The number

The letters

The numbers

The Characters

Substantive

-2,19

0,7

-0,53

0,18

-0,94

0,22

-1,08

0,18

-2,36

0,42

0,45

-0,14

0,11

-0,04

0,19

-0,05

0,22

-0,04

0,48

-0,09

-2,23 0,71

0,75 -0,24

0,57 0,12

0,09 -0,03

-0,65 0,21

0,11 -0,03

-0,65 0,2

0,11 -0,04

-0,3 0,1

0,07 -0,02

-1,87 0,18 -1,34 0,32

0,31 -0,1 0,22 -0,05

0,11 -0,04 -0,23 0,07 -1,33 0,22

-0,02 0,01 0,05 -0,01

The Sign The letters The numbers The Characters

0,24 -0,04

Table 6 : Table of inferior credibility limit for each indication H with the guarantee 0.90. The Sign The number

The letters

The numbers

The Characters

Substantive

0,156

0,414

0,168

0,634 0,397

The Sign

0,36

0,698 0,658

0,135

The letters

0,264

The numbers

0,171 0,253

The Characters

0,174 0,159

1856

Eighth international Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems.

0.48

The number 0.42 0.45

0.22

Substantive

0.42 0.22

0.22

The numbers

0.70 0.45

0.57

0.24

0.22 0.32

The letters

0.75 0.71

The Sign

0.31 The Characters

0.21

Figure 4: The implicative descriptive graph of relationships with the indication H ≥ 0,20.

The Sign 0,698

0,634 0,658 0,397

The letters 0,264 The Characters

The number 0,360

0,414

Substantive

0,253

The numbers

Figure 5: The implicative inductive graph of relationships with the indication H ≥ 0,20.

1857

Suggest Documents