On the Evaluation of Semantic Web Service Matchmaking Systems Vassileios Tsetsos, Christos Anagnostopoulos and Stathes Hadjiefthymiades P ervasive C omputing.

Slides:



Advertisements
Similar presentations
Answering Approximate Queries over Autonomous Web Databases Xiangfu Meng, Z. M. Ma, and Li Yan College of Information Science and Engineering, Northeastern.
Advertisements

Semantics Static semantics Dynamic semantics attribute grammars
An F-Measure for Context-Based Information Retrieval Michael Kandefer and Stuart C. Shapiro University at Buffalo Department of Computer Science and Engineering.
Multimedia Database Systems
A Linguistic Approach for Semantic Web Service Discovery International Symposium on Management Intelligent Systems 2012 (IS-MiS 2012) July 13, 2012 Jordy.
Fuzzy Expert System. Basic Notions 1.Fuzzy Sets 2.Fuzzy representation in computer 3.Linguistic variables and hedges 4.Operations of fuzzy sets 5.Fuzzy.
Ontology-Based User Modeling for Pedestrian Navigation Systems Panayotis Kikiras, Vassileios Tsetsos, and Stathes Hadjiefthymiades P ervasive C omputing.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
Reasoning about Situation Similarity C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P ervasive C omputing R esearch G roup C ommunication N etworks.
Fuzzy Expert System.
T.Sharon - A.Frank 1 Internet Resources Discovery (IRD) IR Queries.
Gimme’ The Context: Context- driven Automatic Semantic Annotation with CPANKOW Philipp Cimiano et al.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Situation Awareness: Dealing with Vague Context C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P ervasive C omputing R esearch G roup C ommunication.
Fuzzy Medical Image Segmentation
Semantic Location Based Services for Smart Spaces Kostas Kolomvatsos, Vassilis Papataxiarhis, Vassileios Tsetsos P ervasive C omputing R esearch G roup.
Towards Semantic Web: An Attribute- Driven Algorithm to Identifying an Ontology Associated with a Given Web Page Dan Su Department of Computer Science.
Context Fusion: Dealing with Sensor Reliability Christos Anagnostopoulos Odysseas Sekkas Stathes Hadjiefthymiades Pervasive Computing Research Group,
Semantic Video Classification Based on Subtitles and Domain Terminologies Polyxeni Katsiouli, Vassileios Tsetsos, Stathes Hadjiefthymiades P ervasive C.
Latent Semantic Analysis (LSA). Introduction to LSA Learning Model Uses Singular Value Decomposition (SVD) to simulate human learning of word and passage.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Ming-Feng Yeh General Fuzzy Systems A fuzzy system is a static nonlinear mapping between its inputs and outputs (i.e., it is not a dynamic system).
Grid Service Discovery with Rough Sets Maozhen Li, Member, IEEE, Bin Yu, Omer Rana, and Zidong Wang, Senior Member, IEEE IEEE TRANSACTION S ON KNOLEDGE.
Automatic Fuzzy Rules Generation for the Deadline Calculation of a Seller Agent Kostas Kolomvatsos and Stathes Hadjiefthymiades Pervasive Computing Research.
Introduction to Machine Learning Approach Lecture 5.
Fuzzy Systems and Applications
The Equivalence between fuzzy logic controllers and PD controllers for single input systems Professor: Chi-Jo Wang Student: Nguyen Thi Hoai Nam Student.
Rule-Based Fuzzy Model. In rule-based fuzzy systems, the relationships between variables are represented by means of fuzzy if–then rules of the following.
Buyer Agent Decision Process Based on Automatic Fuzzy Rules Generation Methods Roi Arapoglou, Kostas Kolomvatsos, Stathes Hadjiefthymiades Pervasive Computing.
Modeling (Chap. 2) Modern Information Retrieval Spring 2000.
An Integrated Approach to Extracting Ontological Structures from Folksonomies Huairen Lin, Joseph Davis, Ying Zhou ESWC 2009 Hyewon Lim October 9 th, 2009.
Automatic Lexical Annotation Applied to the SCARLET Ontology Matcher Laura Po and Sonia Bergamaschi DII, University of Modena and Reggio Emilia, Italy.
Scott Duvall, Brett South, Stéphane Meystre A Hands-on Introduction to Natural Language Processing in Healthcare Annotation as a Central Task for Development.
Extracting Semantic Constraint from Description Text for Semantic Web Service Discovery Dengping Wei, Ting Wang, Ji Wang, and Yaodong Chen Reporter: Ting.
Preferences in semantics-based Web Services Interactions Justus Obwoge
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
Assessing Quality for Integration Based Data M. Denk, W. Grossmann Institute for Scientific Computing.
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
 Definition Definition  Bit of History Bit of History  Why Fuzzy Logic? Why Fuzzy Logic?  Applications Applications  Fuzzy Logic Operators Fuzzy.
