1 A Weighted-Tree Similarity Algorithm for Multi-Agent Systems in e-Business Environments Virendra C.Bhavsar* Harold Boley** Lu Yang* * Faculty of Computer.

Slides:



Advertisements
Similar presentations
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
Advertisements

EMPLOYABILITY SKILLS FOR DATABASE COMPUTING STEM Annual Conference 2012 Jing Lu and Al Monger Technology School Southampton Solent University.
12-C OURSE MS S PECIALIZATION P ROGRAM. Specialization in: – Software Engineering – High Performance Computing – Data Analytics 15 month program full.
XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning.
Internet Infrastructure and Emerging Technologies Term project Internet Infrastructure and Emerging Technologies Term project.
8.
Deploying a Distributed Symposium Planner Through Rule Responder Harold Boley Benjamin Craig Institute for Information Technology National Research Council,
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
ADVISE: Advanced Digital Video Information Segmentation Engine
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Introduction Dr. Ying Lu CSCE455/855 Distributed Operating Systems.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
SWE 444: Internet & Web Application Development0.1 SWE 444 Internet and Web Application Development Dr. Abdallah Al-Sukairi and Dr. Sahalu Junaidu
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
1/1/ Designing an Ontology-based Intelligent Tutoring Agent with Instant Messaging Min-Yuh Day 1,2, Chun-Hung Lu 1,3, Jin-Tan David Yang 4, Guey-Fa Chiou.
Final Overview Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Parallel and Distributed Intelligent Systems Virendrakumar C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer.
TEMPUS JEP : TEACHING BUSINESS INFORMATION SYSTEMS CURRICULUM DEVELOPMENT Information Technology courses Second Project Meeting, Belgrade, January.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Evaluating Centralized, Hierarchical, and Networked Architectures for Rule Systems Benjamin Craig University of New Brunswick Faculty of Computer Science.
XML-to-Relational Schema Mapping Algorithm ODTDMap Speaker: Artem Chebotko* Wayne State University Joint work with Mustafa Atay,
IIIAURJCUPV Task 7.1 Software architecture and computation model E. Marcos C. Acuña Task 7.2 Multiagent System Platform A. Espinosa Task.
1 Expert Finding for eCollaboration Using FOAF with RuleML Rules MCeTECH May 2006 Jie Li 1,2, Harold Boley 1,2, Virendrakumar C. Bhavsar 1, Jing.
Slotted RuleML for Metarole-Based Object-Centered Knowledge Representation Harold Boley, NRC IIT e-Business 2 November 2002 Revised: 26 February 2005.
INFSO-SSA International Collaboration to Extend and Advance Grid Education ICEAGE Forum Meeting at EGEE Conference, Geneva Malcolm Atkinson & David.
1 Dr. Virendrakumar (Virendra) C. Bhavsar Professor and Director, Advanced Computational Res. Lab. (Dean ) Faculty of Computer Science University.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Presenter: Deng-Chih Yang Professor: Ming-Puu Chen Date: 08/05/2009 Tung, M. C., Huang, J. Y., Keh, H. C., & Wai, S. S. (2009). Distance learning in advanced.
CS 160 Introduction to Computer Science Andrew Scholer
Zhiyong Wang In cooperation with Sisi Zlatanova
AgentMatcher Search in Weighted, Tree-Structured Learning Object Metadata H. Boley, V.C. Bhavsar, D. Hirtle, A. Singh, Z. Sun and L. Yang National Research.
BA J. Galván1 MULTI- ORGANISATIONAL SYSTEMS Systems that span several organisations.
Introduction to Database Systems Fundamental Concepts Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
1 Weighted Partonomy-Taxonomy Trees with Local Similarity Measures for Semantic Buyer-Seller Matchmaking By: Lu Yang March 16, 2005.
My Research and e-Business Virendrakumar C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science University.
1 Lu Yang, Biplab Sarker, Virendrakumar C. Bhavsar and Harold Boley Faculty of Computer Science University of New Brunswick (UNB) Fredericton,
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
UNB ACRL: Current Infrastructure, Programs, and Plans Virendra Bhavsar Professor and Director, Advanced Computational Research Laboratory (ACRL) Faculty.
1 Weighted Partonomy-Taxonomy Trees with Local Similarity Measures for Semantic Buyer-Seller Match-Making Lu Yang, Marcel Ball, Virendra C. Bhavsar and.
Multi-Agent Systems for e-Commerce Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science,
You Are What You Tag Yi-Ching Huang and Chia-Chuan Hung and Jane Yung-jen Hsu Department of Computer Science and Information Engineering Graduate Institute.
1 Le Thi Thu Thuy*, Doan Dai Duong*, Virendrakumar C. Bhavsar* and Harold Boley** * Faculty of Computer Science, University of New Brunswick, Fredericton,
1 Weighted-Tree Simplicity Algorithm for Similarity Matching of Partial Product Descriptions Lu Yang, Biplab Sarker, Virendra C. Bhavsar and Harold Boley.
Weighted Slotted RuleML for Similarity Matching in AgentMatcher Information Agents Harold Boley, NRC IIT e-Business Virendra Bhavsar, UNB, Faculty of Computer.
The AgentMatcher Architecture Applied to Power Grid Transactions Riyanarto Sarno Faculty of Information Technology, Sepuluh Nopember Institute of Technology.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
August 30, th Workshop Software Engineering Education and Reverse Engineering1 Distributed Network Applications Development -- Educational Experiences.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Rule Responder: A Multi-Agent Web Platform for Collaborative Virtual Organizations Based on RuleML and OO jDREW Benjamin Craig University Of New Brunswick.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
Rule Responder: An Intelligent Multi-Agent System for Collaborative Teams and Virtual Communities Benjamin Craig Harold Boley Institute for Information.
Deploying a Distributed Symposium Planner Through Rule Responder Benjamin Craig Harold Boley Institute for Information Technology National Research Council,
RuleML Query Answering with Personal OO jDREW Agents in Rule Responder Benjamin Craig Harold Boley Fredericton, NB National Research Council - IIT May.
DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
MCS Thesis By: Sébastien Mathieu Supervisors: Dr. Virendra C. Bhavsar and Dr. Harold Boley Examining Board: Dr. John DeDourek, Dr. Weichang Du, Dr. Donglei.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Department of Mathematics and Computer Science
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
서울대한양대 ( 안 산 ) 충남대 1년1년 컴퓨터기초 (C) 컴퓨터프로그래밍 (C, Java) 컴퓨터프로그래밍 (C) 2. 봄 프로그래밍 원리 (Scheme, ML) Structure & Interpretation of Computer Programs 프로그래밍 방법론.
Java Online Training Techverze. Introduction to Java Java is a dynamic programming language expressly designed and use concurrent, class-based, object-oriented.
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Web Ontology Language for Service (OWL-S)
Delivering Distance Learning Experiments in Local Area Networking
CS 160 Introduction to Computer Science
An Incremental Self-Improvement Hybrid Intrusion Detection System Mahbod Tavallaee, Wei Lu, and Ali A. Ghorbani Faculty of Computer Science, UNB Fredericton.
Presentation transcript:

