Published online: 05 Jul 2013.

Size: px
Start display at page:

Download "Published online: 05 Jul 2013."

Transcription

1 This article was downloaded by: [ ] On: 27 June 2014, At: 04:58 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: Registered office: Mortimer House, Mortimer Street, London W1T 3JH, UK International Journal of Production Research Publication details, including instructions for authors and subscription information: Scheduling TV commercials using genetic algorithms Farhad Ghassemi Tari a & Reza Alaei a a Industrial Engineering, Sharif University of Technology, Tehran, Iran Published online: 05 Jul To cite this article: Farhad Ghassemi Tari & Reza Alaei (2013) Scheduling TV commercials using genetic algorithms, International Journal of Production Research, 51:16, , DOI: / To link to this article: PLEASE SCROLL DOWN FOR ARTICLE Taylor & Francis makes every effort to ensure the accuracy of all the information (the Content ) contained in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the Content. Any opinions and views expressed in this publication are the opinions and views of the authors, and are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be relied upon and should be independently verified with primary sources of information. Taylor and Francis shall not be liable for any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of the Content. This article may be used for research, teaching, and private study purposes. Any substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at

2 International Journal of Production Research, 2013 Vol. 51, No. 16, , Scheduling TV commercials using genetic algorithms Farhad Ghassemi Tari* and Reza Alaei Industrial Engineering, Sharif University of Technology, Tehran, Iran (Received 22 February 2012; final version received 17 February 2013) In this paper, the problem of scheduling commercial messages during the peak of viewing time of a TV channel is formulated as a combinatorial auction-based mathematical programming model. Through this model, a profitable and efficient mechanism for allocating the advertising time to advertisers is developed by which the revenue of TV channels is maximised while the effectiveness of advertising is increased. We developed a steady-state genetic algorithm to find an optimal or a near optimal solution for the proposed problem. A computational experiment was conducted for evaluating the efficiency of the proposed algorithm. A set of test problems with different sizes were generated, using the pseudorandom generation mechanism, and solved by the proposed genetic algorithm. The optimal solutions of the linear programming relaxation of these test problems were also obtained and were used for evaluating the quality of solutions obtained by the developed algorithm. The results of this computational experiment revealed the robustness of the solutions and acceptably low computational time for obtaining these solutions. The computational results also demonstrated that the proposed genetic algorithm had an appropriate ability to preserve population diversity during the search and was capable of obtaining high-quality solutions for the proposed problem. Keywords: scheduling TV commercials; combinatorial auctions; winner determination; combinatorial optimisation; genetic algorithm 1. Introduction Television plays an important role in transmitting advertising messages. Although the television industry is mainly an entertainment provider, it takes advantage of the large number of viewers to convey advertising messages. Therefore advertising is the primary source of revenue for TV industries and they are extremely dependent on advertising income. In early days, television programmes were owned by advertisers, today however, it is rare for an entire programme to be sponsored by one advertiser. Rather, TV networks sell the time slots for ads during an entertainment programme. One of the major problems faced by TV channels is how to schedule the commercials in advertising breaks in order to maximise their revenues. The problem is difficult because of limited advertising time and the existence of some constraints that should be considered to maintain the effectiveness of advertising. Hence, we gain the advantages of a profitable and efficient resource allocation mechanism called combinatorial auction (CA) to formulate this problem. Combinatorial auctions involve a single bid taker allocating multiple distinguishable items amongst a set of bidders. Unlike traditional auctions, in CAs bidders can place bids on combinations of items, called packages (bundles), rather than just individual items in order to express more complex preferences. There might be economic relations between items in an auction. Therefore, valuations on packages of items can be super- or sub-additive. We call this, complimentarily and substitutability, respectively. The items may be (1) complements: the value of a bundle is greater than the sum of the values of its parts (e.g. a construction company may perceive that securing two projects in adjacent locations is less costly than the sum of securing each contract on its own because transportation synergies arise), or the opposite case (2) substitutes (e.g. the value selling two PC devices together which are not compatible is much lower than the value selling them individually). These relations could be ignored by selling each item in a separate auction. CAs take the relations between items into consideration while allocating them by letting bidders more fully express their preferences. Due to this feature, CAs can attain much more revenue if we capture that information well. So, using CA as a resource allocation mechanism often leads to improved economic efficiency (i.e. allocating the items to those who value them most) and greater auction revenues. A comprehensive context about CAs can be found in (Cramton, Shoham, and Steinberg 2006). *Corresponding author. ghasemi@sharif.edu Ó 2013 Taylor & Francis

3 4922 F. Ghassemi Tari and R. Alaei The problem of scheduling TV commercials has attracted the attention of many researchers. Brown (1969) described various hardships in scheduling commercials manually, and he developed an algorithm for the exchange of commercials of different lengths between advertising breaks to gain space for other commercials. Hägele, Dunlaing, and Riis (2001) proved that the problem which was defined by Brown is NP-complete. Bollapragada et al. (2002), Bollapragada, Bussieck and Mallik (2004a), studied the commercial scheduling problem to generate sales plans to meet the requirements of a single advertiser. The problem was modelled as an integer programme and solutions were found sequentially for each advertiser using mathematical programming-based heuristics. Mihiotis and Tsakiris (2004) studied the problem of finding the best possible combination of placements of a commercial (which channel, when, and how often) to gain the highest rating under the limitation of an advertising budget. The problem was modelled as an integer programming mathematical model and a heuristic algorithm was developed for finding a good solution. Bollapragada and Garbiras (2004) considered the problem of scheduling TV commercials over a specific period so that the airing of the same commercials are spread out as evenly as possible. Several integer programmes were proposed and heuristics were developed to find solutions for the problem. Jones (2000) presented the advertising allocation problem as an example of designing incompletely specified combinatorial auctions in which hundreds of advertisers can submit combinatorial bids for allocating their commercials in the advertising slots. He formulated the problem as an integer programming model, and employed heuristics based on constraint programming to find a set of feasible solutions for the mathematical model. Based on his work, Zhang (2006) studied the problem of selling the advertising time to advertisers. He proposed a two-step hierarchical method to find solutions for the problem. His approach starts with selecting advertisers and assigning them to TV programmes and ends with scheduling the commercials of the selected advertisers in a programme. The problem corresponding to the first step was solved using the column generation method. Kimms and Muller-Bungart (2007) described a planning problem at a broadcasting company where advertisers place orders for commercials and the airdates of the spots are not fixed by the advertisers. The channel has to decide simultaneously which orders to accept or to reject and when spots from accepted orders should be broadcasted. They formulated the problem as a mathematical model and presented several heuristics to find solutions for the problem. Fernando, Pereira, and Dalila (2007) developed a decision support system to plan the best assignment for the weekly promotion space of a major Portuguese TV station. The aim of this heuristic-based scheduling software system was to maximise the total viewing for each product within its target audience while fulfilling a set of constraints defined by advertisers. Benoist, Bourreau, and Rottembourg (2007) studied the TV break packing problem in which the TV channel sells packages of advertisement spots instead of selling them one by one. The problem is NP-hard and a so-called constraint programming/local search hybridisation scheme was applied to find solutions for the problem. Brusco (2008) studied the problem that is investigated by Bollapragada and Garbiras (2004). He developed an enhanced branch-and-bound algorithm to produce optimal solutions for the problem and a simulated annealing heuristic for larger instances of the problem. Gaur, Krishnamurti, and Kohli (2009) extended the model proposed by Bollapragada, Bussieck and Mallik (2004). The proposed extension allows differential weighting of conflicts between pairs of commercials. They formulated the problem as a capacitated generalisation of the max k-cut problem and extended the local search procedure due to Bollapragada, Bussieck and Mallik (2004) to find solutions for the resulting NP-hard problem. They also developed a localsearch procedure for solving their model. In another research effort, Wuang et al. (2010) presented an ant colony optimisation (ACO) heuristic for establishing a mechanism for solving the problem of scheduling television advertisements. Their proposed approach was based on network structuring and recursive calculation methods. In their approach, the scheduling mechanism and ACO heuristics are developed separately, improving the performance of the method in scheduling advertisements by varying parameters within the ACO heuristic and enabling the application to be flexibly modified by adjusting the scheduling criterion. Another attempt at using ACO for solving TV ad scheduling was the work of Mao et al. (2011). They proposed an ACO algorithm to optimise the sum of products of revenue and advertisers credit information in TV advertising and evaluated it using real data in the Japanese TV advertising market. Alaei and Ghassemi-Tari (2011) considered the problem of allocating the advertising time available during the prime time of a TV channel to advertisers in order to maximise its revenue. They formulated the problem as a multi-unit combinatorial auction-based mathematical model. They proposed a genetic algorithm for finding a near optimal solution. They also conducted a computational experiment for evaluating the efficiency of their proposed algorithm. The computational results of this experiment revealed that the proposed algorithm was capable of obtaining high-quality solutions for the randomly generated real-sized test problems.

