An Ant Colony Optimization Approach Expert Identification in Social Networks Muhammad Aurangzeb Ahmad, Jaideep Srivastava Department of Computer Science.

Slides:



Advertisements
Similar presentations
Computational Intelligence Winter Term 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Advertisements

VEHICLE ROUTING PROBLEM
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
1 Social Influence Analysis in Large-scale Networks Jie Tang 1, Jimeng Sun 2, Chi Wang 1, and Zi Yang 1 1 Dept. of Computer Science and Technology Tsinghua.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
DATA MINING LECTURE 12 Link Analysis Ranking Random walks.
Healthcare in the Age of the Consumer University Hospitals Medicine Quality Summit November 22, 2014 Thomas F. Zenty III Chief Executive Officer.
An Authentication Service Based on Trust and Clustering in Wireless Ad Hoc Networks: Description and Security Evaluation Edith C.H. Ngai and Michael R.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
1 Denial-of-Service Resilience in P2P File Sharing Systems Dan Dumitriu (EPFL) Ed Knightly (Rice) Aleksandar Kuzmanovic (Northwestern) Ion Stoica (Berkeley)
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Evolved and Timed Ants Optimizing the Parameters of a Time-Based Ant System Approach to the Traveling Salesman Problem Using a Genetic Algorithm.
Ant Colonies As Logistic Processes Optimizers
An Authentication Service Against Dishonest Users in Mobile Ad Hoc Networks Edith Ngai, Michael R. Lyu, and Roland T. Chin IEEE Aerospace Conference, Big.
SING* and ToNC * Scientific Foundations for Internet’s Next Generation Sirin Tekinay Program Director Theoretical Foundations Communication Research National.
Ant Colony Optimization Optimisation Methods. Overview.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
2006/12/191 Using E-CRM for a unified view of the customer COMMUNICATIONS OF THE ACM, April 2003, Vol.46 No.4 Shan L. Pan & Jae-Nam Lee Reporter: Shing-Jiun.
A Multi-Agent Learning Approach to Online Distributed Resource Allocation Chongjie Zhang Victor Lesser Prashant Shenoy Computer Science Department University.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Overview of Web Data Mining and Applications Part I
COMPUTER APPLICATIONS TO BUSINESS ||
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
1 IE 607 Heuristic Optimization Ant Colony Optimization.
NASA Growth Strategy Cindy Bolt Group Vice President March 10, 2009.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
Predicting Missing Provenance Using Semantic Associations in Reservoir Engineering Jing Zhao University of Southern California Sep 19 th,
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
© 2010 IBM Corporation © 2011 IBM Corporation September 6, 2012 NCDHHS FAMS Overview for Behavioral Health Managed Care Organizations.
Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey.
Genetic Algorithms and Ant Colony Optimisation
Swarm Computing Applications in Software Engineering By Chaitanya.
Wireless Networks Breakout Session Summary September 21, 2012.
Swarm Intelligence 虞台文.
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Developing Trust Networks based on User Tagging Information for Recommendation Making Touhid Bhuiyan et al. WISE May 2012 SNU IDB Lab. Hyunwoo Kim.
Keyword Searching and Browsing in Databases using BANKS Seoyoung Ahn Mar 3, 2005 The University of Texas at Arlington.
Discrete optimization of trusses using ant colony metaphor Saurabh Samdani, Vinay Belambe, B.Tech Students, Indian Institute Of Technology Guwahati, Guwahati.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Inga ZILINSKIENE a, and Saulius PREIDYS a a Institute of Mathematics and Informatics, Vilnius University.
Finding Top-k Shortest Path Distance Changes in an Evolutionary Network SSTD th August 2011 Manish Gupta UIUC Charu Aggarwal IBM Jiawei Han UIUC.
Finding Experts Using Social Network Analysis 2007 IEEE/WIC/ACM International Conference on Web Intelligence Yupeng Fu, Rongjing Xiang, Yong Wang, Min.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Web-Mining …searching for the knowledge on the Internet… Marko Grobelnik Institut Jožef Stefan.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Measuring Behavioral Trust in Social Networks
Maze Routing Algorithms with Exact Matching Constraints for Analog and Mixed Signal Designs M. M. Ozdal and R. F. Hentschke Intel Corporation ICCAD 2012.
1 Approximate XML Query Answers Presenter: Hongyu Guo Authors: N. polyzotis, M. Garofalakis, Y. Ioannidis.
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
What is Ant Colony Optimization?
An Energy-Efficient Approach for Real-Time Tracking of Moving Objects in Multi-Level Sensor Networks Vincent S. Tseng, Eric H. C. Lu, & Kawuu W. Lin Institute.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Groupware What are the goals of a groupware system? - Facilitation - Coordination - Cooperation - Augmented, supported production Is efficiency the goal?
Decentralized Trust Management for Ad-Hoc Peer-to-Peer Networks Thomas Repantis Vana Kalogeraki Department of Computer Science & Engineering University.
Chapter 8: Web Analytics, Web Mining, and Social Analytics
SYNERGY: A Game-Theoretical Approach for Cooperative Key Generation in Wireless Networks Jingchao Sun, Xu Chen, Jinxue Zhang, Yanchao Zhang, and Junshan.
Presented by Edith Ngai MPhil Term 3 Presentation
E-Commerce Theories & Practices
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
traveling salesman problem
Presentation transcript:

An Ant Colony Optimization Approach Expert Identification in Social Networks Muhammad Aurangzeb Ahmad, Jaideep Srivastava Department of Computer Science and Engineering, University of Minnesota International Workshop on Social Computing, Behavioral Modeling, and Prediction Phoenix, AZ, April 1-2, 2008

Outline  Part A: Minnesota research program  Data Minnesota  SBP Minnesota  Part B: Expert identification in social networks  Background  Possible Approaches  Ant Colony Optimization (ACO)  ACO for Expert Identification  Current Work  Results  Future Work University of Minnesota

Data Mining at Minnesota Core Research Models, algorithms tools NSF, ARL, NASA Business Applications Sales & marketing (IBM) Automotive (Daimler/Chrysler) CRM (Intel) e-CRM (Intuit) Claims fraud (Ingenix/UHG) Bio-Medical Applications Medical informatics (Mayo) Bioinformatics (NIH) Behavioral ecology (NSF) Government Applications Cyber security (ARDA, ARL) Transportation (MnDoT, FHWA) Physical security (United Tech) Tax Audit (Dept of Revenue) Driver modeling (Eaton) Science & Engineering Applications Climate modeling (NASA) High energy physics (Fermi) Penetration mechanics (ARL) Simulation (LLNL, DOE) Vehicle Health (NASA)  Technology transfer  Minnesota Intrusion Detection System (MINDS) – being used by Army Research Lab and University of Minnesota  Sales Opportunity Miner – IBM is building a full-fledged tool based on this research  Global Climate Modeling for NASA  MN Dept of Revenue uses our models for selecting tax payers to audit

Books Authored by DM Faculty

SBP Minnesota  Virtual world exploratorium for computational social sciences  Computational approach to modeling trust  Trust, reputation, social capital, etc.  SNA driven healthcare management incentive design  Structure and resource identification from the Web  Information search, expert identification, community identification, etc.

MMO Games  MMO (Massively Multiplayer Online) Games are computer games that allow hundreds to thousands of players to interact and play together in a persistent online world Popular MMO Games- Everquest 2, World of Warcraft and Second Life

University of Minnesota 7 Sponsorship National Science Foundation Army Research Institute Sony Corporation UMN, UIUC, USC, Northwestern Sociology research questions How do networks within the ecosystem of groups enable and constrain the formation of groups? How do micro-group processes influence group effectiveness and social identity? Psychology research questions What impact does playing video games has people’s real lives? Is online behavior different in MMOs vs. tradition video games? Macroeconomics research questions lots of them Computer Science research questions quantitative metrics algorithms & scalability Marketing questions (Sony) early identification of customer attrition social influence and its impact on up-sell & cross-sell Team training what team structures and communication patterns facilitate and/or inhibit performance how can +ve structures & patterns be incorporated in training programs Enabling research in multiple disciplines Noshir Contractor, Northwestern communication theory, orgn theory Scott Poole, Urbana sociology Dmitri Williams, USC social psychology Jaideep Srivastava, Minnesota computer science Sony Corporation gaming, marketing, scalability Key resource Everquest 2 dataset from Sony 250,000+ players 3+ years complete click-stream 14+ terabytes of data

Building a Web of Trust w/o Trust Ratings 1 A framework for deriving degree of trust The relationship between a review writer and a review rater 1-1: Calculating Quality of a Review and Reputation of a Review Rater 1-2: Calculating Reputation of a Review Writer 1-3: Constructing Users_Category Expertise Matrix E 1. Young Ae Kim, Hady W. Lauw, Ee-Peng Lim, Jaideep Srivastava, Building a Web of Trust without Explicit Trust Ratings, ICDE 2008 Workshop.