Chapter 6: Information Retrieval and Web Search
Fuzzy Systems Michael J. Watts
K. Kolomvatsos 1, C. Anagnostopoulos 2, and S. Hadjiefthymiades 1 An Efficient Environmental Monitoring System adopting Data Fusion, Prediction & Fuzzy.
FUZZY LOGIC INFORMATION RETRIEVAL MODEL Ferddie Quiroz Canlas, ME-CoE.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
Translating User Preferences into Fuzzy Rules for the Automatic Selection of Services Ioana Sora, Doru Todinca, Catalin Avram Department of Computers Politehnica.
Linguistic summaries on relational databases Miroslav Hudec University of Economics in Bratislava, Department of Applied Informatics FSTA, 2014.
What Does the User Really Want ? Relevance, Precision and Recall.
Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, Dec, 2009.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
STATE KEY LABORATORY OF NETWORKING & SWITCHING BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATAIONS A Semantic Peer-to- Peer Overlay for Web Services.
Set Theoretic Models 1. IR Models Non-Overlapping Lists Proximal Nodes Structured Models Retrieval: Adhoc Filtering Browsing U s e r T a s k Classic Models.
Ferdowsi University of Mashhad 1 Automatic Semantic Web Service Composition based on owl-s Research Proposal presented by : Toktam ghafarian.
Divided Pretreatment to Targets and Intentions for Query Recommendation Reporter: Yangyang Kang /23.
Multilingual Information Retrieval using GHSOM Hsin-Chang Yang Associate Professor Department of Information Management National University of Kaohsiung.
An Ontological Approach to Financial Analysis and Monitoring.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
1 Lecture 4 The Fuzzy Controller design. 2 By a fuzzy logic controller (FLC) we mean a control law that is described by a knowledge-based system consisting.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
Yoon kyoung-a A Semantic Match Algorithm for Web Services Based on Improved Semantic Distance Gongzhen Wang, Donghong Xu, Yong Qi, Di Hou School.
Fuzzy Systems Michael J. Watts
An Automatic Construction of Arabic Similarity Thesaurus
Artificial Intelligence
K. Kolomvatsos1, C. Anagnostopoulos2, and S. Hadjiefthymiades1
Intelligent Contextual Data Stream Monitoring
Semantic Similarity Methods in WordNet and their Application to Information Retrieval on the Web Yizhe Ge.
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Kostas Kolomvatsos, Christos Anagnostopoulos
Kyriakos Kritikos and Dimitris Plexousakis ICS-FORTH
Presentation transcript:

On the Evaluation of Semantic Web Service Matchmaking Systems Vassileios Tsetsos, Christos Anagnostopoulos and Stathes Hadjiefthymiades P ervasive C omputing R esearch G roup C ommunication N etworks L aboratory Department of Informatics and Telecommunications University of Athens – Greece ECOWS Zurich

Outline Introduction Problem Statement A Generalized Fuzzy Evaluation Scheme for Service Retrieval Experimental Results A Pragmatic View Conclusions

SWS Matchmaking Matching service requests and advertisements, based on their semantic annotations (expressed through ontologies) Numerous matchmaking approaches –Logic-, similarity-, structure-based (graph matching) Various matched entities –functional service parameters (e.g., IOPE attributes) –Non-functional parameters (e.g., QoS attributes) Ultimate goal: More effective service discovery, based on semantics and not just on syntax of service descriptions

Degree of Match A value that expresses how similar two entities are, with respect to some similarity metric(s) Important feature of almost all SWS matchmaking approaches Allows for ranking of discovered services Example DoM set: exact, plugin, subsumes, subsumed-by, fail

Evaluation Basics Most works evaluate the performance of SWS Discovery (i.e., response times, scalability) Limited contributions to the evaluation of retrieval effectiveness (i.e., the ability to discover relevant services) Q: possible service requests S: advertisements of published services e : QxS→W (DoM, analogous to Retrieval Status Value in IR) r : QxS→W (expert mappings) Evaluation is the determination of how closely vector e approximates vector r R S1S1 S2S2 SnSn R r(R,S 1 ) r(R,S 2 ) e(R,S 1 ) r(R,S n ) e(R,S 2 ) e(R,S n ) Expert Matchmaking Engine

Evaluation Schemes W is the set of values denoting DoM (for e ) or degree of relevance (for r ) W defines different evaluation schemes (EVS): Evaluation SchemeRSVs – e(R,S i )Expert Mappings – r(R,S i ) EVS1Boolean EVS2Multi-valued

Boolean Evaluation (EVS1) W={0,1} Information Retrieval (IR) measures can be used: Precision (P B ) and Recall (R B ) RT: set of retrieved advertisements RL: set of relevant advertisements