4 International Journal of Production Research 4923 In this paper, we propose a mathematical model for scheduling commercials during the peak of viewing time of a TV channel. Through this model a profitable and efficient mechanism for allocating advertising time to advertisers is developed by which the revenue of a TV channel is maximised. In the model proposed by Alaei and Ghassemi-Tari (2011) there are no constraints to increase the effectiveness of advertising, however in the proposed model of this paper some constraints are considered to maintain and increase the effectiveness of advertising. The proposed model is formulated based on a combinatorial auction mechanism in which the TV channel, as an auctioneer, sells the time units available in advertising breaks to advertisers, as bidders. The presented model is a generalisation of the winner determination problem in multi-unit combinatorial auctions which is categorised in the class of NP-complete combinatorial optimisation problems. We developed a more advanced problem-specific genetic algorithm to efficiently find good solutions for the problem. 2. CA-based mechanism for scheduling TV commercials Before explaining the CA-based mechanism for scheduling TV commercials, we assume that the timetable of TV programmes during the peak of viewing time has already been specified. This timetable includes information about the number, location, and length of advertising breaks between different programmes and hence impacts the decision of advertisers to place bids on different advertising breaks. A combinatorial auction is described by a set of rules. These rules determine the winner determination procedure and the amount of money that winners have to pay. Also, they can restrict the feasible bids. The TV channel as auctioneer sells its available time for advertising to advertisers by considering several rules that are listed below: The length of commercials and advertising breaks is measured by a time unit that is composed of a particular number of seconds (e.g. 15 s). A combinatorial bid includes the advertiser s required time units of different advertising breaks (depending on his commercials length) together with the amount of money that he is interested in paying. With the aim of giving more opportunities for advertisers to express their preferences, each advertiser can place more than one but a limited number of bids on time units of advertising breaks such that at most one bid of each advertiser will be accepted. Advertisers can compete for the first and/or last time units of an advertising break that may have higher values for them by placing more promising bids. In order to give a chance to all bidders to advertise their products or services, the TV channel broadcasts at most one commercial for each advertiser in an advertising break. It is a rule of TV advertising that competing products or services should not be advertised within the same advertising breaks (Hägele, Dunlaing, and Riis 2001). Therefore, to increase the effectiveness of advertising, competing commercials are not allocated to the same advertising breaks. 3. Mathematical model Suppose that a TV channel has designated m advertising breaks in a timetable of programmes during the peak of viewing time, and t j is the maximum number of time units available in break j. Let A represent the set of advertisers and n to be its size. We partition A into p subsets, A 1, A 2,..., A p, such that the advertisers belonging to each subset advertise similar products or services. Each advertiser can place exactly r mutually exclusive combinatorial bids on time units of advertising breaks. A combinatorial bid includes the required time units of advertising breaks together with the amount of money which can be paid. We represent the number of required time units of advertiser i (i 2 A) from break j ( j =1, 2,, m) in the kth (k= 1, 2,, r) bid by the symbol t ijk and the amount of money which is paid for the kth bid by the symbol p ik. Let us also define: and the decision variables as: d ijk ¼ 1; t ijk [0 0; t ijk ¼ 0 (1)

5 4924 F. Ghassemi Tari and R. Alaei 1; if bid k of advertiser i is accepted x ik ¼ 0; otherwise (2) The problem of scheduling TV commercials with the objective of maximising the total revenue of the TV channel is formulated as follows: subject to: Maximise TR ¼ X i2a X r k ¼ 1 p ik x ik (3) X r k ¼ 1 x ik 1; i 2 A (4) X X r i2a k ¼ 1 t ijk x ik t j ; j ¼ 1; 2; :::; m (5) X X r i2a l k ¼ 1 d ijk x ik 1; j ¼ 1; 2; :::m; l ¼ 1; 2; :::; p (6) x ik 2f0; 1g; i 2 A; k ¼ 1; 2; :::; r (7) Where constraint (4) guarantees that at most one bid from each advertiser is accepted. Constraint (5) ensures that the sum of requested time units from an advertising break in accepted bids does not exceed the number of time units available in that break, and constraint (6) guarantees that the commercials which advertise similar products or services are not allocated to the same breaks. The model is a generalised form of the winner determination problem in multi-unit combinatorial auctions in which there are exclusive or constraints (4 and 6) between some of bids. The problem of winner determination in multi-unit combinatorial auctions is categorised in the class of NP-complete combinatorial optimisation problems, even with the existence of exclusive or constraints as proved in Sandholm (2002). Consequently, the problem of scheduling TV commercials belongs to this class of problems. We now develop a genetic algorithm to efficiently find good solutions for the problem. 4. Development of a genetic algorithm We use the general framework of the genetic algorithm for developing our solution approach. Before presenting a detailed description of the proposed algorithm, let us outline the general framework of the Genetic Algorithms (GAs) as follows: Generate an initial population; Generate an initial population; Evaluate the fitness of individuals in the population; Repeat: Select parents from the population; Recombine parents to produce children; Evaluate the fitness of the children; Replace some or all of the population by the children; Until a satisfactory solution has been found We now describe how to develop each of the major steps of the proposed GA.

6 International Journal of Production Research Representation and fitness function The first step in designing of our proposed algorithm is to develop an appropriate method to represent individuals in the GA population. A solution point for the problem can be represented by a chromosome of length n, such that each gene can take a value in f0; 1; 2; :::; rg. Since each gene refers to an advertiser, its value refers to the advertiser s accepted bid if the gene has a nonzero value. If the gene has a zero value, then none of the advertiser s bids has been accepted. We could use binary coding to represent individuals in a population but we took advantage of integer coding to automatically satisfy constraint (4). We have noticed that an individual might represent an infeasible solution. Therefore, we have designed a repair operator based on a greedy heuristic which ensures the conversion of any infeasible solution into a feasible one. By restricting the GA to search only in the feasible region of the solution space, the fitness value of each individual is given by the objective function value of the corresponding solution. 4.2 Initialisation In order to have an appropriate level of diversity, the initial population with size N was randomly generated. We required that at least every possible point in the search space should be reachable from the initial population by crossover only. It is clear that this requirement can only be satisfied if there is at least one instance of every member of f0; 1; 2; :::; rg at each locus in the initial population. Given the value of n, chromosome length, we can calculate the corresponding probability P as follows: n (r þ 1)! S(N; r þ 1) P ¼ (8) (r þ 1) N where, S(N,r + 1) is the Stirling number of the second kind. It is now possible to determine values of N such that P exceeds a desired value (e.g. 0.99). For constructing each non-duplicate initial random feasible solution, a constructive algorithm is applied that repeatedly randomly selects an advertiser and accepts one of his bids at random if the constructed solution remains feasible. The heuristic terminates when the remained advertisers cannot be added to the set of winners. We require at most O(mnr) arithmetic operations to construct each initial random feasible solution. 4.3 Parent selection Parent selection is the task of assigning reproductive opportunities to each individual in the population. We use the binary tournament method to efficiently generate two parents who will have a child. In this method, two groups consists of two individuals are randomly drawn from the population. Two individuals with the best fitness, each taken from one of the two tournament groups, are chosen to be parents. 4.4 Reproduction The reproduction phase in GA includes crossover and mutation procedures. We adopted a uniform crossover with rate 1 and a particular mutation operator with rate 1 n for this phase. In uniform crossover two selected parents have a single child. Each gene value in the child solution is created by copying the corresponding gene value from one or the other parent, chosen according to a binary random number generator. If the random number is zero, the gene value is copied from the first parent; if it is one, the gene value is copied from the second parent. Once a child solution has been generated through the crossover operator, the mutation procedure is performed that mutates some randomly selected genes in the child solution. We designed the mutation operator in such a way that prevents the premature convergence of GA by preserving the genetic diversity of the population during the search. The genetic diversity is determined by gene values of individuals in the population and is maximised when the genetic diversity in every gene column is maximised. Assuming N is divisible by (r + 1), the genetic diversity in a special gene is maximised when the frequency of each N member of f0; 1; 2; :::; rg in its corresponding gene column is equal to (r þ 1). Having the frequency of each member of f0; 1; 2; :::; rg in each gene column, the mutation operator replaces the value of the selected gene with the value that has the minimum frequency in the gene column.

7 4926 F. Ghassemi Tari and R. Alaei 4.5 Repair operator Clearly, the child solution produced by crossover and mutation operators may not be feasible because the constraints (5) and (6) may not both be satisfied. In order to guarantee feasibility, a repair operator based on a greedy algorithm was applied. We considered a criterion in the following form to choose the most promising bids in a greedy algorithm. R ik ¼ p ik (1:(T (i 1)r þ k ) a ) b; a; b[0 (9) where, T is the problem s constraints matrix, T (i 1)r + k is the corresponding column of x ik in T, and 1 is the row sum vector with dimension of (n + m + mp). Gonen and Lehmann (2000) proved that this criterion with a ¼ 1 and b ¼ 1 2 guarantees, in the worst case, the best possible approximation ratio for the winner determination problem in multi-unit combinatorial auctions. Based on their result, we used the following criterion in the greedy algorithm. R ik ¼ p ik q ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 þ P (10) m j ¼ 1 (t ijk þ d ijk ) The greater the criterion, the higher the chance that the corresponding binary variable will be equal to 1 in the solution. Our repair operator consists of two phases. The first phase examines each variable in increasing order of R ik and if the value of gene i is k, changes it to zero until feasibility is achieved. The second phase reverses the process by examining each variable in decreasing order of R ik and if the value of gene i is zero, changes it to k as long as feasibility is not violated. These two phases are done in such a way that the effect of the mutation operator is not eliminated. The repair operator requires at most O(mNp) arithmetic operations to transform an infeasible solution to a feasible one. 4.6 Replacement and termination After the reproduction and repair phases, the produced feasible child solution is replaced by an individual with the lowest fitness value in the population (steady-state replacement). Through this replacement, any duplicate child solution is discarded from the population. The GA is terminated when a particular number of non-duplicate child solutions have been generated. 5. Computational experiment We conducted a computational experiment for evaluating the efficiency of the proposed GA. By the efficiency we mean the quality of the solutions obtained by the proposed algorithm and the computational time required to obtain the final solution. To have an unbiased evaluation, we employed the concept of pseudo-random generation for building the test problems. We generated 16 test problems which are classified according to the values of m, n, and r. We selected the values of these parameters in such amounts as to have the test problem sizes similar to the real-world problem sizes, based on the information we gathered from a local TV station. It should be noted that the advertisement s demands have seasonal behaviour and they actually vary during the peak of viewing time of each season as well as during the different months of each season. To accomplish this, we first classified the test problems into two categories according to the values of m, the total number of breaks. For the first category we assigned the value 25 and for the second category we assigned the value 50 to m. In each category we generated eight test problems with two different values, 100 and 200, for n, the number of advertisers, and two different values, 5 and 10, for r, the number of bids for each advertiser. We let the value of p, the number of product or service categories, be dependent to the values of n and r, and therefore the value of p is determined by the associated values of n and r by P ¼ n 2r and n r. Given the values of n and r, we determined the population size, N, by assigning the value of 0.99 to P (Equation (8)). In order to evaluate the quality of the solutions obtained by the proposed algorithm, we need to determine the deviation of the final solutions of test problems with their associated optimal solutions. However, due to the size of the test problems, their optimal solutions cannot be determined. We therefore determined the Linear Program (LP)-relaxed solutions of the test problems and used them as an upper bound of their associated optimal solutions. We generated 10 instances for each test problem category for evaluating the efficiency of the proposed algorithm in obtaining their solutions. The steps of the GA were coded using MATLAB 7 and we used a computer with 2.40 GHz Intel Celeron CPU and 512 MB of RAM, for solving the test problems. We assigned the value of ½ m 10 Š104 for the generated non-duplicate child solutions as a terminating rule of the GA. We then solved 10 instances of each test problem using the proposed GA. We also used LINGO 8 to

8 International Journal of Production Research 4927 solve the LP relaxation of the test problems to obtain the associated upper bound of their optimal solutions. We defined the deviation of the GA solution from the associated upper bound of the optimal solution of the test problem (optimal solution of the LP-relaxed problem) as % gap as follows: %Gap ¼ 100(TR LP max TRGA max )=TRLP max (11) where, TR GA max is the objective function value of the GA s solution and TRLP max is the optimal value of the LP-relaxed problem. Tables 1 and 2 illustrate the results of the computational experiment. As is seen from these tables, the final solutions of the test problems solved by the proposed GA can be considered to be very close to their associated optimal solutions. Table 1. Computational results for problem instances in which m = 25. Problem type n r p N Ave. time for best solution Ave.% gap Table 2. Computational results for problem instances in which m = 50. Problem type n r p N Ave. time for best solution Ave.% gap Figure 1. GA s ability to preserve the population diversity for a problem instance in which m = 25.

9 4928 F. Ghassemi Tari and R. Alaei Figure 2. GA s ability to preserve the population diversity for a problem instance in which m = 50. It is due to the fact that in most cases their solutions are greater than 90% of the upper bound of their associated optimal solutions. Another notable result regarding the quality of the solution is the fact that the deviation of the GA solutions from the optimal solutions of the LP relaxation of test problems is decreased as the number of binary variables is increased. Considering the size of these test problems, which are in the form of the combinatorial optimisation models, it can be concluded that the computational time to obtain these robust solutions are acceptably low. Also, a notable result regarding the computational time is the fact that the computational time grows almost linearly as the number of binary variables is increased. Furthermore, computational results show that the proposed algorithm has an appropriate ability to preserve population diversity during the search due to using our specific mutation procedure. Figures 1 and 2 illustrate the GA s ability to preserve the population diversity for a problem instance in which m = 25 and m = 50, respectively. As illustrated in Figures 1 and 2, the search experienced a similar level of macroscopic population diversity (i.e. the distance between minimum and maximum fitness values in the population) at the starting and final iterations of the GA. 5. Conclusions In this paper we proposed a mathematical model, based on a combinatorial auction mechanism for scheduling TV commercials during the peak of viewing time of a TV channel. The successful application of the genetic algorithm for solving similar problems (Alaei and Ghassemi-Tari 2011) motivated us to develop a genetic algorithm for solving the developed mathematical model. We therefore developed a steady-state genetic algorithm for solving the corresponding NP-complete combinatorial optimisation mathematical model. We have used a greedy heuristic in our GA that guarantees the feasibility of the produced child solutions. Furthermore, we have applied a particular mutation procedure that helps GA to overcome the premature convergence by preserving the proper population diversity during the searching process. The proposed mutation procedure can be applied in GAs for other problems when integer coding is used for the representation of solutions. We conducted a computational experiment for evaluating the efficiency of the proposed algorithm with respect to the solution quality and computational time. We employed the concept of pseudo-random generation and we generated a set of test problems. We then solved the test problems using the proposed GA and used a linear programming method for solving the LP relaxation of the test problems. The computational results revealed that the final solutions of the test problems solved by the proposed GA can be considered to be very close to their associated optimal solutions. They also revealed that the computational time to obtain the robust solutions of the test problems is acceptably low. Furthermore, the computational results demonstrated that our proposed algorithm has an appropriate ability to preserve the population diversity during the search and is capable of obtaining high-quality solutions for the problem. Although the experimental results confirm that the developed genetic algorithm performed very well in solving the proposed problem, in future research it would be worthwhile to consider other metaheuristic or machine-learning approaches for solving this problem.

10 International Journal of Production Research 4929 References Alaei, R., and F. Ghassemi-Tari Development of a Genetic Algorithm for Advertising Time Allocation Problems. Journal of Industrial and Systems Engineering 4: Benoist, T., E. Bourreau, and B. Rottembourg The TV-Break Packing Problem. European Journal of Operational Research 176: Bollapragada, S., H. Cheng, M. Phillips, M. Garbiras, M. Scholes, T. Gibbs, and M. Humphreville NBC S Optimization Systems Increase Revenues and Productivity. Interfaces 32: Bollapragada, S., and M. Garbiras Scheduling Commercials on Broadcast Television. Operations Research 52: Bollapragada, S., M. R. Bussieck, and S. Mallik Scheduling Commercial Videotapes in Broadcast Television. Operations Research 52: Brown, A. R Selling Television Time: An Optimisation Problem. The Computer Journal 12: Brusco, M Scheduling Advertising Slots for Television. Journal of the Operational Research Society 59: Cramton, P., Y. Shoham, and R. Steinberg, eds Combinatorial Auctions. Boston: MIT Press. Gaur, D., R. Krishnamurti, and R. Kohli Conflict Resolution in the Scheduling of Television Commercials. Operations Research 57 (5): Gonen, R., and D. Lehmann Optimal Solutions for Multi-Unit Combinatorial Auctions: Branch and Bound Heuristics. Proceedings of Second ACM Conference on Electronic Commerce: Hägele, K., C. O. Dunlaing, and S. Riis The Complexity of Scheduling TV Commercials. Electronic Notes in Theoretical Computer Science 40: Jones, J. J Incompletely Specified Combinatorial Auction: An Alternative Allocation Mechanism for Business to Business Negotiations. PhD Diss., University of Florida. Kimms, A., and M. Muller-Bungart Revenue Management for Broadcasting Commercials: The Channel s Problem of Selecting and Scheduling the Advertisements to Be Aired. International Journal of Revenue Management 1: Mao, J., J. Shi, J. Wanitwattanakosol, and S. H. Watanabe An ACO-Based Algorithm for Optimizing the Revenue of TV Advertisement Using Credit Information. International Journal of Revenue Management 5: Mihiotis, A., and I. Tsakiris A Mathematical Programming Study of Advertising Allocation Problem. Applied Mathematics and Computation 148: Pereira, P. A., A. C. C. Fernando, and B. M. M. Dalila A Decision Support System for Planning Promotion Time Slots. Operations Research Proceedings 2007, 2008: Sandholm, T., S. Suri, A. Gilpin, and D. Levine Winner Determination in Combinatorial Auction Generalizations. Proceedings of the First International Joint Conference on Autonomous Agents and Multi-Agent Systems 5 (1): Wuang, M. S., C. L. Yang, R. H. Huang, and S. P. Chuang Scheduling of Television Commercials. IEEE Conference on Industrial Engineering and Engineering Management: Zhang, X Mathematical Models for the Television Advertising Allocation Problem. International Journal of Operational Research 1:

Heuristic Algorithms for Simultaneously Accepting and Scheduling Advertisements on Broadcast Television

Heuristic Algorithms for Simultaneously Accepting and Scheduling Advertisements on Broadcast Television ISSN 1746-7659, England, UK Journal of Information and Computer Science Vol. 1, No. 4, 2006, pp. 245-251. Heuristic Algorithms for Simultaneously Accepting and Scheduling Advertisements on Broadcast Television

More information

Generational and steady state genetic algorithms for generator maintenance scheduling problems

Generational and steady state genetic algorithms for generator maintenance scheduling problems Generational and steady state genetic algorithms for generator maintenance scheduling problems Item Type Conference paper Authors Dahal, Keshav P.; McDonald, J.R. Citation Dahal, K. P. and McDonald, J.

More information

Jean Pierre Segers a a Small Business Research Institute, Brussels, To link to this article:

Jean Pierre Segers a a Small Business Research Institute, Brussels, To link to this article: This article was downloaded by: [Jean-Pierre Segers] On: 05 January 2014, At: 14:08 Publisher: Routledge Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer

More information

Evolutionary Algorithms

Evolutionary Algorithms Evolutionary Algorithms Evolutionary Algorithms What is Evolutionary Algorithms (EAs)? Evolutionary algorithms are iterative and stochastic search methods that mimic the natural biological evolution and/or

More information

Combinatorial Auctions

Combinatorial Auctions T-79.7003 Research Course in Theoretical Computer Science Phase Transitions in Optimisation Problems October 16th, 2007 Combinatorial Auctions Olli Ahonen 1 Introduction Auctions are a central part of

More information

Multiagent Systems: Spring 2006

Multiagent Systems: Spring 2006 Multiagent Systems: Spring 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss (ulle@illc.uva.nl) 1 Combinatorial Auctions In a combinatorial auction, the

More information

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14) Available online at www.sciencedirect.com ScienceDirect Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 XVIII Annual International Conference of the Society of Operations Management (SOM-14)

More information

Risk Assessment Techniques

Risk Assessment Techniques This article was downloaded by: [Stephen N. Luko] On: 27 May 2014, At: 08:21 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer

More information

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA , June 30 - July 2, 2010, London, U.K. Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA Imran Ali Chaudhry, Sultan Mahmood and Riaz

More information

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION From the SelectedWorks of Liana Napalkova May, 2008 DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION Galina Merkuryeva Liana Napalkova

More information

Hristo Kyuchukov a b a St. Elizabet University, Bratislava, Slovakia

Hristo Kyuchukov a b a St. Elizabet University, Bratislava, Slovakia This article was downloaded by: [Hristo Kyuchukov] On: 11 October 2012, At: 22:49 Publisher: Routledge Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer

More information

AD Amsterdam, The Netherlands Published online: 15 Jun 2005.

AD Amsterdam, The Netherlands Published online: 15 Jun 2005. This article was downloaded by: [ECN Energie Onderzoek Centrum Nederland], [Jos Sijm] On: 27 July 2014, At: 23:54 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number:

More information

2. Genetic Algorithms - An Overview

2. Genetic Algorithms - An Overview 2. Genetic Algorithms - An Overview 2.1 GA Terminology Genetic Algorithms (GAs), which are adaptive methods used to solve search and optimization problems, are based on the genetic processes of biological

More information

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS Liviu Lalescu, Costin Badica University of Craiova, Faculty of Control, Computers and Electronics Software Engineering Department, str.tehnicii, 5, Craiova,

More information

Testing BOI and BOB algorithms for solving the Winner Determination Problem in Radio Spectrum Auctions

Testing BOI and BOB algorithms for solving the Winner Determination Problem in Radio Spectrum Auctions Eighth International Conference on Hybrid Intelligent Systems Testing BOI and BOB algorithms for solving the Winner Determination Problem in Radio Spectrum Auctions Y. Saez a ; A. Mochon b ; J.L. Gomez-Barroso

More information

A Genetic Algorithm on Inventory Routing Problem

A Genetic Algorithm on Inventory Routing Problem A Genetic Algorithm on Inventory Routing Problem Artvin Çoruh University e-mail: nevin.aydin@gmail.com Volume 3 No 3 (2014) ISSN 2158-8708 (online) DOI 10.5195/emaj.2014.31 http://emaj.pitt.edu Abstract

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications Machine Learning: Algorithms and Applications Floriano Zini Free University of Bozen-Bolzano Faculty of Computer Science Academic Year 2011-2012 Lecture 4: 19 th March 2012 Evolutionary computing These

More information

Genetic Algorithm: An Optimization Technique Concept

Genetic Algorithm: An Optimization Technique Concept Genetic Algorithm: An Optimization Technique Concept 1 Uma Anand, 2 Chain Singh 1 Student M.Tech (3 rd sem) Department of Computer Science Engineering Dronacharya College of Engineering, Gurgaon-123506,

More information

The two-stage recombination operator and its application to the multiobjective 0/1 knapsack problem: a comparative study

The two-stage recombination operator and its application to the multiobjective 0/1 knapsack problem: a comparative study The two-stage recombination operator and its application to the multiobjective 0/1 knapsack problem: a comparative study Brahim AGHEZZAF and Mohamed NAIMI Laboratoire d Informatique et d Aide à la Décision

More information

Software Frameworks for Advanced Procurement Auction Markets

Software Frameworks for Advanced Procurement Auction Markets Software Frameworks for Advanced Procurement Auction Markets Martin Bichler and Jayant R. Kalagnanam Department of Informatics, Technische Universität München, Munich, Germany IBM T. J. Watson Research

More information

Machine Learning. Genetic Algorithms

Machine Learning. Genetic Algorithms Machine Learning Genetic Algorithms Genetic Algorithms Developed: USA in the 1970 s Early names: J. Holland, K. DeJong, D. Goldberg Typically applied to: discrete parameter optimization Attributed features:

More information

Machine Learning. Genetic Algorithms

Machine Learning. Genetic Algorithms Machine Learning Genetic Algorithms Genetic Algorithms Developed: USA in the 1970 s Early names: J. Holland, K. DeJong, D. Goldberg Typically applied to: discrete parameter optimization Attributed features:

More information

Software Next Release Planning Approach through Exact Optimization

Software Next Release Planning Approach through Exact Optimization Software Next Release Planning Approach through Optimization Fabrício G. Freitas, Daniel P. Coutinho, Jerffeson T. Souza Optimization in Software Engineering Group (GOES) Natural and Intelligent Computation

More information

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP ISSN 1691-5402 ISBN 978-9984-44-028-6 Environment. Technology. Resources Proceedings of the 7 th International Scientific and Practical Conference. Volume I1 Rēzeknes Augstskola, Rēzekne, RA Izdevniecība,

More information

Herbert Woratschek a, Chris Horbel b & Bastian Popp a a Department of Services Management, University of Bayreuth,

Herbert Woratschek a, Chris Horbel b & Bastian Popp a a Department of Services Management, University of Bayreuth, This article was downloaded by: [Loughborough University], [Mr Andrew Reed] On: 29 December 2014, At: 09:36 Publisher: Routledge Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered

More information

Simulation approaches for optimization in business and service systems

Simulation approaches for optimization in business and service systems Simulation approaches for optimization in business and service systems Imed Kacem kacem@univ-metz.fr Professor - Université Paul Verlaine Metz http://kacem.imed.perso.neuf.fr/site/ FUBUTEC 2, Future Business

More information

Evolutionary Computation

Evolutionary Computation Evolutionary Computation Evolution and Intelligent Besides learning ability, intelligence can also be defined as the capability of a system to adapt its behaviour to ever changing environment. Evolutionary

More information

PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM

PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM Dr.V.Selvi Assistant Professor, Department of Computer Science Mother Teresa women s University Kodaikanal. Tamilnadu,India. Abstract -

More information

A Viral Systems Algorithm for the Traveling Salesman Problem

A Viral Systems Algorithm for the Traveling Salesman Problem Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 A Viral Systems Algorithm for the Traveling Salesman Problem Dedy Suryadi,

More information

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT A range of versatile auction formats are coming that allow more flexibility in specifying demand and supply. Traditional auctions such as the English and first-price

More information

PLEASE SCROLL DOWN FOR ARTICLE

PLEASE SCROLL DOWN FOR ARTICLE This article was downloaded by:[bhattacharya, Baidurya] On: 24 March 2008 Access Details: [subscription number 787846188] Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered

More information

The Metaphor. Individuals living in that environment Individual s degree of adaptation to its surrounding environment

The Metaphor. Individuals living in that environment Individual s degree of adaptation to its surrounding environment Genetic Algorithms Sesi 14 Optimization Techniques Mathematical Programming Network Analysis Branch & Bound Simulated Annealing Tabu Search Classes of Search Techniques Calculus Base Techniqes Fibonacci

More information

Hybrid search method for integrated scheduling problem of container-handling systems

Hybrid search method for integrated scheduling problem of container-handling systems Hybrid search method for integrated scheduling problem of container-handling systems Feifei Cui School of Computer Science and Engineering, Southeast University, Nanjing, P. R. China Jatinder N. D. Gupta

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today This and the next lecture are going to be about mechanism design,

More information

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics Metaheuristics Meta Greek word for upper level methods Heuristics Greek word heuriskein art of discovering new strategies to solve problems. Exact and Approximate methods Exact Math programming LP, IP,

More information

A Genetic Algorithm Applying Single Point Crossover and Uniform Mutation to Minimize Uncertainty in Production Cost

A Genetic Algorithm Applying Single Point Crossover and Uniform Mutation to Minimize Uncertainty in Production Cost World Applied Sciences Journal 23 (8): 1013-1017, 2013 ISSN 1818-4952 IDOSI Publications, 2013 DOI: 10.5829/idosi.wasj.2013.23.08.956 A Genetic Algorithm Applying Single Point Crossover and Uniform Mutation

More information

Optimisation and Operations Research

Optimisation and Operations Research Optimisation and Operations Research Lecture 17: Genetic Algorithms and Evolutionary Computing Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/

More information

Pricing Methods for E-Content Servers

Pricing Methods for E-Content Servers Pricing Methods for E-Content Servers Work in Progress Katie Batten, David John, and Errin W Fulp WAKE FOREST UNIVERSITY August 4, 2003 Wake Forestp Computer Science Dagstuhl Seminar 2003 Pricing Methods

More information

TRANSPORTATION PROBLEM AND VARIANTS

TRANSPORTATION PROBLEM AND VARIANTS TRANSPORTATION PROBLEM AND VARIANTS Introduction to Lecture T: Welcome to the next exercise. I hope you enjoyed the previous exercise. S: Sure I did. It is good to learn new concepts. I am beginning to

More information

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM Volume, No. 5, December 00 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING

More information

Fractionation and Characterization of Waxes A. K. Gupta a ; K. M. Agrawal a ;D. Severin b a

Fractionation and Characterization of Waxes A. K. Gupta a ; K. M. Agrawal a ;D. Severin b a This article was downloaded by: [CSIR ejournals Consortium] On: 25 May 2010 Access details: Access Details: [subscription number 919661628] Publisher Taylor & Francis Informa Ltd Registered in England

More information

An Introduction to Iterative Combinatorial Auctions

An Introduction to Iterative Combinatorial Auctions An Introduction to Iterative Combinatorial Auctions Baharak Rastegari Department of Computer Science University of British Columbia Vancouver, B.C, Canada V6T 1Z4 baharak@cs.ubc.ca Abstract Combinatorial

More information

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Introduction to Artificial Intelligence Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Chapter 9 Evolutionary Computation Introduction Intelligence can be defined as the capability of a system to

More information

Part 1: Motivation, Basic Concepts, Algorithms

Part 1: Motivation, Basic Concepts, Algorithms Part 1: Motivation, Basic Concepts, Algorithms 1 Review of Biological Evolution Evolution is a long time scale process that changes a population of an organism by generating better offspring through reproduction.

More information

A Genetic Algorithm for Order Picking in Automated Storage and Retrieval Systems with Multiple Stock Locations

A Genetic Algorithm for Order Picking in Automated Storage and Retrieval Systems with Multiple Stock Locations IEMS Vol. 4, No. 2, pp. 36-44, December 25. A Genetic Algorithm for Order Picing in Automated Storage and Retrieval Systems with Multiple Stoc Locations Yaghoub Khojasteh Ghamari Graduate School of Systems

More information

Gyeongsang National University, Jinju, Korea b Department of MIS, Chungbuk National University, Chungbuk, Korea

Gyeongsang National University, Jinju, Korea b Department of MIS, Chungbuk National University, Chungbuk, Korea This article was downloaded by: [Gyeongsang National Uni], [Professor Kwan Hee Han] On: 25 November 2012, At: 20:32 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number:

More information

Modeling of competition in revenue management Petr Fiala 1

Modeling of competition in revenue management Petr Fiala 1 Modeling of competition in revenue management Petr Fiala 1 Abstract. Revenue management (RM) is the art and science of predicting consumer behavior and optimizing price and product availability to maximize

More information

Energy management using genetic algorithms

Energy management using genetic algorithms Energy management using genetic algorithms F. Garzia, F. Fiamingo & G. M. Veca Department of Electrical Engineering, University of Rome "La Sapienza", Italy Abstract An energy management technique based

More information

What is an Evolutionary Algorithm? Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch

What is an Evolutionary Algorithm? Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch Chapter 2 Contents Recap of Evolutionary Metaphor Basic scheme of an EA Basic Components: Representation

More information

Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree

Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree A. SADEGHEIH Department of Industrial Engineering University of Yazd, P.O.Box: 89195-741 IRAN, YAZD

More information

Comparison of a Job-Shop Scheduler using Genetic Algorithms with a SLACK based Scheduler

Comparison of a Job-Shop Scheduler using Genetic Algorithms with a SLACK based Scheduler 1 Comparison of a Job-Shop Scheduler using Genetic Algorithms with a SLACK based Scheduler Nishant Deshpande Department of Computer Science Stanford, CA 9305 nishantd@cs.stanford.edu (650) 28 5159 June

More information

Keywords Genetic Algorithm (GA), Evolutionary, Representation, Binary, Floating Point, Operator

Keywords Genetic Algorithm (GA), Evolutionary, Representation, Binary, Floating Point, Operator Volume 5, Issue 4, 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Review on Genetic

More information

Use of Genetic Algorithms in Discrete Optimalization Problems

Use of Genetic Algorithms in Discrete Optimalization Problems Use of Genetic Algorithms in Discrete Optimalization Problems Alena Rybičková supervisor: Ing. Denisa Mocková PhD Faculty of Transportation Sciences Main goals: design of genetic algorithm for vehicle

More information

Available online at International Journal of Current Research Vol. 9, Issue, 07, pp , July, 2017

Available online at   International Journal of Current Research Vol. 9, Issue, 07, pp , July, 2017 z Available online at http://www.journalcra.com International Journal of Current Research Vol. 9, Issue, 07, pp.53529-53533, July, 2017 INTERNATIONAL JOURNAL OF CURRENT RESEARCH ISSN: 0975-833X RESEARCH

More information

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example.

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example. Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example Amina Lamghari COSMO Stochastic Mine Planning Laboratory! Department

More information

Canada Published online: 28 Feb 2011.

Canada Published online: 28 Feb 2011. This article was downloaded by: [Bibliothèque ÉTS] On: 21 July 2015, At: 04:30 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: 5 Howick

More information

Genetic Algorithms and Sensitivity Analysis in Production Planning Optimization

Genetic Algorithms and Sensitivity Analysis in Production Planning Optimization Genetic Algorithms and Sensitivity Analysis in Production Planning Optimization CECÍLIA REIS 1,2, LEONARDO PAIVA 2, JORGE MOUTINHO 2, VIRIATO M. MARQUES 1,3 1 GECAD Knowledge Engineering and Decision Support

More information

To link to this article: PLEASE SCROLL DOWN FOR ARTICLE

To link to this article:  PLEASE SCROLL DOWN FOR ARTICLE This article was downloaded by: [Dr Kenneth Shapiro] On: 08 June 2015, At: 10:16 Publisher: Routledge Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer

More information

Genetic Programming for Symbolic Regression

Genetic Programming for Symbolic Regression Genetic Programming for Symbolic Regression Chi Zhang Department of Electrical Engineering and Computer Science, University of Tennessee, Knoxville, TN 37996, USA Email: czhang24@utk.edu Abstract Genetic

More information

An Evolutionary Solution to a Multi-objective Scheduling Problem

An Evolutionary Solution to a Multi-objective Scheduling Problem , June 30 - July 2,, London, U.K. An Evolutionary Solution to a Multi-objective Scheduling Problem Sumeyye Samur, Serol Bulkan Abstract Multi-objective problems have been attractive for most researchers

More information

Genetic Algorithm for Supply Planning Optimization under Uncertain Demand

Genetic Algorithm for Supply Planning Optimization under Uncertain Demand Genetic Algorithm for Supply Planning Optimization under Uncertain Demand Tezuka Masaru and Hiji Masahiro Hitachi Tohoku Software, Ltd. 2-16-10, Honcho, Aoba ward, Sendai City, 980-0014, Japan {tezuka,hiji}@hitachi-to.co.jp

More information

A new idea for train scheduling using ant colony optimization

A new idea for train scheduling using ant colony optimization Computers in Railways X 601 A new idea for train scheduling using ant colony optimization K. Ghoseiri School of Railway Engineering, Iran University of Science and Technology, Iran Abstract This paper

More information

College of information technology Department of software

College of information technology Department of software University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************

More information

Timetabling with Genetic Algorithms

Timetabling with Genetic Algorithms Timetabling with Genetic Algorithms NADIA NEDJAH AND LUIZA DE MACEDO MOURELLE Department of de Systems Engineering and Computation, State University of Rio de Janeiro São Francisco Xavier, 524, 5 O. Andar,

More information

R.O.C. Phone: Fax: b Department of Civil Engineering, National Chiao Tung University, Hsinchu, Taiwan

R.O.C. Phone: Fax: b Department of Civil Engineering, National Chiao Tung University, Hsinchu, Taiwan This article was downloaded by: [National Chiao Tung University 國立交通大學 ] On: 27 April 2014, At: 20:05 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954

More information

Expressing Preferences with Price-Vector Agents in Combinatorial Auctions: A Brief Summary

Expressing Preferences with Price-Vector Agents in Combinatorial Auctions: A Brief Summary Expressing Preferences with Price-Vector Agents in Combinatorial Auctions: A Brief Summary Robert W. Day PhD: Applied Mathematics, University of Maryland, College Park 1 Problem Discussion and Motivation

More information

A Fast Genetic Algorithm with Novel Chromosome Structure for Solving University Scheduling Problems

A Fast Genetic Algorithm with Novel Chromosome Structure for Solving University Scheduling Problems 2013, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com A Fast Genetic Algorithm with Novel Chromosome Structure for Solving University Scheduling Problems

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms 1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: rkbc@iitg.ernet.in References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization

More information

CHAPTER 5 SUPPLIER SELECTION BY LEXICOGRAPHIC METHOD USING INTEGER LINEAR PROGRAMMING

CHAPTER 5 SUPPLIER SELECTION BY LEXICOGRAPHIC METHOD USING INTEGER LINEAR PROGRAMMING 93 CHAPTER 5 SUPPLIER SELECTION BY LEXICOGRAPHIC METHOD USING INTEGER LINEAR PROGRAMMING 5.1 INTRODUCTION The SCMS model is solved using Lexicographic method by using LINGO software. Here the objectives

More information

Optimizing Dynamic Flexible Job Shop Scheduling Problem Based on Genetic Algorithm

Optimizing Dynamic Flexible Job Shop Scheduling Problem Based on Genetic Algorithm International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2017 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Optimizing

More information

Simulation-Based Analysis and Optimisation of Planning Policies over the Product Life Cycle within the Entire Supply Chain

Simulation-Based Analysis and Optimisation of Planning Policies over the Product Life Cycle within the Entire Supply Chain From the SelectedWorks of Liana Napalkova June, 2009 Simulation-Based Analysis and Optimisation of Planning Policies over the Product Life Cycle within the Entire Supply Chain Galina Merkuryeva Liana Napalkova

More information

A Modular Framework for Iterative Combinatorial Auctions

A Modular Framework for Iterative Combinatorial Auctions A Modular Framework for Iterative Combinatorial Auctions SÉBASTIEN LAHAIE Yahoo Research and DAVID C. PARKES Harvard University We describe a modular elicitation framework for iterative combinatorial auctions.

More information

Branch and Bound Method

Branch and Bound Method Branch and Bound Method The Branch and Bound (B&B) is a strategy to eplore the solution space based on the implicit enumeration of the solutions : B&B eamines disjoint subsets of solutions (branching)

More information

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach Z.X. Wang, Felix T.S. Chan, and S.H. Chung Abstract Storage allocation and yard trucks scheduling

More information

Modelling and Solving of Multidimensional Auctions 1

Modelling and Solving of Multidimensional Auctions 1 220 Ekonomický časopis, 65, 2017, č. 3, s. 220 236 Modelling and Solving of Multidimensional Auctions 1 Petr FIALA* 1 Abstract Auctions are important market mechanisms for the allocation of goods and services.

More information

GENETIC ALGORITHM A NOBLE APPROACH FOR ECONOMIC LOAD DISPATCH

GENETIC ALGORITHM A NOBLE APPROACH FOR ECONOMIC LOAD DISPATCH International Journal of Engineering Research and Applications (IJERA) ISSN: 48-96 National Conference on Emerging Trends in Engineering & Technology (VNCET-30 Mar 1) GENETIC ALGORITHM A NOBLE APPROACH

More information

University Question Paper Two Marks

University Question Paper Two Marks University Question Paper Two Marks 1. List the application of Operations Research in functional areas of management. Answer: Finance, Budgeting and Investment Marketing Physical distribution Purchasing,

More information

Ant Colony Optimisation

Ant Colony Optimisation Ant Colony Optimisation Alexander Mathews, Angeline Honggowarsito & Perry Brown 1 Image Source: http://baynature.org/articles/the-ants-go-marching-one-by-one/ Contents Introduction to Ant Colony Optimisation

More information

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests Pandhapon Sombuntham and Voratas Kachitvichayanukul Abstract A particle swarm optimization

More information

Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm)

Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm) Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm) Numerical Example A simple example will help us to understand how a GA works. Let us find the maximum value of the function (15x - x 2

More information

K. Shimakawa a, K. Hayashi a, T. Kameyama a, T. Watanabe a & K. Morigaki b a Department of Electronics and Computer Engineering, Gifu

K. Shimakawa a, K. Hayashi a, T. Kameyama a, T. Watanabe a & K. Morigaki b a Department of Electronics and Computer Engineering, Gifu This article was downloaded by: [University of Cambridge] On: 01 June 2012, At: 05:11 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office:

More information

Tilburg University. Published in: International Public Management Journal. Document version: Publisher's PDF, also known as Version of record

Tilburg University. Published in: International Public Management Journal. Document version: Publisher's PDF, also known as Version of record Tilburg University A Review of: Organization development: Principles, processes, performance by Gary N. McLean. [Review of the book Organization development: Principles, processes, performance, G.N. McLean,

More information

Getting Started with OptQuest

Getting Started with OptQuest Getting Started with OptQuest What OptQuest does Futura Apartments model example Portfolio Allocation model example Defining decision variables in Crystal Ball Running OptQuest Specifying decision variable

More information

An Algorithm for Multi-Unit Combinatorial Auctions

An Algorithm for Multi-Unit Combinatorial Auctions From: AAAI-00 Proceedings Copyright 2000, AAAI (wwwaaaiorg) All rights reserved An Algorithm for Multi-Unit Combinatorial Auctions Kevin Leyton-Brown and Yoav Shoham and Moshe Tennenholtz Computer Science

More information

A Modular Framework for Iterative Combinatorial Auctions

A Modular Framework for Iterative Combinatorial Auctions A Modular Framework for Iterative Combinatorial Auctions The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Lahaie, Sébastien,

More information

In collaboration with Jean-Yves Lucas (EDF)

In collaboration with Jean-Yves Lucas (EDF) In collaboration with Jean-Yves Lucas (EDF) Table of Contents 1. Introduction 2. Related works 3. Mathematical Model 4. Multi-objective Evolutionary Algorithm 5. Input Data & Experimental results 6. Conclusions

More information

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) Introduction to Meta-heuristics and Evolutionary Algorithms

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) Introduction to Meta-heuristics and Evolutionary Algorithms 2017-2018 Güz Yarıyılı Balikesir Universitesi, Endustri Muhendisligi Bolumu EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) 2 Introduction to Meta-heuristics and Evolutionary Algorithms