University of Minnesota Discovering Referral Networks from Medicare Data Pulmono logist Cardio logist Geriatrics Podiatrist Rheumato logist Medical Problems Patient Doug Wholey, Healthcare Policy & Management Dave Knutson, Minnesota Department of Health Jaideep Srivastava, Computer Science & Engineering

University of Minnesota Referral Networks and Cooperation  Problem  In many cases people visit multiple doctors and specialists for their medical needs  The patients would be served better if there were better coordination between these specialists  Classical approach  Offer incentives individually to specialists  Defects in this approach  Each specialist may want to “optimize” his/her own incentives  In such settings local optimization of services does not lead to global optimization of services  Proposed approach  Identify Referral Networks to encourage specialists to work together to offer better services  provide group incentives

Outline  Part A: Minnesota research program  Data Minnesota  SBP Minnesota  Part B: Expert identification in social networks  Background  Possible Approaches  Ant Colony Optimization (ACO)  ACO for Expert Identification  Current Work  Results  Future Work University of Minnesota

Problem Background  Problem: Expert Identification in Social Networks  Setting:  A Dynamically Changing Social Network  A Dynamic Distribution of Topics.  No central management.  Reduce response time, Avoid flooding.  Problem Formulation:  Given a graph of E experts, a topic distribution T, devise an algorithm for expert identification that can be incrementally updated. University of Minnesota

Possible Approaches  Have a centralized repository of expertise and experts.  Assumes that one already knows what the 'topics' are and who the corresponding experts are.  Alternatively maintain a topic hierarchy over the network.  Also assumes that the topics and that the topics are stationary. University of Minnesota

ACO (Ant Colony Optimization) ‏  Initial Conditions:  A colony of ants foraging for food.  No central ‘brain’ controlling the ants.  Foraging for Food (Resource)  Initially ants set off in random directions to forage for food.  When an ant finds a food source it retraces its path.  Ants lay chemical trials called pheromones in their path which can evaporate if not reinforced. University of Minnesota

ACO (Ant Colony Optimization) ‏  Frequently used path become reinforced while the less frequently used paths become weak.  Ants follow the paths which have stronger trails. University of Minnesota

An ACO Model for Expert Identification  Queries are represented as ants.  Whenever a query ant finds an answer to a query it retraces its path and lays out a trail  Forward Ant and Backward Ant  Experts are the nodes with strong trails leading to them.  The first c ants are just allowed to traverse the network like a k-random walker.  Time to Live: maximum number of iterations that the ant should explore the network if the answer to the query is not found. University of Minnesota

ACO Approach  Queries are routed based on the scents.  Multiple keywords as different types of scents.  Different pheromones are combined for cases where one encounters an unfamiliar query.  The network as consisting of multiple types of pheromone trails. University of Minnesota

The ACO Approach  Amount of Pheromone Laid Q = The length of the path, j = edge, i = ant Lj = Distance from the origin to the node under consideration  Route Selection (multiple keywords) U = set of neighbors of the current node F Q = set of already visited nodes j = node to be selected University of Minnesota

Experiments and Results  ACO approach vs. K-random walker.  This is analogous to the situation where one does not know who the experts are.  Evaluation Metrics (Adopted from Michalmyr)  Resource Usage: Number of edges traversed for each query within a given period of time.  Hit rate: Number of queries satisfied within a given period of time.  Efficiency: Resource usage / Hit rate. University of Minnesota

Experiments University of Minnesota Size of Network = 10,000

Conclusion  A 'solution' that self-organizes.  'Solution' can be incrementally built.  Graceful degradation of performance.  Can account for changes in the network.  Topics for expertise do not have to be predefined.  An ant colony optimization approach for expert identification.  Topic based and key word based approach. University of Minnesota

Appendix: Related Work (ACO)  The Any Colony Optimization (ACO) Algorithm was developed by Margo Dorigo in  Main Applications: Assignment Problems, Scheduling Problems, Routing Problems.  ACO is ideal for problems where minimal cost has to be computed.  SemAnt, Query Routing in distributed environment with a predefined taxonomy. (ElkeMichlmayr) University of Minnesota

Appendix: Related Work  Expert Identification  Text on Message Boards. (ContactFinder)  and text analysis. (Schwartz et al.)  Graph Based Ranking Approaches. (Campell)  Query Routing  Broadcasting, Flooding.  History Based Query Routing. (Cohen et al.) REMINDIN (Tempich et al.)  Kleingberg’s Query Incentive Networks University of Minnesota