Scheduling Commercial Videotapes in Broadcast Television

Size: px
Start display at page:

Download "Scheduling Commercial Videotapes in Broadcast Television"

Transcription

1 Sheduling Commerial Videotapes in Broadast Television Srinivas Bollapragada GE Global Researh Center 1 Researh Cirle, Shenetady, NY Mihael Bussiek MBussiek@gams.om GAMS Development Corporation 1217 Potoma Street NW, Washington DC Suman Mallik 1 mallik@uiu.edu Department of Business Administration, University of Illinois 350 Wohlers Hall, 1206 South Sixth Street, Champaign, IL November 2002 Abstrat This paper, motivated by the experienes of major US-based broadast television network, presents algorithms and heuristis to shedule ommerial videotapes. Major advertisers purhase several slots to air ommerials during a given time period on a broadast network. We study the problem of sheduling advertiser's ommerials in the slots it purhased when the same ommerial is to be aired multiple times. Under suh a situation, the advertisers typially want the airings of a ommerial to be as muh evenly spaed as possible. Thus, our objetive is to shedule a set of ommerials on a set of available slots suh that multiple airings of the same ommerial are as muh evenly spaed as possible. A natural formulation of this problem is a mixed integer program that an be solved using third party solvers. We also develop a branh-and-bound algorithm based on a problem speifi bounding sheme. Both approahes fail to solve larger problem instanes within a reasonable timeframe. We present an alternative mixed integer program that lends itself to effiient solution. For solving even larger problems, we present multiple heuristis. Various extensions of the basi model are disussed. Keywords: Sheduling, Mixed integer programming, heuristis, broadast television 1 The order of authors merely reflets alphabeti sequene

2 1. INTRODUCTION The objetive of this paper is to develop heuristis and algorithms for sheduling ommerial videotapes in broadast television. Our work is motivated by the problem faed by National Broadasting Company (NBC), one of the leading firms in the television industry. Major advertisers suh as Protor & Gamble and General Motors buy hundreds of time slots to air ommerials on a network during any broadast season. The atual ommerials to be aired in these slots are deided at a later stage. During the broadast season the lients ship videotapes of the ommerials to be aired in the slots that they had purhased. Eah tape has a single ommerial and has a ode written on it for identifiation. These odes are alled Industry Standard Commerial Identifiation (ISCI) odes. The ommerials are sheduled by ISCI odes by the TV network personnel aording to the instrutions given by the advertiser. The advertisers most often speify the following guideline. Whenever a ommerial is to be aired multiple times within a speified period (for example: a month), the advertiser wants these airings to be as muh evenly spaed as possible over that time period. Thus, a lient has ertain number of advertising slots that it had purhased during a speified time period. It also has a set of ommerials to be sheduled in its time slots. The question naturally arises: how to shedule the ommerials on the available advertising slots suh that two airings of the same ommerial are as muh evenly spaed as possible. We propose to study this problem. Stated in more formal terms, we have N balls (ommerials) out of whih n 1 are of olor 1 (ISCI ode 1), n 2 are of olor 2 (ISCI ode 2), and so on. We want to put the N balls into N slots suh that balls of any one olor are as muh evenly spaed as possible, i.e. the distane between subsequent balls of olor is as lose as possible to N/ n. This paper presents algorithms and heuristis for aomplishing this. We will all this problem to be the basi ISCI Rotator problem or, simply, the ISCI problem. To motivate the disussion we provide the following data from the said firm. Table 1(a) shows the individual ommerials of an advertiser with their ISCI odes and the number of times eah ommerial to be aired. In this example, N = 17, the total number of slots, while n 1 = n 5 = 3, n 2 = 5, and n 3 = n 4 = n 6 =2. Table 1(b) shows the 17 advertisement slots purhased by the advertiser between May 11 and May on the Pax Network, whih is partially owned by NBC. The olumn labeled Pod refers to a ommerial break within a program. Thus, the first entry in the table denotes that the lient purhased an advertising slot in the 5 th ommerial break (pod 5) for Touhed By An Angel on May 11. The last olumn, labeled Shedule represents an optimal solution. The literature on sheduling problems in the television industry mainly deals with sheduling programs (rather than ommerials) for the television to optimize some speified riteria (the viewership ratings or a network s share of audienes). Typial examples are Goodhardt et al. (1975), Headen et al. (1979), Henry and Rinnie (1984), Webster (1985), Rust and Ehambadi (1989). Reddy, Aronson, and Stam (1998) desribe strategies for optimal prime time TV program sheduling. Strategies for sheduling advertisements (though not neessarily the television ommerials) have also been studied in marketing literature. This literature is onerned with whether the advertising should be steady or pulsed (i.e. turned on and off) so that the effetiveness of the advertising is maximized. Some examples are Simon (1982) and Mahajan and Muller (1986). Lilien, Kotler, and Moorthy (1992) provides for a review of these models. 2

3 There is a vast array of OR-based literature on sheduling. Lawler et al. (1993) provides for a omprehensive review of this literature. The work that omes losest to our urrent work is the problem of obtaining optimal level shedules for mixed model assembly lines in JIT systems studied by Miltenburg (1989) and Kubiak and Sethi (1991). They onsider C produts with demands n 1, n 2,.., n C to be produed during a speified time horizon. Eah produt takes a unit of time to be produed so that the speified time horizon is N = C n = 1. Define r = n /N. The objetive is to keep the proportion of umulative prodution of produt to the total prodution as lose to r as possible. Miltenburg (1989) proposes a quadrati integer programming formulation of the problem and several approximate solutions to it. Kubiak and Sethi (1991) show that the same problem an be transformed into an assignment problem and, hene, an be solved effiiently. We differ from these studies in the following way. In the ISCI problem there is no fixed demand shedule determined by r. Rather than minimizing the deviation from this fixed demand shedule, the plaement of a ball in the ISCI problem is based on the deviation of the distane of subsequent balls of the same olor to the ideal distane. Nevertheless, to ompare our work with the literature, we desribe a heuristi solution based on the work by Kubiak and Sethi (1991) in Setion 4. It is evident from the previous disussion that while sheduling programs and effetiveness of various advertising poliies are well studied, atual sheduling of ommerials in the time slots purhased by a lient has reeived very little attention in literature. Reently, Bollapragada et al. (2002) have developed a math programming based algorithm to rapidly generate near-optimal sales plans that meet advertiser requirements. A sales plan onsists of a omplete shedule of ommerials to be aired for an advertiser to meet its requirements. The requirements inlude budget goals, audiene demographis, and the mix of shows, ommerial lengths and the weeks during the broadast year that the lient is interested in. They implemented the sales planning and demand predition algorithms in a system that is urrently being used by NBC generating more than $50 million in additional revenues annually. They also introdued the ISCI problem and presented a simple heuristi. The objetive of our work is to analyze the ISCI problem using a formal optimization framework. Note that the fous of this paper is to provide effiient solutions for the sheduling problem disussed. In line with our observation in the industry, we treat the objetive (i.e. to have airings of the same ommerial evenly spaed) as given. Thus, we are not onerned with whether this is the best advertising strategy for the advertiser. The remainder of this paper is organized as follows. Setion 2 desribes an intuitive approah based on a mixed integer programming formulation. In Setion 2.1 we present a branh-and-bound algorithm based on a problem speifi bounding sheme. In Setion 3 we develop an alternative mixed integer programming model for the ISCI problem. We explore several heuristi solutions for large ISCI instanes in Setion 4. All omputational results are presented in Setion 5. Setion 6 desribes two extensions of the basi model while the summary and the onlusions are presented in Setion 7. 3