1 A Weighted-Tree Similarity Algorithm for Multi-Agent Systems in e-Business Environments Virendra C.Bhavsar* Harold Boley** Lu Yang* * Faculty of Computer Science, Univ. of New Brunswick, Fredericton ** Institute for Information Technology – e-Business, NRC, Fredericton

2 Outline Introduction Multi-agent system architecture Tree representation Similarity of trees Experimental results Conclusion

3 Introduction e-business, e-learning. – Buyer-seller message exchange. Semantic Web and Web Services. – Virtual marketplace. Semantic match-making in multiagent systems. – Keywords/keyphrases.

4 Multi-agent system architecture Agent-based Community Oriented Routing Network (ACORN) Cafe- n Main Server User Info User Profiles User Agents … … Agents … … Cafe-1 To other sites (network) Web Browser User Cafe-n

5 Tree representation Why tree representation? – Flexibly represent complex structures. – Why arc-labelled, arc-weighted tree? Car Ford Explorer Make Model Year 2002 Car Ford Explorer

6 Matchmaking of agents Match-making in the Cafe..... Cafe Leaner 1.. Course 1 Leaner 2 Leaner n Course 2 Course m Programming in Java Credit Thinking in Java Textbook Tuition Duration $12002 months carried by Programming in Java Credit Introduction to Java Textbook Tuition Duration $ months

