An Iterated Beam Search Algorithm for Scheduling Television Commercials. Mesut Yavuz. Shenandoah University

Similar documents
Srinivas Bollapragada GE Global Research Center. Abstract

Channel Assignment Strategies for Cellular Phone Systems

A Holistic Method for Selecting Web Services in Design of Composite Applications

Sebastián Bravo López

Computer Networks Framing

Weighting Methods in Survey Sampling

An integrated optimization model of a Closed- Loop Supply Chain under uncertainty

Static Fairness Criteria in Telecommunications

Chapter 1 Microeconomics of Consumer Theory

Hierarchical Clustering and Sampling Techniques for Network Monitoring


SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments

A Context-Aware Preference Database System

Intelligent Measurement Processes in 3D Optical Metrology: Producing More Accurate Point Clouds

WORKFLOW CONTROL-FLOW PATTERNS A Revised View

Recovering Articulated Motion with a Hierarchical Factorization Method

Open and Extensible Business Process Simulator

i_~f e 1 then e 2 else e 3

An Enhanced Critical Path Method for Multiple Resource Constraints

FIRE DETECTION USING AUTONOMOUS AERIAL VEHICLES WITH INFRARED AND VISUAL CAMERAS. J. Ramiro Martínez-de Dios, Luis Merino and Aníbal Ollero

Pattern Recognition Techniques in Microarray Data Analysis

Improved SOM-Based High-Dimensional Data Visualization Algorithm

Supply chain coordination; A Game Theory approach

Parametric model of IP-networks in the form of colored Petri net

Granular Problem Solving and Software Engineering

3 Game Theory: Basic Concepts

Classical Electromagnetic Doppler Effect Redefined. Copyright 2014 Joseph A. Rybczyk

Software Ecosystems: From Software Product Management to Software Platform Management

Outline. Planning. Search vs. Planning. Search vs. Planning Cont d. Search vs. planning. STRIPS operators Partial-order planning.

Programming Basics - FORTRAN 77

Deadline-based Escalation in Process-Aware Information Systems

A Comparison of Service Quality between Private and Public Hospitals in Thailand

protection p1ann1ng report

Robust Classification and Tracking of Vehicles in Traffic Video Streams

Henley Business School at Univ of Reading. Pre-Experience Postgraduate Programmes Chartered Institute of Personnel and Development (CIPD)

A Keyword Filters Method for Spam via Maximum Independent Sets

Chapter 5 Single Phase Systems

FOOD FOR THOUGHT Topical Insights from our Subject Matter Experts

Impact Simulation of Extreme Wind Generated Missiles on Radioactive Waste Storage Facilities

TRENDS IN EXECUTIVE EDUCATION: TOWARDS A SYSTEMS APPROACH TO EXECUTIVE DEVELOPMENT PLANNING

Performance Analysis of IEEE in Multi-hop Wireless Networks

Trade Information, Not Spectrum: A Novel TV White Space Information Market Model

Learning Curves and Stochastic Models for Pricing and Provisioning Cloud Computing Services

Capacity at Unsignalized Two-Stage Priority Intersections

JEFFREY ALLAN ROBBINS. Bachelor of Science. Blacksburg, Virginia

Dynamic and Competitive Effects of Direct Mailings

An Efficient Network Traffic Classification Based on Unknown and Anomaly Flow Detection Mechanism

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules

Interpretable Fuzzy Modeling using Multi-Objective Immune- Inspired Optimization Algorithms

Neural network-based Load Balancing and Reactive Power Control by Static VAR Compensator

The Application of Mamdani Fuzzy Model for Auto Zoom Function of a Digital Camera

Behavior Analysis-Based Learning Framework for Host Level Intrusion Detection

Agent-Based Grid Load Balancing Using Performance-Driven Task Scheduling

Customer Efficiency, Channel Usage and Firm Performance in Retail Banking

How To Fator

From a strategic view to an engineering view in a digital enterprise

10.1 The Lorentz force law

) ( )( ) ( ) ( )( ) ( ) ( ) (1)

Recommending Questions Using the MDL-based Tree Cut Model

arxiv:astro-ph/ v2 10 Jun 2003 Theory Group, MS 50A-5101 Lawrence Berkeley National Laboratory One Cyclotron Road Berkeley, CA USA

