Abstract
Many web sites (e.g., Hotmail, Yahoo, Google) provide free services to the users while generating revenues from advertising. Advertising revenue is, therefore, critical for these sites. This in turn raises the question, how should ads at a web site be scheduled in a planning horizon to maximize revenue. Consider a set of ads competing to be placed in a planning horizon that is divided into time intervals called slots. An ad is specified by its size and display frequency. The size represents the amount of space the ad occupies in a slot. An ad is said to be scheduled if a pre-specified number of copies of that ad are placed in the slots subject to the restriction that a slot contains at most one copy of an ad. In this chapter, we present two problems. The MINSPACE problem minimizes the maximum fullness among all slots in a feasible schedule where the fullness of a slot is the sum of the sizes of ads assigned to the slot. For the MAXSPACE problem, in addition, we are given a common maximum fullness for all slots. The total size of the ads placed in a slot cannot exceed that common maximum fullness. The objective is to find a feasible schedule of ads such that the total occupied slot space is maximized. We examine the complexity status of both problems and present heuristics with performance guarantees. For the MAXSPACE problem, we also present a hybrid genetic algorithm (GA).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Adler M, Gibbons PB, Matias Y (2002) Scheduling space-sharing for internet advertising. J Sched 5(2):103–119.
Chen B, Potts CN, Woeginger G (1998) A review of machine scheduling: complexity, algorithms and approximability. In: Du DZ, Pardalos PM (eds) Handbook of combinatorial optimization, vol. 3, pp. 21–169. Kluwer Academic Publishers, New York
Coffman EG Jr, Garey MR, Johnson DS (1978) An application of bin-packing to multiprocessor scheduling. SIAM J Comput 7(1):1–17
Coffman EG Jr, Garey MR, Johnson DS (1997) Approximation algorithms for bin-packing: a survey. In: Hochbaum DS (ed) Approximation algorithms for NP-hard problems. PWS Publishing Company, Boston, pp 46–93
Dawande M, Kumar S, Sriskandarajah C (2003) Performance bounds of algorithms for scheduling advertisements on a web page. J Sched 6(4):373–393
Dawande M, Kumar S, Sriskandarajah C (2005) Scheduling web advertisements: a note on the MINSPACE problem. J Sched 8(1):97–106
Friesen DK (1984) Tighter bounds for multifit processor scheduling algorithm. SIAM J Comput 13:170–181
Friesen DK, Langston MA (1986) Evaluation of a multifit-based scheduling algorithm. J Algorithms 7:35–59
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco
Garfinkel RS, Nemhauser GL (1972) Integer programming. Wiley, New York
Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429
Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J Assoc Comput Mach 34:144–162
Ibarra OH, Kim CE (1975) Fast approximation algorithms for the knapsack and sum of subset problems. J Assoc Comput Mach 22:463–468
Interactive Advertising Bureau (2015) Guidelines, specifications & best practices. http://www.iab.net/guidelines.Retrieved9Feb2015
Kipp MR (1999) Large scale linear and integer optimization. Kluwer Publishers, Boston
Kumar S, Jacob VS, Sriskandarajah C (2006) Scheduling advertisements on a web page to maximize revenue. Eur J Oper Res 173:1067–1089
Lawler EL, Lenstra JK, Rinnooy Kan AHG, Shmoys DB (1993) Sequencing and scheduling: algorithms and complexity. In: Graves SC et al (eds) Handbooks in operations research and management science, vol 4, pp 445–552. Elsevier Ltd, Oxford, UK
Martello S, Toth P (1989) Knapsack problems. Wiley, New York
McCandless M (1998) Web advertising. IEEE Intell Syst 3:8–9
McGuire T (2001) Internet: a stream of light. Intermedia 29:19–21
Nemhauser GL, Wolsey LA (1988) Integer programming and combinatorial optimization. Wiley, New York
Pinedo M (1995) Scheduling theory, algorithms, and systems. Prentice Hall, Upper Saddle River
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2016 The Authors
About this chapter
Cite this chapter
Kumar, S. (2016). Scheduling Advertisements on a Web Page. In: Optimization Issues in Web and Mobile Advertising. SpringerBriefs in Operations Management. Springer, Cham. https://doi.org/10.1007/978-3-319-18645-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-18645-0_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-18644-3
Online ISBN: 978-3-319-18645-0
eBook Packages: Business and ManagementBusiness and Management (R0)