Combinatorial optimizations are usually complex and inefficient, which limits their applications in large-scale networks with billions of links. We introduce a distributed computational method for solving a node-covering problem at the scale of factual scenarios. We first construct a genetic algorithm and then design a two-step strategy to initialize the candidate solutions. All the computational operations are designed and developed in a distributed form on \textit{Apache Spark} enabling fast calculation for practical graphs. We apply our method to social advertising of recalling back churn users in online mobile games, which was previously only treated as a traditional item recommending or ranking problem.
翻译:组合优化通常复杂且效率低下,限制了其在拥有数十亿个链接的大型网络中的应用。我们采用了一种分布式计算方法,在现实情景的尺度上解决节点覆盖问题。我们首先构建了遗传算法,然后设计了启动候选解决方案的两步战略。所有计算操作都是在\ textit{Apache Spark}上以分布式设计和开发的,使得能够快速计算实用图表。我们运用了我们的方法,在网上移动游戏中进行社会广告,在网上移动游戏中召回后排用户,这以前只被视为传统的推荐或排名问题。