On the Characteristics of Spectrum-Agile Communication Networks

Chapter 1: Introduction

Board Building Recruiting and Developing Effective Board Members for Not-for-Profit Organizations

A Survey of Usability Evaluation in Virtual Environments: Classi cation and Comparison of Methods

AUDITING COST OVERRUN CLAIMS *

UNIVERSITY AND WORK-STUDY EMPLOYERS WEB SITE USER S GUIDE

Henley Business School at Univ of Reading. Chartered Institute of Personnel and Development (CIPD)

A Three-Hybrid Treatment Method of the Compressor's Characteristic Line in Performance Prediction of Power Systems

STRATEGIC DESIGN FOR THE SUPPLY NETWORK OF MULTI-SITE ENTERPRISES: A MATHEMATICAL MODEL AND SOLVING APPROACHES

Big Data Analysis and Reporting with Decision Tree Induction

Unit 12: Installing, Configuring and Administering Microsoft Server

1.3 Complex Numbers; Quadratic Equations in the Complex Number System*

Discovering Trends in Large Datasets Using Neural Networks

THE UNIVERSITY OF TEXAS AT ARLINGTON COLLEGE OF NURSING. NURS Introduction to Genetics and Genomics SYLLABUS

Computational Analysis of Two Arrangements of a Central Ground-Source Heat Pump System for Residential Buildings

TECHNOLOGY-ENHANCED LEARNING FOR MUSIC WITH I-MAESTRO FRAMEWORK AND TOOLS

Electrician'sMathand BasicElectricalFormulas

REVISTA INVESTIGACIÓN OPERACIONAL Vol. 28, No.1, 4-16, 2007

Scalable Hierarchical Multitask Learning Algorithms for Conversion Optimization in Display Advertising

Asymmetric Error Correction and Flash-Memory Rewriting using Polar Codes

Agile ALM White Paper: Redefining ALM with Five Key Practices

' R ATIONAL. :::~i:. :'.:::::: RETENTION ':: Compliance with the way you work PRODUCT BRIEF

User s Guide VISFIT: a computer tool for the measurement of intrinsic viscosities

RISK-BASED IN SITU BIOREMEDIATION DESIGN JENNINGS BRYAN SMALLEY. A.B., Washington University, 1992 THESIS. Urbana, Illinois

Soft-Edge Flip-flops for Improved Timing Yield: Design and Optimization

VOLUME 13, ARTICLE 5, PAGES PUBLISHED 05 OCTOBER DOI: /DemRes

A novel active mass damper for vibration control of bridges

5.2 The Master Theorem

A Reputation Management Approach for Resource Constrained Trustee Agents

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS

AngelCast: Cloud-based Peer-Assisted Live Streaming Using Optimized Multi-Tree Construction

Marker Tracking and HMD Calibration for a Video-based Augmented Reality Conferencing System

BENEFICIARY CHANGE REQUEST

Automated Test Generation from Vulnerability Signatures

A Design Environment for Migrating Relational to Object Oriented Database Systems

Retirement Option Election Form with Partial Lump Sum Payment

A Game Theoretical Approach to Gateway Selections in Multi-domain Wireless Networks

A Robust Optimization Approach to Dynamic Pricing and Inventory Control with no Backorders

To Coordinate Or Not To Coordinate? Wide-Area Traffic Management for Data Centers

Dataflow Features in Computer Networks

Transcription:

008-0569 An Iterated Beam Searh Algorithm for Sheduling Television Commerials Mesut Yavuz Shenandoah University The Harry F. Byrd, Jr. Shool of Business Winhester, Virginia, U.S.A. myavuz@su.edu POMS 19 th Annual Conferene La Jolla, California, U.S.A. May 9 to May 12, 2008 Abstrat This paper is onerned with the problem of sheduling ommerial video-lips for television. The literature of the problem inludes a 40-instane test-bed and implementations of branh and bound (B&B) and simulated annealing (SA) methods. Currently, optimal solutions of 24 out of 40 instanes are known. In this paper, we propose an iterated beam searh (IBS) method that is based on the priniples of dynami programming (DP) and B&B, and an be used for exat or heuristi solution of the problem. Our experiments on the existing test-bed show that the proposed IBS method (i) finds the exat solution of one more instane, (ii) outperforms SA in a majority of the instanes, and (iii) improves the best known lower bounds and hene narrows 1

