Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:

Slides:



Advertisements
Similar presentations
Semantic Matching of candidates’ profile with job data from Linkedln PRESENTED BY: TING XIAO SARABPREET KAUR DHILLON.
Advertisements

Giorgini - CoopIS 2001 Implicit Culture for Multi-agent Interaction Support Paolo Giorgini Department of Mathematics University of Trento
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
An Agent-Based Approach to Inference Prevention in Distributed Database System Xue Ying Chen Department of Computer Science.
ISP 433/533 Week 2 IR Models.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
FACT: A Learning Based Web Query Processing System Hongjun Lu, Yanlei Diao Hong Kong U. of Science & Technology Songting Chen, Zengping Tian Fudan University.
WebMiningResearch ASurvey Web Mining Research: A Survey By Raymond Kosala & Hendrik Blockeel, Katholieke Universitat Leuven, July 2000 Presented 4/18/2002.
Web Mining Research: A Survey
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 2005 I T T C Dr. Susan Gauch Personalized Search Based.
Information Retrieval
Collaborative Recommendation via Adaptive Association Rule Mining KDD-2000 Workshop on Web Mining for E-Commerce (WebKDD-2000) Weiyang Lin Sergio A. Alvarez.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
ACC802: Applied Research Prof Dr Normah Omar
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
* SRA Division CoopIS- September Extending Multi-Agent Cooperation by Overhearing Floriano Zini SRA Division - ITC-irst, Povo (Trento) - Italy Joint.
An Integrated Approach to Extracting Ontological Structures from Folksonomies Huairen Lin, Joseph Davis, Ying Zhou ESWC 2009 Hyewon Lim October 9 th, 2009.
Aardvark Anatomy of a Large-Scale Social Search Engine.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
A Goal-Based Organizational Perspective on Multi-Agent Architectures Manuel Kolp † Paolo Giorgini ‡ John Mylopoulos † † Department of Computer Science.
Mehdi Kargar Aijun An York University, Toronto, Canada Discovering Top-k Teams of Experts with/without a Leader in Social Networks.
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
When Experts Agree: Using Non-Affiliated Experts To Rank Popular Topics Meital Aizen.
Treatment Learning: Implementation and Application Ying Hu Electrical & Computer Engineering University of British Columbia.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
CH1. Hardware: CPU: Ex: compute server (executes processor-intensive applications for clients), Other servers, such as file servers, do some computation.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Distributed Information Retrieval Using a Multi-Agent System and The Role of Logic Programming.
Personalized Search Xiao Liu
Scottish Centre for Regeneration (SCR) – Learning Networks quick guide to the online forum platform.
Web Image Retrieval Re-Ranking with Relevance Model Wei-Hao Lin, Rong Jin, Alexander Hauptmann Language Technologies Institute School of Computer Science.
Contextual Ranking of Keywords Using Click Data Utku Irmak, Vadim von Brzeski, Reiner Kraft Yahoo! Inc ICDE 09’ Datamining session Summarized.
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
The Anatomy of a Large-Scale Hyper textual Web Search Engine S. Brin, L. Page Presenter :- Abhishek Taneja.
1 Proposal Presentation On Search Engine Optimization.
Next Generation Search Engines Ehsun Daroodi 1 Feb, 2003.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Chapter 4 Decision Support System & Artificial Intelligence.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
March , 2007ACM SAC, Seoul, Korea1 IC-Service: A Service-Oriented Approach to the Development of Recommendation Systems Aliaksandr Birukou, Enrico.
Harvesting Social Knowledge from Folksonomies Harris Wu, Mohammad Zubair, Kurt Maly, Harvesting social knowledge from folksonomies, Proceedings of the.
Web-Mining …searching for the knowledge on the Internet… Marko Grobelnik Institut Jožef Stefan.
Web Information Retrieval Prof. Alessandro Agostini 1 Context in Web Search Steve Lawrence Speaker: Antonella Delmestri IEEE Data Engineering Bulletin.
User Modeling and Recommender Systems: Introduction to recommender systems Adolfo Ruiz Calleja 06/09/2014.
Bloom Cookies: Web Search Personalization without User Tracking Authors: Nitesh Mor, Oriana Riva, Suman Nath, and John Kubiatowicz Presented by Ben Summers.
Ranking of Database Query Results Nitesh Maan, Arujn Saraswat, Nishant Kapoor.
Augmenting (personal) IR Readings Review Evaluation Papers returned & discussed Papers and Projects checkin time.
Personalization Services in CADAL Zhang yin Zhuang Yuting Wu Jiangqin College of Computer Science, Zhejiang University November 19,2006.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Text Information Management ChengXiang Zhai, Tao Tao, Xuehua Shen, Hui Fang, Azadeh Shakery, Jing Jiang.
An Adaptive User Profile for Filtering News Based on a User Interest Hierarchy Sarabdeep Singh, Michael Shepherd, Jack Duffy and Carolyn Watters Web Information.
Chapter 8: Web Analytics, Web Mining, and Social Analytics
INFORMATION RETRIEVAL MEASUREMENT OF RELEVANCE EFFECTIVENESS 1Adrienn Skrop.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
CONCLUSIONS & CONTRIBUTIONS Ground-truth dataset, simulated search tasks environment Implicit feedback, semi-explicit feedback (annotations), explicit.
1 CS 430 / INFO 430: Information Retrieval Lecture 20 Web Search 2.
OPERATING SYSTEMS CS 3502 Fall 2017
Improving searches through community clustering of information
CHAPTER 3 Architectures for Distributed Systems
Augmenting (personal) IR
Experience Management
Data Mining Chapter 6 Search Engines
Disambiguation Algorithm for People Search on the Web
Web Mining Department of Computer Science and Engg.
Ying Dai Faculty of software and information science,
Presentation transcript:

Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit: An Agent-Based Recommendation System Alexander Birukov, Enrico Blanzieri, and Paolo Giorgini Department of Information and Communication Technology University of Trento Italy

