From e2aa17980b55a4dbae18c4134fe4a18e4fb55198 Mon Sep 17 00:00:00 2001 From: biglyderv Date: Fri, 31 Jan 2025 16:23:20 -0500 Subject: [PATCH] prevent huge penalties --- rank.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rank.js b/rank.js index 735820b..4ec5caa 100644 --- a/rank.js +++ b/rank.js @@ -9,13 +9,14 @@ function rankCalc(result, iterations = 10) { let msum_old = 0.001; let pr = {}; + let rl = Object.keys(result).length; for (let unn in result) { matrixe[unn] = {}; matrixe[unn][unn] = 1; frs[unn] = result[unn].followers; fng[unn] = result[unn].following; fnc[unn] = Object.keys(fng[unn]).length; - pr[unn] = 1; + pr[unn] = 0.1 / rl; } for (let unn in result) { @@ -35,7 +36,6 @@ function rankCalc(result, iterations = 10) { let mm = (process.env.matrixIterations || iterations); - let rl = Object.keys(result).length; for (let i = 0; i < mm; i++) { let prold = pr; @@ -50,7 +50,7 @@ function rankCalc(result, iterations = 10) { let th = -1; for (let una in result) { th++; - pr[una] = 0; + pr[una] = 0.1 / rl; matrixe[una] = []; if (frs[una].length == 0) { pr[una] = prold[una];