the optimality gap for the instanes that are not solved to optimality. The results are promising for the solution of the response time variability problem, as well. 1. Introdution Sheduling problems onstitute a signifiant portion of the operations researh literature, and there are numerous different types of sheduling problems with various appliation areas [1]. Our fous is on sheduling in the television broadasting industry. Earlier sheduling studies for television have been based on programs, see [2-4] and the referenes therein. A more reent line of researh fouses on sheduling ommerial video-lips on television [5-10]. Bollapragada and Garbinas [5] are onerned with assigning ommerials to slots in a number of breaks suh that ommerials of ompeting advertisers are not aired during the same break, and eah ommerial reeives its fair share of the first and last slots in a break, sine they are more valuable than the ones in the middle. Bai and Xie [7] and Kimms and Muller-Bungart [9] are onerned with simultaneously aepting and sheduling ommerials to maximize revenue. Zhang [8] onsiders a broader problem whih onsists of first assigning ommerials to shows and then sheduling ommerials in eah show. Bollaparagada et al. [6] onsider a sequene of slots with no breaks. They formulate a problem in order to spae subsequent appearanes of a ommerial as evenly as possible. The authors propose a branh and bound (B&B) algorithm for the exat solution of the problem, and also several heuristis for approximate solution. They also present a 40-instane test-bed for the problem. Bruso [10] onsiders the same problem and uses the test-bed established by Bollapragada et al. He proposes an enhaned B&B algorithm and a fast simulated annealing heuristi. His methods improve the best-known solutions of several instanes in the test-bed. 2

This paper is onerned with the problem proposed by Bollapragada et al. [6] and proposes a novel iterated beam searh (IBS) algorithm for its solution. The remainder of the paper is organized as follows. Setion 2 presents a mathematial model of the problem. Setion 3 briefly reviews the literature on beam searh and speifies our IBS algorithm. Setion 4 presents the results obtained by IBS on the same test-bed and ompares them to those of Bollaparagada et al. [6] and Bruso [10]. Setion 5 presents a losely related problem, namely, the response time variability problem (RTVP), and disusses how IBS an be used for its solution. Finally, Setion 6 onludes the paper with a summary and disussion of future researh. 2. A mathematial model Suppose ommerial, = 1, 2,.., C, should be aired n times throughout the planning C n = 1 horizon, whih onsists of N = slots. A ommon analogy used in the literature is to onsider ommerials as balls with different olors. That is, a total of N balls to be plaed into N slots. Let X i, be the slot oupied by ball i of olor, i = 1, 2,.., n, = 1, 2,.., C. In an ideal shedule, balls of the same olor are evenly spaed. Sine there are N slots in the sequene, the ideal distane between two onseutive balls of olor is N q =. Let Y i,, k = 1 if ball i of olor n is assigned to the k th slot of the sequene, and Y 0 otherwise. The following optimization model is formulated for the problem: i,, k = 3

Minimize subjet to C n = 1 i= 2 X X q i, i 1, (1) X i, X i 1, 1, i = 1, 2,.., n, = 1, 2,.., C (2) N n k= 1 i= 1 Yi,, k = 1, = 1, 2,.., C (3) N X i, kyi,, k = 0, i = 1, 2,.., n, = 1, 2,.., C (4) C n = 1 i= 1 N Y i, k k = 1 i k = 1 Y, = 1, k = 1, 2,.., N (5) i, k, = 1, i = 1, 2,.., n, = 1, 2,.., C (6) X, { 1,2,.., N}, { 0,1} Y i, k, i = 1, 2,.., n, = 1, 2,.., C (7), i = 1, 2,.., n, = 1, 2,.., C, k = 1, 2,.., N (8) The objetive funtion (1) is the summation of absolute differenes between the atual and ideal distanes between subsequent balls of eah olor. Note that it does not inlude a term for the first ball of a olor. Also note that the objetive funtion formulated above is non-linear, but ould be easily replaed by a linear equivalent [6]. Constraint (2) defines the order between balls of the same olor. Constraint (3) guarantees that all balls are plaed. Constraint (4) ties deision variables X i, and Y i, k, together. More speifially, the binary assignment variable i, k Y, is used to determine the value of the shedule variable that exatly one ball is plaed into a slot and eah ball is plaed into a slot in the sequene. Finally, onstraints (7) and (8) define the deision variables. 4 X i,. Constraints (5) and (6) jointly assure