More information

Keywords Genetic, pseudorandom numbers, cryptosystems, optimal solution.

Keywords Genetic, pseudorandom numbers, cryptosystems, optimal solution. Volume 6, Issue 8, August 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Apply Genetic

More information

COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM

COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM 1 MANSI GANGWAR, 2 MAIYA DIN, 3 V. K. JHA 1 Information Security, 3 Associate Professor, 1,3 Dept of CSE, Birla Institute of Technology, Mesra

More information

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems Son Duy Dao, Kazem Abhary, and Romeo Marian Abstract Traveling salesman problem (TSP) is an important optimization problem in

More information

Computer Simulation for Comparison of Proposed Mechanisms for FCC Incentive Auction May 12, 2013

Computer Simulation for Comparison of Proposed Mechanisms for FCC Incentive Auction May 12, 2013 2013 Computer Simulation for Comparison of Proposed Mechanisms for FCC Incentive Auction May 12, 2013 By: Justin Huang Advisor: Professor Lawrence Ausubel University of Maryland, College Park Table of

More information

Integration of Process Planning and Job Shop Scheduling Using Genetic Algorithm

Integration of Process Planning and Job Shop Scheduling Using Genetic Algorithm Proceedings of the 6th WSEAS International Conference on Simulation, Modelling and Optimization, Lisbon, Portugal, September 22-24, 2006 1 Integration of Process Planning and Job Shop Scheduling Using

