"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n"
],
"text/plain": [
""
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# code for loading the format for the notebook\n",
"import os\n",
"\n",
"# path : store the current path to convert back to it later\n",
"path = os.getcwd()\n",
"os.chdir(os.path.join('..', '..', 'notebook_format'))\n",
"\n",
"from formats import load_style\n",
"load_style(plot_style=False)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Ethen 2018-10-25 17:38:52 \n",
"\n",
"CPython 3.6.4\n",
"IPython 6.4.0\n",
"\n",
"igraph 0.7.1\n",
"numpy 1.14.1\n",
"matplotlib 2.2.2\n"
]
}
],
"source": [
"os.chdir(path)\n",
"\n",
"# 1. magic for inline plot\n",
"# 2. magic to print version\n",
"# 3. magic so that the notebook will reload external python modules\n",
"# 4. magic to enable retina (high resolution) plots\n",
"# https://gist.github.com/minrk/3301035\n",
"%matplotlib inline\n",
"%load_ext watermark\n",
"%load_ext autoreload\n",
"%autoreload 2\n",
"%config InlineBackend.figure_format='retina'\n",
"\n",
"import time\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"from igraph import Graph # pip install python-igraph\n",
"\n",
"%watermark -a 'Ethen' -d -t -v -p igraph,numpy,matplotlib"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Submodular Optimization & Influence Maximization"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The content and example in this documentation is build on top of the wonderful blog post at the following link. [Blog: Influence Maximization in Python - Greedy vs CELF](https://hautahi.com/im_greedycelf). "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Influence Maximization (IM)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Influence Maximization (IM)** is a field of network analysis with a lot of applications - from viral marketing to disease modeling and public health interventions. IM is the task of finding a small subset of nodes in a network such that the resulting \"influence\" propagating from that subset reaches the largest number of nodes in the network. \"Influence\" represents anything that can be passed across connected peers within a network, such as information, behavior, disease or product adoption. To make it even more concrete, IM can be used to answer the question:\n",
"\n",
"> If we can try to convince a subset of individuals to adopt a new product or innovation, and the goal is to trigger a large cascade of further adoptions, which set of individuals should we target?\n",
"\n",
"[Kempe et al. (2003)](https://www.cs.cornell.edu/home/kleinber/kdd03-inf.pdf) were the first to formalize IM as the following combinatorial optimization problem: Given a network with $n$ nodes and given a \"spreading\" or propagation process on that network, choose a \"seed set\" $S$ of size $k best_spread:\n",
" best_spread = spread\n",
" best_node = node\n",
"\n",
" solution.append(best_node)\n",
" spreads.append(best_spread)\n",
"\n",
" elapse = round(time.time() - start_time, 3)\n",
" elapsed.append(elapse)\n",
"\n",
" return solution, spreads, elapsed"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"solution: [0, 1]\n",
"spreads: [2.74, 5.098]\n",
"elapsed: [0.263, 0.755]\n"
]
}
],
"source": [
"# the result tells us greedy algorithm was able to find the two most influential\n",
"# node, node 0 and node 1\n",
"k = 2\n",
"prob = 0.2\n",
"n_iters = 1000\n",
"greedy_solution, greedy_spreads, greedy_elapsed = greedy(graph, k, prob, n_iters)\n",
"print('solution: ', greedy_solution)\n",
"print('spreads: ', greedy_spreads)\n",
"print('elapsed: ', greedy_elapsed)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Submodular Optimization"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now that we have a brief understanding of the IM problem and taken a first stab at solving this problem, let's take a step back and formally discuss submodular optimization. **A function $f$ is said to be submodular if it satisfies the diminishing return property**. More formally, if we were given a ground set $V$, a function $f:2^V \\rightarrow \\mathbb{R}$ (the function's space is 2 power $V$, as the function can either contain or not contain each element in the set $V$). The submodular property is defined as:\n",
"\n",
"\\begin{align}\n",
"f(A \\cup \\{i\\}) - f(A) \\geq f(B \\cup \\{i\\}) - f(B)\n",
"\\end{align}\n",
"\n",
"For any $A \\subseteq B \\subseteq V$ and $i \\in V \\setminus B$. Hence by adding any element $i$ to $A$, which is a subset of $B$ yields as least as much value (or more) if we were to add $i$ to $B$. In other words, the marginal gain of adding $i$ to $A$ should be greater or equal to the marginal gain of adding $i$ to $B$ if $A$ is a subset of $B$.\n",
"\n",
"The next property is known as monotone. We say that a submodular function is monotone if for any $A \\subseteq B\n",
"\\subseteq V$, we have $f(A) \\leq f(B)$. This means that adding more elements to a set cannot decrease its value.\n",
"\n",
"For example: Let $f(X)=max(X)$. We have the set $X= \\{1,2,3,4,5\\}$, and we choose $A=\\{1,2\\}$ and $B=\\{1,2,5\\}$. Given those information, we can see $f(A)=2$ and $f(B)=5$ and the marginal gain of items 3,4 is :\n",
"\n",
"\\begin{align}\n",
"f(3 \\, | \\, A) = 1 \\\\ \\nonumber\n",
"f(4 \\, | \\, B) = 0 \\\\ \\nonumber\n",
"f(3 \\, | \\, A) = 2 \\\\ \\nonumber\n",
"f(4 \\, | \\, B) = 0\n",
"\\end{align}\n",
"\n",
"Here we use the shorthand $f(i \\, | \\, A)$, to denote $f(A \\cup \\{i\\}) - f(A)$.\n",
"\n",
"Note that $f(i \\, | \\, A) \\ge f(i \\, | \\, B)$ for any choice of $i$, $A$ and $B$. This is because $f$ is submodular and monotone. To recap, submodular functions has the diminishing return property saying adding an element to a larger set results in smaller marginal increase in the value of $f$ (compared to adding the element to a smaller set). And monotone ensures that adding additional element to the solution set does not decrease the function's value.\n",
"\n",
"Since the functions we're dealing with functions that are monotone, the set with maximum value is always including everything from the ground set $V$. But what we're actually interested in is when we impose a cardinality constraint - that is, finding the set of size at most k that maximizes the utility. Formally:\n",
"\n",
"\\begin{align}\n",
"A^* = \\underset{A: |A| \\leq k}{\\text{argmax}} \\,\\, f(A)\n",
"\\end{align}\n",
"\n",
"For instance, in our IM problem, we are interested in finding the subset $k$ nodes that generates the largest influence. The greedy algorithm we showed above is one approach of solving this combinatorial problem.\n",
"\n",
"- Given a ground set $V$, if we're interested in populating a solution set of size $k$.\n",
"- The algorithm starts with the empty set $A_0$\n",
"- Then repeats the following step for $i = 0, ... , (k-1)$:\n",
"\n",
"\\begin{align}\n",
"A_{i+1} = A_{i} \\cup \\{ \\underset{v \\in V \\setminus A_i}{\\text{argmax}} \\,\\, f(A_i \\cup \\{v\\}) \\}\n",
"\\end{align}\n",
"\n",
"From a theoretical standpoint, this procedure guarantees a solution that has a score of 0.63 of the optimal set."
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([2.74 , 2.358])"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# if we check the solutions from the greedy algorithm we've\n",
"# implemented above, we can see that our solution is in fact\n",
"# submodular, as the spread we get is in diminshing order\n",
"np.diff(np.hstack([np.array([0]), greedy_spreads]))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Cost Effective Lazy Forward (CELF) Algorithm"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**CELF Algorithm** was developed by [Leskovec et al. (2007)](https://www.cs.cmu.edu/~jure/pubs/detect-kdd07.pdf). In other places, this is referred to as the **Lazy Greedy Algorithm**. Although the Greedy algorithm is much quicker than solving the full problem, it is still very slow when used on realistically sized networks. CELF was one of the first significant subsequent improvements.\n",
"\n",
"CELF exploits the sub-modularity property of the spread function, which implies that the marginal spread of a given node in one iteration of the Greedy algorithm cannot be any larger than its marginal spread in the previous iteration. This helps us to choose the nodes for which we evaluate the spread function in a more sophisticated manner, rather than simply evaluating the spread for all nodes. More specifically, in the first round, we calculate the spread for all nodes (like Greedy) and store them in a list/heap, which is then sorted. Naturally, the top node is added to the seed set in the first iteration, and then removed from the list/heap. In the next iteration, only the spread for the top node is calculated. If, after resorting, that node remains at the top of the list/heap, then it must have the highest marginal gain of all nodes. Why? Because we know that if we calculated the marginal gain for all other nodes, they'd be lower than the value currently in the list (due to submodularity) and therefore the \"top node\" would remain on top. This process continues, finding the node that remains on top after calculating its marginal spread, and then adding it to the seed set. By avoiding calculating the spread for many nodes, CELF turns out to be much faster than Greedy, which we'll show below.\n",
"\n",
"The `celf()` function below that implements the algorithm, is split into two components. The first component, like the Greedy algorithm, iterates over each node in the graph and selects the node with the highest spread into the seed set. However, it also stores the spreads of each node for use in the second component.\n",
"\n",
"The second component iterates to find the remaining $k-1$ seed nodes. Within each iteration, the algorithm evaluates the marginal spread of the top node. If, after resorting, the top node stays in place then that node is selected as the next seed node. If not, then the marginal spread of the new top node is evaluated and so on.\n",
"\n",
"Like `greedy()`, the function returns the optimal seed set, the resulting spread and the time taken to compute each iteration. In addition, it also returns the list `lookups`, which keeps track of how many spread calculations were performed at each iteration. We didn't bother doing this for `greedy()` because we know the number of spread calculations in iteration $i$ is $N-i-1$."
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"import heapq\n",
"\n",
"\n",
"def celf(graph, k, prob, n_iters=1000):\n",
" \"\"\"\n",
" Find k nodes with the largest spread (determined by IC) from a igraph graph\n",
" using the Cost Effective Lazy Forward Algorithm, a.k.a Lazy Greedy Algorithm.\n",
" \"\"\"\n",
" start_time = time.time()\n",
"\n",
" # find the first node with greedy algorithm:\n",
" # python's heap is a min-heap, thus\n",
" # we negate the spread to get the node\n",
" # with the maximum spread when popping from the heap\n",
" gains = []\n",
" for node in range(graph.vcount()):\n",
" spread = compute_independent_cascade(graph, [node], prob, n_iters)\n",
" heapq.heappush(gains, (-spread, node))\n",
"\n",
" # we pop the heap to get the node with the best spread,\n",
" # when storing the spread to negate it again to store the actual spread\n",
" spread, node = heapq.heappop(gains)\n",
" solution = [node]\n",
" spread = -spread\n",
" spreads = [spread]\n",
"\n",
" # record the number of times the spread is computed\n",
" lookups = [graph.vcount()]\n",
" elapsed = [round(time.time() - start_time, 3)]\n",
"\n",
" for _ in range(k - 1):\n",
" node_lookup = 0\n",
" matched = False\n",
"\n",
" while not matched:\n",
" node_lookup += 1\n",
"\n",
" # here we need to compute the marginal gain of adding the current node\n",
" # to the solution, instead of just the gain, i.e. we need to subtract\n",
" # the spread without adding the current node\n",
" _, current_node = heapq.heappop(gains)\n",
" spread_gain = compute_independent_cascade(\n",
" graph, solution + [current_node], prob, n_iters) - spread\n",
"\n",
" # check if the previous top node stayed on the top after pushing\n",
" # the marginal gain to the heap\n",
" heapq.heappush(gains, (-spread_gain, current_node))\n",
" matched = gains[0][1] == current_node\n",
"\n",
" # spread stores the cumulative spread\n",
" spread_gain, node = heapq.heappop(gains)\n",
" spread -= spread_gain\n",
" solution.append(node)\n",
" spreads.append(spread)\n",
" lookups.append(node_lookup)\n",
"\n",
" elapse = round(time.time() - start_time, 3)\n",
" elapsed.append(elapse)\n",
"\n",
" return solution, spreads, elapsed, lookups"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"solution: [0, 1]\n",
"spreads: [2.74, 5.098]\n",
"elapsed: [0.257, 0.327]\n",
"lookups: [10, 1]\n"
]
}
],
"source": [
"k = 2\n",
"prob = 0.2\n",
"n_iters = 1000\n",
"\n",
"celf_solution, celf_spreads, celf_elapsed, celf_lookups = celf(graph, k, prob, n_iters)\n",
"print('solution: ', celf_solution)\n",
"print('spreads: ', celf_spreads)\n",
"print('elapsed: ', celf_elapsed)\n",
"print('lookups: ', celf_lookups)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Larger Network"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now that we know both algorithms at least work correctly for a simple network for which we know the answer, we move on to a more generic graph to compare the performance and efficiency of each method. Any `igraph` network object will work, but for the purposes of this post we will use a random Erdos-Renyi graph with 100 nodes and 300 edges. The exact type of graph doesn't matter as the main points hold for any graph. Rather than explicitly defining the nodes and edges like we did above, here we make use of the `.Erdos_Renyi()` method to automatically create the graph."
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"np.random.seed(1234)\n",
"graph = Graph.Erdos_Renyi(n=100, m=300, directed=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Given the graph, we again compare both optimizers with the same parameter. Again for the `n_iters` parameter, it is not uncommon to see it set to a much higher number in literatures, such as 10,000 to get a more accurate estimate of spread, we chose a lower number here so we don't have to wait as long for the results"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"celf output: [95, 6, 61, 42, 29, 97, 52, 12, 98, 58]\n",
"greedy output: [95, 6, 61, 42, 29, 97, 52, 12, 98, 58]\n"
]
}
],
"source": [
"k = 10\n",
"prob = 0.1\n",
"n_iters = 1500\n",
"celf_solution, celf_spreads, celf_elapsed, celf_lookups = celf(graph, k, prob, n_iters)\n",
"greedy_solution, greedy_spreads, greedy_elapsed = greedy(graph, k, prob, n_iters)\n",
"\n",
"# print resulting solution\n",
"print('celf output: ' + str(celf_solution))\n",
"print('greedy output: ' + str(greedy_solution))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Thankfully, both optimization method yields the same solution set.\n",
"\n",
"In the next few code chunk, we will use some of the information we've stored while performing the optimizing to perform a more thorough comparison. First, by plotting the resulting expected spread from both optimization method. We can see both methods yield the same expected spread."
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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rFy5kn379tHc3Mzo0aNZtGgRr3rVq/j93/99zj///L4uVZIkSZI0gDmTRYPaE088wcyZM7nzzjv57ne/S3V1NZlMhoqKCvbt28dPfvITPvrRj3LBBRfw+te/nv379/d1yZIkSZI0oNXXHeNAzd6+LqNPGLJo0PqXf/kXrr/+enbv3s38+fO5//77qampob6+noMHD9LU1MSKFSv4yEc+wuTJk/nxj3/Mjh07+rpsSZIkSRqQWppb2LB6M8vX72dlzTGaG5v6uqRzzuVCGpRWrlzJ3XffTZIkXHfddXzrW9+irKzslHPS6TTLli1j2bJlvOc97+EjH/kIxcXFfVSxJEmSJA1MSZKwZ+su1uxvpD5dAinIkGbj+m0sOn9OX5d3TjmTRYPSBz7wAZqampgxYwaPPPLIaQFLeyUlJXzkIx9h8eLFJx5bvnw5IQSqqqoAeOqpp7jqqqsYP348qVSKz33uc6dco6mpifvuu49LL72UMWPGUFpayowZM7j99ttZu3Ztl8+/b98+/vqv/5qlS5dSWVlJRUUFS5Ys4f3vfz8HDx7sdFySJHzxi1/kggsuoLy8nHHjxnHttdfy85//vMPzY4zMmTOHEAL33XdflzVddtllhBB43/ve1+V5kiRJkoau2gOH+MXKTaw4FLMBSxtbmks4euhIH1XWN5zJMgC1PPm9vi6hoIquueGsxm/fvp2nnnoKgHvuuYfKysqzrunTn/409957LyEERo4cSSp1aj65a9currrqKp5//nkAUqkUFRUVbNu2jQceeIBvfvObPProo9x4442nXfu///u/ue66606EKSUlJaRSKVavXs3q1at5+OGHeeaZZ5g/f/4p41paWrj55pt5/PHHASgqKqKlpYUf/vCHPP300zz22GOnPVcIgdtvv533v//9PPDAA/zpn/5ph69306ZN/Nd//RcAb33rW/N8tyRJkiQNdk0NDWxYv4OtLSXEVHmH58SQYs3mvbziopHnuLq+40wWDTrPPffcid+vueaas77enj17eO9738vdd9/Nrl27OHToEEePHuXmm28GoLm5meuuu47nn3+e3/3d3+V//ud/aGhooLa2lpqaGt797nfT0NDArbfeyqZNm0659tatW7n22ms5ePAgf/Inf8LGjRupr6/n2LFjrFq1iiuvvJLt27dz4403kslkThn7iU98gscff5xU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\n",
"text/plain": [
"