3. An iterated beam searh algorithm 3.1 Beam searh Beam searh (BS) is essentially a trunated B&B method. It starts with a null solution and onstruts omplete solutions by fixing one variable per stage. In eah stage partial solutions are extended using a branhing strategy. All the newly reated partial solutions are evaluated and only the best β (i.e., beam width) of them are kept for further branhing. In other words, the searh tree is pruned at eah stage in order to keep it at a manageable size. An optimal solution may not be reahed if all the partial solutions leading to it are pruned at intermediate stages, whih makes BS a heuristi method. Strengths of the BS method are its speed and intelligene that an be inorporated into the evaluation of partial solutions. The fastest implementation of BS an be obtained by letting β = 1 and evaluating partial solutions only based on loal information. This is the well-known greedy method. BS is a broad family of methods ranging from an extremely fast greedy heuristi to an enumerative exat method, haraterized by the beam width and the partial solution evaluation strategy. BS has been implemented on a variety of problems, and has been enrihed by adding new omponents to improve its speed and/or auray. Two most ommon implementations are filtered beams searh (FBS) and reovering beam searh (RBS). FBS uses a simple evaluations strategy to limit the number of partial solutions at eah stage, that are evaluated via a more ompliated and aurate strategy. RBS is a further improvement that uses loal searh on partial solutions in order to reover from previously made poor hoies. We refer the reader to [11-14] and the referenes therein for examples of reent FBS and RBS implementations. 5

3.2 Our IBS approah Existing BS implementations mentioned above are all single-pass methods. That is, partial solutions reated at a stage of the tree are either further evaluated immediately, or disarded. With a single pass, some good partial solutions may be trunated due to the poor performane of the evaluation strategy employed. In this paper, we aim to improve BS by overoming this defiieny via multiple passes (iterations). In the ore of BS is a tree, whih an be searhed either partially or ompletely. An empty sequene is the root of the tree, and eah slot in the sequene adds a level to the tree. In our problem, we have C different ommerials, hene, at most C branhes emanating from any non-leaf node in the tree. The number of leaf nodes is C = 1 N! ( n!). The large number of leaf nodes, i.e., number of feasible solutions, renders expliit enumeration impratial for larger-sized instanes of the problem. Dynami programming (DP) is known as an impliit enumeration method exploiting the problem struture to redue the size of the searh tree. Consider a partial solution where 1 < m < n balls of olor, = 1, 2,.., C, are sheduled. Let M = C m = 1 be the length of the partial sequene. In order to extend this partial solution, we must know the objetive funtion value of the partial sequene, numbers of balls already sequened (m ) and the position of the last ball in the partial sequene (say, l ) for eah olor. Preeding balls an be sequened in ( ) ( M C)! Ψ m, l = different ways. That is, Ψ( m, l) C ( ( m 1 )! ) = 1 distint intermediate nodes an be represented by only one node in a DP network. We take advantage of this fat in our IBS method. 6

