defense powepoint

66
A Generalized Multidimensional Index Structure for Multimedia Data to Support Content-Based Similarity Searches in a Collaborative Environment Kasturi Chatterjee Distributed Multimedia Information Systems Laboratory School of Computing and Information Sciences Florida International University

Upload: kasturi-chatterjee

Post on 11-May-2015

852 views

Category:

Technology


0 download

DESCRIPTION

Dissertation defense slides

TRANSCRIPT

Page 1: Defense Powepoint

A Generalized Multidimensional Index Structure for Multimedia Data to Support Content-Based Similarity Searches in a

Collaborative Environment Kasturi Chatterjee

Distributed Multimedia Information Systems Laboratory

School of Computing and Information SciencesFlorida International University

Page 2: Defense Powepoint

Committee Members

• Dr. Shu-Ching Chen (Advisor)• Dr. Jainendra K. Navlakha• Dr. Xudong He• Dr. Keqi Zhang• Dr. Mei-Ling Shyu

2

Page 3: Defense Powepoint

Acknowledgment

School of Computing and Information Sciences

Continuing Graduate Assistantship (GA, RA)Awards recognizing research

Florida International UniversityDissertation Year FellowshipTravel Grants (GSA)

Members of DMIS Lab

SCIS staffs Special thanks to Olga 3

Page 4: Defense Powepoint

Outline

i. Motivationii. Contributions

a. Generalized Index Structureb. Query Refinementc. Visualizing & Analyzing

Multimedia Semantic Relationships in Collaborative Environments

iii. Discussionsiv. Future Direction

4

Page 5: Defense Powepoint

What is so special about multimedia data?

Which medium is

more helpful?!

i. Expressive

ii.Attractive

5

Page 6: Defense Powepoint

Everything comes at a price

i. Multidimensional Representation

ii.Perception Subjectivityiii.Semantic GapVery

different from

traditional data!

6

Page 7: Defense Powepoint

Multidimensional Representation

<3.5,0,8>

Y

X

Z

(0.1602,0.0818,0.0405,0.0536,0.0685,0.0667,0,0,0.0287,0,0,0)

Apply feature extraction (HSV color space)

black

white

red

red-yellow

yellow

yellow-green

green

green-blue

blue

blue-purple

purple

purple-red

Image

7

Page 8: Defense Powepoint

Multidimensional Representation

Video

Videos

Shots

Frames Frames Frames

Key Shot

temporally related frames Apply feature extraction

(multi-modal)

(color-features, video-features, audio-features, ……)

pixel-change, histogram-change, …..

average-volume, average-energy, ….8

Page 9: Defense Powepoint

Perception Subjectivity

Togetherness• Baking• Family• Quality Time• ………….• ………….

• Sunset• Dolphins

9

Page 10: Defense Powepoint

Semantic Gap

Similar feature representation

Very different semantic

information

10

Page 11: Defense Powepoint

Are existing DBMS frameworks able to handle

Multimedia Data?

SELECT studentName FROM table WHERE studentAge > 20 AND studentMajor = ‘Computer Science’;

SELECT image FROM table WHERE red ‘is-close-to’ 0.245 AND black ‘is-close-to’ 0.356 AND red-yellow ‘is-close-to’ 0.5672 AND …….. AND semanticInterpretation = ‘something’….etc.

A Typical Query

Traditional alpha-numeric queries

Multimedia queries

Existing DBMS Framework not

suitable to handle such data type!

11

Page 12: Defense Powepoint

What is missing?

i. Suitable data organization (index structure)

ii.Suitable query handling

iii. Suitable handling of semantic contents

Communication Manager

Application Front Ends

SQL Interface

SQL Compiler/Interpreter

Query Evaluation Engine

Query Optimizer

Query Processor

Query Evaluator

Catalog Manager

Transaction Manager

Lock manager

Buffer Manager

Access Structure Manager

Index Structure

Recovery Manager

Storage Manager

Index Access

12

Page 13: Defense Powepoint

Outline

i. Motivationii. Contributions

a. Generalized Index Structureb. Query Refinementc. Visualizing & Analyzing

Multimedia Semantic Relationships in Collaborative Environments

iii. Discussionsiv. Future Direction

13

Page 14: Defense Powepoint

Generalized Index StructureGeM-Tree [chat09c]

i. Provide a single framework to manage different types of multimedia data