Overview Problem Definition Implicit Culture and SICS Implicit System Structure Experimental Results Related Work Conclusions

Problem Definition Increasing amount of web content  On July 2004 there were 285,139,107 hosts on the Internet Finding relevant information is a hard task  Approximately 56.3% of the Internet users search the web at least once per day  33% rarely look at second page of results

Problem Solutions Authority-based search engines Recommendation systems  Systems that deal with the content of the web pages  Systems that use a collaborative approach Agents and multi-agent systems  Software agent that assists its user

Solution: Implicit Agent-based recommendation system Intended to improve web search of a community of people with similar interests Based on the concept of Implicit Culture

Implicit Culture Motivation An agent interacting in a new environment  Humans experience culture shock  New user of a system, where is the printer? Solutions  Just ask someone  Represent relevant knowledge and give it to the agent  Agent with observational and learning capabilities

Implicit Culture: basic definitions (1) Let P be a set of agents, O a set of objects, A a set of actions. We define: Environment   P  O Scene as the pair, where B  , and A  A Situation as, where a  P and  is a scene Executed situated action as the action executed in given situation.

Implicit Culture: basic definitions (2) Random variable h a,t that describes the action that the agent a executes at the time t Expected action as the expected value of h a,t, E( h a,t ) Situated expected action as the expected value of h a,t given a situation ; E( h a,t | ) Cultural constraint theory for a group G  P, as a theory on the situated expected actions of the agents of G Cultural action w.r.t. G, as an executed action that satisfies a cultural constraint theory for G

Implicit Culture Solution Provides a method where new agents can behave similarly to existing agents. Control the environment  Change environment to express implicit knowledge of the agent.  Directory Finder for services  Existing agents may have optimized behaviour thus a new agent entering performs in an optimal manner

Implicit Culture System Has goal of achieving implicit culture Achieves it by  Building validated cultural constraints from observations of situated actions  Presenting scenes to agent such that their actions satisfy this constraint  Directory recommends service that best fits request