We onstrut a DP network of N stages with (possibly) multiple nodes in eah stage and ars pointing from stage t-1 to t only, for t = 1, 2,.., N. A node at the N th stage is a leaf node, i.e., a omplete solution. Eah node is represented by m and l vetors and has a lower bound (LB) value. Nodes are explored in forward passes. When a node is explored, all the branhes from that node are onsidered, i.e., at most C nodes at the next stage are reated, and the node itself is eliminated. Note that only one value (m and l ) in eah vetor differs between the parent and a hild node. Calulation of LB is disussed later in the paper. Designing a multiple-pass method requires speial attention to not reate the same node multiple times. We ahieve this by using two linked lists (of nodes) at eah stage. The first one ontains unexplored nodes and it is ordered from smallest to largest in the LB value. The seond one ontains already explored (and eliminated) nodes, and is unordered. When a new node is reated, it is first ompared to the nodes in the list of explored nodes. If it is already in the list, it is simply eliminated. Otherwise, it is ompared to the nodes in the list of unexplored nodes. If it is not in the list, it is added to the list in the order of its LB. If it is already in the list, the LB values of the two are ompared and the better one is kept in the list. The lowest lower bound in eah stage is easily found in the head node of the ordered list in that stage. Let LLB be the lowest of all lower bounds. LLB is initially equal to the lower bound of the root node, and is updated at the end of eah iteration, i.e., forward pass. A forward pass starts at the earliest stage with a non-empty set of unexplored nodes. The first β nodes in the list are explored. We inorporate an adaptive strategy at this point and explore all the nodes with an LB equal to LLB. That is, at eah stage at least β nodes are explored and no node remains with the lowest lower bound. This adaptive strategy ensures that the LLB is inreased at eah iteration. At the end of eah iteration, the objetive funtion value 7

of the best new omplete solution is ompared to that of the previously known best solution, and the upper bound (UB) is updated if neessary. If the UB is updated at the end of an iteration, a quik pass is made over the lists of unexplored nodes to prune out the ones that annot lead to an optimal solution. Calulation of the LB for a newly reated node is an involved proess that requires solving an assignment problem. First, let us fous on one olor,. In a partial solution, m balls th of olor are already plaed into the first M positions, with the last of them being in the l position. Minimization of the total deviation from the remaining n -m balls requires keeping the distanes between them as lose to the ideal distane N/n as possible. Obtaining this lower bound does not require sheduling the remaining balls, and, hene, an be performed in O(1) time. Furthermore, if we assume sequening m +1 st ball of olor in position t > M, the total deviation from the remaining n -m -1 balls an be alulated in O(1) time, as well. Let us denote that lower bound by F (m +1,t). Also let the total deviation resulting from the first m balls of olor already sequened be P (m,l ). Then, LB (m,l,t) = P (m,l ) + t - l - q + F (m +1,t) is a lower bound for all the balls of olor, if the next one is sequened in position t. Note that this lower bound an be obtained in O(1) time. Moreover, an ideal position t* for the next ball of olor an easily be obtained. Ideal positions of the next opies of different olors may overlap. Therefore, simply summing lower bounds LB (m,l,t* ) gives a loose lower bound. A better lower bound is obtained by identifying a set of andidate positions for the next balls of different olors, alulating the lower bound for eah olor and eah andidate position, and finally solving an assignment problem. The size of the andidate positions list is O(C), and the resulting assignment problem is solved in O(C 3 ) time. 8

In our initial study of the IBS method, we tried simpler and faster LB alulation strategies. The strategy desribed above yielded the best results, and hene, we dropped the others from further onsideration. Our node evaluation strategy is solely based on the LB. The node with smallest LB at a stage is the first one to be explored. This serves our purpose to improve the best known LB for a problem, while searhing for a good solution. We finally note that we use omputation time as the only termination ondition. That is, IBS is allowed to run until a designated amount of time passes. As we have disussed throughout this setion, our IBS method has a simple struture and it takes only two parameters, namely β and run time. 4. Results We use the 40-instane test-bed developed by Bollapragada et al. [6] to test the performane of our IBS method. We oded the method in Mirosoft C# and onduted the experiments on a desktop omputer with Intel Dual Core2 CPU at 1.86 GHz and 3GB of RAM. Our preliminary experiments showed that β = 10 was a good hoie. When implemented the IBS method, we fed the best UB reported in [6] as input for eah instane. This allows IBS to find good (if not optimal) solutions faster. In order to explore the performane of the method to quikly find good solutions, we allowed a maximum run time of 120 seonds. We present the results for all 40 instanes in Table 1. The first olumn shows the instane number. The next three olumns are the best known results from the literature. That is, LB is from [6], UB is from [10], and gap is the ratio of their differene to LB (gap = (UB-LB) / LB). The last four olumns in the table present the performane of IBS. Time is reported in seonds. LB, UB, and gap values in bold are the ones improved over the best known values. 9

