Giter Club home page Giter Club logo

basic-influence-roles's Introduction

Basic Influence Roles (BIRs) · GitHub license PRs Welcome

A deterministic scalable algorithm to detect and measure the basic influence role each node plays within a directed network.

Every node plays a certain role in the network and affects the other nodes in its own different way. Given a large dataset of nodes as input, the algorithm provides:

  • A ranking of all nodes by influence score
  • The typology of influence, the basic influence role
  • The influence measure based on influence role
  • The level (the role's subcategory based on influence measure)
  • An influence score based on generic indegree and outdegree

The algorithm is implemented in the following programming languages:

Basic Influence Roles (BIRs)

We have six basic influence roles summarized below.

Role Description Levels
Emitter A node that spreads information without receiving. branch, weak, strong, top
Amplifier A node with significantly more outgoing connections than incoming ones. weak, strong, top
Hub A node balanced as production and reception of information. branch, weak, strong, top
Reducer A node with significantly more incoming connections than outcoming ones weak, strong, top
Receiver A node which receives only interactions, but does not produce any. branch, weak, strong, top
Isolated A totally non-participatory (or totally disconnected) node none

BIRs' Levels

The levels of BIRs are subcategories based on the influence magnitude of every role. Below we have the description of every level and a graph representation of the branch nodes.

Level Description
None A total absence of influence.
Branch The lowest influence related to a given role.
Weak A weak role influence.
Strong A strong role influence.
Top The greatest influence related to a given role.

BIRs' Influence Measure

Influence measure is a normalized value to quantify the magnitude of influence for each role.

Research Notebooks

For reliability aims, we provide two research notebooks, that can be also useful as examples, under the folder /research-notebooks, to test the algorithm behavior across both static and dynamic network structures using synthetic datasets.

Citing

If you use this software in your work, please cite it as below:

Miceli, D. (2024). Basic Influence Roles (BIRs) [Computer software]. https://github.com/davidemiceli/basic-influence-roles

Or the BibTeX version:

@software{MiceliBasicInfluenceRoles2024,
  author = {Miceli, Davide},
  license = {MIT},
  month = mar,
  title = {{Basic Influence Roles (BIRs)}},
  url = {https://github.com/davidemiceli/basic-influence-roles},
  year = {2024}
}

License

Basic Influence Roles is an open source project available under the MIT license.

basic-influence-roles's People

Contributors

davidemiceli avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.