4 2. MODEL FORMULATION Consider a set of N balls out of whih n 1 are of olor 1, n 2 are of olor 2, and so on. We want to plae these N balls into N slots suh that the balls of any one olor are as muh evenly spaed over the slots as possible. We define the following notation to formulate our first intuitive model. 2.1 Notation = index on olor, = 1, 2,, C n = number of balls of olor N = total number of balls = n, also equals the total number of slots i = index on balls of olor, i = 1, 2,, n, j, k = index on slots, j, k = 1, 2,, N q = ideal distane between any two balls of olor = N / n = slot number of ball i of olor (deision variable) Z i 1, if ball i ofolor is assigned to slot k Y i k = 0, otherwise We formulate the basi ISCI Rotator problem as an integer program with non-linear objetive funtion. Problem P1 Minimize Z Z 1 q (1) i i i Subjet to: Z i 1 Z i 1, i, (2) Yi k = n, (3) i, k Z = ky, i (4) i i k, k Yi k = 1, k i, Yi k = 1, i, (6) k 1 N, i binary (7) Z i Y k Note that we defined q to be the ideal distane between any two balls of olor so that the balls of olor are evenly spaed over the slots. This distane need not be an integer. However, the slot numbers (indexed by k) are always integers. Our objetive is to have the spaing between any two balls of olor to be as lose to q as possible. The quantity Z i Z i 1 q is the deviation of the distane between (i-1) th and i th ball of olor from its ideal spaing. The objetive funtion (1) in the above formulation, thus, is the sum of deviations from the ideal spaing for eah ball of eah olor. Constraint (2) ensures an ordered arrangement of the balls. Constraint (3) ensures that all balls are used. Constraint (5) ensures that a slot an hold only one ball, while (6) ensures that eah ball (5) 4

5 an be plaed in only one slot. Note that the integrality of the variables Z i is guaranteed through onstraint (4), whih desribes the relationship between the Y and Z variables. The nonlinear objetive of P1 an be transformed to a linear problem using a standard tehnique desribed below. Problem P2 Minimize ( π i + ν i ) (8) i Subjet to: Constraints (2), (3), (4), (5), (6) π ν = Z Z q, i (9) i i i i 1, i 0, ν i i 0,, π (10) In the above formulation we have introdued two additional sets of variables π and ν to aommodate the positive and negative part of the distane alulation. Together with the right diretion of π and ν in the objetive funtion, we transformed the nonlinear (absolute value) funtion into a linear representation. The following orollary follows diretly from our model. Corollary 1: The problem P2 an be solved trivially when n = n,, i.e. when we have the same number of balls of eah olor. The proof follows trivially. Consider an arrangement of balls in whih the sequene of olors 1, 2,, C are repeated n times. This is an optimal arrangement as it gives rise to an objetive funtion value of zero. In other words, when n = n,, we an obtain the optimal arrangement of balls for an N-slot-problem by solving a problem with N/n slots (ontaining one ball of eah olor) and repeating the arrangement n times. Under suh a situation, we say that solving a problem of size N/n is equivalent to solving a problem of size N. However, a generalization of Corollary 1 is not possible. We state this result as Corollary 2. Corollary 2: If there is a ommon fator, α (with α > 1), among the n s, then solving a problem of size N/α is not neessarily equivalent to solving a problem of size N. Proof: The proof is by onstrution. Consider the following example: N = 14, with n 1 = 6, n 2 = n 3 = 4. Here, α = 2, q 1 = 2.33, q 2 = q 3 = 3.5. We want to show that optimal arrangement of balls for this problem annot be obtained by solving a problem with N = 7, and n 1 = 3, n 2 = n 3 = 2. It an be verified (using any ommerial MIP solver) that the optimal objetive value for the original problem with N = 14 is Also note that in any feasible solution to this problem, the ontribution to objetive funtion of equation (7) from the balls of olor 2 and 3 will be at least 1.5 eah (sine q 2 = q 3 = 3.5, any arrangement of ball of olor 2 or olor 3 will ontribute at least 0.5 x (4-1) = 1.5 to the objetive). Thus, in an optimal arrangement, the ontribution to objetive funtion from olor 1 balls will be at most Note that q 1 = This means that ontribution to objetive funtion from olor 1 balls will be minimum when the spaing between the balls is 2. Thus, we an have only 4 possible arrangements of olor 1 balls in the slots: (1,3,5,7,9,11), (2,4,6,8,10,12), (3,5,7,9,11,13), and (4,6,8,10,12, 14), eah of whih will 5