Problem Statement (1/2) Since, SWS matchmaking systems have multi-valued vectors e, application of Boolean evaluation implies the introduction of a relevance threshold S1AS2BS3AS4DS5DS6CS7BS1AS2BS3AS4DS5DS6CS7B SiSi e(R,S i ) Threshold = “B” S11S21S31S40S50S60S71S11S21S31S40S50S60S71 SiSi e’(R,S i ) Problem 1: This “Booleanization” process filters out any service semantics captured through DoM Problem 2: An optimal threshold value is hard to find

Problem Statement (2/2) Problem 3: Boolean expert mappings are too coarse-grained and do not always reflect the intention of the domain expert. Experiment –Manually defined multi-valued mappings between 6 requests and 135 advertisements of TC2 with W={0, 0.25, 0.5, 0.75, 1} –Calculation of deviation from existing Boolean mappings Only ~33% of the Boolean mappings agree with the multi- valued ones ~40% of the Boolean mappings are not even close to the multi-valued ones (deviation > 0.25)

A Generalized Fuzzy Evaluation Scheme Such scheme (EVS2) can provide solutions to the aforementioned problems Main design decisions –Expert mappings are fuzzy linguistic terms –DoM are fuzzy sets –Boolean measures are substituted by generalized ones Why fuzzy modeling? – Relevance is an “amorphic” concept (L. Zadeh). I.e., its complexity prevents its mathematical definition –Numeric values have vague semantics –Fuzzy linguistic variables assume values from a linguistic term set, with each term being a fuzzy variable set – Warning: Fuzziness does not refer to the matchmaking process per se

Fuzzification of e and r Degree of Relevance Membership Value 1.0 I S SW R V I: Irrelevant S: Slightly relevant SW: Somewhat relevant R: Relevant V: Very relevant Degree of Match Membership Value 1.0 F SB S P E F: FAIL SB: SUBSUMED-BY S: SUBSUMES P: PLUGIN E: EXACT fe : QxS→[0,1] fr : QxS→[0,1] If there is not one-to-one correspondence between the number of fuzzy variables in each set, fuzzy modifiers could be used (e.g., dilutions, concentrators)

Generalized Evaluation Measures Based on [Buell and Kraft, “Performance measurement in a fuzzy retrieval system”, 1981] the following measures are defined: The cardinalities of the sets RT and RL are transformed to fuzzy set cardinalities, since the above sets are fuzzy. Note : the evaluation measures take into account all services S i

Experimental Results (1/3) Manual assessment of fuzzy relevance in the “Education” subset of TC v2 Matchmaking engine: OWLS-MX Matcher –Used only logic-based matching algorithms –Threshold = FAIL EVS1EVS2 Query IDRBRB PBPB RGRG PGPG Q1577% Q1660%92%87%96% Q1757%92%77%89% Q1873%92%90%88% Q19100%65%100%71% Q2080%71%95%72% Difference between R G and R B is due to considerable deviation between Boolean and fuzzy expert mappings

Experimental Results (2/3) Sensitivity of the proposed scheme Actual caseHypothetical case S 1 somewhat relevant/FAIL (RG=87%) S 1 very relevant/FAIL (RG=84%, all other unchanged) S 2 irrelevant/SUBSUMES (PG=96%) S 2 irrelevant/EXACT (PG=93%, all other unchanged) Only the generalized measures, are affected by “stronger” false negatives/positives

Experimental Results (3/3) Similar overall behavior but better accuracy/sensitivity as already shown EVS1 EVS1 (average) EVS2 (average) EVS2

A Pragmatic View A reasonable assumption – experts are not willing to provide more than Boolean mappings Automatic fuzzification of Boolean expert mappings would be valuable Statistics Logic implications Other inference rules Reasoning about “Relevance” Boolean Value (e.g., “1”) Adjusted Fuzzy Value (e.g., “relevant”)

A First Approach Services are represented as concepts and form a service profile ontology Then an inference matrix is used for adjusting the Boolean r values S3S3 S6S6 S1S1 R S7S7 S5S5 Service SxSx Logic relationEqDSupDSubSibNo Boolean Value11111 Inferred Fuzzy Value VRRRSW Logic relationEqDSupDSubSibNo Boolean Value00000 Inferred Fuzzy Value SWSSII

Experimental Results The new scheme (EVS2’) approximates EVS2 better than EVS1 Under the assumption that EVS2 is more accurate, the EVS2’ seems promising EVS1 EVS1 (average) EVS2 (average) EVS2 EVS2’

Conclusions Service retrieval evaluation should be semantics-aware A generalization of the current evaluation measures is deemed necessary Fuzzy Set Theory may assist towards this direction However, many practical issues remain open

Thank You! Questions???