Table 1 Computational results Instane Best Known IBS # LB UB Gap Time LB UB Gap 1 2.667 2.667-0 2.667 2.667-2 0.000 0.000-0 0.000 0.000-3 2.333 2.333-0 2.333 2.333-4 3.000 3.000-0 3.000 3.000-5 3.000 3.000-0 3.000 3.000-6 2.000 2.000-0 2.000 2.000-7 4.667 4.667-0 4.667 4.667-8 4.250 4.250-0 4.250 4.250-9 3.333 3.333-0 3.333 3.333-10 5.393 5.393-0 5.393 5.393-11 5.786 5.786-0 5.786 5.786-12 7.167 7.167-0 7.167 7.167-13 3.000 3.000-0 3.000 3.000-14 6.792 6.792-0 6.792 6.792-15 8.464 8.464-1 8.464 8.464-16 9.250 9.250-0 9.250 9.250-17 10.095 10.095-4 10.095 10.095-18 13.706 13.706-3 13.706 13.706-19 6.223 6.223-0 6.223 6.223-20 3.680 3.680-0 3.680 3.680-21 19.495 19.495-1 19.495 19.495-22 14.449 14.449-19 14.449 14.449-23 22.800 22.800-0 22.800 22.800-24 23.117 32.754 0.42 120 26.325 32.754 0.24 25 15.434 43.048 1.79 120 20.835 42.714 1.05 26 32.444 38.446 0.18 107 38.446 38.446-27 22.042 22.042-1 22.042 22.042-28 55.923 77.824 0.39 120 60.601 78.019 0.29 29 52.934 108.682 1.05 120 56.590 106.583 0.88 30 65.263 117.438 0.80 120 68.272 116.150 0.70 31 139.870 144.871 0.04 120 141.032 145.186 0.03 32 43.026 120.601 1.80 120 46.188 119.874 1.60 33 98.023 128.873 0.31 120 99.917 125.258 0.25 34 154.226 176.450 0.14 120 155.825 174.682 0.12 35 85.653 170.030 0.99 120 88.854 169.492 0.91 36 154.210 183.442 0.19 120 155.703 185.060 0.19 37 83.321 199.718 1.40 120 83.841 192.631 1.30 38 143.889 240.819 0.67 120 146.506 239.021 0.63 39 154.440 187.373 0.21 120 155.915 189.275 0.21 40 202.233 253.124 0.25 120 203.676 254.551 0.25 10

The table shows that IBS is suessful in finding optimal solutions of all 24 instanes (#1 to 23, and 27) previously solved in [6] and [10]. In addition, #26 is solved to optimality in 107 seonds. Optimal solutions of 15 instanes (#24, 25, and 28-40) remain unknown. However, we see from the table that IBS provides improved lower bounds for them. As to the upper bounds, we see that IBS yields an improved solution in nine instanes, repeats the best known solution in one, and does not reah the best known solution in the remaining five. The optimality gap is improved in 12 of the instanes and remained approximately the same (due to rounding) in the other three. Overall, the IBS method demonstrates good performane, and appears promising for future researh on this and other hard optimization problems. 5. The response time variability problem In many real-life sheduling problems, it is aimed to find a fair alloation of resoures to ompeting produts, ustomers, et. Response time is defined as the distane between two onseutive times a resoure is alloated to a produt or ustomer. In the ase of sequening ommerial video-lips, response time is the number of slots between two appearanes of a ommerial. The RTVP is first formulated by Corominas et al. [15]. Their formulation is different from the problem addressed in this paper in two ways. First, the RTVP is onerned with a repetitive sequene. That is, slot N of the preeding exeution of the sequene is slot 0 of the sueeding exeution. Therefore, a distane is defined for the first ball of a olor and it is inluded in the objetive funtion. Seond, the objetive funtion that Corominas et al. use sums 11

the squared deviations between the ideal and atual response times, rather than the absolute values. This approah puts more emphasis on larger deviations. Using the sum of squared deviations approah in the sheduling of ommerial videolips is addressed by Bruso [10]. The author states that the branh and bound method used to solve the problem runs muh slower in that ase. In this regard, it would be interesting to use the absolute value approah in the RTVP and see if that modified problem is easier to solve. IBS an be implemented to the RTVP with relative ease. The node struture should be enhaned to inlude the first position allotted to a ommerial in a partial sequene. This is needed to alulate the distane between the last and first positions, and to ompute its objetive funtion ontribution. The onnetion between the beginning and the end of a sequene gives it a yli struture, whih an be used to fix the first position. That is, without loss of generality, a ommerial of type one an be assigned to the first position in the sequene. This makes the root node a partial sequene of length one instead of an empty sequene, and redues the searh spae. 6. Conlusions This paper presents a novel iterated beam searh method for sheduling ommerial video-lips in television broadasting. The proposed method is shown to be both fast and aurate. Furthermore, the method improves the best known lower bound in all test instanes with an unknown optimal solution. The IBS method an be improved by adding a few new omponents. Loal searh is a omponent that is often used to enrih meta-heuristi methods. In the ase of IBS, it an be used at the very end to improve the best solution found throughout all the iterations. Alternatively a 12

loal searh an be performed at the end of eah iteration, on the best solution found in that iteration. The latter would be more time onsuming, but also expeted to yield better upper bounds earlier. Partial solutions are evaluated solely based on their lower bound values in the proposed method. If a fast method an be developed to omplete a partial solution, it an provide an upper bound for eah solution. Then, those upper bounds an be used to evaluate partial solutions. These improvements are future researh diretions on IBS in solving the problem addressed in this paper. A third and final potential future researh diretion we point at is using IBS to solve the response time variability problem. Referenes [1] Leung, J. Y.-T., 2004, Handbook of sheduling: algorithms, models, and performane analysis, Chapman & Hall/CRC omputer and information siene series, Boa Raton: Chapman & Hall/CRC. [2] Reddy, S. K., Aronson, J. E. and Stam, A., 1998, SPOT: Sheduling programs optimally for television, Management Siene, 44(1), 83-102. [3] Danaher, P. J. and Mawhinney, D. F., 2001, Optimizing television program shedules using hoie modeling, Journal of Marketing Researh, 38(3), pp. 298-312. [4] Ytrenerg, E., 2002, Continuity in environments: The evolution of basi praties and dilemmas in Nordi television sheduling, European Journal of Communiation, 17(3), pp. 283-304. 13

[5] Bollapragada, S. and Garbinas, M., 2004, Sheduling ommerials on broadast television, Operations Researh, 52(3), 337-345. [6] Bollapragada, S., Bussiek, M. R. and Mallik, S., 2004, Sheduling ommerial videotapes in broadast television, Operations Researh, 52(5), 679-689. [7] Bai, R. and Xie, J., 2006, Heuristi Algorithms for Simultaneously Aepting and Sheduling Advertisements on Broadast Television, Journal of Information and Computer Siene, 1(4), pp. 245-251. [8] Zhang, X., 2006, Mathematial models for the television advertising alloation problem, International Journal of Operational Researh, 1(3), 302-322. [9] Kimms, A. and Muller-Bungart, M., 2007, Revenue management for broadasting ommerials: the hannel s problem of seleting and sheduling the advertisements to be aired, International Journal of Revenue Management, 1(1), 28-44. [10] Bruso, M. J., Sheduling advertising slots for television, Journal of the Operational Researh Soiety, forthoming. [11] Valente, J. M. S. and Alves, R. A. F. S., 2005, Filtered and reovering beam searh algorithms for the early/tardy sheduling problem with no idle time, Computers & Industrial Engineering, 48(2), 363-375. [12] Ghirardi, M. and Potts, C. N., 2005, Makespan minimization for sheduling unrelated parallel mahines: A reovering beam searh approah, European Journal of Operational Researh, 165(2), 457-467. 14

[13] Esteve, B., Aubijoux, C., Chartier, A. and T Kindt, V., 2006, A reovering beam searh algorithm for the single mahine just-in-time sheduling problem, European Journal of Operational Researh, 172(3), 798-813. [14] Erel, E., Gogun, Y. and Sabunuoglu, I., 2007, Mixed-model assembly line sequening using beam searh, International Journal of Prodution Researh, 45(22), 5265-5284. [15] Corominas, A., Kubiak, W. and Palli, N. M., 2007, Response time variability, Journal of Sheduling, 10(2), 97-110. 15