separate index structures for different data types are inefficient

to embed into the database kernel

Expectations

14

Page 15: Defense Powepoint

Generalized Index StructureGeM-Tree

ii. Accommodate varied Multidimensional Representation

Expectations

existing index structures for

database kernels are mostly single-dimensional

existing multidimensional index

structures cannot handle retrieval requirements of multimedia dataplethora of feature

representations call for a flexible structure 15

Page 16: Defense Powepoint

Generalized Index StructureGeM-Tree

iii.Accommodate CBR of individual data type along with concept retrievals involving cross-similarity between multimedia data

query handling need to consider low-level

features & semantic-information

Expectations

existing index structures cannot handle such retrieval approaches

16

Page 17: Defense Powepoint

What has been done so far

First generation index structures

B-Tree [1]• tree-based

index structure • single-

dimensional• currently used

in relational databases

Multi-dimensional index structures

Feature-Based• feature

space indexed based on feature dimension

• KDB-Tree [2], R-Tree[3], Hybrid-Tree[4]

Distance-Based• metric-space

formed from the distances between data objects is indexed

• M-Tree [5], VP-Tree[6] 17

Page 18: Defense Powepoint

KDB-Tree

3 4 7 8 F I

G H J K N

D A

L O C M

E B

T P Q1 2 5 6 S R

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8

1 2 34 5 6 7 8

D E A B C K L M N O S T P Q RF G H I J

18

Page 19: Defense Powepoint

VP-Tree

Data Space Partition for VP-Tree

(A,B,C,D) closest to V

(E,F,G,H) next close

(I,J,K) farthest

I

V

E

H

J

G F

K

B

A C

D

19

Page 20: Defense Powepoint

Issues?

Semantic Information during CBRFeature-Based

IndexesDistance-Based Indexes

low-level feature values correlated to semantics

no existing semantics capturing model embedded into search queries

Cannot handle the semantic

gap! Different data types none designed for handling videos/documents

Seamless solutionnone designed to handle multiple data types from a single framework

Cannot handle context-based

/cross-similarity

based retrievals

20

Page 21: Defense Powepoint

GeM-Treehow does it accomplish the

goals?Expectation I

Using a data-signature to represent multimedia data

objects

Image part: FA = {x1 ,x2 ,…….,xi }

Video part: FB = {y1,y2,…….,yj}

Ids: FC = {object_id, v_id, s_id}

Thus, F = {FA U FB U FC U w }

w: distribution weight