More information

A systematic review of bio-inspired service concretization

A systematic review of bio-inspired service concretization University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2014 A systematic review of bio-inspired service

More information

COMBINED-OBJECTIVE OPTIMIZATION IN IDENTICAL PARALLEL MACHINE SCHEDULING PROBLEM USING PSO

COMBINED-OBJECTIVE OPTIMIZATION IN IDENTICAL PARALLEL MACHINE SCHEDULING PROBLEM USING PSO COMBINED-OBJECTIVE OPTIMIZATION IN IDENTICAL PARALLEL MACHINE SCHEDULING PROBLEM USING PSO Bathrinath S. 1, Saravanasankar S. 1 and Ponnambalam SG. 2 1 Department of Mechanical Engineering, Kalasalingam

More information

CSE /CSE6602E - Soft Computing Winter Lecture 9. Genetic Algorithms & Evolution Strategies. Guest lecturer: Xiangdong An

CSE /CSE6602E - Soft Computing Winter Lecture 9. Genetic Algorithms & Evolution Strategies. Guest lecturer: Xiangdong An CSE3 3./CSE66E - Soft Computing Winter Lecture 9 Genetic Algorithms & Evolution Strategies Guest lecturer: Xiangdong An xan@cs.yorku.ca Genetic algorithms J. Holland, Adaptation in Natural and Artificial

