Skip to content

Optimal Impression Calculator with G.U.I. for a social media network. Based on the research: "On the Problem of Multi-Staged Impression Allocation in Online Social Networks", by Inzamam Rahaman & Patrick Hosein.

DarrenR96/Optimal-Impression-Calculator

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Optimal-Impression-Calculator

A Bi-Stage Optimal Impression Campaign Calculator with G.U.I. for a social media network. Based on the research: "On the Problem of Multi-Staged Impression Allocation in Online Social Networks", by Inzamam Rahaman & Patrick Hosein. Click here to read the research paper.

Dependencies

This was created and tested using Python3.7 and using the built-in tkinter library for the G.U.I.

NetworkX is needed. Find more about NetworkX for python here. To install with pip:

pip install networkx

Matplotlib is also needed to visualize networks. Find out about installation instructions here.

Numpy & Itertools were also used to do some fancy calculations


Quick How-to Guide

This calculator only finds the objective value for bi-stage impression budgets, i.e. the number of stages can only be two.

  1. Clone the directory to your local machine. git clone https://github.com/DarrenR96/Optimal-Impression-Calculator.git

  2. Place your edge-list file in the 'data_sets' folder.

  3. Run the main.py python script. python3 main.py

  4. Enter all information and click the Generate Optimal Assignment button.

About

Optimal Impression Calculator with G.U.I. for a social media network. Based on the research: "On the Problem of Multi-Staged Impression Allocation in Online Social Networks", by Inzamam Rahaman & Patrick Hosein.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages