arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2006.13432cs.DC
收藏

基于局部搜索的启发式广告调度算法

Local-Search Based Heuristics for Advertisement Scheduling

Mauro R. C. da Silva, Rafael C. S. Schouery

摘要:

在MAXSPACE问题中,给定一组广告A,想要将A的子集A'放入K个槽B_1,.,尺寸为L的B_K。A中的每个广告A_i具有大小s_i和频率w_i。如果任何时隙中的广告的总大小至多为L,并且A'中的每个广告A_i恰好出现在w_i个时隙中,则调度是可行的。我们的目标是找到一个可行的时间表,最大限度地提高所有插槽占用的空间。我们介绍MAXSPACE-RDVV,一个MAXSPACE的推广发布日期,截止日期,可变频率,和广义利润。在MAXSPACE-RDVV中,每个广告A_i具有发布日期r_i >= 1、最后期限d_i >= r_i、可能与s_i无关的利润v_i以及频率的下限和上限w^min_i和w^max_i。在这个问题中,广告可能只出现在时隙B_j中,其中r_i <= j <= d_i,目标是找到一个可行的调度,使调度的广告的值之和最大化。本文提出了基于元算法GRASP、VNS、局部搜索和禁忌搜索的MAXSPACE和MAXSPACE-RDVV算法。我们比较了我们提出的算法与Kumar等人(2006)提出的混合遗传算法。我们还创建了一个版本的混合遗传算法的MAXSPACE-RDVV和比较它与我们的元算法。一些元遗传算法,如VNS和GRASP+VNS,有更好的结果比混合遗传算法对这两个问题。在我们的算法中,我们应用了一种技术,在最大化和最小化槽的充满度之间交替,以获得更好的解决方案。我们还将一种称为BIT的数据结构应用于MAXSPACE-RDVV中的邻域计算,并表明这使我们的算法能够运行更多的迭代。

英文摘要:

In the MAXSPACE problem, given a set of ads A, one wants to place a subset A' of A into K slots B_1, ..., B_K of size L. Each ad A_i in A has size s_i and frequency w_i. A schedule is feasible if the total size of ads in any slot is at most L, and each ad A_i in A' appears in exactly w_i slots. The goal is to find a feasible schedule that maximizes the space occupied in all slots. We introduce MAXSPACE-RDWV, a MAXSPACE generalization with release dates, deadlines, variable frequency, and generalized profit. In MAXSPACE-RDWV each ad A_i has a release date r_i >= 1, a deadline d_i >= r_i, a profit v_i that may not be related with s_i and lower and upper bounds w^min_i and w^max_i for frequency. In this problem, an ad may only appear in a slot B_j with r_i <= j <= d_i, and the goal is to find a feasible schedule that maximizes the sum of values of scheduled ads. This paper presents some algorithms based on meta-heuristics GRASP, VNS, Local Search, and Tabu Search for MAXSPACE and MAXSPACE-RDWV. We compare our proposed algorithms with Hybrid-GA proposed by Kumar et al. (2006). We also create a version of Hybrid-GA for MAXSPACE-RDWV and compare it with our meta-heuristics. Some meta-heuristics, such as VNS and GRASP+VNS, have better results than Hybrid-GA for both problems. In our heuristics, we apply a technique that alternates between maximizing and minimizing the fullness of slots to obtain better solutions. We also applied a data structure called BIT to the neighborhood computation in MAXSPACE-RDWV and showed that this enabled ours algorithms to run more iterations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