More information

Evolutionary Computation. Lecture 3. Evolutionary Computation. X 2 example: crossover. x 2 example: selection

Evolutionary Computation. Lecture 3. Evolutionary Computation. X 2 example: crossover. x 2 example: selection Evolutionary Computation Lecture 3 Evolutionary Computation CIS 412 Artificial Intelligence Umass, Dartmouth Stochastic search (or problem solving) techniques that mimic the metaphor of natural biological

More information

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems Cheng-Yuan Lin Dept of Computer Science and Information Engineering Chung-Hua University Hsin-Chu, Taiwan m09902021@chu.edu.tw

More information

initial set of random solutions called population satisfying boundary and/or system

initial set of random solutions called population satisfying boundary and/or system CHAPTER 4 Genetic Algorithm GAs are stochastic search algorithms based on the mechanism of natural selection and natural genetics. GA, differing from conventional search techniques, start with an initial

More information

Robust Multi-unit Auction Protocol against False-name Bids

Robust Multi-unit Auction Protocol against False-name Bids 17th International Joint Conference on Artificial Intelligence (IJCAI-2001) Robust Multi-unit Auction Protocol against False-name Bids Makoto Yokoo, Yuko Sakurai, and Shigeo Matsubara NTT Communication

More information

Research Article Integrated Production-Distribution Scheduling Problem with Multiple Independent Manufacturers

Research Article Integrated Production-Distribution Scheduling Problem with Multiple Independent Manufacturers Mathematical Problems in Engineering Volume 2015, Article ID 579893, 5 pages http://dx.doi.org/10.1155/2015/579893 Research Article Integrated Production-Distribution Scheduling Problem with Multiple Independent

More information