Social Network Analysis: Centrality Measures

Total Page:16

File Type:pdf, Size:1020Kb

Social Network Analysis: Centrality Measures Social Network Analysis: Centrality Measures Donglei Du ([email protected]) Faculty of Business Administration, University of New Brunswick, NB Canada Fredericton E3B 9Y2 Donglei Du (UNB) Social Network Analysis 1/85 What is centrality? I Centrality measures address the question: "Who is the most important or central person in this network?" There are many answers to this question, depending on what we mean by importance. According to Scott Adams, the power a person holds in the organization is inversely proportional to the number of keys on his keyring. A janitor has keys to every office, and no power. The CEO does not need a key: people always open the door for him. There are a vast number of different centrality measures that have been proposed over the years. Donglei Du (UNB) Social Network Analysis 4/85 Degree centrality for undirected graph I The nodes with higher degree is more central. Let A Rn n be the adjacency matrix of a undirected graph. 2 ⇥ Let k Rn be the degree vector. Let e Rn be the all-one 2 2 vector. Then k = Ae For comparison purpose, we can standardize the degree by dividing by the maximum possible value n 1. − Degree is simply the number of nodes at distance one. Though simple, degree is often a highly effective measure of the influence or importance of a node: In many social settings people with more connections tend to have more power and more visible. Donglei Du (UNB) Social Network Analysis 7/85 Closeness centrality for undirected graph The farness/peripherality of a node v is defined as the sum of its distances to all other nodes The closeness is defined as the inverse of the farness. 1 closeness(v)= Âi=v dvi 6 For comparison purpose, we can standardize the closeness by dividing by the maximum possible value 1/(n 1) − If there is no (directed) path between vertex v and i then the total number of vertices is used in the formula instead of the path length. The more central a node is, the lower its total distance to all other nodes. Closeness can be regarded as a measure of how long it will take to spread information from v to all other nodes sequentially. Donglei Du (UNB) Social Network Analysis 15 / 85 Betweenness centrality Betweenness centrality quantifies the number of times a node acts as a bridge along the shortest path between two other nodes. It was introduced as a measure for quantifying the control of a human on the communication between other humans in a social network by Linton Freeman. In this conception, vertices that have a high probability to occur on a randomly chosen shortest path between two randomly chosen vertices have a high betweenness. Donglei Du (UNB) Social Network Analysis 17 / 85.
Recommended publications
  • Approximating Network Centrality Measures Using Node Embedding and Machine Learning
    Approximating Network Centrality Measures Using Node Embedding and Machine Learning Matheus R. F. Mendon¸ca,Andr´eM. S. Barreto, and Artur Ziviani ∗† Abstract Extracting information from real-world large networks is a key challenge nowadays. For instance, computing a node centrality may become unfeasible depending on the intended centrality due to its computational cost. One solution is to develop fast methods capable of approximating network centralities. Here, we propose an approach for efficiently approximating node centralities for large networks using Neural Networks and Graph Embedding techniques. Our proposed model, entitled Network Centrality Approximation using Graph Embedding (NCA-GE), uses the adjacency matrix of a graph and a set of features for each node (here, we use only the degree) as input and computes the approximate desired centrality rank for every node. NCA-GE has a time complexity of O(jEj), E being the set of edges of a graph, making it suitable for large networks. NCA-GE also trains pretty fast, requiring only a set of a thousand small synthetic scale-free graphs (ranging from 100 to 1000 nodes each), and it works well for different node centralities, network sizes, and topologies. Finally, we compare our approach to the state-of-the-art method that approximates centrality ranks using the degree and eigenvector centralities as input, where we show that the NCA-GE outperforms the former in a variety of scenarios. 1 Introduction Networks are present in several real-world applications spread among different disciplines, such as biology, mathematics, sociology, and computer science, just to name a few. Therefore, network analysis is a crucial tool for extracting relevant information.
    [Show full text]
  • Networkx: Network Analysis with Python
    NetworkX: Network Analysis with Python Salvatore Scellato Full tutorial presented at the XXX SunBelt Conference “NetworkX introduction: Hacking social networks using the Python programming language” by Aric Hagberg & Drew Conway Outline 1. Introduction to NetworkX 2. Getting started with Python and NetworkX 3. Basic network analysis 4. Writing your own code 5. You are ready for your project! 1. Introduction to NetworkX. Introduction to NetworkX - network analysis Vast amounts of network data are being generated and collected • Sociology: web pages, mobile phones, social networks • Technology: Internet routers, vehicular flows, power grids How can we analyze this networks? Introduction to NetworkX - Python awesomeness Introduction to NetworkX “Python package for the creation, manipulation and study of the structure, dynamics and functions of complex networks.” • Data structures for representing many types of networks, or graphs • Nodes can be any (hashable) Python object, edges can contain arbitrary data • Flexibility ideal for representing networks found in many different fields • Easy to install on multiple platforms • Online up-to-date documentation • First public release in April 2005 Introduction to NetworkX - design requirements • Tool to study the structure and dynamics of social, biological, and infrastructure networks • Ease-of-use and rapid development in a collaborative, multidisciplinary environment • Easy to learn, easy to teach • Open-source tool base that can easily grow in a multidisciplinary environment with non-expert users
    [Show full text]
  • Measuring Homophily
    Measuring Homophily Matteo Cristani, Diana Fogoroasi, and Claudio Tomazzoli University of Verona fmatteo.cristani, diana.fogoroasi.studenti, [email protected] Abstract. Social Network Analysis is employed widely as a means to compute the probability that a given message flows through a social net- work. This approach is mainly grounded upon the correct usage of three basic graph- theoretic measures: degree centrality, closeness centrality and betweeness centrality. We show that, in general, those indices are not adapt to foresee the flow of a given message, that depends upon indices based on the sharing of interests and the trust about depth in knowledge of a topic. We provide new definitions for measures that over- come the drawbacks of general indices discussed above, using Semantic Social Network Analysis, and show experimental results that show that with these measures we have a different understanding of a social network compared to standard measures. 1 Introduction Social Networks are considered, on the current panorama of web applications, as the principal virtual space for online communication. Therefore, it is of strong relevance for practical applications to understand how strong a member of the network is with respect to the others. Traditionally, sociological investigations have dealt with problems of defining properties of the users that can value their relevance (sometimes their impor- tance, that can be considered different, the first denoting the ability to emerge, and the second the relevance perceived by the others). Scholars have developed several measures and studied how to compute them in different types of graphs, used as models for social networks. This field of research has been named Social Network Analysis.
    [Show full text]
  • Modeling Customer Preferences Using Multidimensional Network Analysis in Engineering Design
    Modeling customer preferences using multidimensional network analysis in engineering design Mingxian Wang1, Wei Chen1, Yun Huang2, Noshir S. Contractor2 and Yan Fu3 1 Department of Mechanical Engineering, Northwestern University, Evanston, IL 60208, USA 2 Science of Networks in Communities, Northwestern University, Evanston, IL 60208, USA 3 Global Data Insight and Analytics, Ford Motor Company, Dearborn, MI 48121, USA Abstract Motivated by overcoming the existing utility-based choice modeling approaches, we present a novel conceptual framework of multidimensional network analysis (MNA) for modeling customer preferences in supporting design decisions. In the proposed multidimensional customer–product network (MCPN), customer–product interactions are viewed as a socio-technical system where separate entities of `customers' and `products' are simultaneously modeled as two layers of a network, and multiple types of relations, such as consideration and purchase, product associations, and customer social interactions, are considered. We first introduce a unidimensional network where aggregated customer preferences and product similarities are analyzed to inform designers about the implied product competitions and market segments. We then extend the network to a multidimensional structure where customer social interactions are introduced for evaluating social influence on heterogeneous product preferences. Beyond the traditional descriptive analysis used in network analysis, we employ the exponential random graph model (ERGM) as a unified statistical
    [Show full text]
  • Multidimensional Network Analysis
    Universita` degli Studi di Pisa Dipartimento di Informatica Dottorato di Ricerca in Informatica Ph.D. Thesis Multidimensional Network Analysis Michele Coscia Supervisor Supervisor Fosca Giannotti Dino Pedreschi May 9, 2012 Abstract This thesis is focused on the study of multidimensional networks. A multidimensional network is a network in which among the nodes there may be multiple different qualitative and quantitative relations. Traditionally, complex network analysis has focused on networks with only one kind of relation. Even with this constraint, monodimensional networks posed many analytic challenges, being representations of ubiquitous complex systems in nature. However, it is a matter of common experience that the constraint of considering only one single relation at a time limits the set of real world phenomena that can be represented with complex networks. When multiple different relations act at the same time, traditional complex network analysis cannot provide suitable an- alytic tools. To provide the suitable tools for this scenario is exactly the aim of this thesis: the creation and study of a Multidimensional Network Analysis, to extend the toolbox of complex network analysis and grasp the complexity of real world phenomena. The urgency and need for a multidimensional network analysis is here presented, along with an empirical proof of the ubiquity of this multifaceted reality in different complex networks, and some related works that in the last two years were proposed in this novel setting, yet to be systematically defined. Then, we tackle the foundations of the multidimensional setting at different levels, both by looking at the basic exten- sions of the known model and by developing novel algorithms and frameworks for well-understood and useful problems, such as community discovery (our main case study), temporal analysis, link prediction and more.
    [Show full text]
  • Closeness Centrality Extended to Unconnected Graphs : the Harmonic Centrality Index
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Infoscience - École polytechnique fédérale de Lausanne ASNA 2009 Zürich Closeness Centrality Extended To Unconnected Graphs : The Harmonic Centrality Index Yannick Rochat1 Institute of Applied Mathematics University of Lausanne, Switzerland [email protected] Abstract Social network analysis is a rapid expanding interdisciplinary field, growing from work of sociologists, physicists, historians, mathematicians, political scientists, etc. Some methods have been commonly accepted in spite of defects, perhaps because of the rareness of synthetic work like (Freeman, 1978; Faust & Wasserman, 1992). In this article, we propose an alternative index of closeness centrality defined on undirected networks. We show that results from its computation on real cases are identical to those of the closeness centrality index, with same computational complex- ity and we give some interpretations. An important property is its use in the case of unconnected networks. 1 Introduction The study of centrality is one of the most popular subject in the analysis of social networks. Determining the role of an individual within a society, its influence or the flows of information on which he can intervene are examples of applications of centrality indices. They are defined at an actor-level and are expected to compare and better understand roles of each individual in the net- work. In addition, a graph-level index called centralization (i.e. how much the index value of the most central node is bigger than the others) is defined for each existing index . Each index provides a way to highlight properties of individuals, depen- dently on its definition.
    [Show full text]
  • NODEXL for Beginners Nasri Messarra, 2013‐2014
    NODEXL for Beginners Nasri Messarra, 2013‐2014 http://nasri.messarra.com Why do we study social networks? Definition from: http://en.wikipedia.org/wiki/Social_network: A social network is a social structure made up of a set of social actors (such as individuals or organizations) and a set of the dyadic ties between these actors. Social networks and the analysis of them is an inherently interdisciplinary academic field which emerged from social psychology, sociology, statistics, and graph theory. From http://en.wikipedia.org/wiki/Sociometry: "Sociometric explorations reveal the hidden structures that give a group its form: the alliances, the subgroups, the hidden beliefs, the forbidden agendas, the ideological agreements, the ‘stars’ of the show". In social networks (like Facebook and Twitter), sociometry can help us understand the diffusion of information and how word‐of‐mouth works (virality). Installing NODEXL (Microsoft Excel required) NodeXL Template 2014 ‐ Visit http://nodexl.codeplex.com ‐ Download the latest version of NodeXL ‐ Double‐click, follow the instructions The SocialNetImporter extends the capabilities of NodeXL mainly with extracting data from the Facebook network. To install: ‐ Download the latest version of the social importer plugins from http://socialnetimporter.codeplex.com ‐ Open the Zip file and save the files into a directory you choose, e.g. c:\social ‐ Open the NodeXL template (you can click on the Windows Start button and type its name to search for it) ‐ Open the NodeXL tab, Import, Import Options (see screenshot below) 1 | Page ‐ In the import dialog, type or browse for the directory where you saved your social importer files (screenshot below): ‐ Close and open NodeXL again For older Versions: ‐ Visit http://nodexl.codeplex.com ‐ Download the latest version of NodeXL ‐ Unzip the files to a temporary folder ‐ Close Excel if it’s open ‐ Run setup.exe ‐ Visit http://socialnetimporter.codeplex.com ‐ Download the latest version of the socialnetimporter plug in 2 | Page ‐ Extract the files and copy them to the NodeXL plugin direction.
    [Show full text]
  • Contextual Experience Modifies Functional Connectome Indices of Topological Strength and Organization
    bioRxiv preprint doi: https://doi.org/10.1101/2020.06.13.150060; this version posted June 17, 2020. The copyright holder for this preprint (which was not certified by peer review) is the author/funder. All rights reserved. No reuse allowed without permission. Contextual experience modifies functional connectome indices of topological strength and organization Marjory Pompilus1,2, Luis M. Colon-Perez4, Matteo M. Grudny1, **Marcelo Febo1,2,3 1 Department of Psychiatry, 2Advanced Magnetic Resonance Imaging and Spectroscopy (AMRIS) Facility, 3Evelyn F. and William L. McKnight Brain Institute, College of Medicine, University of Florida, Gainesville, Florida; 4Center for the Neurobiology of Learning and Memory, Department of Neurobiology and Behavior, School of Medicine, University of California, Irvine, California Short title: Experience-dependent functional topology in rat brain **Corresponding author: Marcelo Febo, PhD P.O. Box 100256, Department of Psychiatry, College of Medicine, University of Florida, Gainesville, FL 32611 Email: [email protected]; Phone: +1 (352) 294 4911 Acknowledgments: Supported by National Institute on Drug Abuse grant R03 DA042971, R21 AG065819 and University of Florida College of Medicine Opportunity fund (DRPD-ROF2019) to MF. LMC-P was supported by a McKnight Brain Foundation postdoctoral fellowship and is supported by K25 DA047458 and a young investigator grant from the Brain and Behavior Research Foundation. The contents of this manuscript are solely the responsibility of the authors and do not necessarily represent the official views of the funding agencies. This work was performed in the McKnight Brain Institute at the National High Magnetic Field Laboratory’s AMRIS Facility, which is supported by National Science Foundation Cooperative Agreement No.
    [Show full text]
  • Comm 645 Handout – Nodexl Basics
    COMM 645 HANDOUT – NODEXL BASICS NodeXL: Network Overview, Discovery and Exploration for Excel. Download from nodexl.codeplex.com Plugin for social media/Facebook import: socialnetimporter.codeplex.com Plugin for Microsoft Exchange import: exchangespigot.codeplex.com Plugin for Voson hyperlink network import: voson.anu.edu.au/node/13#VOSON-NodeXL Note that NodeXL requires MS Office 2007 or 2010. If your system does not support those (or you do not have them installed), try using one of the computers in the PhD office. Major sections within NodeXL: • Edges Tab: Edge list (Vertex 1 = source, Vertex 2 = destination) and attributes (Fig.1→1a) • Vertices Tab: Nodes and attribute (nodes can be imported from the edge list) (Fig.1→1b) • Groups Tab: Groups of nodes defined by attribute, clusters, or components (Fig.1→1c) • Groups Vertices Tab: Nodes belonging to each group (Fig.1→1d) • Overall Metrics Tab: Network and node measures & graphs (Fig.1→1e) Figure 1: The NodeXL Interface 3 6 8 2 7 9 13 14 5 12 4 10 11 1 1a 1b 1c 1d 1e Download more network handouts at www.kateto.net / www.ognyanova.net 1 After you install the NodeXL template, a new NodeXL tab will appear in your Excel interface. The following features will be available in it: Fig.1 → 1: Switch between different data tabs. The most important two tabs are "Edges" and "Vertices". Fig.1 → 2: Import data into NodeXL. The formats you can use include GraphML, UCINET DL files, and Pajek .net files, among others. You can also import data from social media: Flickr, YouTube, Twitter, Facebook (requires a plugin), or a hyperlink networks (requires a plugin).
    [Show full text]
  • Improving the Betweenness Centrality of a Node by Adding Links
    X Improving the Betweenness Centrality of a Node by Adding Links ELISABETTA BERGAMINI, Karlsruhe Institute of Technology, Germany PIERLUIGI CRESCENZI, University of Florence, Italy GIANLORENZO D’ANGELO, Gran Sasso Science Institute (GSSI), Italy HENNING MEYERHENKE, Institute of Computer Science, University of Cologne, Germany LORENZO SEVERINI, ISI Foundation, Italy YLLKA VELAJ, University of Chieti-Pescara, Italy Betweenness is a well-known centrality measure that ranks the nodes according to their participation in the shortest paths of a network. In several scenarios, having a high betweenness can have a positive impact on the node itself. Hence, in this paper we consider the problem of determining how much a vertex can increase its centrality by creating a limited amount of new edges incident to it. In particular, we study the problem of maximizing the betweenness score of a given node – Maximum Betweenness Improvement (MBI) – and that of maximizing the ranking of a given node – Maximum Ranking Improvement (MRI). We show 1 that MBI cannot be approximated in polynomial-time within a factor ¹1 − 2e º and that MRI does not admit any polynomial-time constant factor approximation algorithm, both unless P = NP. We then propose a simple greedy approximation algorithm for MBI with an almost tight approximation ratio and we test its performance on several real-world networks. We experimentally show that our algorithm highly increases both the betweenness score and the ranking of a given node and that it outperforms several competitive baselines. To speed up the computation of our greedy algorithm, we also propose a new dynamic algorithm for updating the betweenness of one node after an edge insertion, which might be of independent interest.
    [Show full text]
  • Networks Originate in Minds: an Exploration of Trust Self-Enhancement and Network Centrality in Multiparty Systems
    administrative sciences Article Networks Originate in Minds: An Exploration of Trust Self-Enhancement and Network Centrality in Multiparty Systems 1 1, 1 1,2 Oana C. Fodor , Alina M. Fles, tea *, Iulian Onija and Petru L. Curs, eu 1 Department of Psychology, Babes, -Bolyai University, Cluj-Napoca 400015, Romania; [email protected] (O.C.F.); [email protected] (I.O.); [email protected] or [email protected] (P.L.C.) 2 Department of Organization, Open University of the Netherlands, 6419 AT Heerlen, The Netherlands * Correspondence: alinafl[email protected]; Tel.: +40-264-590-967 Received: 23 July 2018; Accepted: 4 October 2018; Published: 9 October 2018 Abstract: Multiparty systems (MPSs) are defined as collaborative task-systems composed of various stakeholders (organizations or their representatives) that deal with complex issues that cannot be addressed by a single group or organization. Our study uses a behavioral simulation in which six stakeholder groups engage in interactions in order to reach a set of agreements with respect to complex educational policies. We use a social network perspective to explore the dynamics of network centrality during intergroup interactions in the simulation and show that trust self-enhancement at the onset of the simulation has a positive impact on the evolution of network centrality throughout the simulation. Our results have important implications for the social networks dynamics in MPSs and point towards the benefit of using social network analytics as exploration and/or facilitating tools in MPSs. Keywords: social networks; multiparty systems; trust; centrality 1. Introduction Multiparty systems (MPSs) are social systems, composed of several organizations or their representatives that interact in order to make decisions or address complex issues with major social impact (Curs, eu and Schruijer 2017).
    [Show full text]
  • Navigation of Brain Networks
    Navigation of brain networks Caio Seguina,1, Martijn P. van den Heuvelb,c, and Andrew Zaleskya,d aMelbourne Neuropsychiatry Centre, The University of Melbourne and Melbourne Health, Melbourne, VIC 3010, Australia; bDutch Connectome Lab, Department of Complex Trait Genetics, Center for Neurogenomics and Cognitive Research, Amsterdam Neuroscience, VU University Amsterdam, 1081 HV Amsterdam, The Netherlands; cDepartment of Clinical Genetics, Amsterdam Neuroscience, VU University Medical Center, 1081 HV Amsterdam, The Netherlands; and dDepartment of Biomedical Engineering, Melbourne School of Engineering, The University of Melbourne, Melbourne, VIC 3010, Australia Edited by Edward T. Bullmore, University of Cambridge, Cambridge, United Kingdom, and accepted by Editorial Board Member Michael S. Gazzaniga May 7, 2018 (received for review January 24, 2018) Understanding the mechanisms of neural communication in large- Navigation is a network communication strategy that routes scale brain networks remains a major goal in neuroscience. We information based on the distance between network nodes (23). investigated whether navigation is a parsimonious routing model Navigating a network is as simple as progressing to the next node for connectomics. Navigating a network involves progressing to that is closest in distance to a desired target. Navigation is not the next node that is closest in distance to a desired destina- guaranteed to successfully reach a target destination. Moreover, tion. We developed a measure to quantify navigation efficiency targets might be reached using long, inefficient paths. However, and found that connectomes in a range of mammalian species several real-world networks are known to be efficiently naviga- (human, mouse, and macaque) can be successfully navigated with ble, including biological, social, transportation, and technological near-optimal efficiency (>80% of optimal efficiency for typical systems (24–26).
    [Show full text]