6 give a ontribution of 1.67 to the objetive funtion. Therefore, in an optimal solution, we must have one of these 4 arrangements for olor 1 balls. Note however, that none of these arrangements an be obtained by juxtaposing optimal solutions for the problem with N = 7 twie (as none of the 4 arrangements of olor 1 balls are symmetri about halfway). Therefore, it is not possible to find the optimal arrangement of balls for the original problem of size 14 by solving a problem of size 7. We implemented the mixed integer programming (MIP) model P2 in GAMS (see Brooke et. al., 1988) and solved with MIP solver GAMS/CPLEX (2002). The implementation details are disussed in Setion 5. We used 40 test problems with size ranging from 8 slots to 500 slots to test our model. The test problems are presented in Table 2 and are disussed at length in Setion 5. Problems with slots are typial in the broadast industry. Suh problems need to be solved in a few minutes as shedulers use the algorithm in an interative mode to shedule videotapes for eah of the several hundred lients sequentially. Using GAMS/CPLEX on model P2, we were only able to solve 13 test problems within one minute. Twenty-four out of the 40 test ases did not solve to optimality in ten minutes of CPU time. We, therefore, explored alternative solution methodologies to obtain optimal or lose to optimal solutions. In the next subsetion we present an algorithm that takes advantage of the struture of the problem to obtain the optimal solution. 2.1 A Modified Branh and Bound Algorithm The linear programming relaxation of P2 at the nodes of the branh and bound tree does not result in tight lower bounds. As a result we developed a different bounding sheme to be used with a branh and bound tree. We refer to this algorithm as the modified branh and bound algorithm. This algorithm onstruts the solution by plaing one ball at a time starting with the first slot. At the root node, we deide the olor of the ball to be assigned to slot 1. Sine there are C olors, there are at most C branhes emanating from this node, one for eah olor ball. At level 2, we deide the ball to be plaed in slot 2, given that slot 1 is already filled. Thus the depth of the omplete tree to be evaluated is N. Let S = ( s1, s2,..., s N ) be the vetor of assignments of balls in the slots. Thus, s k = implies that a ball of olor is plaed in slot k ( s k = 0 implies that slot k is empty, with no balls assigned). Also, let M = m, m,..., m ) denote the vetor of yet unassigned balls. Thus, ( 1 2 C m =λ implies that there are λ number of olor balls yet to be assigned to slots. At level i of the searh tree, all s k for whih k < i are fixed and a deision on s i has to be made. Visiting all nodes in the tree is equivalent to evaluating all the feasible solutions. However, if we an ompute a good lower bound on the solution at eah node, the searh spae ould be pruned. We use the following sheme to obtain the lower bounds Computing the Lower Bound At level i of the searh tree: Set urrent lower bound (LB) equal to the objetive funtion ontribution from the first i-1 slots For eah olor 6

7 1. Plae the remaining m balls in the remaining N-i open slots to ahieve spaing as lose to q as possible between these balls (i.e. assume that all of the remaining N-i slots are available to eah olor). Let OB be the ontribution to objetive funtion from these m balls. 2. Update lower bound by setting LB = LB + OB The Algorithm Let Obj(S) and LB(S) denote, respetively, the objetive funtion value and the lower bound (alulated using the proedure desribed in Setion 2.1.1) for a vetor of assignments S. The modified branh and bound algorithm involves the following steps. 1. Start with any feasible solution. Let B denote the urrent best objetive value. 2. Set s k = 0, k = 1, 2,, N 3. At any branh level k, k = 1, 2,, N-1 a. For any olor with m > 0, set s k = b. If LB(S) < B, then set B = Obj(S). Go to Step 3, repeat steps 3 for k = k+1 (i.e. go to the next level of the tree). Otherwise, go to Step 3(a), repeat for the next olor with m > 0. The modified branh-and-bound algorithm runs signifiantly faster than GAMS/CPLEX an solve model P2 at the ost of exhanging an off-the-self produt with a ustom build branh and bound ode. The number of instanes solved to optimality inreases from 16 to 20. (refer to Setion 5 for the full omputational results.) However, the algorithm failed to solve the last 20 test problems within 10 minutes and does not produe near optimal solutions. As a result we developed an alternative and less intuitive integer-programming model for the ISCI problem that lends itself to a more effiient solution. We all this model the flow formulation of the ISCI problem. We desribe this model in the next setion. 3. FLOW FORMULATION OF THE ISCI PROBLEM We define the following notation in addition to our notation of Setion 2. 1, if ball of olor is assigned to slot j p j = 0, otherwise 1, if ball ofolor is shipped from slot j to slot k f jk = 0, otherwise Problem P3 Minimize k j q 0< j< k N f jk (11) Subjet to: pj = 1, j (12) 7

8 p j 1 j N 0 k< j = n, f kj = f jk + f, j,0,, j j< k N (13) (14) f, 0, k = 1, (15) 0< k N f jk + f, j,0 = pj,, j< k j (16) f, p binary (17) In the above formulation, for eah olor, we have a set of ars as shown in Figure 1. Slot 0 represents an artifiial soure and sink in the network. Ars go from slot j (inluding 0) to all other slots k, j < k N, as well as bak from j to 0. The network ars f (, j, k) ship one ball of olor from slot 0 through a number of slots bak to 0. At eah slot and for eah olor the flow onservation onstraint holds (equation 14). In addition, a flow-arrying ar f(,j,k) an leave position j if and only if the position j is olored (equation 16). This oupled with (13) ensures that the hain of ars arrying a ball of olor goes through exatly n slots. Equation (12) ensures that a slot is oupied by only one ball while (15) ensures that only one ball of eah olor leaves the soure 0. Traversing an ar f(,j,k) represents the plaement of onseutive balls of olor in positions j and k; hene we have a ost of k j q for using that ar. The objetive in (11) is to find flows of minimum ost that obey the onstraints of the problem. The number of variables in formulation P3 is muh larger than that of formulation P2. The main advantage of this formulation, as the reader will see in Setion 5, is that the relaxation provides a deent bound on the problem. Note that the underlying graph of this formulation (Figure 1) is very dense as we have ars going out from every slot j to every other node k (with k > j), and bak to slot 0 resulting in a model with a large number of variables. Ars that are unlikely to arry flow may be removed (at the risk of loosing the optimal solution for P3) to redue the size of the model. Good andidates for removal are ars jk with ost k j q δ. Choosing appropriate small values ofδ that make the graph sparse but retain the optimal solution is the main hallenge in this approah. Using formulation P3, we were able to solve more than half of the test problems to optimality within one minute using GAMS/CPLEX. We were also able to solve three more problems to optimality within ten minutes of CPU time and found feasible solutions for five more problems. Table III desribes the evolution of our optimal solution strategies for the ISCI problem and ompares them. While our best optimal solution tehnique (solving P3 using GAMS/CPLEX) was able to solve the problems we usually enountered at NBC, the gap between quikly solvable and unsolvable is extremely small (e.g. ompare instanes 23 and 24 in Table IV). Therefore, we explored several heuristi solutions desribed in the next setion. 4. HEURISTIC SOLUTIONS FOR THE ISCI PROBLEM We desribe four heuristis for the ISCI problem in this Setion. The first heuristi is based on a simple greedy searh algorithm, while the seond and third utilize 8

9 the effiieny of the flow formulation P3 desribed earlier. The fourth heuristi is motivated by the work of Kubiak and Sethi (1991). All omputation results will be presented in Setion Greedy Heuristi Under a greedy heuristi we fill the slots sequentially. For eah slot, we hoose a ball olor (from the pool of available balls of different olors) that gives the least ontribution to the objetive funtion defined by equation (1). The speifi steps are desribed below. 1. Plae a ball of olor 1 (or of any other olor) in slot Update the number of balls left for the urrent olor 3. Proeed to the next slot. Among the available balls, selet that olor whih gives minimum ontribution to objetive funtion based on the arrangement thus far. 4. Stop if this is the last slot, else go to Step P3 Delta Heuristi The P3 Delta heuristi is diretly derived from the flow model P3 with a sparse underlying network. Ars with high osts (i.e. k j q δ = max(20,0.05 q ) have been removed from the network. 4.3 P3 Bathing Heuristi We developed this heuristi with the large problems in mind. We divide a large problem into several smaller sub-problems (or bathes) so that eah bath an be solved effiiently by using formulation P3. The speifi steps are desribed below. 1. Divide a problem into several bathes whenever N > 60. Therefore, a problem with N 60 is solved in one bath, while a problem with 60< N 120 is solved in two bathes and so on. For example, our test problem 36 onsists of 400 balls with 229 red, 149 blue, 11 white, 8 green and 3 yellow balls. This problem will be divided into 7 bathes. 2. Distribute the balls of eah olor evenly over the bathes. For the example disussed above, the first five bathes will have 33 red balls eah and the remaining bathes will have 32 red balls eah. Similarly, the first 2 bathes will have 22 blue balls eah and the remaining bathes will have 21 blue balls eah. The first bath will have 2 green balls while the remaining bathes will have only one. Only bathes 2, 4, and 7 will have one yellow ball eah. Finally, bathes 1,2,4, and 6 will have 2 white balls eah while bathes 3,5, and 7 will have one white ball eah. A simple GAMS program aomplishes this distribution. 3. Solve model P3 using a sparse network with δ = max( 20,0.2 q ) in the following steps a. Solve P3 for first 60 slots, and using the first bath of balls only. b. Solve model P3 for first 120 slots using balls from bath 2 and the solution for the first 60 slots obtained from step 3a. Treat the solution for first 60 slots as fixed (unhangeable).. Next, solve model P3 for first 180 slots and treating the solution for first 120 slots as fixed. Repeat till we have overed all slots. 9

10 The philosophy in this heuristi is similar to divide and onquer. The hoie of the bath size 60 is driven by the tradeoff of avoiding many bathes and being able to solve eah bath effiiently. 4.4 Assignment Heuristi Miltenberg (1989) and Kubiak & Sethi (1991) onsider the problem of obtaining optimal level shedules for mixed model assembly lines in JIT systems. We have defined their problem in Setion 1. Letting x k denote the total umulative prodution of produt in periods 1 through k, their problem an be formulated as the following integer program. N C C 2 max ( xk kr ) xk = k, k; 0 xk x, k 1 1, ; xk 0, Integer (18) k= 1 = 1 = 1 Kubiak & Sethi (1991) show that above problem an be transformed into an assignment problem with deision variable x jk (binary variable; equals 1 when j th unit of produt is produed in k th period, and is zero otherwise). The ost γ jk (for assigning j th unit of produt to k th period) depends on the deviation of position k from the perfet position Z = ( 2 j 1) / 2r of the j th unit of produt. The solution of the assignment problem j = = min γ x st. x 1, k; x 1, j,, x 0 (19) jk jk jk jk jk j, k, j, k an be easily transformed into a solution of the original problem (18). For details see Kubiak & Sethi (1991). The key for using this assignment approah for the ISCI problem is to find a strong relation between the perfet positions and the ideal distane. Consider the following trivial example with nine slots and three olors n 1 =n 2 =n 3 =3. The perfet positions Z are 2,5, and 8 for j=1 to 3 and all olors. Sine Z are the same for all j olors, the ost γ jk are the same and therefore the set of optimal solutions of (19) inludes solutions that are not optimal with respet to the ISCI objetive. For example, the sequene has the same ost in (19) as whih is learly favored under the ISCI objetive. The problem is that there are multiple perfet positions for an ideal distane. In our example the positions (1,4,7), (2,5,8), as well as (3,6,9) are perfet with respet to the ideal distane 9/3=3. If we would hange the perfet positions to 1 = (1,4,7 Z ), 2 Z = (2,5,8), and Z 3 = (3,6,9) together with the ost γ jk, model (19) would produe the optimum sequene In general, we try to find for eah olor one of the shifted perfet positions P ε ) = { Z + ε j = 1.. n } with { N / 2n + 1,..., (2n 1) N / 2n } j ( j ε that make the optimal solution of (19) likely to be a good solution for the ISCI problem. Our suggestion is to find positions P ( ε ) suh that the number of multiple perfet positions is minimized. More formally, we try to find U * * ε = arg min{1.. N} \ { P ( ε )}. Finding suh an ε vetor is in general diffiult but an ε 10

11 be easily found for a small number of possible ε by integer programming tehniques * used for similar set partitioning and overing models. After finding ε, we define the ost γ ( P ( * ) k) 2 jk = ε (20) to be the quadrati deviation from the perfet position and solve (19). The resulting solution an be evaluated in terms of the ISCI objetive. 5. COMPUTATIONAL RESULTS We used 40 test problems to test the effetiveness of the heuristis and the optimal algorithms. A test problem with slots is indiative of the usual size of the problem faed by the broadast television industry. Test problems are onsidered large. We onstruted these test problems to hek the range of effetiveness of our algorithm and heuristis. All omputations were run on a personal omputer with Intel Pentium IV proessor at 1.6GHz. Table II desribes our test problems. We have speified the total number of slots (N) and the number of olors (C) against eah problem. The olumn labeled Color Details in Table II desribes the numbers of balls of eah olor. Thus, problem 1 has a total of 8 balls of 2 olors: 5 red balls and 3 blue balls. Computations for a test problem were terminated after 10 minutes (600 seonds) of CPU time usage. Table IV has for eah test instane the omputational results for all models and algorithms desribed so far. Eah setion of the table inludes the olumn Obj for objetive value and CPU for CPU time usage in seonds. For setion GAMS/CPLEX P2 and GAMS/CPLEX P3 we also list the best-known linear programming-based lower bound from the CPLEX branh-and-ut algorithm. If a model/algorithm produed the best solution among all algorithms, the Obj olumn of the orresponding setion is shaded, i.e. the more shading, the better the method. The last setion, titled Best Choie takes the minimum objetive value over all setions and the maximum bound of setion GAMS/CPLEX P2 and GAMS/CPLEX P3 and also lists the relative optimality gap, i.e. (best objetive best bound)/best bound. The development of effiient optimal and near optimal solution methods for the ISCI problem has been the fous of this paper. Computational results are the essential tools for providing evidene for the relevane of our analysis. Most important is the reproduibility of our experiments. Therefore, we made the GAMS soure ode for all models available at The remainder of this setion is organized into two sub-setions. Setion 5.1 desribes the omputational results for the optimal solution approahes, i.e. model P2, the modified branh and bound algorithm and the flow model P3. Setion 5.2 desribes the omputations for the four heuristis. 5.1 Computations for the Optimal Solution Approahes The formulation P2 was modeled using GAMS and the test problems were solved using GAMS/CPLEX solver (CPLEX version 8.0). We were able to obtain optimal solutions for problems 1-14, 19, and 20 within 600 seonds of CPU time. In addition, feasible integer solution was obtained for problems 15-18, 21-25, while no feasible solution was found for the rest of the problems. Along with the size, the omputation time is also influened by the struture of the problem. For example, we were able to get optimal 11

12 solution for problems 19 (45 slots) while we were unable to get optimal solutions for problems 15-18, whih are smaller. This is due to the speial struture of problem 19 where we have almost equal number of balls of eah olor. The modified branh and bound algorithm has a feast-or-famine behavior. We were able to obtain optimal solutions for the first 20 test problems using the algorithm within the allowable time. We ould solve up to a maximum of 50-slot problem within the said time. The solution times are signifiantly improved ompared to model P2. Unfortunately, it did not improve upon the starting feasible solution within the allowable time for instanes higher than 20. With formulation P3 we were able to obtain optimal solutions for problems 1-23 (up to 60 slots), and problem 27 within 600 seonds of CPU time. Feasible integer solution was obtained for all but instanes 34 and 40. Although the gap between objetive value and best bound is signifiantly large, this represents is a substantial improvement over model P2 and the modified branh-and-bound algorithm and is able to solve any typial broadast television problem. 5.2 Computations for the Heuristis The greedy heuristi performs reasonably well for smaller test problems (up to problem 11). The elegane of this heuristi lies in its simpliity and easy omputability. However, the deviation from the best-known solution inreases, in general, as the size of the problem inreases. Nevertheless, the solutions produed by the greedy algorithm an help to hot-start the CPLEX branh-and-ut algorithm for P2 and P3 as well as the modified branh-and-bound algorithm. The removal of ars unlikely to arry flow resulted in the P3/Delta Heuristi. δ has been seleted in a way that the underlying graph had signifiantly fewer ars but maintained the paths representing the optimal solution. For all but two instanes P3/Delta Heuristi found a feasible solution and provided in 28 of the 40 ases the best-known solution. Reall that in the P3 Bathing Heuristi we are solving large problems in bathes of 60 slots. Therefore, we are solving problems with less than 60 slots in one bath. This explains the why we are getting the optimal solutions for problems By omparing setion GAMS/CPLEX P3 and P3/Bathing Heuristi the reader will observe that the latter runs somewhat faster for these test problems. This is beause we are using a sparse network to P3/Bathing Heuristi. Overall, the P3 Bathing Heuristis performs very well whih is also expressed in the largest number of shaded table entries. Furthermore, this heuristi an be modified to speed up the overall proess by reduing the bath size from 60 to smaller number, whih results in faster solution times for the P3 sub-models but also potentially worse solutions. We next take a look at the Assignment Heuristi. The running times for the Assignment Heuristi are almost as good as for the Greedy Heuristi. But the Greedy Heuristi outperforms the Assignment Heuristi based on speed and quality (always faster, better in 26, worse in 10 of the 40 ases). We also experimented with an absolute value form of the ost funtion in (20). However, that results in worse performane of the heuristi ompared to the squared form of ost funtion. Nevertheless, the Assignment Heuristi represents a first step in asting the ISCI problem into an 12

13 assignment framework, whih may result in the development of better optimal and near optimal algorithms. The last setion Best Choie in Table IV summarizes our efforts in solving the ISCI problem to optimality. For 24 out of the 40 models, the solution of model P3 provided the optimum solution. For the remaining ases the relative gap between best know solution and best bound varies between 4% and 210%. It appears that the struture of the problem, in addition to its size, plays a key role in determining the auray of the heuristis as well as the quality of the lower bound. 6. EXTENSIONS We onsider two extensions to the basi ISCI problem. We all the first extension the ISCI Rotator problem with pre-plaed balls, and the seond extension the ISCI Rotator problem with equal time intervals. We desribe the two extensions in the following two subsetions. 6.1 The ISCI Rotator Problem with Pre-plaed Balls An advertiser often wants a speifi slot for a speifi ommerial. For example, the lient desribed in Setion 1 might want the ommerial with ISCI ode TOPS9016 to be aired at 9:00 pm on May 12. Television networks typially aommodates these requests while still maintaining the overall objetive of plaing the ommerials of an ISCI ode as muh evenly spaed as possible. Given that the exat identity of the desired slot is known, this situation an readily be aommodated in our modeling framework by assuming that some slots out of N possible slots ontain pre-plaed balls. We all this extension as the ISCI Rotator problem with pre-plaed balls. Stating in more formal terms, we now have N slots out of whih p slots have balls pre-plaed in them and the remaining m slots are empty. Therefore, N = p + m. Out of the p pre-plaed balls, p 1 are of olor 1, p 2 are of olor 2 and so on. Similarly, out of the m balls available for plaement, m 1 are of olor 1, m 2 are of olor 2 and so on (total number of balls of olor is given by n = p + m ). We want to plae the m available balls into m slots suh that the balls of any speifi olor are as muh evenly spaed as possible in the final arrangement of N balls. Note that the pre-plaed balls are sarosant, i.e., neither the position nor the olor of the balls in the pre-plaed slots an be altered. This extension an easily be aommodated in formulations P2 and P3 desribed in Setion 2. Let θ (, k) denote the set of pre-plaed balls. We add the following onstraint to problem P2 to aount for the pre-plaed balls. Y 1,, k i (, k) k = θ (21) i Similarly we add the following onstraint to the problem P3 to aount for the pre-plaed balls. = 1,, j θ (, j) (22) p j In (21) and (22) we have simply set the binary variable(s) orresponding to the pre-plaed balls equal to one. The ISCI problem with pre-plaed balls an thus be formulated and solved using enhaned versions of model P2 and P3. The modified branh and bound algorithm an also be extended to handle the preplaed balls. Reall that we defined S = ( s1, s2,..., s N ) to be a solution vetor for the ISCI problem in Setion 2.1. Our algorithm does not require S to be an empty vetor to begin 13

14 with. Thus, we an pre-speify the position and olor of the pre-plaed balls in the vetor S and apply our algorithm to solve the ISCI Rotator problem with pre-plaed balls. In addition, the heuristis an similarly be modified to handle pre-plaed balls. A detail disussion inluding omputational results for ISCI problem with pre-plaed balls would exeed the sope of this paper. We refer to the ISCI Model web page for details. 6.2 The ISCI Rotator problem with Equal Time Intervals In this extension, our objetive is to shedule a set of ommerials on a set of available slots suh that the ommerials with the same ISCI ode are as muh evenly spaed in time as possible during time period under onsideration. We found this to be another riteria that the advertisers often speify. This problem is not the same as the basi ISCI Rotator problem. For example, the first available slot might be at time 1, while the seond available slot might be at time 7, and the third available slot might be at time 8 and so on. For the data in Table 1(a), the time period under onsideration is between May 11 and May 27, The reader an see that the positions of the available ommerial slots are not evenly spaed with respet to time. We define the following quantities to formulate the problem. Note that the definitions and notations of Setion 2.1 still hold. T = the time horizon under onsideration (in appropriate time units) τ = ideal distane (in time units) between any two ommerials of olor = T / n t(k) = time loation for slot k T i j = time of airing of ommerial i of olor j The following two formulations desribe the ISCI problem with equal time intervals. As before, formulation P4 is the natural formulation while formulation P5 is the flow formulation. Problem P4 Minimize T T 1 τ (23) i i i Subjet to: Constraints (3), (5), (6) Ti 1 T i j i 1,, (24) T = t( k) Y, i (25) i i k, k Y k i binary (26) Problem P5 Minimize t( k) t( j) τ f (27) 0< j< k N Subjet to: Constraints (12), (13), (14), (15), (16), (17). jk Note that the total number of available slots, N, and the time loation of eah slot, t(k), is known. The formulation P4 is similar to P1 (and an also be made linear) while P5 is 14

15 similar to P3. We have simply redefined one variable and introdued an additional parameter. The objetive funtion in (27) is a salar transformation of (11). Thus, all heuristis of Setion 4, and the modified branh and bound algorithm of Setion 2.1 an be used with minor modifiations to solve P4 and P5. 7. SUMMARY AND CONCLUSION In this paper, we developed effiient solution methodologies to shedule ommerial videotapes in broadast television. Our objetive was to make the airings of same ommerial as muh evenly spaed as possible over a speified time period. We first modeled this problem as a mixed integer program that minimizes the sum of deviations from the ideal spaing of the ommerials. We also developed a branh and bound like algorithm that uses the struture of the problem to obtain the optimal solution. Both models/algorithms did not solve problems of pratial size in the set time limit. We then presented an innovative formulation that was able to improve upon the performane. We also desribed four heuristis for quikly solving the ISCI problem. All models and algorithms handle extensions of the basi ISCI problem, the problem with pre-plaed balls and with equal time intervals. A variation of one of the heuristi algorithms desribed in Setion 5 was implemented in a sheduling system for plaing ommerial videotapes at the Pax network. The algorithm resulted in signifiant improvement in sheduling produtivity. It is interesting to note that while we developed the models and the algorithms presented here with one speifi problem in mind, similar situations arise in other business senarios. One suh example is the problem of designing sales atalogs. While designing these atalogs, the atalog merhants often want the similar produts to be as muh spread out as possible through the atalog. Considering the sales atalog to be a olletion of slots to hold desriptions for different types of produts, this problem an be transformed into the models desribed in this paper. Our future researh will address some extensions to this problem. One suh extension is to have different lasses of balls. In our urrent work we are minimizing the sum of deviations from the ideal spaing between any two balls of same olor. In a multiple lass senario, it is more important to have even spaing for balls of one olor over balls of another olor. Thus, minimizing the weighted sum of deviations from the ideal spaing will be an appropriate objetive. Aknowledgement We would like to thank Hans Kellerer from Graz University who pointed out the similarity of the ISCI problem and the problem studied by Miltenburg (1989) and Kubiak and Sethi (1991). The first author would like to thank the National Broadasting Company for introduing the problem and funding the initial work. The last author would like to aknowledge the support of Campus Researh Board, University of Illinois at Urbana-Champaign through grant #

16 8. REFERENCES Bollapragada, S., H.Cheng, M. Phillips, M. Sholes, T. Gibbs, M. Humphreville NBC's Optimization Systems Inrease its Revenues and Produtivity. Interfaes. 32(1). F Bollapragada, S., Bussiek, M.R., Mallik, S The ISCI Model Web Page: Brooke, A., Kendrik, D., and Meeraus, A GAMS: A Users Guide. The Sientifi Press, Redwood City, CA. GAMS/CPLEX GAMS The Solver Manuals. Washington D.C. Garey, M.R., D.S. Johnson Computers and Intratability: A guide to the Theory of NP-Completeness. Freeman, New York. Goodhardt, G.J., A.S.C. Ehrenberg, M.A. Collins The Television Audiene: Patterns of Viewing. Saxon House, Westmead, England. Headen, R.S., J.E. Klompmaker, R.T. Rust The Dupliation of Viewing Law and Television Media Sheduling Evaluation. Journal of Marketing Researh. 16, Henry, M.D., H.J. Rinne Prediting Program Shares in New Time Slots. Journal of Advertising Researh. 24(2), Lawler, E.L., J.K. Lenstra, A.H.G. Rinnooy Kan, D.B. Shmoys Sequening and Sheduling: Algorithms and Complexity. In Handbooks in OR & MS. Vol. 4, S.C. Graves et al. (Eds.). Elsevier. Kubiak, W., S. Sethi A note on Level Shedules For Mixed-Model Assembly Lines in Just-in-Time Systems. Management Siene. 37(1), Lilien, G.L., P. Kotler, K.S. Moorthy Marketing Models. Prentie Hall, NJ. Mahajan, V., E. Muller Advertising Pulsing Poliies for Generating Awareness for New Produts. Marketing Siene. 5(2), Miltenberg, J Level Shedules For Mixed-Model Assembly Lines in Just-in-Time Systems. Management Siene. 35(2), Reddy, S.K., J.E. Aronson, A. Stam SPOT: Sheduling Programs Optimally for Television. Management Siene. 44(1), Rust, R.T., N.V. Ehambadi Sheduling Network Television Programs: A Heuristi Audiene Flow Approah to Maximizing Audiene Share. Journal of Advertising. 18(2),

17 Simon, H ADPLUS: An advertising Model with Wear out and Pulsation. Journal of Marketing Researh. 19, Webster, J.G Program Audiene Dupliation: A Study of Television Inheritane Effets. Journal of Broadasting & Eletroni Media. 29(2),

18 Table I(a): The Individual Commerials to be Aired ISCI Code Airings TOPS MABH TOPS MABT MAIT MAGM Table I(b): Slots Purhased by An Advertiser plus optimal shedule Day of Show Week Air Date Air Time Pod Shedule TOUCHED BY AN ANGEL THU 5/11/2000 9:00:00 PM 5 TOPS9004 TOUCHED BY AN ANGEL FRI 5/12/2000 9:00:00 PM 2 MAIT0206 TWENTY-ONE SAT 5/13/2000 9:00:00 PM 2 MAGM0205 PAX THREE-HANKY MOVIE SAT 5/13/ :00:00 PM 2 MABH7503 CHRISTY SUN 5/14/2000 5:00:00 PM 3 TOPS9016 SHOP 'TILL YOU DROP MON 5/15/2000 6:30:00 PM 4 MABT6903 SCARECROW & MRS. KING TUE 5/16/2000 4:00:00 PM 2 MABH7503 TREASURES IN YOUR HOME TUE 5/16/ :35:00 PM 3 MAIT0206 DR QUINN MEDICINE WOMAN WED 5/17/2000 3:00:00 PM 3 TOPS9004 IT'S A MIRACLE THU 5/18/2000 8:00:00 PM 3 MABH7503 IT'S A MIRACLE FRI 5/19/2000 8:00:00 PM 2 TOPS9016 DIAGNOSIS MURDER FRI 5/19/ :00:00 PM 3 MAGM0205 DIAGNOSIS MURDER MON 5/22/ :00:00 PM 5 MABH7503 JACK HANNA TUE 5/23/2000 5:30:00 PM 2 MAIT0206 IT'S A MIRACLE WED 5/24/ :05:00 PM 3 MABT6903 EIGHT IS ENOUGH SAT 5/27/2000 6:00:00 PM 2 MABH7503 D JACK HANNA SAT 5/27/2000 8:00:00 PM 2 TOPS9016 Figure1: The underlying Graph of Flow Formulation P3 18

19 Table II: Test Problems ID N C Color Details ID N C Color Details R, 3B R, 16B, 13W R, 2B, 2W R, 12B, 10W, 2G R, 3B, 2W R, 23B, 12W R, 3B, 2W R, 25B, 14W, 9G R, 4B, 2W R, 25B, 21W, 15G, 6Y R, 3B, 3W, 2G R, 35B, 17W, 9G R, 4B, 4W R, 31B, 30W, 29G, 29Y R, 5B, 4W R, 67B, 53W, 3G R, 3B, 3W, 2G R, 47B, 39W, 30G, 23Y R, 6B, 4W R, 63B, 54W, 31G, 11Y R, 7B, 5W R, 83B, 17W, 9G R, 7B, 3W, 2G R, 95B, 77W, 19G, 7Y R, 5B, 5W, 4G, 1Y R, 68B, 65W, 62G, 58Y R, 6B, 6W, 5G R, 81B, 63W, 54G, 53Y R, 6B, 5W, 4G, 3Y R, 102B, 92W, 71G R, 8B, 7W, 5G R, 149B, 11W, 8G, 3Y R, 7B, 6W, 5G, 3Y R, 107B, 86W, 73G, 33Y R, 10B, 8W, 5G R, 95B, 82W, 79G, 56Y R, 15B, 14W R, 150B, 90W, 90G R, 13B, 12W R, 112B, 111W, 70G, 64Y Key: R = red, B = blue, W = white, G = green, Y = yellow. Table III: Evolution & Comparison of Optimal Solution Strategies Solution Method Optimal Solution Integer Solution Comment GAMS/CPLEX P2 Up to 25 slots Up to 100 slots Typial size of a broadast television industry problem slots Modified B&B Up to 50 slots N/A GAMS/CPLEX P3 Up to 60 slots Up to 200 slots Solves larger problems meeting most real world needs, forms basis for heuristi solutions 19

20 Table IV: Computational Results Modified B&B GAMS/CPLEX P2 GAMS/CPLEX P3 Greedy P3/Delta P3/Bathing Assignment Best Choie Algorithm Heuristi Heuristi Heuristi Heuristi Id Obj Bound CPU Obj CPU Obj Bound CPU Obj CPU Obj CPU Obj CPU Obj CPU Obj Bound Gap * * * * * * * * * * * * * * * * * * * * * * * 600 * * * 600 * * * * * 600 * * * * 600 * * * * 600 * * * 600 * 600 *

Gray Codes for Reflectable Languages

Gray Codes for Reflectable Languages Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion

More information

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating Original Artile Partile Swarm Optimization for the Design of High Diffration Effiient Holographi Grating A.K. Tripathy 1, S.K. Das, M. Sundaray 3 and S.K. Tripathy* 4 1, Department of Computer Siene, Berhampur

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

13.1 Numerical Evaluation of Integrals Over One Dimension

13.1 Numerical Evaluation of Integrals Over One Dimension 13.1 Numerial Evaluation of Integrals Over One Dimension A. Purpose This olletion of subprograms estimates the value of the integral b a f(x) dx where the integrand f(x) and the limits a and b are supplied

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Multi-Channel Wireless Networks: Capacity and Protocols

Multi-Channel Wireless Networks: Capacity and Protocols Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:

More information

This fact makes it difficult to evaluate the cost function to be minimized

This fact makes it difficult to evaluate the cost function to be minimized RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess

More information

The Implementation of RRTs for a Remote-Controlled Mobile Robot

The Implementation of RRTs for a Remote-Controlled Mobile Robot ICCAS5 June -5, KINEX, Gyeonggi-Do, Korea he Implementation of RRs for a Remote-Controlled Mobile Robot Chi-Won Roh*, Woo-Sub Lee **, Sung-Chul Kang *** and Kwang-Won Lee **** * Intelligent Robotis Researh

More information

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index IJCSES International Journal of Computer Sienes and Engineering Systems, ol., No.4, Otober 2007 CSES International 2007 ISSN 0973-4406 253 An Optimized Approah on Applying Geneti Algorithm to Adaptive

More information

Sparse Certificates for 2-Connectivity in Directed Graphs

Sparse Certificates for 2-Connectivity in Directed Graphs Sparse Certifiates for 2-Connetivity in Direted Graphs Loukas Georgiadis Giuseppe F. Italiano Aikaterini Karanasiou Charis Papadopoulos Nikos Parotsidis Abstrat Motivated by the emergene of large-sale

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

A scheme for racquet sports video analysis with the combination of audio-visual information

A scheme for racquet sports video analysis with the combination of audio-visual information A sheme for raquet sports video analysis with the ombination of audio-visual information Liyuan Xing a*, Qixiang Ye b, Weigang Zhang, Qingming Huang a and Hua Yu a a Graduate Shool of the Chinese Aadamy

More information

Performance Benchmarks for an Interactive Video-on-Demand System

Performance Benchmarks for an Interactive Video-on-Demand System Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department

More information

1 The Knuth-Morris-Pratt Algorithm

1 The Knuth-Morris-Pratt Algorithm 5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

And, the (low-pass) Butterworth filter of order m is given in the frequency domain by

And, the (low-pass) Butterworth filter of order m is given in the frequency domain by Problem Set no.3.a) The ideal low-pass filter is given in the frequeny domain by B ideal ( f ), f f; =, f > f. () And, the (low-pass) Butterworth filter of order m is given in the frequeny domain by B

More information

Sequential Incremental-Value Auctions

Sequential Incremental-Value Auctions Sequential Inremental-Value Autions Xiaoming Zheng and Sven Koenig Department of Computer Siene University of Southern California Los Angeles, CA 90089-0781 {xiaominz,skoenig}@us.edu Abstrat We study the

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

Acoustic Links. Maximizing Channel Utilization for Underwater

Acoustic Links. Maximizing Channel Utilization for Underwater Maximizing Channel Utilization for Underwater Aousti Links Albert F Hairris III Davide G. B. Meneghetti Adihele Zorzi Department of Information Engineering University of Padova, Italy Email: {harris,davide.meneghetti,zorzi}@dei.unipd.it

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

Facility Location: Distributed Approximation

Facility Location: Distributed Approximation Faility Loation: Distributed Approximation Thomas Mosibroda Roger Wattenhofer Distributed Computing Group PODC 2005 Where to plae ahes in the Internet? A distributed appliation that has to dynamially plae

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

Boosted Random Forest

Boosted Random Forest Boosted Random Forest Yohei Mishina, Masamitsu suhiya and Hironobu Fujiyoshi Department of Computer Siene, Chubu University, 1200 Matsumoto-ho, Kasugai, Aihi, Japan {mishi, mtdoll}@vision.s.hubu.a.jp,

More information

8 Instruction Selection

8 Instruction Selection 8 Instrution Seletion The IR ode instrutions were designed to do exatly one operation: load/store, add, subtrat, jump, et. The mahine instrutions of a real CPU often perform several of these primitive

More information

Improved Circuit-to-CNF Transformation for SAT-based ATPG

Improved Circuit-to-CNF Transformation for SAT-based ATPG Improved Ciruit-to-CNF Transformation for SAT-based ATPG Daniel Tille 1 René Krenz-Bååth 2 Juergen Shloeffel 2 Rolf Drehsler 1 1 Institute of Computer Siene, University of Bremen, 28359 Bremen, Germany

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

A Fast Kernel-based Multilevel Algorithm for Graph Clustering

A Fast Kernel-based Multilevel Algorithm for Graph Clustering A Fast Kernel-based Multilevel Algorithm for Graph Clustering Inderjit Dhillon Dept. of Computer Sienes University of Texas at Austin Austin, TX 78712 inderjit@s.utexas.edu Yuqiang Guan Dept. of Computer

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

An Efficient and Scalable Approach to CNN Queries in a Road Network

An Efficient and Scalable Approach to CNN Queries in a Road Network An Effiient and Salable Approah to CNN Queries in a Road Network Hyung-Ju Cho Chin-Wan Chung Dept. of Eletrial Engineering & Computer Siene Korea Advaned Institute of Siene and Tehnology 373- Kusong-dong,

More information

The Happy Ending Problem

The Happy Ending Problem The Happy Ending Problem Neeldhara Misra STATUTORY WARNING This doument is a draft version 1 Introdution The Happy Ending problem first manifested itself on a typial wintery evening in 1933 These evenings

More information

Using Augmented Measurements to Improve the Convergence of ICP

Using Augmented Measurements to Improve the Convergence of ICP Using Augmented Measurements to Improve the onvergene of IP Jaopo Serafin, Giorgio Grisetti Dept. of omputer, ontrol and Management Engineering, Sapienza University of Rome, Via Ariosto 25, I-0085, Rome,

More information

Semi-Supervised Affinity Propagation with Instance-Level Constraints

Semi-Supervised Affinity Propagation with Instance-Level Constraints Semi-Supervised Affinity Propagation with Instane-Level Constraints Inmar E. Givoni, Brendan J. Frey Probabilisti and Statistial Inferene Group University of Toronto 10 King s College Road, Toronto, Ontario,

More information

New Fuzzy Object Segmentation Algorithm for Video Sequences *

New Fuzzy Object Segmentation Algorithm for Video Sequences * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 521-537 (2008) New Fuzzy Obet Segmentation Algorithm for Video Sequenes * KUO-LIANG CHUNG, SHIH-WEI YU, HSUEH-JU YEH, YONG-HUAI HUANG AND TA-JEN YAO Department

More information

Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introduction Information Retrieval... 8

Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introduction Information Retrieval... 8 Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introdution... 1 1.1. Internet Information...2 1.2. Internet Information Retrieval...3 1.2.1. Doument Indexing...4 1.2.2. Doument Retrieval...4

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

Dynamic Algorithms Multiple Choice Test

Dynamic Algorithms Multiple Choice Test 3226 Dynami Algorithms Multiple Choie Test Sample test: only 8 questions 32 minutes (Real test has 30 questions 120 minutes) Årskort Name Eah of the following 8 questions has 4 possible answers of whih

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework EECS 33 There be Dragons here http://ziyang.ees.northwestern.edu/ees33/ Teaher: Offie: Email: Phone: L477 Teh dikrp@northwestern.edu 847 467 2298 Today s material might at first appear diffiult Perhaps

More information

Adapting K-Medians to Generate Normalized Cluster Centers

Adapting K-Medians to Generate Normalized Cluster Centers Adapting -Medians to Generate Normalized Cluster Centers Benamin J. Anderson, Deborah S. Gross, David R. Musiant Anna M. Ritz, Thomas G. Smith, Leah E. Steinberg Carleton College andersbe@gmail.om, {dgross,

More information

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing デンソーテクニカルレビュー Vol. 15 2010 特集 Road Border Reognition Using FIR Images and LIDAR Signal Proessing 高木聖和 バーゼル ファルディ Kiyokazu TAKAGI Basel Fardi ヘンドリック ヴァイゲル Hendrik Weigel ゲルド ヴァニーリック Gerd Wanielik This paper

More information

Introductory Programming, IMM, DTU Systematic Software Test. Software test (afprøvning) Motivation. Structural test and functional test

Introductory Programming, IMM, DTU Systematic Software Test. Software test (afprøvning) Motivation. Structural test and functional test Introdutory Programming, IMM, DTU Systemati Software Test Peter Sestoft a Programs often ontain unintended errors how do you find them? Strutural test Funtional test Notes: Systemati Software Test, http://www.dina.kvl.dk/

More information

Accommodations of QoS DiffServ Over IP and MPLS Networks

Accommodations of QoS DiffServ Over IP and MPLS Networks Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering

More information

COMBINATION OF INTERSECTION- AND SWEPT-BASED METHODS FOR SINGLE-MATERIAL REMAP

COMBINATION OF INTERSECTION- AND SWEPT-BASED METHODS FOR SINGLE-MATERIAL REMAP Combination of intersetion- and swept-based methods for single-material remap 11th World Congress on Computational Mehanis WCCM XI) 5th European Conferene on Computational Mehanis ECCM V) 6th European