7 Tree representation - lexicographic order The arcs are labelled in lexicographic (alphabetical) order Car Make Model Year Ford Explorer A tree describing “Car”. Hotel Location BedsFredericton Downtown Uptown Single Sheraton Hotel 150 Lincoln Hotel Capacity Queen A tree describing “Hotel”.

8 Tree representation - depth and breadth The depth and breadth of any subtree are not limited. Jobbank IT Education Oldpost Preliminary Advanced Newpost DBAProgrammer College High School University School Software Hardware … … Position Java Oracle Certificate Seneca College Liverpool High School UNB A tree that describes “Jobbank”.

9 Serialization of trees – XML attributes for arc labels and weights. – Weighted Object-Oriented RuleML. cterm[ -opc[ctor[car]], -r[n[make],w[0.3]][ind[ford]], -r[n[model],w[0.2]][ind[explorer], -r[n[year],w[0.5]][ind[1999]] ] Car Ford Explorer 1999 Tree serialization in OO RuleML.Tree representation in Relfun.

10 Similarity of trees – simple trees Car Make Year Ford Car Make Year Ford tree ttree t´ (House)

11 Similarity of trees – complex trees  A(s i )(w i + w' i )/2 A(s i ) = s i A(s i ) =. vehicle autumn auto make 0.5 model year ford mini 1999 summer make model year van 2000 free star e-series wagon montery free star 0.5 vehicle autumn auto make 0.5 model year ford van 1999 summer make model year ford big ford big mini van big mini e-series wagon free star truck tree t tree t´  s i (w i + w' i )/2 

12 Algorithm for tree similarity – Treesim(t,t'): Recursively compares any (unordered) pair of trees. Three main recursive functions of the algorithm. – Treemap(l,l'): Co-recursively maps two lists, l and l', of labelled and weighted arcs: descends into identical–labelled subtrees. – Treeplicity(i,t): Decreases the similarity with decreasing simplicity.

13 Experimental results –simple trees

14 Experimental results – simple trees (cont’d) Experiments Tree Results make auto mustang auto 0.45 model 2000 ford year t1t1 t2t2 1.0 model 0.45 explorer 0.9 make auto mustang auto 0.05 model 2000 ford year t3t3 t4t4 1.0 model 0.05 explorer

15 Experimental results – identical tree structures ExperimentsTree Results make auto ford year t2t2 model 0.5 explorer make auto 1999 ford year t4t4 model explorer make auto ford yea r t1t1 model 0.5 explorer make 2002 ford yea r t3t3 model explorer auto

16 Experimental results – progressively complex trees ExperimentsTree Results 5 auto t1t1 t2t2 make 1.0 ford auto model fordexplorer make 0.5 t3t3 auto model year ford explorer 2002 make t4t

17 Experimental results – complex trees vehicle autumn auto make 0.5 model year ford mini 1999 summer make model year ford 2000 free star free star e-series wagon e-series wagon 0.5 vehicle autumn auto make 0.5 model year ford van 1999 summer make model year ford 2001 free star e-series wagon 0.5 tree t 1 tree t 2 big mini SiSi Experiments Tree big van

18 Experimental results – complex trees (cont’d) SiSi Experiments Tree 7 vehicle auto summer make model year ford 2000 tree t 1 vehicle autumn auto make 0.5 model year ford 1994 summer make model year ford 2001 tree t van

19 Conclusion Tree representations – useful for e-Business, e- Learning. Matchmaking in multiagent systems – a versatile tree similarity algorithm is proposed. Executable specification available in functional-logic language: Relfun. Future work - Clustering of agents. - A Java implementation is in progress.

20