SICS Systems for Implicit Culture Support Goal: produce Implicit Culture phenomenon Architecture  Observer, stores executed situated actions done by agents in the group  Inductive module, uses actions to produce a cultural constraint theory  Composer, using theory and actions to manipulate scenes faced by the agents

SICS Overview Observer DB Observer stores in a data base the situated executed actions of the agents of G. Inductive Module  Inductive Module using the data from the DB induces a cultural constraint theory  Can use clustering techniques, a priori learning. Composer Composer proposes to a group G’ a set of scenes such that the expected situated actions satisfies  Two sub-components: Cultural Actions Finder Scene Producer 

SICS Composer Cultural Actions Finder  Takes as input the theory  and executed situated actions of G’ and produces cultural actions that satisfy . Scenes Producer  Takes one of the cultural actions produced by CAF and executed situated actions of G, and produces scenes such that the expected situated action is the cultural action. Directory Finder Example Cultural theory: request(x,DF,s) ^ inform(DF,x,y) -> request(x,y,s) Agent in G’ makes request(x,DF,s) CAF produces request(x,y,s) SP proposes y to provide service s, thus inform(DF,x,y) It is now expected that the agent (x) will chose y to provide service s

Implicit Implemented in JADE SICS module incorporated in agent to produce recommendations Agents communicate with outside search source, Google. Agents are collaborative Send messages between each other

Implicit Messages Query Message  Information about user query or agent query Reply Message  Contains recommended link or ID of another agent Feedback Message  Contains accepted/reject links or agent Ids.

Implicit Usage (1)

Implicit Usage (2)

Experimental Purpose Understand how the insertion of a new member into the community affects the relevance, in terms of precision and recall, of the links that are produced by SICS. Also after a certain number of interactions, will personal agents be able to propose links accepted in previous searches?

Experimental Measurements Link is relevant to a particular keyword if probability of acceptance is above a certain threshold (0.1) Precision is the number of suggested relevant links to total number of suggested links. Recall is the ratio of proposed relevant links to the total number of relevant links

User Interaction User profiles replace user interaction.  10x10 matrix of keywords vs. rank  Values denote probability that link is relevant  Assume all users are similar, thus personal profile is derived from a base profile.  User accepts only one link, other suggested links are rejected. Datasets replace queries to Google.

Sample User Profile

Experiment Details SICS module suggests links for keywords after observing user acceptance. Suggestions are given by other agents based on their user profiles User will accept or reject suggest links. Feedback is sent Relevant/Irrelevant links are enumerated Precision and Recall are calculated

Experimental Results More agents = more relevant link suggestions Agents with same profile in community of 4 or 5 agents performed on average better across all tests Agents have determined which link is the most relevant given a group of agents with the same profile (interests). An Implicit Culture has been established

Related Work InfoSpiders, analyze hyperlinks on current page to propose new documents Goal-oriented web search  What to do if my pet is sick?  Take it to a veterinarian, return closest veterinarian office Referral Network  Agents have interest, expertise, neighbours  Can query, provide answers or referrals  Ontology to facilitate knowledge sharing

Future Work Improve composer module by using association rules Analyze social relations between agents Hybrid Referral Network and Implicit Culture  Using ontologies agents could connect to related communities  Search each community for relevant links.

Conclusions Agents interacting in Implicit Culture allow better recommendations to be made Prevents new agents from searching “from scratch” Uses power of other agents as well as a search engine Process is transparent to user

References Birukov Alexander, Blanzieri Enrico, Giorgini Paolo (2005), Implicit: An Agent-Based Recommendation System, Department of Information and Communication Technology, University of Trento, Italy. Blanzieri Enrico, Giorgini Paolo (2000), From Collaborative Filtering to Implicit Culture: a general agent-based framework, ITC-IRST Trento, Italy, University of Trento, Italy. Lin Weiyang, Alvarez A. Sergio, Ruiz Carolina (2001), Efficient Adaptive-Support Association Rule Mining for Recommender Systems, Microsoft Corporation, Department of Computer Science, Boston College, Department of Computer Science, Worcester Polytechnic Institute.