User preference modeling method using fuzzy networks
First Claim
1. A user preference modeling method using fuzzy networks, comprising the steps of:
- (a) changing a user modeling structure into a fuzzy network structure in which a plurality of layers including one or more graphs with one or more nodes are stacked;
(b) when information is input from a user, searching a node directly associated with the input information on the fuzzy networks, and calculating a new preference for the node with a predetermined equation;
(c) calculating connection strengths among each node in a graph to which the node belongs according to the new preference obtained in step (b) and calculating a new preference for each node of the graph according to the connection strengths;
(d) when a node of the graph to which the node searched in step (b) belongs is a macro node of a graph of a lower layer, and a node is defined as the macro node if a graph of a lower layer defines sub-regions of the node, transferring a first message as preference change information from the macro node to the graph of the lower layer;
(e) when the graph to which the node searched in step (b) belongs has a macro node in an upper layer, transferring a second message to the macro node as preference change information for all nodes of the graph to which the node belongs;
(f) when a graph receives the first message from a macro node, calculating a new preference for all nodes in the graph that has received the first message, and when a node of the graph that has received the first message is a macro node of a graph of a lower layer, transferring a first message as preference change information to the graph of the lower layer; and
(g) when a node receives the second message from a graph of a lower layer, calculating a new preference for the node that has received the second message and performing steps (c) through (e) to other nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A user preference modeling method using fuzzy networks. The user preference modeling method includes the steps of: (a) changing a user modeling structure into a fuzzy network structure in which a plurality of layers including one or more graphs with one or more nodes are stacked; (b) when information is input from a user, searching a node directly associated with the input information on the fuzzy networks, and calculating a new preference for the node with a predetermined equation; (c) calculating connection strengths among each node in a graph to which the node belongs according to the new preference obtained in step (b) and calculating a new preference for each node of the graph according to the connection strengths; (d) when a node of the graph to which the node searched in step (b) belongs is a macro node of a graph of a lower layer, and a node is defined as the macro node if a graph of a lower layer defines sub-regions of the node, transferring a first message as preference change information from the macro node to the graph of the lower layer; (e) when the graph to which the node searched in step (b) belongs has a macro node in an upper layer, transferring a second message to the macro node, as preference change information for all nodes of the graph to which the node belongs; (f) when a graph receives the first message from a macro node, calculating a new preference for all nodes in the graph that has received the first message, and when a node of the graph that has received the first message is a macro node of a graph of a lower layer, transferring a first message as preference change information to the graph of the lower layer; and (g) when a node receives the second message from a graph of a lower layer, calculating a new preference for the node that has received the second message and performing steps (c) through (e) to other nodes.
-
Citations
14 Claims
-
1. A user preference modeling method using fuzzy networks, comprising the steps of:
-
(a) changing a user modeling structure into a fuzzy network structure in which a plurality of layers including one or more graphs with one or more nodes are stacked;
(b) when information is input from a user, searching a node directly associated with the input information on the fuzzy networks, and calculating a new preference for the node with a predetermined equation;
(c) calculating connection strengths among each node in a graph to which the node belongs according to the new preference obtained in step (b) and calculating a new preference for each node of the graph according to the connection strengths;
(d) when a node of the graph to which the node searched in step (b) belongs is a macro node of a graph of a lower layer, and a node is defined as the macro node if a graph of a lower layer defines sub-regions of the node, transferring a first message as preference change information from the macro node to the graph of the lower layer;
(e) when the graph to which the node searched in step (b) belongs has a macro node in an upper layer, transferring a second message to the macro node as preference change information for all nodes of the graph to which the node belongs;
(f) when a graph receives the first message from a macro node, calculating a new preference for all nodes in the graph that has received the first message, and when a node of the graph that has received the first message is a macro node of a graph of a lower layer, transferring a first message as preference change information to the graph of the lower layer; and
(g) when a node receives the second message from a graph of a lower layer, calculating a new preference for the node that has received the second message and performing steps (c) through (e) to other nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14)
and a new preference F(mijk′
) for the nodes mijk′
is calculated by an equation given by
-
-
3. A computer readable medium having embodied thereon a computer program for the user preference modeling using fuzzy networks according to claim 2.
-
4. The method of claim 1, wherein assuming that 1, j and k are positive integers, mijk′
- represents other nodes in a graph Gij to which the node mijk belongs and G(i+1)j′
is the graph at a lower level, the first message of step (d), Gmsg(mijk′
, G(i+1)j′
), has information about the difference in preference Diff(mijk′
) before and after the preference for node mijk′
changes, which is expressed as
- represents other nodes in a graph Gij to which the node mijk belongs and G(i+1)j′
-
5. The method of claim 3, wherein assuming that 1, j, j′
- , k and k′
are positive integers, n(Gij) represents the total number of nodes in a graph Gij and F(mijk) represents preference for a node mijk, when in step (f) the graph Gij receives a first message Gmsg(m(i−
1)j′
k′
, Gij) from a macro node m(i−
1)j′
k′
of the graph Gij, a new preference F′
(mijk) for all nodes mijk belonging to the graph Gij is calculated by an equation given byand when a node mijk is a macro node of a graph G(i+1)j′
of a lower layer, a first message Gmsg(mijk, G(i+1)j′
) is calculated using the difference in preference Diff(mijk) before and after the change, by an equation given by
- , k and k′
-
6. A computer readable medium having embodied thereon a computer program for the user preference modeling using fuzzy networks according to claim 5.
-
7. A computer readable medium having embodied thereon a computer program for the user preference modeling using fuzzy networks according to claim 3.
-
8. The method of claim 1, wherein assuming that 1, j and k are positive integers, Diff(mijk) is the difference in preference before and after the preference for a node mijk is changed, m(i−
- 1)jk′
is the macro node to mijk, and n(Gij) is the total number of nodes in the graph Gij, the second message of step (e), Mmsg(Gij, m(i−
1)j′
k′
), has information about the maximum value in degree of change for all nodes of a graph Gij to which the node mijk belongs, which is expressed as
- 1)jk′
-
9. The method of claim 8, wherein assuming that 1, j, j′
- and k′
are positive integers, and F(mijk) represents the current preference for a macro node mijk, when in step (g) the macro node mijk receives a second message Mmsg(G(i+1)j′
, mijk) from a graph G(i+1)j′
of a lower layer, a new preference F′
(mijk) of the macro node mijk is calculated by an equation given by
- and k′
-
10. A computer readable medium having embodied thereon a computer program for the user preference modeling using fuzzy networks according to claim 9.
-
11. A computer readable medium having embodied thereon a computer program for the user preference modeling using fuzzy networks according to claim 8.
-
12. A computer readable medium having embodied thereon a computer program for the user preference modeling using fuzzy networks according to claim 1.
-
14. A computer readable medium having embodied thereon a computer program for the adaptive web directory service using fuzzy networks according to claim 10.
-
13. A method of serving an adaptive web directory using fuzzy networks, comprising the steps of:
-
(a) changing a web directory structure on a web server into a fuzzy network structure in which a plurality of layers including one or more graphs with one or more nodes are stacked;
(b) when information is input by a user, searching a node on the fuzzy networks, the node being directly associated with the input information, and calculating a new preference for the node;
(c) calculating connection strengths for all nodes of a graph to which the node searched in step (b) belongs, based on the new preference obtained in step (b), and calculating new preferences for each node of the graph in consideration of connection strengths;
(d) when a node of the graph to which the node searched in step (b) belongs is a macro node of a graph of a lower layer, wherein a node is defined as the macro node if a graph of a lower layer defines sub-regions of the node, transferring a first message as preference change information from the macro node to the graph of the lower layer;
(e) when the graph to which the node searched in step (b) belongs has a macro node in an upper layer, transferring a second message to the macro node as preference change information for all nodes of the graph to which the node belongs;
(f) when a graph receives the first message from a macro node, calculating a new preference for all nodes in the graph that has received the first message, and when a node of the graph that has received the first message is a macro node of a graph of a lower layer, transferring a first message as preference change information to the graph of the lower layer;
(g) when a node receives the second message from a graph of a lower layer, calculating a new preference for the node that has received the second message and performing steps (c) through (e) to other nodes; and
(h) restructuring the web directory according to the user preference to provide a web directory structure adaptable to the user preference characteristic.
-
Specification