More information

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0.

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0. C HPTER 1 SETS I. DEFINITION OF SET We begin our study of probability with the disussion of the basi onept of set. We assume that there is a ommon understanding of what is meant by the notion of a olletion

More information

with respect to the normal in each medium, respectively. The question is: How are θ

with respect to the normal in each medium, respectively. The question is: How are θ Prof. Raghuveer Parthasarathy University of Oregon Physis 35 Winter 8 3 R EFRACTION When light travels from one medium to another, it may hange diretion. This phenomenon familiar whenever we see the bent

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

Recommendation Subgraphs for Web Discovery

Recommendation Subgraphs for Web Discovery Reommation Subgraphs for Web Disovery Arda Antikaioglu Department of Mathematis Carnegie Mellon University aantika@andrew.mu.edu R. Ravi Tepper Shool of Business Carnegie Mellon University ravi@mu.edu

More information

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results An Alternative Approah to the Fuzziier in Fuzzy Clustering to Obtain Better Clustering Results Frank Klawonn Department o Computer Siene University o Applied Sienes BS/WF Salzdahlumer Str. 46/48 D-38302

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

Optimization of Two-Stage Cylindrical Gear Reducer with Adaptive Boundary Constraints

Optimization of Two-Stage Cylindrical Gear Reducer with Adaptive Boundary Constraints 5 JOURNAL OF SOFTWARE VOL. 8 NO. 8 AUGUST Optimization of Two-Stage Cylindrial Gear Reduer with Adaptive Boundary Constraints Xueyi Li College of Mehanial and Eletroni Engineering Shandong University of