1,)0,0,1(,)0,.......,0,0,0(,),,.........,( 21 FFF CBA

xxxF iimage

1,)0,1,1(,),....,,(,),,.........,(2121

FFF CB

A

yyyzzzF jishot

Provide a single framework to manage different types of multimedia data

21

Page 22: Defense Powepoint

GeM-Treehow does it accomplish the

goals?Expectation II

Using Earth Mover’s Distance (EMD) to calculate (dis)similarity

•Derived from Monge-Kantorovich, a transportation problem

•Calculates distance between 2 distributions•Distributions can be of variable lengths

Given two distributions and , a flow between x and is y a matrix , find a flow that minimizes the overall flow,

EMD is calculated by:

DmKwXx ,, D

nKuYy ,,

Rf mxn

ijF

fd ij

m

i

n

ijijFyxWork

1

,,

m

i

n

ijij

m

i

n

ijijij ffdyxEMD

11

,

Accommodate varied Multidimensional Representation

22

Page 23: Defense Powepoint

GeM-Treehow does it accomplish the

goals?Expectation III

Accommodate CBR of individual data type along with concept retrievals involving cross-similarity between multimedia datadata-signature + EMD + Affinity

Relationship[8][9] a stochastic construct

called Markov Model Mediator [12]

extended into HMMM for videos

determines the closeness of two multimedia objects (affinity) by following the access patterns

“more frequently two objects are accessed together, greater is their semantic closeness/affinity”

23

Page 24: Defense Powepoint

How GeM-Tree supports CBR

Range Search: select all the appropriate database objects within a given range from the queryk-NN Search: search the entire database to select k database objects most similar to the query

More natural extension for

CBR!if ((d(Findex_object, Fquery) <= dk) && (A(data, query) >= affinityk ))

add index_object to priority queue;update dk and affinityk;

elsecheck next index_object from priority queue;24

Page 25: Defense Powepoint

How GeM-Tree supports cross-multimedia similarity

search

Low-level Similarity

Euclidean distance between F of data objects take care of the image and video components

High-level Similarity

HMMM [9] framework is traversed (upwards/downwards) according to the information gathered from FC part

FC={object_id, v_id, s_id} 25

Page 26: Defense Powepoint

Performance of GeM-Tree

Query # of Distance Computations

GeM AH HAH Seq

Accuracy

GeM AH HAH Seq

OnlyImage

98 80 X 147 90% 93% X 98%

Only Video

63 X 50 147 90% X 91% 95%

MixedTypes

80 X X 147 80% X X 90%

Index structure handling only images

Index structure handling only videos

26

Page 27: Defense Powepoint

Performance of GeM-Tree

Capability of handling variable-length features and supporting queries such as region-based/object-based queries

Data Type GeM-Tree

Only Images 145

Only Videos 240

Both 960

Distance Computing during Developing Index Structure

27

Page 28: Defense Powepoint

Outline

i. Motivationii. Contributions

a. Generalized Index Structureb. Query Refinementc. Visualizing & Analyzing

Multimedia Semantic Relationships in Collaborative Environments

iii. Discussionsiv. Future Direction

28

Page 29: Defense Powepoint

What is Query Refinement

Semantic Gap

To Alleviate….Perception Subjectivity

Fuzziness of multimedia query

i. Number of queries in each iteration increases

ii.High-level semantic requirement of the user is modified

29

Page 30: Defense Powepoint

Where do we stand?

Existing Query Refinement Models for Index Structures [7]

attempts to capture user requirements by ONLY adjusting the inter and intra-

level feature-weights

If there is a semantic

gap, it remains!Cannot be

used in distance-

based index structures!

30

Page 31: Defense Powepoint

Query Refinement in GeM-Tree

Requirement INumber of queries in each iteration

increases

i. Introduces the concept of multi-point query

ii. Modifies the (dis)similarity computation approach

2

1( , ) | |

n

i iiDISTMULTI Q O W C F r

31

Page 32: Defense Powepoint

Query Refinement in GeM-Tree

Requirement IIHigh-level semantic requirement of the user is

modifiedi. Introduces affinity update method

ii. Embeds semantic information into the index structure considering multi-point query

, 11 1 ( 1)tm n taff x x access

11 , , , , 1max (max( , ),max( , ))i i i i

ni a q b q a q b qaffinity affinity affinity affinity

32

Page 33: Defense Powepoint

Evaluation

Evaluation score proposed to compare the utility of different multimedia data management frameworks

maxmin

2 2min max1 1

_ (1 ) (1 | |)3 ( ( ) ) 3 ( ( ) )

n n

i ii i

F FT TModel Score x

x T T n x F F n

• Compares based on both computation time and accuracy

• One can be improved at the cost of other• A balance is necessary

33

Page 34: Defense Powepoint

Experimental Analysis

34

1 2 30

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

CPU Time Comparisons

AH-Tree Refine

HybridTree Refine

AH-Tree

Naive

Iterations

CP

U T

ime

1 2 30%

20%

40%

60%

80%

100%

120%

Accuracy Comparison

AH-Tree Re-fine

HybridTree Refine

AH-Tree

Naive

Iterations

Ac

cu

rac

y

Page 35: Defense Powepoint

Experimental Analysis

35

Page 36: Defense Powepoint

Outline

i. Motivationii. Contributions

a. Generalized Index Structureb. Query Refinementc. Visualizing & Analyzing

Multimedia Semantic Relationships in Collaborative Environments

iii. Discussionsiv. Future Direction

36

Page 37: Defense Powepoint

Why?

Collaborative Environment

Explosion of social network applications Multimedia Data an important communication

medium Data management no longer an isolated task

The way a multimedia data is used in a social network can be used to generate A Multimedia Data Network

shared youtube video

~ 400 million users *

* http://www.facebook.com/press/info.php?statistics 37

Page 38: Defense Powepoint

Multimedia Data Network

Multimedia Data shared/accessed among a particular user group can form a social network

Each data object acts as an actor (node)

Their relationship the link (edge)

Multimedia Data

Graph/Network

nodes

edges

38

Page 39: Defense Powepoint

What kind of relationship?

The edges defining the relationships vary with applications

Want to utilize information for customizing Multimedia Database Management strategies

Used semantic similarity, as perceived and reported by users, as the relationship

User behavior collected for over 5 years using Multimedia Retrieval Application developed at DMIS for COREL Dataset having 10,000 images

39

Page 40: Defense Powepoint

Multimedia Data Network for 10,000 images

How the relationship information was presented before

1 2 ……………………… 100001 24 34 ……………………… 02 12 0 ……………………… 453 ………………………………………………………….4 ………………………………………………………….. ………………………………………………………….. ………………………………………………………….. ………………………………………………………….. ………………………………………………………….. ………………………………………………………….. ………………………………………………………….. ………………………………………………………….10000 ………………………………………………………….

affinity.txt

Multimedia Data

Graph/Network

40

Page 41: Defense Powepoint

Multimedia Data Network

A weighted Disconnected Graph Structure

Large Size Visual Interpretation/Analysis becomes

challenging

Characteristics of the generated network structure

Proposed a preview

generation technique!

41

Page 42: Defense Powepoint

Graph Preview

Solution Approach

Reduce number of nodes

Maintain network characteristicsMaximize similarity between original and represented networks 42

Page 43: Defense Powepoint

Existing Approaches

Clustered Graph

Layouts

Discovering groupings/classes in data

Using structural

information of data

(structure-based)

Using semantic

information associated with data (content-based)

Identifying disjoint clusters

Represent clusters as glyphs or

compound graph

Use node metrics

43

Page 44: Defense Powepoint

Determining the cluster size

Preserving overall structural similarity/equivalence

Determining the representative nodes

Preserving the network characteristics

Issues with Clustered Graph representations

44

Page 45: Defense Powepoint

Proposed ApproachN

ode F

ilteri

ng Pick nodes

based on network structure/user choice

Dete

rmin

e M

etr

ic Calculate structural and semantic metric S

imila

rity

C

alc

ula

tionCalculate structural & semantic similarity

Node A

ssig

nm

ent Assign

filtered nodes to original nodes to maximize overall similarity

Gra

ph L

ayout Generate

the representative graph

45

Page 46: Defense Powepoint

Detailed AlgorithmN

ode F

ilteri

ng Pick

nodes based on network structure/user choice

Sample nodes to capture overall network characteristics

Select nodes representing different groups in the network

Random sampling approaches which preserve the distribution

Step 1

46

Page 47: Defense Powepoint

Detailed Algorithm

Step 2

Dete

rmin

e N

od

e

Metr

icCalculate structural and semantic metric

• Adjacency Matrices: edge source & edge terminus

Structural metrics

• A matrix of scores of different centrality values

Semantic metrics

47

Page 48: Defense Powepoint

Detailed Algorithm

Step 3

Sim

ilari

ty

Calc

ula

tionCalculate

structural & semantic similarity

• Coupled node-edge score [11]

Structural similarity

• Euclidean distance between semantic values

Semantic metrics

( ) ( ) ( ) ( )

( ) , ( ) ( ) , ( )

( ) ( 1) ( 1)

( ) ( 1) ( 1)

ij s i s j t i t j

ij kl klt k i t l j s k i s l j

y k x k x k

x k y k y k

48

Page 49: Defense Powepoint

Detailed AlgorithmN

ode

Ass

ign

men

tAssign filtered nodes to original nodes to maximize overall similarity

• Pick up m nodes from the set of n nodes which maximizes the total similarity score between the original graph and the sub-graph formed

• Assignment Problem applying Munkres Algorithm

Hungarian Algorithm

Step 4

49

Page 50: Defense Powepoint

Detailed Algorithm

Step 5

Gra

ph

Layou

t Generate the representative graph

• Preserve the ties between nodes

• Consider the overall reach/strength of each node

Shortest Path Approach

Connect node i and j with edgei,j if thresholdSPMax

SP

kji

ji )( ,

,

50

Page 51: Defense Powepoint

Evaluation

• Overall structural comparison• Degree of similarity between connected

nodes (dyads)• Using Euclidean distance between the

centrality valuesWhat is Centrality? [10]

• Centrality measures the power/importance of a node with respect to the entire network it belongs to

• Measure of holistic behavior of a node

M

kjkik

M

kjkik

cc

ccEc

1

2

1

2

max

1

51

Page 52: Defense Powepoint

Generated Previews

low error value ~ 0.02

52

Page 53: Defense Powepoint

How is the Multimedia Data Network utilized ?

• identify mutual relationships and role of a particular multimedia data object in a database

• design decisions of operations of the index structures

Index structure is built on ONLY the low-level features

Semantic relationship was introduced during querying

No existing insertion policies consider the semantic information stored in a data object

Semantic relationships

can be introduce into the indexed

metric space!53

Page 54: Defense Powepoint

Insertion policies

Use degree centrality

degree centrality is defined as the number of links incident upon a node (i.e., the number of ties that a node has)

For a Multimedia Data Network, degree centrality identifies the power/importance of a particular data object in the entire networknode 1 node 2

image to be inserted

higher centrality insert

54

Page 55: Defense Powepoint

Deletion policies

Any delete request from the users is entertained

That the user and hence the data might belong to a collaborative environment is not considered

Current Status

55

Page 56: Defense Powepoint

Deletion policies

Use betweenness centrality

betweenness centrality is defined as the number of vertices that connect via a particular node

For a delete request, if betweenness centrality of the node is high, ask the user to reconsiderSeveral other

decisions can be taken based

on such analysis!

56

Page 57: Defense Powepoint

Outline

i. Motivationii. Contributions

a. Generalized Index Structureb. Query Refinementc. Visualizing & Analyzing

Multimedia Semantic Relationships in Collaborative Environments

iii. Discussionsiv. Future Direction

57

Page 58: Defense Powepoint

Assumptions and Limitations

• Assumed that features used for indexing represent the multimedia data well

• Accuracy calculations are not quantitative and it may vary from person to person

• Can handle only Numeric Data• Only Soccer videos were used as test bed,

other domains were not checked

58

Page 59: Defense Powepoint

Outline

i. Motivationii. Contributions

a. Generalized Index Structureb. Query Refinementc. Visualizing & Analyzing

Multimedia Semantic Relationships in Collaborative Environments

iii. Discussionsiv. Future Direction

59

Page 60: Defense Powepoint

Future Direction

• Intelligent multimedia index structure optimizer

• Document indexing• Support traditional alpha-numeric data• Query optimizer for multimedia database• Multimedia data management framework for Collaborative Applications

60

Page 61: Defense Powepoint

PublicationsJournals & Book Chapters

i. [chat10] Kasturi Chatterjee, Shixia Liu, Shu-Ching Chen, “Social Network Preview using Graph Similarity,” (submitted to ACM Transactions on Information Systems), 2010.

ii. [chat09a] Kasturi Chatterjee, S. Masoud Sadjadi, Shu-Ching Chen, “A Distributed Multimedia Data Management over Grid,” Multimedia Services in Intelligent Environments – Integrated Systems, 2009 (in press).

iii. [chat09b] Kasturi Chatterjee, Shu-Ching Chen, “HAH-tree: Towards a Multidimensional Index Structure Supporting Different Video Modeling Approaches in a Video Database Management System,” IJIDS, vol. 2, no. 2, pp. 188-207, 2010.

iv. [chat09c] Kasturi Chatterjee, Shu-Ching Chen, “A Multimedia Data Management Approach with GeM-Tree,” JMM, 2010 (in press).

v. [chat09d] Shu-Ching Chen, Min Chen, Na Zhao, Shahid Hamid, Kasturi Chatterjee, and Michael Armella, “Florida Public Hurricane Loss Model: Research in Multi-Disciplinary System Integration Assisting Government Policy Making,” Special Issue on Building the Next Generation Infrastructure for Digital Government, Government Information Quarterly, Volume 26, Issue 2, pp. 285-294, April 2009.

vi. [chat 07a] Kasturi Chatterjee and Shu-Ching Chen, “A Novel Indexing and Access Mechanism using Affinity Hybrid Tree for Content-Based Image Retrieval in Multimedia Databases,” International Journal of Semantic Computing (IJSC), Vol. 1, Issue 2, pp. 147-170, June 2007.

61

Page 62: Defense Powepoint

PublicationsConferences

Publications

i. [chat09d] Yudan Li, Kasturi Chatterjee, Shu-Ching Chen, and Keqi Zhang, “A 3-D Traffic Animation System with Storm Surge Response,” accepted for publication, IEEE International Symposium on Multimedia (ISM2009), 2009.

ii. [chat08a] Kasturi Chatterjee and Shu-Ching Chen, “GeM-Tree: Towards a Generalized Multidimensional Index Structure Supporting Image and Video Retrieval,” the Fourth IEEE International Workshop on Multimedia Information Processing and Retrieval (MIPR2008), in conjunction with IEEE International Symposium on Multimedia (ISM2008), 2008.

iii. [chat08c] Kasturi Chatterjee and Shu-Ching Chen, “Hierarchical Affinity-Hybrid Tree: A Multidimensional Index Structure to Organize Videos and Support Content-Based Retrievals,” Proceedings of the 2008 IEEE International Conference on Information Reuse and Integration (IEEE IRI-08), 2008.

iv. [chat08d] Shu-Ching Chen, Min Chen, Na Zhao, Shahid Hamid, Khalid Saleem, and Kasturi Chatterjee, “Florida Public Hurricane Loss Model (FPHLM): Research Experience in System Integration,” the 9th Annual International Conference on Digital Government Research, 2008.

62

Page 63: Defense Powepoint

PublicationsConferences

v. [chat08e] Kasturi Chatterjee, Shixia Liu, and Shu-Ching Chen, “Using Graph Similarity for Social Network Analysis,” in 6th LA Grid Summit, (First Place), 2008.

vi. [chat06a] Kasturi Chatterjee and Shu-Ching Chen, “Affinity Hybrid Tree: An Indexing Technique for Content-Based Image Retrieval in Multimedia Databases,” in proceedings of IEEE International Symposium on Multimedia (ISM2006), (Best Paper Award), 2006.

vii. [chat06b] Kasturi Chatterjee, Khalid Saleem, Na Zhao, Min Chen, Shu-Ching Chen, and Shahid Hamid, “Modeling Methodology for Component Reuse and System Integration for Hurricane Loss Projection Application,” in proceedings of IEEE International Conference on Information Reuse and Integration (IEEE IRI-2006),2006.

63

Page 64: Defense Powepoint

Comments/Question!

64

Page 65: Defense Powepoint

References

[1] R. Bayer, “Binary B-Trees for Virtual Memory,” in ACM-SIGFIDET Workshop, San Diego, California, Session 5B, pp. 219-235, 1971. [2] J. Robinson, “The k-d-b-tree: A search structure for large multidimensional dynamic indexes,” in Proceedings of the 1981 ACM SIGMOD International Conference on Management of Data, Ann Arbor, United States, pp. 10–18, 1981.[3] Y. N. Peter, "Data structures and algorithms for nearest neighbor search in general metric spaces,“ in Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms, pp. 311-321, 1993.[4] C. Patella, et al., “M-tree: An efficient access method for similarity search in metric spaces,’’ in Proceedings of 23rd VLDB, pp. 426-435, 1997. [5] A. Guttman, “R-Trees: A Dynamic Index Structure for Spatial Searching,” in Proc. 1984 ACM SIGMOD International Conference on Management of Data, pp. 47-57, 1984.[6] K. Chakrabarti, S. Mehrotra, “The Hybrid Tree: An Index Structure for High Dimensional Feature Spaces,” in ICDE 1999, pp. 440-447, 1999.[7] K. Chakbarti, et al., “ Efficient Query Refinement in Multimedia Databases,” in Proc. International Conference on Data Engineering, pp. 196-200, 2000.[8] M-L. Shyu, S-C. Chen, M. Chen, C. Zhang, and C-M. Shu, "MMM: A Stochastic Mechanism for Image Database Queries," Proceedings of the IEEE Fifth International Symposium on Multimedia Software Engineering (MSE2003), pp. 188-195, December 10-12, 2003, Taichung, Taiwan, ROC.

65

Page 66: Defense Powepoint

References

[9] Shu-Ching Chen, Na Zhao, and Mei-Ling Shyu, "Modeling Semantic Concepts and User Preferences in Content-Based Video Retrieval," International Journal of Semantic Computing (IJSC), Vol. 1, Issue 3, pp. 377-402, September 2007.[10] L. C. Freeman, “Centrality in Social Network: Conceptual Classification,” Social Networks, vol. 1, no. 3, pp. 215-239, 1979.[12] L. A . Zager, et. sl., “Graph Similarity Scoring and Matching,” Applied Mathematics Letters, vol. 21, no.1, pp. 86-94, 2007.

66