More information

Tackling IPv6 Address Scalability from the Root

Tackling IPv6 Address Scalability from the Root Takling IPv6 Address Salability from the Root Mei Wang Ashish Goel Balaji Prabhakar Stanford University {wmei, ashishg, balaji}@stanford.edu ABSTRACT Internet address alloation shemes have a huge impat

More information

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University

More information

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G.

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G. Colouring ontat graphs of squares and retilinear polygons de Berg, M.T.; Markovi, A.; Woeginger, G. Published in: nd European Workshop on Computational Geometry (EuroCG 06), 0 Marh - April, Lugano, Switzerland

More information

Video Data and Sonar Data: Real World Data Fusion Example

Video Data and Sonar Data: Real World Data Fusion Example 14th International Conferene on Information Fusion Chiago, Illinois, USA, July 5-8, 2011 Video Data and Sonar Data: Real World Data Fusion Example David W. Krout Applied Physis Lab dkrout@apl.washington.edu

More information

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Arne Hamann, Razvan Rau, Rolf Ernst Institute of Computer and Communiation Network Engineering Tehnial University of Braunshweig,

More information

arxiv: v1 [cs.db] 13 Sep 2017

arxiv: v1 [cs.db] 13 Sep 2017 An effiient lustering algorithm from the measure of loal Gaussian distribution Yuan-Yen Tai (Dated: May 27, 2018) In this paper, I will introdue a fast and novel lustering algorithm based on Gaussian distribution

More information

Improved Consensus Clustering via Linear Programming

Improved Consensus Clustering via Linear Programming Pro. 33rd Australasian Computer Siene Conferene (ACSC 2010), Brisbane, Australia Improved Consensus Clustering via Linear Programming Niholas Downing 1 Peter J. Stukey 1,2 Anthony Wirth 1 1 Department

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

MATH STUDENT BOOK. 12th Grade Unit 6

MATH STUDENT BOOK. 12th Grade Unit 6 MATH STUDENT BOOK 12th Grade Unit 6 Unit 6 TRIGONOMETRIC APPLICATIONS MATH 1206 TRIGONOMETRIC APPLICATIONS INTRODUCTION 3 1. TRIGONOMETRY OF OBLIQUE TRIANGLES 5 LAW OF SINES 5 AMBIGUITY AND AREA OF A TRIANGLE

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

Divide-and-conquer algorithms 1

Divide-and-conquer algorithms 1 * 1 Multipliation Divide-and-onquer algorithms 1 The mathematiian Gauss one notied that although the produt of two omplex numbers seems to! involve four real-number multipliations it an in fat be done

More information

Dynamic Backlight Adaptation for Low Power Handheld Devices 1

Dynamic Backlight Adaptation for Low Power Handheld Devices 1 Dynami Baklight Adaptation for ow Power Handheld Devies 1 Sudeep Pasriha, Manev uthra, Shivajit Mohapatra, Nikil Dutt and Nalini Venkatasubramanian 444, Computer Siene Building, Shool of Information &

More information

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming On Dynami Server Provisioning in Multi-hannel P2P Live Streaming Chuan Wu Baohun Li Shuqiao Zhao Department of Computer Siene Department of Eletrial Multimedia Development Group The University of Hong

More information

Exploiting Enriched Contextual Information for Mobile App Classification

Exploiting Enriched Contextual Information for Mobile App Classification Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center

More information

AN ANT BASED SIMULATION OPTIMIZATION FOR VEHICLE ROUTING PROBLEM WITH STOCHASTIC DEMANDS. Mukul Tripathi Glenn Kuriger Hung-da Wan

AN ANT BASED SIMULATION OPTIMIZATION FOR VEHICLE ROUTING PROBLEM WITH STOCHASTIC DEMANDS. Mukul Tripathi Glenn Kuriger Hung-da Wan Proeedings of the 29 Winter Simulation Conferene M. D. Rossetti, R. R. Hill, B. Johansson, A. Dunin and R. G. Ingalls, eds. AN ANT BASED SIMULATION OPTIMIZATION FOR VEHICLE ROUTING PROBLEM WITH STOCHASTIC

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

Improved flooding of broadcast messages using extended multipoint relaying

Improved flooding of broadcast messages using extended multipoint relaying Improved flooding of broadast messages using extended multipoint relaying Pere Montolio Aranda a, Joaquin Garia-Alfaro a,b, David Megías a a Universitat Oberta de Catalunya, Estudis d Informàtia, Mulimèdia

More information

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and Direted Retangle-Visibility Graphs have Unbounded Dimension Kathleen Romanik DIMACS Center for Disrete Mathematis and Theoretial Computer Siene Rutgers, The State University of New Jersey P.O. Box 1179,

More information

Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inconclusive Results

Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inconclusive Results CCCG 2018, Winnipeg, Canada, August 8 10, 2018 Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inonlusive Results Luis A. Garia Andres Gutierrrez Isaa Ruiz Andrew Winslow Abstrat We

More information

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

CA Test Data Manager 4.x Implementation Proven Professional Exam (CAT-681) Study Guide Version 1.0

CA Test Data Manager 4.x Implementation Proven Professional Exam (CAT-681) Study Guide Version 1.0 Implementation Proven Professional Study Guide Version 1.0 PROPRIETARY AND CONFIDENTIAL INFORMATION 2017 CA. All rights reserved. CA onfidential & proprietary information. For CA, CA Partner and CA Customer

More information

Real-time Container Transport Planning with Decision Trees based on Offline Obtained Optimal Solutions

Real-time Container Transport Planning with Decision Trees based on Offline Obtained Optimal Solutions Real-time Container Transport Planning with Deision Trees based on Offline Obtained Optimal Solutions Bart van Riessen vanriessen@ese.eur.nl Eonometri Institute Erasmus Shool of Eonomis Erasmus University

More information

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Ho Wireless Networks Giorgio Quer, Federio Librino, Lua Canzian, Leonardo Badia, Mihele Zorzi, University of California San Diego La

More information

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation

More information

Incremental Mining of Partial Periodic Patterns in Time-series Databases

Incremental Mining of Partial Periodic Patterns in Time-series Databases CERIAS Teh Report 2000-03 Inremental Mining of Partial Periodi Patterns in Time-series Dataases Mohamed G. Elfeky Center for Eduation and Researh in Information Assurane and Seurity Purdue University,

More information