Computers & Industrial Engineering

Size: px
Start display at page:

Download "Computers & Industrial Engineering"

Transcription

1 Computers & Industrial Engineering 58 (2010) Contents lists available at ScienceDirect Computers & Industrial Engineering journal homepage: A genetic algorithm approach for solving the daily photograph selection problem of the SPOT5 satellite Mohamed A.A. Mansour a, Maged M. Dessouky b, * a Industrial Engineering Department, Faculty of Engineering, Zagazig University, Zagazig, Egypt b Daniel J. Epstein Department of Industrial and Systems Engineering, University of Southern California, Los Angeles, CA , United States article info abstract Article history: Received 5 April 2008 Received in revised form 19 November 2009 Accepted 20 November 2009 Available online 26 November 2009 Keywords: Earth observation satellite Daily photograph selection Multi-criteria constrained optimization Genetic algorithms Genome coding Analysis of variance This article addresses the combinatorial optimization problem of managing earth observation satellites (EOSs) such as the French SPOT5, which is concerned with selecting on each day a subset of a set of candidate photographs. The problem has a significant economic importance due to its high initial investment cost that exists in these instruments and its solution difficulty resulting from the large solution space, making it an attractive research area. This article proposes a genetic algorithm (GA) for solving the SPOT5 selection problem using a new genome representation for maximizing not only a single objective as profit but a multi-criteria objective that includes the number of acquired photographs. Test results of our proposed GA show that it finds optimal solutions effectively for moderate size problems and obtains better results for two large benchmark instances coded 1403 and 1504 in the literature. Also, we verify the result that the best known value in the literature for problem coded 1401 is an optimal value. Ó 2009 Elsevier Ltd. All rights reserved. 1. Introduction The Earth Observing Satellites (EOSs) such as SPOT5 orbit the Earth to capture photographs and can collect data of almost any point of the planet. They have commercial and military applications (e.g., mapping, natural disaster management, etc.) since they can take detailed high-quality photographs of large areas. Effective mission planning is necessary in order to obtain a suitable return in the large capital investment of such systems. The mission planning problem of an EOS is concerned with maximizing a profit function subject to a set of satellite capacity constraints over the planning horizon. It can be defined as the selection of a subset of photographs from a candidate set in order to satisfy a maximal profit of the requested photographs. The problem contains a large number of decision variables and constraints making it a combinatorial optimization problem that is typically solved using heuristics. There are two types of photographs, mono and stereo, which a SPOT5 satellite can take and these photographs are taken by three different instruments (front, middle, and rear) located on the satellite. Mono photographs require only one camera which any of the three instruments can take and stereo photographs require two cameras, front and rear. Fig. 1a shows the process of acquiring photographs where a ground station can directly receive a photograph * Corresponding author. Tel.: ; fax: addresses: neuoneall@yahoo.com (M.A.A. Mansour), maged@usc.edu (M.M. Dessouky). if visible to the satellite or otherwise it has to be stored using onboard recorders until the satellite becomes visible again. Associated with each customer request is a profit or gain representing the customer value and a set of characteristics that defines the number of cameras needed to capture the photograph and the photograph s memory size. In practice, not all of the requested photographs can be taken due to operational constraints such as limited storage. The entry of SPOT5 into visible areas is dictated by its orbiting pattern so the capturing start time is fixed; consequently, the photograph capturing order cannot change, so it is actually a selection as opposed to a true scheduling problem according to Lemaître, Verfaillie, Jouhaud, Lachiver, and Bataille (2002) as shown in Fig. 1b. The Daily Photograph Selection Problem (DPSP) is a relatively new research problem with earlier work carried out by Verfaillie, Lemaître, and Schiex (1996) and Bensana, Verfaillie, Agnèse, Bataille, and Blumstein (1996). Verfaillie et al. (1996) introduced the Russian Doll Search (RDS) algorithm and used it to find the optimal solution for eight single orbit moderately-sized SPOT5 problems. They concluded that the RDS algorithm can usually outperform the common Depth First Branch and Bound (DFBB) algorithm, even if the latter uses the best dynamic variable orderings. A variable Valued Constraint Satisfaction Problem (VCSP) and an integer linear programming model of the problem was proposed by Bensana et al. (1996). They compared the performance of approximate solution methods (greedy search GS, tabu search TS) and exact solution methods (DFBB, RDS) with the solution /$ - see front matter Ó 2009 Elsevier Ltd. All rights reserved. doi: /j.cie

2 510 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) (a) SPOT5 orbit. (b) A photograph acquisition. Fig. 1. Photograph acquisition performed by SPOT5. found by a commercial optimization solver, CPLEX, using the DFBB rule. Due to the combinatorial nature of the problem, exact solution methods failed to find optimal solutions for large size problems and heuristics were necessary to solve the larger problems in order to find good approximate solutions. Bensana, Lemaître, and Verfaillie (1999) presented 20 benchmark problems which can be downloaded from ftp://ftp.cert.fr/ pub/lemaitre/lvcsp/pbs/spot5.tgz. These 20 benchmark instances were randomly generated from a SPOT5 order book and consist of two types of problems, single and multi-orbit instances, as depicted in Table 1. The first three columns of the table list the problem instance, number of photographs (n), and number of capturing conflicts (nc) of the problem respectively. Problem codes less than a 1000 indicate a single orbit problem without capacity constraints while the others have multiple orbits with capacity constraints. The subsequent columns provide the solution to the maximum profit problem for different solution approaches used in the literature. When the profit is italicized in the table, it means that the optimal profit was found for that problem instance. Optimal solutions for 14 of the test problems were found by either using CPLEX, a Valued Constraint Satisfaction Problems (VCSP) formulation (Schiex, Fargier, & Verfaillie, 1995), or a RDS algorithm (Verfaillie et al., 1996). Approximate solutions for the other six problems were found by a TS procedure (Bensana et al., 1996; Vasquez & Hao, 2001). Gabrel and Murat (2003) derived two upper bound procedures, one based on graph theory and the other on a column generation technique on a vertex-path formulation, and tested them on 10 single orbit selection problems. Vasquez and Hao (2001) formulated the problem as a generalized version of the well-known knapsack model. They developed a TS algorithm which integrates some important features including an efficient neighborhood, a dynamic tabu tenure mechanism, and techniques for constraint handling, intensification and diversification. Their TS procedure found optimal solutions for all single orbit problems and the equivalent best known solution as in Bensana et al. (1999) for several multiple orbit problems. Identifying good upper bounds was the focus of the work by Vasquez and Hao (2003). They used a partition-based approach (UPPB) where the problem is divided into sub-problems with each sub-problem being optimally solved by an iterative enumeration algorithm. They also used a column generation based approach to find an alternative upper bound (UPCG). The last upper bound that they derived is based on a linear program relaxation of the problem (UPLP). From the previous survey, we note that no attempt has been done to solve the SPOT5 selection problem using a genetic algorithm (GA) although a binary representation genome has been proposed for the TS procedure. Also, the prior research has focused on the single objective of maximizing the profit. In this paper we consider this single objective as well as the multi-criteria objective of maximizing profit and the number of captured photographs. GAs include features for handling a large number of constraints, modeling flexibility in dealing with problem complexity, utilizing less CPU memory allocation than mathematical programming techniques, handling the multi-criteria nature of real-world problems without any modeling complications, and ease of implementation. Furthermore, there have been a significant number of papers that have shown GAs effectiveness in solving hard combinatorial problems. For example, Beasley and Chu (1996) and Lorena and Lopes (1997) apply GA to the set covering problem. In summary, the two primary contributions of this paper to the SPOT5 literature are that: (1) we demonstrate the effectiveness of GA for solving the SPOT5 problem and show that it improves on the best known results for some of the test problems and (2) we expand the analysis to a multi-criteria formulation. The remainder of the paper is organized as follows: In the next section, the SPOT5 problem is described. Section 3 presents the details of the developed GA. Tests to fine-tune the parameters of the GA are presented in Section 4. Numerical results on the benchmark problems are presented in Section 5. Section 6 gives the conclusions and directions for future work. 2. Problem description We next present the photograph selection problem of the SPOT5 satellite based on the informal description by Bensana et al. (1999) and the reader is referred to Vasquez and Hao (2001) for an integer programming model formulation of the problem. They formulate the problem as a knapsack problem, which is known to be a NP-hard problem. There are two types of photographs, mono and stereo. The mono photographs require only one camera and any of the cameras (front, middle, and rear) can take the picture. The stereo photographs require two cameras, front and rear. Associated with each photograph is its contribution to the profit if selected, the type of photograph (mono or stereo), and the amount of storage memory

3 Table 1 Summary results of the 20 SPOT5 Benchmark problems. Problem characteristics Verfaillie et al. (1996) Bensana et al. (1996) Bensana et al. (1999) Gabrel and Murat (2003) Vasquez and Hao (2001) Vasquez and Hao (2003) Code n nc RDS BFBB DFBB RDS GR TS CPLEX, VCSP, RDS, TS UP TUP TS UPLP UPCG UPPB ,032 12,032 12,032 12,032 12,032 12, , , , , , , , , , ,053 53,053 56,053 50,053 56,053 56, , , ,102 16,102 15,078 16,102 16,097 16,101 16, , , ,120 22,118 21,096 22,120 22,112 22,116 22,120 22, , ,100 13,100 12,088 13,100 12,102 13,100 13,100 22, , , ,137 15,137 13,101 15,137 15,129 15,136 15, , , ,125 19,123 19,104 19,125 19,116 19,123 19,125 19, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,158 60,155 61,158 61,158 61,158 61,158 61, , , , , , , , , , , , , , ,294 BFBB: The best first branch and bound embedded in CPLEX 4.0 (time limit 1800 s). DFBB: The standard depth first branch and bound (time limit of 600 s per sub-problem). RDS: The Russian Dolls Search (time limit 1800 s). GR: The multi-greedy algorithm. TS: The tabu search. UP: An upper bound using the graph theory. TUP: A tight upper bound with the vertex-path formulation and column generation procedure. UPLP: An upper bound based on LP relaxation. UPCG: An upper bound based column generation. UPPB: A partition-based upper bound approach. Italic indicates that the optimal profit was found. M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010)

4 512 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) that the photograph requires. Out of the possible candidate set S of mono or stereo photographs that can be taken, the problem is to select a subset S 0 that maximizes the profit. We also consider a multiple objective problem of maximizing profit and the total number of acquired photographs. The total number of acquired photographs is a surrogate measure for customer satisfaction since more demand that is met leads to higher customer satisfaction. There are a number of constraints associated with the problem. First, there are three cameras (front, rear, and middle) on board the satellite. Each camera can only acquire a single picture at each instant of time and there is a minimal transition time between pictures. Based on the memory requirements of each photograph, there is an on-board recording capacity constraint limiting the amount of stored photographs. 3. A genetic algorithm for the DPSP Genetic algorithms (GAs) are optimization heuristics based on stochastic search, which mimics the biological process of natural selection (Davis, 1991; Goldberg, 1989). They have been used to solve a wide variety of combinatorial optimization problems such as traveling salesman, vehicle routing, scheduling, and layout design. GAs have been used to effectively solve a large number of complex problems that deal with multiple objectives and constraints. The GA begins with an initial population. The population is made of a set of genomes (set of feasible solutions) and it continues to evolve until a specified stopping criterion is reached. At each generation, new genomes are mated as a result of applying genetic operators such as crossover and mutation and the good genomes replace the worst ones in the current generation (Michalewicz, 1992). In spite of GAs wide use, no research work to date has been done concerning its application to the DPSP of SPOT5 satellites. The most widely used local search technique to this problem has been the TS algorithm (Bensana et al., 1999). The GA variation that we use in this paper is a steady-state GA which uses overlapping populations where the newly generated individuals replace a portion of the population in each generation. We next describe the six operators controlling the GA s behavior. These operators are representation, initialization, selection, crossover scheme (type and probability), mutation scheme (type and probability), and replacement percentage operators. The population size and the number of generations vary according to the target problem complexity so they are experimentally determined in this article Representation The proposed genome representation consists of a number of genes equal to the total number of candidate photographs; each gene holds alleles of 0, 1, 2, 3 for mono photographs and 0, 13 for stereo ones. An allele value of 0 represents a photograph is not selected to be taken and any other value (1, 2, 3, 13) represents the satellite s camera assigned to capture the photograph. For example, consider a SPOT5 selection problem coded 8 in the test set that consists of eight photographs; each one can be captured by a specific camera type and a photograph s option is constrained by a set of forbidden camera/photograph pairs of values. The first four photographs are mono and the last four are stereo. The genome representation depicted in Fig. 2 represents 10 genomes each with 8 genes. The first one corresponds to assigning photographs 1, 2, 3, and 6 to be captured since they have nonzero allele values. Photographs 1 and 2 are captured by camera 1, photograph 3 by camera 2, and photograph 6 by camera 13, respectively. Not all the generated genomes in the initial population or after performing the genetic operators are feasible. Column P provides the profit gain for feasible genomes and is equal to zero for infeasible ones. We will handle the genome s infeasibility in the objective evaluation part comprehensively and illustrate how columns gm, f, and Gscore can be calculated. The proposed genome has advantages over a binary representation. The advantages are: a. With a binary representation, a problem of eight photographs requires 3 8 = 24 genes each with a 0 1 allele compared with eight genes for the proposed genome. b. Each gene holds only a possible photograph/camera solution so there is no schedule conflict in the gene, whereas in binary genomes each three genes representing a photograph/ camera solution has a high possibility of not being feasible with respect to the photograph. c. With a binary representation, the search sample space is 2 24 compared to 5 8 in the proposed genome Initialization We first sort set S into two subsets A and B. Set A contains photographs that do not have logical restrictions on other photographs. Set B is the difference between S and A. Each set has an initialization scheme as shown in Fig Initialization for set A photographs Set A contains the photographs that do not logically forbid other photographs from being selected. Their only restriction on other photographs is consumption of memory and thereby reducing the available memory for other photographs. Divide A into two subsets C and D where C includes zero memory photographs regardless of their profit value and D = A C. Fix all C element s locus by the photograph option to indicate its selection. For each element in D, calculate the profit/memory ratio and then sort D with respect to this ratio in descending order. Take the appearance probability in the genome of the first 5 photographs in D to be equal to 0.99, the next 5 equal to 0.98, and the remainder equal to 0.95 at the corresponding locus. Photograph no gm f Gscore P Genome number Fig. 2. The genome representation for DPSP.

5 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) Start Initialization operator sort set S into two subsets A and B A contains photographs that do not have logical restrictions on other photographs and B is the difference between S and A For each photograph in B, calculate the amount of profit forbidden if it is selected in the genome for each photograph option. Divide A to subsets C & D C: includes 0 memory size photographs D: includes A-C Fix all C element's locus by the photograph option to indicate its selection. For each element in D, calculate the profit/ memory ratio and then sort D with respect to this ratio in descending order. For each allele that has a selection probability 0.5, generate a random digit representing a photograph option with probability equal to [(forbidden profit for all photograph options -option s forbidden profit)/ 2*forbidden profit for all photograph options]. Select individuals for crossover Take the appearance probability in the genome of the first 5 photographs in D to be equal to 0.99, the next 5 equal to 0.98, and the remainder equal to 0.95 at the corresponding locus. These ranges increase the selection of high profit/ memory ratio photographs and decrease the effect of the knapsack constraint. Crossover individuals to produce offsprings Mutate the produced offsprings No Add cloned offsprings to current population forming a temporary one Remove worst individuals (replacement percentage) End Yes Stop? Fig. 3. Steps of the proposed GA. These ranges increase the selection of high profit/memory ratio photographs and decrease the effect of the knapsack constraint Initialization for set B photographs Set B includes photographs that forbid the capture of other photographs corresponding to the problem logical constraints. The initialization operator for B performs according to profit and memory size for each photograph option as follows: For each photograph in B, calculate the amount of profit forbidden if it is selected in the genome for each photograph option. The forbidden profit is the amount of profit that is lost in case Identity Arity Weight Linked Domain variables Option Possible values and memory requirements Memory Option Memory Option Memory (a) The ten photograph attributes. The forbidden pairs Fig. 4. A hypothetical SPOT5 problem. I II III Total memory available = 10 (b) The seven capturing constraints.

6 514 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) a photograph in set B is selected since the selection of this photograph makes the selection of some of the other photographs infeasible. For each allele that has a selection probability 0.5, generate a random digit representing a photograph option with probability equal to (1 (option s forbidden profit/forbidden profit for all photograph options)) Initialization example Fig. 4 represents a hypothetical SPOT5 problem with 10 photographs and 7 constraints with memory limitation. Fig. 4a represents at rows 1 3 the identity, weight, and domain size of each photograph. Photographs 0 3 have a domain of 3 since they are mono and any of the three cameras can capture them while photographs 4 9 have only one option since they must be captured by cameras 1 and 3. Rows 4 9 depict the possible capturing options and the required memory for the ten photographs. For example, column 1 represents a photograph coded by 0; its weight/profit equals to 10 and has three capturing options. It can be captured by cameras 1, 2, or 3 with a memory consumption of 2, 1, or 1, respectively. Fig. 4b describes the 7 capturing constraints. The first row gives the constraint s arity, the second and third link the conflicting photographs, and rows 4 9 give the forbidden pairs of capturing options. For example, the first column reads as arity equals to 2, it links photographs 1 and 0, and the forbidden capturing pairs of the photographs are (3, 3), (2, 2), and (1, 1). The total available memory equals to 10 as indicated at the bottom of Fig. 4b. The set S = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} and set A = {7, 8, 9} includes the set of photographs which do not conflict with other photographs as they do not exist in any cell of rows 2 or 3 of Fig. 4b. Subset A includes the 0-memory photographs (C) and the difference subset D = A C includes photographs that need memory allocation. In this example, subset C = {7} and subset D = {8, 9} since photograph 8 requires 5 units of memory and photograph 9 requires 10 units of memory. Each photograph element in set C has a probability of appearing in the genome of 1.0. Each photograph included in set D has a probability 0.99, 0.98, or 0.95 of appearing in the genome. The reason for selecting these probabilities is to let a chance for high-profit conflicting photographs in set B to appear in feasible genomes. If we do not choose to acquire photographs 8 and 9, a total of 15 memory units will be available to allocate to more profitable conflicting photographs that consume less than this memory amount. For each photograph in set D, calculate the ratio profit/memory and arrange this set in a descending order. The ratio for photograph 8 is 50/5 and for 9 is 50/ 10 so we arrange this set in the order 8 then 9. Since there are only two photographs in set D, they both have an appearance probability of If set D s photographs have more than one option, always take the option with the highest profit/memory ratio. Set B = S A = {0, 1, 2, 3, 4, 5, 6}, each element represents a photograph that may have more than one capturing option and different memory consumption. Each photograph in set B has an appearance probability of 0.5. Take photograph number 0, it has three options 1, 2, and 3 and has forbidden capturing pairs of (1, 1), (2, 2), and (3, 3) respectively. The corresponding forbidden profit is 1, 1, and 10. Therefore, take the probability of selecting options 1, 2, and 3 of photograph 0 as (12 1)/(2 12), (12 1)/ (2 12), and (12 10)/(2 12), respectively Genome score Our genome representation does not guarantee feasible genomes are maintained at each step of the GA. To discourage the selection of the infeasible genomes we add a cost term to the objective function to penalize infeasible genomes. The genome s score consists of two parts, genome satisfaction and objective value. The satisfaction part penalizes the genome s infeasibility due to the photograph conflict and memory constraints. The notations used in this article are listed below. am M ml n nic ni nic P gm 1 gm 2 gm f f 1 f 2 w 1 w 2 Gscore genome accumulated memory maximum profit gain from acquiring all candidate photographs EOS memory limit total number of photographs number of constraints number of taken photographs in the genome number of photograph conflicts genome profit genome photograph conflict measure genome memory constraint measure genome feasibility measure genome objective score for maximizing number of taken photographs and maximizing the profit genome objective score for maximizing number of taken photographs genome objective score for maximizing EOS profit weight of maximizing number of taken photographs weight of maximizing schedule profit genome overall score The conflict measure (gm) is the average of photograph conflict (gm 1 ) and memory satisfaction (gm 2 ) measures. gm 1 measures the genome conflict percentage and is equal to the difference between the problem s total number of photograph conflict constraints and Table 2 Experimental factors and levels. Factor Different factor levels Selection operator Tournament (TO), Ranking (RA), Roulette Wheel (RW), Uniform (UN) Crossover operator One Point (OPX), Two Points (TPX), Uniform (UX) Mutation operator Flip (FM), Gaussian (GM) Crossover probability 0.5, 0.6, 0.7, 0.8, 0.9, 1.0 Mutation probability 0.001, 0.01, 0.019,..., 0.1 Replacement percentage 0.2, 0.25, 0.3,..., 0.5 Table 3 Analysis of variance. Source Sum. sq. d.f. Mean sq. F Prob. > F F F F F F F F1 F F1 F F1 F F1 F F1 F F2 F F2 F F2 F F2 F F3 F F3 F F3 F F4 F F4 F F5 F Error , Total ,095

7 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) Average fitness RW RA TO UN Selection operator Average fitness OPX TPX UX Crossover operator Average fitness FM Mutation operator GM Average fitness Crossover probability Average fitness Mutation probability Average fitness Replacement percentage Fig. 5. The sensitivity of GA s parameter settings for problem the actual number of photograph conflicts divided by the total number of photograph conflict constraints. The total number of conflict constraints is not equal to the total number of constraints since the latter includes capacity constraints. gm 1 equals 1 for feasible genomes and less than 1 for infeasible ones as shown in Eq. (1). gm 2 is measured as the ratio of the satellite memory limit over the genome accumulated memory of assigned photographs. gm 2 equals to 1 if the genome s accumulated memory is less than or equal to the memory limit or a ratio less than 1 as in Eq. (2). Feasible genomes must have gm 1 and gm 2 equal to 1, so the overall constraint satisfaction measure (gm) for genomes must equal to 1 if feasible. nc nic gm 1 ¼ nc 1 if am 6 ml gm 2 ¼ ml=am if am > ml gm ¼ gm 1 þ gm 2 ð3þ 2 The portion of the genome objective function for maximizing the number of taken photographs (f 1 ) is the number of acquired photographs divided by the total number of candidate photographs as in Eq. (4). For profit maximization, the genome objective (f 2 ) denotes the feasible genome profit divided by the maximum profit ð1þ ð2þ gain from acquiring all problem candidate photographs as shown in Eq. (5). For the multi-criteria of maximizing profit and number of taken photographs, f is the weighted average of f 1 and f 2 as in Eq. (6). The genome overall score (Gscore) equals the average of gm and f measures. f 1 ¼ ni n f 2 ¼ P M f ¼ w 1 f 1 þ w 2 f 2 w 1 þ w 2 Table 4 The number of generations and population size effect on GA s performance. Number of generations Population size , , , , , , ð4þ ð5þ ð6þ

8 516 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) Mean fitness Number of generations Fig. 6. The effect of population size and number of generations on GA s performance. Table 5 Results on SPOT5 benchmarks for maximizing profit and number of captured photographs. Problem code Best known, P GA s solution for maximizing, P GA s solution for maximizing, ni Pop_size/No_gen Best Mean Worst Rel Best Mean Worst Rel a 70 a a / a a 11,929 11, a / a a 91,661 83, a /350, a a 45,548 39, a /35, a 115 a a /65, a 49 a a /25, a 3082 a a /45, a a 13, a /40, a a 17,969 14, a /35, a 9096 a a /40, a a 11,832 10, a /40, a a 14,616 13, a /300, a a 18,308 17, a /300, , , ,971 15, /300, , , , , /50,00, , , , , /50,00, , , , , /60,00, a a 61,150 61, a /50, , , , , a /45,00, , , , , /50,00,000 Total 13,32,414 13,34,409 12,40, , Italic indicates that the solution is better than the best known solution in the published literature. a Indicates that the solution is optimal based on literature or CPLEX. 4. Genetic algorithm parameter settings There has been a significant amount of work on fine tuning the parameters of the GA. However, most of these findings are problem specific. There are a number of different ways to select a solution and perform crossover and mutation operators. We evaluate the suitability of the different ways to perform these operators for the DPSP next. In order to identify the best GA parameter settings for the DPSP, we conducted a full experimental design on six factors to maximize f. The six factors were tested on a moderate size test problem No. 503 (143 photographs, 492 constraints). The objective of these experiments is to define the most effective factor combinations and to determine which factors or combinations of factors are associated with the difference in the GA s behavior. The factors are selection, crossover, mutation schemes, crossover and mutation probabilities, and replacement percentage symbolized as F1 F6 respectively. Table 2 shows the levels that were studied for each factor. For the selection operator (F1), four levels were tested (Tournament, Ranking, Roulette Wheel, and Uniform). For the crossover operator (F2), three levels were tested (One Point, Two Points, and Uniform) and for the mutation operator (F3) the two levels were Flip and Gaussian. The crossover probability (F4) varied from 0.5 to 1.0 in steps of 0.1, the mutation probability (F5) varied from to 0.1 in steps of 0.009, and the replacement percentage (F6) varied from 0.2 to 0.5 in steps of Thus, the total number of experimental combinations was 12,096 ( ). We ran 50 simulation replications for each combination yielding a total of 604,800 runs. The response was the GA s average performance. The results of an analysis of variance (ANOVA) performed at a significance level of a = 0.05 is displayed in Table 3. The results show that all the factors were significant except for the mutation operator and a number of the interaction effects were also significant. Based on these experiments, the factors settings of

9 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) RW, replacement percentage of 0.25, UX, crossover with probability of 0.9, FM, mutation with probability of 0.01 gives the best average GA performance for problem 503. In order to investigate the sensitivity of the GA solution to different settings (factors F1 F6), we conduct a full experimental design for the moderate-size several orbit instance Fig. 5 depicts the effects of each factor on the mean fitness value. Although the percentage differences in the fitness scores in the graph are small, the absolute value difference can be significant since the actual solution values are usually in the units of 100,000. This case had the same best settings as problem 503 for the following factor settings: RW, UX, FM, and crossover probability of.9. Problem 1502 best setting for the mutation probability was.03 and for the replacement probability was 0.5. Note that from Fig. 5, there is not a significant difference in the mean fitness objective between a setting of.01 and.03 for the mutation probability. The only factor where there was a slight difference in the objective value from the best settings of problem 503 was in the replacement percentage. Overall, this analysis showed that the best settings for problem 503 hold reasonably well for another problem setting (1502). Thus, we will use these settings as the basis for all subsequent experiments. A two factor experiment is performed to investigate the effect of population size and number of generations on the GA s performance on problem For population size, we tested values of 50, 100, 150, and 200 and for the number of generations we tested values of 5000, 10,000, 20,000, 30,000, 40,000, 50,000, and 60,000 generations. Each combination was replicated 100 times; Table 4 shows the fraction of the 100 replications in which the GA was able to identify the optimal solution and Fig. 6 plots the mean fitness for each combination. The results show the superiority of a population size of 200 where 70% of the time the optimal solution was identified for a number of generations greater than 40,000. As Fig. 6 shows, the algorithm converges rapidly for a population size of Benchmark test results We tested the proposed GA on the 20 problem instances provided by the French National Space Agency (CNES) and described in detail in Bensana et al. (1999). Optimal solutions for all the single orbit problems are already known in the literature while for the multiple orbit problem only instance 1502 (209 candidate photographs and 203 constraints) is there a known optimal solution. For this set of instances, TS is the only local search technique used for modeling the selection problem for SPOT5 (Bensana et al., 1999; Vasquez and Hao, 2001). The GA heuristic was coded using the MATLAB software and tested on a Fujitsu Siemens Laptop, Intel (R) Pentium (R) M with 240 MB RAM, 40 GB HDD, 1.6 GHz speed computer system running Windows XP. The first set of experiments compares the performance of the GA against the best known results for the Max P problem and against the optimal solution as found by CPLEX for the Max ni problem since there are no published results for the Max ni problem. We note that we used the neos server for access to CPLEX and we used a stopping criterion of 36,000 CPU s for CPLEX since the neos server would not allow for a larger stopping time. The second set of experiments compares the GA in solving the multi-criteria problem of both criterions Investigating the GA s reliability For each instance, the GA was run 100 times with different random seeds to obtain its maximum, average, and minimum performance of the GA. Based on the previous experiments on Table 6 The best GA solution at various w2 values for the different SPOT5 problems. Problem code w 2 = 0.0 w 2 = 0.1 w 2 = 0.2 w 2 = 0.3 w 2 = 0.4 w 2 = 0.5 w 2 = 0.6 w 2 = 0.7 w 2 = 0.8 w 2 = 0.9 w 2 = 1.0 P ni P ni P ni P ni P ni P ni P ni P ni P ni P ni P ni , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Total 11,42, ,28, ,32, ,32, ,24, ,32, ,32, ,32, ,18, ,18, ,34,

10 518 M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010) the single orbit instance 503 and the several orbit instance 1502, the GA s parameters were set to: Roulette wheel selection. Replacement percentage of Uniform crossover with probability of 0.9. Flip mutation with probability of We note that these settings maximized the performance for only problem 503 and we use these settings for the other problem instances without conducting another full experimental design. Table 5 displays the results of our experiments on all the 20 problem instances for two objective functions: maximization of profit and number of acquired photographs. For each problem instance, the table displays the best known solution (profit) with an * indicating a known optimal solution and the best, mean, and worst solution out of the 100 GA runs for each objective value and the GA s reliability measured in terms of the fraction of times it could find the optimal/best known solution divided by 100. As the table shows, the GA was able to identify the optimal solution for all single orbit instances without capacity constraints (the first 13 instances in Table 5) and find the optimal solution for one of the several orbit instances coded It was able to match or find a higher profit for all the multiple orbit problem instances. For problem instances 1403 and 1504, the GA solution gives a higher profit of 176,139 and 126,236 than the best known solution respectively. The GA s reliability indicated by the Rel column in the table decreases with increasing problem size. However, in all problem instances, the results show that 100 replications are sufficient in identifying a suitable best solution. For the Max ni problem, the GA could find the optimal ni for the 13 single orbit instances and problems 1502 and 1504 for the multiple-orbit instances Investigating the relationship between P and ni In order to investigate the relationship between the P and ni objectives, we solve all the SPOT5 problems as a multi-criteria problem Max w 1 ni + w 2 P with w 1 = 1 w 2 and w 2 values ranging from 0.0 to 1.0 in steps of 0.1. A w 2 value of 0.0 is equivalent to solving the Max ni problem and a value of 1.0 is equivalent to solving the Max P. Table 6 gives the best solution found by the developed GA at various values of w 2 for the twenty SPOT5 problem instances. Fig. 7 plots these values for problems 408 and 412. As the plot shows, for w 2 greater than 0, the profit is roughly the same but with different ni values so the SPOT5 Company has the opportunity to have the same profit but serve as many customers as possible. For example, in problem 408, the Max P is 3082 for ni =60 and 63 photographs. These plots help to illustrate the benefit of solving the multi-criteria problem. Table 7 shows a comparison of the GA against CPLEX for maximizing the three objectives of Max P, Max ni, and Max P + ni with w 2 = 0.5. A CPLEX stopping criteria of 36,000 s is adopted and indicated by the plus (+) sign. We note that the neos server would not allow us to use a larger stopping criterion. Based on the experimentation, a stopping criterion of 36,000 is also adopted for the GA and the CPU column indicates the overall average of running each separate problem. The last column shows the difference in the solution of the multi-criteria problems between the GA and CPLEX. As the table shows, the number of acquired photographs increases when the objective changes to this measure; however, this comes at the expense of lower profit. For example, with the new objective, the number of acquired photographs increases to 35 from 31 but the profit decreases to 44 from 49 for problem instance 404. For this instance the weighted objective function has the same profit of 49 with a higher number of acquired photographs of 33 as the single objective of maximizing profit. This is repeated for problems 28, 408, 412, 503, 1401, and The results show that the weighted objective function can be an effective method for balancing these two criteria. The table shows a comparison between the GA and CPLEX with regard to CPU seconds and memory allocation with a stopping criterion of 36,000 s for both algorithms. The reason for low and fixed CPU memory allocation for the GA is the fact that it does not need memory except for allocating population size and performing the genetic operators so this amount remains constant as iteration number increases. However, the CPLEX memory increases rapidly due to increasing the search space size explored by the branch and bound technique adopted by the algorithm. The table shows that GA on the average takes a longer time to solve SPOT5 problems compared with CPLEX but it always finds solutions that are equal or better than it. 6. Conclusion and future directions In this paper, we developed a GA-based approach for solving the daily management SPOT5 scheduling problem for maximizing the daily profit, number of photographs taken, and the multi-criteria problem. The computational results on the small problem sizes show that CPLEX outperforms the GA approach, but for the larger problem sizes the GA approach is a good alternative. Although we adopt a stopping criterion of 36,000 s for both algorithms, the developed GA could match or find better solutions but it takes more computational time than CPLEX. We were able to match the best known solution for 18 of the test data sets and for two P w 2 P(L) ni(r) ni P w 2 P(L) (a) Problem 408 (b) Problem 412 Fig. 7. Double-y plot of P and ni, vs. w 2. ni(r) ni

11 Table 7 GA and CPLEX results on single and multi-criteria decision making SPOT5 benchmarks. Problem code CPLEX GA Max P + ni deviation Max P Max ni Max P + ni CPU s Memory (bytes) Max P Max ni Max P + ni CPU s Memory (bytes) Pop_size/No_gen P ni P ni P ni P ni P ni P ni a a 70 a 45 a K 70 a a 70 a 45 a K 50/ a 34 10, a a 34 a K a 34 10, a a 34 a K 50/ ,067 a , a a 80 a K a a a 80 a 15, K 200/350, a 46 55, a a 47 a M a 46 55, a a 47 a K 200/35, a a 114 a 98 a M 115 a a 114 a 98 a b 2460 K 200/10, a a 49 a 33 a K 49 a a 49 a 33 a K 200/25, a a 3082 a 63 a K 3082 a a 3082 a 63 a K 200/45, a 79 10, a a 80 a K a 79 14, a a 81 a K 200/40, a 95 11, a a 99 a M a 98 13, a a 100 a 15, K 200/35, a a 9096 a 72 a K 9096 a a 9096 a 72 a K 200/40, a a a 86 a M a a a 86 a K 200/40, a 89 10, a a 92 a K a 90 10, a a 94 a b 2472 K 200/140, a 96 12, a a 97 a M a 96 15, a a 96 a b 2732 K 200/100, a , a 148 a 22, M a , a 148 a b 3396 K 200/71, , , , b 132 M 176, , , b 5360 K 300/380, , , , b 1945 M 176, , , b 6608 K 300/260, , , , b 1229 M 176, , , b 7880 K 300/200, a , a a 166 a K a , a a 166 a K 200/50, , , a 124, b 90 M 126, , a 126, b 4600 K 300/10,00, , , , b 130 M 168, , , b 6968 K 300/300, Total 13,32, ,25, ,20, E+09 13,34, E E ,517 6E Italic indicates that the solution is better than the best known solution in the published literature. a CPLEX indicated that the solution is optimal. b A CPLEX and GA stopping criteria of 36,000 s has been adopted. M.A.A. Mansour, M.M. Dessouky / Computers & Industrial Engineering 58 (2010)

Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population

Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population 1 Kuan Eng Chong, Mohamed K. Omar, and Nooh Abu Bakar Abstract Although genetic algorithm (GA)

More information

LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS

LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS ABSTRACT The recent popularity of genetic algorithms (GA s) and their application to a wide range of problems is a result of their

More information

Part VII: VRP - advanced topics

Part VII: VRP - advanced topics Part VII: VRP - advanced topics c R.F. Hartl, S.N. Parragh 1/32 Overview Dealing with TW and duration constraints Solving VRP to optimality c R.F. Hartl, S.N. Parragh 2/32 Dealing with TW and duration

More information

Population Adaptation for Genetic Algorithm-based Cognitive Radios

Population Adaptation for Genetic Algorithm-based Cognitive Radios Population Adaptation for Genetic Algorithm-based Cognitive Radios Timothy R. Newman, Rakesh Rajbanshi, Alexander M. Wyglinski, Joseph B. Evans, and Gary J. Minden Information Technology and Telecommunications

More information

Meta-Heuristic Approach for Supporting Design-for- Disassembly towards Efficient Material Utilization

Meta-Heuristic Approach for Supporting Design-for- Disassembly towards Efficient Material Utilization Meta-Heuristic Approach for Supporting Design-for- Disassembly towards Efficient Material Utilization Yoshiaki Shimizu *, Kyohei Tsuji and Masayuki Nomura Production Systems Engineering Toyohashi University

More information

Transportation Timetabling

Transportation Timetabling Outline DM87 SCHEDULING, TIMETABLING AND ROUTING 1. Sports Timetabling Lecture 16 Transportation Timetabling Marco Chiarandini 2. Transportation Timetabling Tanker Scheduling Air Transport Train Timetabling

More information

Exercise 4 Exploring Population Change without Selection

Exercise 4 Exploring Population Change without Selection Exercise 4 Exploring Population Change without Selection This experiment began with nine Avidian ancestors of identical fitness; the mutation rate is zero percent. Since descendants can never differ in

More information

Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II

Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II 1 * Sangeeta Jagdish Gurjar, 2 Urvish Mewada, 3 * Parita Vinodbhai Desai 1 Department of Electrical Engineering, AIT, Gujarat Technical University,

More information

COMPARISON OF OPTIMIZING MODELS FOR AMBULANCE LOCATION PROBLEM FOR EMERGENCY MEDICAL SERVICE

COMPARISON OF OPTIMIZING MODELS FOR AMBULANCE LOCATION PROBLEM FOR EMERGENCY MEDICAL SERVICE COMPARISON OF OPTIMIZING MODELS FOR AMBULANCE LOCATION PROBLEM FOR EMERGENCY MEDICAL SERVICE Wisit LIMPATTANASIRI 1, Eiichi TANIGUCHI 2, 1 Ph.D. Candidate, Department of Urban Management, Kyoto University

More information

A Factorial Representation of Permutations and Its Application to Flow-Shop Scheduling

A Factorial Representation of Permutations and Its Application to Flow-Shop Scheduling Systems and Computers in Japan, Vol. 38, No. 1, 2007 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J85-D-I, No. 5, May 2002, pp. 411 423 A Factorial Representation of Permutations and Its

More information

Genetic Algorithm-Based Approach to Spectrum Allocation and Power Control with Constraints in Cognitive Radio Networks

Genetic Algorithm-Based Approach to Spectrum Allocation and Power Control with Constraints in Cognitive Radio Networks Research Journal of Applied Sciences, Engineering and Technology 5(): -7, 23 ISSN: 24-7459; e-issn: 24-7467 Maxwell Scientific Organization, 23 Submitted: March 26, 22 Accepted: April 7, 22 Published:

More information

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48 Scheduling Radek Mařík FEE CTU, K13132 April 28, 2015 Radek Mařík (marikr@fel.cvut.cz) Scheduling April 28, 2015 1 / 48 Outline 1 Introduction to Scheduling Methodology Overview 2 Classification of Scheduling

More information

Yet Another Organized Move towards Solving Sudoku Puzzle

Yet Another Organized Move towards Solving Sudoku Puzzle !" ##"$%%# &'''( ISSN No. 0976-5697 Yet Another Organized Move towards Solving Sudoku Puzzle Arnab K. Maji* Department Of Information Technology North Eastern Hill University Shillong 793 022, Meghalaya,

More information

Cell Planning with Capacity Expansion in Mobile Communications: A Tabu Search Approach

Cell Planning with Capacity Expansion in Mobile Communications: A Tabu Search Approach Cell Planning with Capacity Expansion in Mobile Communications: A Approach Chae Y. Lee and Hyon G. Kang Department of Industrial Engineering, KAIST 7-, Kusung Dong, Taejon 05-70, Korea cylee@heuristic.kaist.ac.kr

More information

A new mixed integer linear programming formulation for one problem of exploration of online social networks

A new mixed integer linear programming formulation for one problem of exploration of online social networks manuscript No. (will be inserted by the editor) A new mixed integer linear programming formulation for one problem of exploration of online social networks Aleksandra Petrović Received: date / Accepted:

More information

Techniques for Generating Sudoku Instances

Techniques for Generating Sudoku Instances Chapter Techniques for Generating Sudoku Instances Overview Sudoku puzzles become worldwide popular among many players in different intellectual levels. In this chapter, we are going to discuss different

More information

An improved strategy for solving Sudoku by sparse optimization methods

An improved strategy for solving Sudoku by sparse optimization methods An improved strategy for solving Sudoku by sparse optimization methods Yuchao Tang, Zhenggang Wu 2, Chuanxi Zhu. Department of Mathematics, Nanchang University, Nanchang 33003, P.R. China 2. School of

More information

Scheduling and sequencing in four machines robotic cell: Application of genetic algorithm and enumeration techniques

Scheduling and sequencing in four machines robotic cell: Application of genetic algorithm and enumeration techniques Ain Shams Engineering Journal (2013), 65 7 Ain Shams University Ain Shams Engineering Journal www.elsevier.com/locate/asej www.sciencedirect.com MECHANICAL ENGINEERING Scheduling and sequencing in four

More information

Multi-objective Optimization Inspired by Nature

Multi-objective Optimization Inspired by Nature Evolutionary algorithms Multi-objective Optimization Inspired by Nature Jürgen Branke Institute AIFB University of Karlsruhe, Germany Karlsruhe Institute of Technology Darwin s principle of natural evolution:

More information

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM 5.1 Introduction This chapter focuses on the use of an optimization technique known as genetic algorithm to optimize the dimensions of

More information

A Note on General Adaptation in Populations of Painting Robots

A Note on General Adaptation in Populations of Painting Robots A Note on General Adaptation in Populations of Painting Robots Dan Ashlock Mathematics Department Iowa State University, Ames, Iowa 511 danwell@iastate.edu Elizabeth Blankenship Computer Science Department

More information

Wire Layer Geometry Optimization using Stochastic Wire Sampling

Wire Layer Geometry Optimization using Stochastic Wire Sampling Wire Layer Geometry Optimization using Stochastic Wire Sampling Raymond A. Wildman*, Joshua I. Kramer, Daniel S. Weile, and Philip Christie Department University of Delaware Introduction Is it possible

More information

A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms

A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms Wouter Wiggers Faculty of EECMS, University of Twente w.a.wiggers@student.utwente.nl ABSTRACT In this

More information

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Scott Watson, Andrew Vardy, Wolfgang Banzhaf Department of Computer Science Memorial University of Newfoundland St John s.

More information

Pedigree Reconstruction using Identity by Descent

Pedigree Reconstruction using Identity by Descent Pedigree Reconstruction using Identity by Descent Bonnie Kirkpatrick Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2010-43 http://www.eecs.berkeley.edu/pubs/techrpts/2010/eecs-2010-43.html

More information

A GRASP HEURISTIC FOR THE COOPERATIVE COMMUNICATION PROBLEM IN AD HOC NETWORKS

A GRASP HEURISTIC FOR THE COOPERATIVE COMMUNICATION PROBLEM IN AD HOC NETWORKS A GRASP HEURISTIC FOR THE COOPERATIVE COMMUNICATION PROBLEM IN AD HOC NETWORKS C. COMMANDER, C.A.S. OLIVEIRA, P.M. PARDALOS, AND M.G.C. RESENDE ABSTRACT. Ad hoc networks are composed of a set of wireless

More information

Gateways Placement in Backbone Wireless Mesh Networks

Gateways Placement in Backbone Wireless Mesh Networks I. J. Communications, Network and System Sciences, 2009, 1, 1-89 Published Online February 2009 in SciRes (http://www.scirp.org/journal/ijcns/). Gateways Placement in Backbone Wireless Mesh Networks Abstract

More information

Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network

Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network (649 -- 917) Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network Y.S. Chia, Z.W. Siew, S.S. Yang, H.T. Yew, K.T.K. Teo Modelling, Simulation and Computing Laboratory

More information

Shuffled Complex Evolution

Shuffled Complex Evolution Shuffled Complex Evolution Shuffled Complex Evolution An Evolutionary algorithm That performs local and global search A solution evolves locally through a memetic evolution (Local search) This local search

More information

Paper ID# USING A GENETIC ALGORITHM TO DETERMINE AN OPTIMAL POSITION FOR AN ANTENNA MOUNTED ON A PLATFORM

Paper ID# USING A GENETIC ALGORITHM TO DETERMINE AN OPTIMAL POSITION FOR AN ANTENNA MOUNTED ON A PLATFORM Paper ID# 90225 USING A GENETIC ALGORITHM TO DETERMINE AN OPTIMAL POSITION FOR AN ANTENNA MOUNTED ON A PLATFORM Jamie M. Knapil Infantolino (), M. Jeffrey Barney (), and Randy L. Haupt (2) () Remcom, Inc,

More information

On the Combination of Constraint Programming and Stochastic Search: The Sudoku Case

On the Combination of Constraint Programming and Stochastic Search: The Sudoku Case On the Combination of Constraint Programming and Stochastic Search: The Sudoku Case Rhydian Lewis Cardiff Business School Pryfysgol Caerdydd/ Cardiff University lewisr@cf.ac.uk Talk Plan Introduction:

More information

Rating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems

Rating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems Rating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems Bahare Fatemi, Seyed Mehran Kazemi, Nazanin Mehrasa International Science Index, Computer and Information Engineering waset.org/publication/9999524

More information

A Novel Multistage Genetic Algorithm Approach for Solving Sudoku Puzzle

A Novel Multistage Genetic Algorithm Approach for Solving Sudoku Puzzle A Novel Multistage Genetic Algorithm Approach for Solving Sudoku Puzzle Haradhan chel, Deepak Mylavarapu 2 and Deepak Sharma 2 Central Institute of Technology Kokrajhar,Kokrajhar, BTAD, Assam, India, PIN-783370

More information

CHAPTER 3 HARMONIC ELIMINATION SOLUTION USING GENETIC ALGORITHM

CHAPTER 3 HARMONIC ELIMINATION SOLUTION USING GENETIC ALGORITHM 61 CHAPTER 3 HARMONIC ELIMINATION SOLUTION USING GENETIC ALGORITHM 3.1 INTRODUCTION Recent advances in computation, and the search for better results for complex optimization problems, have stimulated

More information

Genetic Algorithms with Heuristic Knight s Tour Problem

Genetic Algorithms with Heuristic Knight s Tour Problem Genetic Algorithms with Heuristic Knight s Tour Problem Jafar Al-Gharaibeh Computer Department University of Idaho Moscow, Idaho, USA Zakariya Qawagneh Computer Department Jordan University for Science

More information

Eric J. Nava Department of Civil Engineering and Engineering Mechanics, University of Arizona,

Eric J. Nava Department of Civil Engineering and Engineering Mechanics, University of Arizona, A Temporal Domain Decomposition Algorithmic Scheme for Efficient Mega-Scale Dynamic Traffic Assignment An Experience with Southern California Associations of Government (SCAG) DTA Model Yi-Chang Chiu 1

More information

A GRASP heuristic for the Cooperative Communication Problem in Ad Hoc Networks

A GRASP heuristic for the Cooperative Communication Problem in Ad Hoc Networks MIC2005: The Sixth Metaheuristics International Conference??-1 A GRASP heuristic for the Cooperative Communication Problem in Ad Hoc Networks Clayton Commander Carlos A.S. Oliveira Panos M. Pardalos Mauricio

More information

Creative Commons: Attribution 3.0 Hong Kong License

Creative Commons: Attribution 3.0 Hong Kong License Title A simultaneous bus route design and frequency setting problem for Tin Shui Wai, Hong Kong Author(s) Szeto, WY; Wu, Y Citation European Journal Of Operational Research, 2011, v. 209 n. 2, p. 141-155

More information

An Optimized Performance Amplifier

An Optimized Performance Amplifier Electrical and Electronic Engineering 217, 7(3): 85-89 DOI: 1.5923/j.eee.21773.3 An Optimized Performance Amplifier Amir Ashtari Gargari *, Neginsadat Tabatabaei, Ghazal Mirzaei School of Electrical and

More information

The Genetic Algorithm

The Genetic Algorithm The Genetic Algorithm The Genetic Algorithm, (GA) is finding increasing applications in electromagnetics including antenna design. In this lesson we will learn about some of these techniques so you are

More information

A Memory Integrated Artificial Bee Colony Algorithm with Local Search for Vehicle Routing Problem with Backhauls and Time Windows

A Memory Integrated Artificial Bee Colony Algorithm with Local Search for Vehicle Routing Problem with Backhauls and Time Windows KMUTNB Int J Appl Sci Technol, Vol., No., pp., Research Article A Memory Integrated Artificial Bee Colony Algorithm with Local Search for Vehicle Routing Problem with Backhauls and Time Windows Naritsak

More information

Research Article A New Iterated Local Search Algorithm for Solving Broadcast Scheduling Problems in Packet Radio Networks

Research Article A New Iterated Local Search Algorithm for Solving Broadcast Scheduling Problems in Packet Radio Networks Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2010, Article ID 578370, 8 pages doi:10.1155/2010/578370 Research Article A New Iterated Local Search Algorithm

More information

Tabu search for the single row facility layout problem using exhaustive 2-opt and insertion neighborhoods

Tabu search for the single row facility layout problem using exhaustive 2-opt and insertion neighborhoods Tabu search for the single row facility layout problem using exhaustive 2-opt and insertion neighborhoods Ravi Kothari, Diptesh Ghosh P&QM Area, IIM Ahmedabad, Vastrapur, Ahmedabad 380015, Gujarat, INDIA

More information

Rolling Partial Rescheduling with Dual Objectives for Single Machine Subject to Disruptions 1)

Rolling Partial Rescheduling with Dual Objectives for Single Machine Subject to Disruptions 1) Vol.32, No.5 ACTA AUTOMATICA SINICA September, 2006 Rolling Partial Rescheduling with Dual Objectives for Single Machine Subject to Disruptions 1) WANG Bing 1,2 XI Yu-Geng 2 1 (School of Information Engineering,

More information

Alexandre Fréchette, Neil Newman, Kevin Leyton-Brown

Alexandre Fréchette, Neil Newman, Kevin Leyton-Brown Solving the Station Repacking Problem Alexandre Fréchette, Neil Newman, Kevin Leyton-Brown Agenda Background Problem Novel Approach Experimental Results Background A Brief History Spectrum rights have

More information

Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm

Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm Y.S. Chia Z.W. Siew A. Kiring S.S. Yang K.T.K. Teo Modelling, Simulation and Computing Laboratory School of Engineering

More information

A Retrievable Genetic Algorithm for Efficient Solving of Sudoku Puzzles Seyed Mehran Kazemi, Bahare Fatemi

A Retrievable Genetic Algorithm for Efficient Solving of Sudoku Puzzles Seyed Mehran Kazemi, Bahare Fatemi A Retrievable Genetic Algorithm for Efficient Solving of Sudoku Puzzles Seyed Mehran Kazemi, Bahare Fatemi Abstract Sudoku is a logic-based combinatorial puzzle game which is popular among people of different

More information

A Genetic Algorithm for Solving Beehive Hidato Puzzles

A Genetic Algorithm for Solving Beehive Hidato Puzzles A Genetic Algorithm for Solving Beehive Hidato Puzzles Matheus Müller Pereira da Silva and Camila Silva de Magalhães Universidade Federal do Rio de Janeiro - UFRJ, Campus Xerém, Duque de Caxias, RJ 25245-390,

More information

Genetic Algorithm for Routing and Spectrum Allocation in Elastic Optical Networks

Genetic Algorithm for Routing and Spectrum Allocation in Elastic Optical Networks 2016 Third European Network Intelligence Conference Genetic Algorithm for Routing and Spectrum Allocation in Elastic Optical Networks Piotr Lechowicz, Krzysztof Walkowiak Dept. of Systems and Computer

More information

Control of the Contract of a Public Transport Service

Control of the Contract of a Public Transport Service Control of the Contract of a Public Transport Service Andrea Lodi, Enrico Malaguti, Nicolás E. Stier-Moses Tommaso Bonino DEIS, University of Bologna Graduate School of Business, Columbia University SRM

More information

Game Theory and Randomized Algorithms

Game Theory and Randomized Algorithms Game Theory and Randomized Algorithms Guy Aridor Game theory is a set of tools that allow us to understand how decisionmakers interact with each other. It has practical applications in economics, international

More information

A Novel Approach to Solving N-Queens Problem

A Novel Approach to Solving N-Queens Problem A Novel Approach to Solving N-ueens Problem Md. Golam KAOSAR Department of Computer Engineering King Fahd University of Petroleum and Minerals Dhahran, KSA and Mohammad SHORFUZZAMAN and Sayed AHMED Department

More information

A Case Study of GP and GAs in the Design of a Control System

A Case Study of GP and GAs in the Design of a Control System A Case Study of GP and GAs in the Design of a Control System Andrea Soltoggio Department of Computer and Information Science Norwegian University of Science and Technology N-749, Trondheim, Norway soltoggi@stud.ntnu.no

More information

Automated Planning for Spacecraft and Mission Design

Automated Planning for Spacecraft and Mission Design Automated Planning for Spacecraft and Mission Design Ben Smith Jet Propulsion Laboratory California Institute of Technology benjamin.d.smith@jpl.nasa.gov George Stebbins Jet Propulsion Laboratory California

More information

Joint QoS Multicast Routing and Channel Assignment in Multiradio Multichannel Wireless Mesh Networks using Intelligent Computational Methods

Joint QoS Multicast Routing and Channel Assignment in Multiradio Multichannel Wireless Mesh Networks using Intelligent Computational Methods Joint QoS Multicast Routing and Channel Assignment in Multiradio Multichannel Wireless Mesh Networks using Intelligent Computational Methods Hui Cheng,a, Shengxiang Yang b a Department of Computer Science,

More information

Fast Statistical Timing Analysis By Probabilistic Event Propagation

Fast Statistical Timing Analysis By Probabilistic Event Propagation Fast Statistical Timing Analysis By Probabilistic Event Propagation Jing-Jia Liou, Kwang-Ting Cheng, Sandip Kundu, and Angela Krstić Electrical and Computer Engineering Department, University of California,

More information

Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory

Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory Vineet Bafna Harish Nagarajan and Nitin Udpa 1 Disclaimer Please note that a lot of the text and figures here are copied from

More information

CCO Commun. Comb. Optim.

CCO Commun. Comb. Optim. Communications in Combinatorics and Optimization Vol. 2 No. 2, 2017 pp.149-159 DOI: 10.22049/CCO.2017.25918.1055 CCO Commun. Comb. Optim. Graceful labelings of the generalized Petersen graphs Zehui Shao

More information

Solving Sudoku with Genetic Operations that Preserve Building Blocks

Solving Sudoku with Genetic Operations that Preserve Building Blocks Solving Sudoku with Genetic Operations that Preserve Building Blocks Yuji Sato, Member, IEEE, and Hazuki Inoue Abstract Genetic operations that consider effective building blocks are proposed for using

More information

Aircraft routing for on-demand air transportation with service upgrade and maintenance events: compact model and case study

Aircraft routing for on-demand air transportation with service upgrade and maintenance events: compact model and case study Aircraft routing for on-demand air transportation with service upgrade and maintenance events: compact model and case study Pedro Munari, Aldair Alvarez Production Engineering Department, Federal University

More information

A Review on Genetic Algorithm and Its Applications

A Review on Genetic Algorithm and Its Applications 2017 IJSRST Volume 3 Issue 8 Print ISSN: 2395-6011 Online ISSN: 2395-602X Themed Section: Science and Technology A Review on Genetic Algorithm and Its Applications Anju Bala Research Scholar, Department

More information

Chapter 12. Cross-Layer Optimization for Multi- Hop Cognitive Radio Networks

Chapter 12. Cross-Layer Optimization for Multi- Hop Cognitive Radio Networks Chapter 12 Cross-Layer Optimization for Multi- Hop Cognitive Radio Networks 1 Outline CR network (CRN) properties Mathematical models at multiple layers Case study 2 Traditional Radio vs CR Traditional

More information

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization Outline When A* doesn t work AIMA 4.1 Local Search: Hill Climbing Escaping Local Maxima: Simulated Annealing Genetic Algorithms A few slides adapted from CS 471, UBMC and Eric Eaton (in turn, adapted from

More information

Heuristic Search with Pre-Computed Databases

Heuristic Search with Pre-Computed Databases Heuristic Search with Pre-Computed Databases Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Abstract Use pre-computed partial results to improve the efficiency of heuristic

More information

The Behavior Evolving Model and Application of Virtual Robots

The Behavior Evolving Model and Application of Virtual Robots The Behavior Evolving Model and Application of Virtual Robots Suchul Hwang Kyungdal Cho V. Scott Gordon Inha Tech. College Inha Tech College CSUS, Sacramento 253 Yonghyundong Namku 253 Yonghyundong Namku

More information

Optimum contribution selection conserves genetic diversity better than random selection in small populations with overlapping generations

Optimum contribution selection conserves genetic diversity better than random selection in small populations with overlapping generations Optimum contribution selection conserves genetic diversity better than random selection in small populations with overlapping generations K. Stachowicz 12*, A. C. Sørensen 23 and P. Berg 3 1 Department

More information

Mehrdad Amirghasemi a* Reza Zamani a

Mehrdad Amirghasemi a* Reza Zamani a The roles of evolutionary computation, fitness landscape, constructive methods and local searches in the development of adaptive systems for infrastructure planning Mehrdad Amirghasemi a* Reza Zamani a

More information

CS 441/541 Artificial Intelligence Fall, Homework 6: Genetic Algorithms. Due Monday Nov. 24.

CS 441/541 Artificial Intelligence Fall, Homework 6: Genetic Algorithms. Due Monday Nov. 24. CS 441/541 Artificial Intelligence Fall, 2008 Homework 6: Genetic Algorithms Due Monday Nov. 24. In this assignment you will code and experiment with a genetic algorithm as a method for evolving control

More information

Genetic Algorithm for the Resource-Constrained Project Scheduling Problem Using Encoding with Scheduling Mode

Genetic Algorithm for the Resource-Constrained Project Scheduling Problem Using Encoding with Scheduling Mode Genetic Algorithm for the Resource-Constrained Project Scheduling Problem Using Encoding with Scheduling Mode Vu Thien Can, Department of Mathematics and Computer Science, University of Ho Chi Minh City,

More information

A Memory-Efficient Method for Fast Computation of Short 15-Puzzle Solutions

A Memory-Efficient Method for Fast Computation of Short 15-Puzzle Solutions A Memory-Efficient Method for Fast Computation of Short 15-Puzzle Solutions Ian Parberry Technical Report LARC-2014-02 Laboratory for Recreational Computing Department of Computer Science & Engineering

More information

CS 229 Final Project: Using Reinforcement Learning to Play Othello

CS 229 Final Project: Using Reinforcement Learning to Play Othello CS 229 Final Project: Using Reinforcement Learning to Play Othello Kevin Fry Frank Zheng Xianming Li ID: kfry ID: fzheng ID: xmli 16 December 2016 Abstract We built an AI that learned to play Othello.

More information

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 2005-2008 JATIT. All rights reserved. SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 1 Abdelaziz A. Abdelaziz and 2 Hanan A. Kamal 1 Assoc. Prof., Department of Electrical Engineering, Faculty

More information

An applied optimization based method for line planning to minimize travel time

An applied optimization based method for line planning to minimize travel time Downloaded from orbit.dtu.dk on: Dec 15, 2017 An applied optimization based method for line planning to minimize travel time Bull, Simon Henry; Rezanova, Natalia Jurjevna; Lusby, Richard Martin ; Larsen,

More information

Approches basées sur les métaheuristiques pour la gestion de flotte en temps réel

Approches basées sur les métaheuristiques pour la gestion de flotte en temps réel Approches basées sur les métaheuristiques pour la gestion de flotte en temps réel Frédéric SEMET LAMIH, UMR CNRS, Université de Valenciennes Motivation Réseau terrestre (GSM) Telecommunication GPS laptop

More information

INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS

INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS M.Baioletti, A.Milani, V.Poggioni and S.Suriani Mathematics and Computer Science Department University of Perugia Via Vanvitelli 1, 06123 Perugia, Italy

More information

Mathematical Formulation for Mobile Robot Scheduling Problem in a Manufacturing Cell

Mathematical Formulation for Mobile Robot Scheduling Problem in a Manufacturing Cell Mathematical Formulation for Mobile Robot Scheduling Problem in a Manufacturing Cell Quang-Vinh Dang 1, Izabela Nielsen 1, Kenn Steger-Jensen 1 1 Department of Mechanical and Manufacturing Engineering,

More information

ISudoku. Jonathon Makepeace Matthew Harris Jamie Sparrow Julian Hillebrand

ISudoku. Jonathon Makepeace Matthew Harris Jamie Sparrow Julian Hillebrand Jonathon Makepeace Matthew Harris Jamie Sparrow Julian Hillebrand ISudoku Abstract In this paper, we will analyze and discuss the Sudoku puzzle and implement different algorithms to solve the puzzle. After

More information

Optimization of Tile Sets for DNA Self- Assembly

Optimization of Tile Sets for DNA Self- Assembly Optimization of Tile Sets for DNA Self- Assembly Joel Gawarecki Department of Computer Science Simpson College Indianola, IA 50125 joel.gawarecki@my.simpson.edu Adam Smith Department of Computer Science

More information

INTEGRATED CIRCUIT CHANNEL ROUTING USING A PARETO-OPTIMAL GENETIC ALGORITHM

INTEGRATED CIRCUIT CHANNEL ROUTING USING A PARETO-OPTIMAL GENETIC ALGORITHM Journal of Circuits, Systems, and Computers Vol. 21, No. 5 (2012) 1250041 (13 pages) #.c World Scienti c Publishing Company DOI: 10.1142/S0218126612500417 INTEGRATED CIRCUIT CHANNEL ROUTING USING A PARETO-OPTIMAL

More information

Three Pile Nim with Move Blocking. Arthur Holshouser. Harold Reiter.

Three Pile Nim with Move Blocking. Arthur Holshouser. Harold Reiter. Three Pile Nim with Move Blocking Arthur Holshouser 3600 Bullard St Charlotte, NC, USA Harold Reiter Department of Mathematics, University of North Carolina Charlotte, Charlotte, NC 28223, USA hbreiter@emailunccedu

More information

10/5/2015. Constraint Satisfaction Problems. Example: Cryptarithmetic. Example: Map-coloring. Example: Map-coloring. Constraint Satisfaction Problems

10/5/2015. Constraint Satisfaction Problems. Example: Cryptarithmetic. Example: Map-coloring. Example: Map-coloring. Constraint Satisfaction Problems 0/5/05 Constraint Satisfaction Problems Constraint Satisfaction Problems AIMA: Chapter 6 A CSP consists of: Finite set of X, X,, X n Nonempty domain of possible values for each variable D, D, D n where

More information

The Path Restoration Version of the Spare Capacity Allocation Problem with Modularity Restrictions: Models, Algorithms, and an Empirical Analysis

The Path Restoration Version of the Spare Capacity Allocation Problem with Modularity Restrictions: Models, Algorithms, and an Empirical Analysis The Path Restoration Version of the Spare Capacity Allocation Problem with Modularity Restrictions: Models, Algorithms, and an Empirical Analysis Jeffery L. Kennington Mark W. Lewis Department of Computer

More information

Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham

Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham Towards the Automatic Design of More Efficient Digital Circuits Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham

More information

Chapter 5 Backtracking. The Backtracking Technique The n-queens Problem The Sum-of-Subsets Problem Graph Coloring The 0-1 Knapsack Problem

Chapter 5 Backtracking. The Backtracking Technique The n-queens Problem The Sum-of-Subsets Problem Graph Coloring The 0-1 Knapsack Problem Chapter 5 Backtracking The Backtracking Technique The n-queens Problem The Sum-of-Subsets Problem Graph Coloring The 0-1 Knapsack Problem Backtracking maze puzzle following every path in maze until a dead

More information

Genetic Algorithms for Optimal Channel. Assignments in Mobile Communications

Genetic Algorithms for Optimal Channel. Assignments in Mobile Communications Genetic Algorithms for Optimal Channel Assignments in Mobile Communications Lipo Wang*, Sa Li, Sokwei Cindy Lay, Wen Hsin Yu, and Chunru Wan School of Electrical and Electronic Engineering Nanyang Technological

More information

Optimal Yahtzee performance in multi-player games

Optimal Yahtzee performance in multi-player games Optimal Yahtzee performance in multi-player games Andreas Serra aserra@kth.se Kai Widell Niigata kaiwn@kth.se April 12, 2013 Abstract Yahtzee is a game with a moderately large search space, dependent on

More information

W CDMA Network Design

W CDMA Network Design Technical Report 03-EMIS-02 W CDMA Network Design Qibin Cai 1 Joakim Kalvenes 2 Jeffery Kennington 1 Eli Olinick 1 1 {qcai,jlk,olinick}@engr.smu.edu School of Engineering Southern Methodist University

More information

Detection of License Plates of Vehicles

Detection of License Plates of Vehicles 13 W. K. I. L Wanniarachchi 1, D. U. J. Sonnadara 2 and M. K. Jayananda 2 1 Faculty of Science and Technology, Uva Wellassa University, Sri Lanka 2 Department of Physics, University of Colombo, Sri Lanka

More information

AI Plays Yun Nie (yunn), Wenqi Hou (wenqihou), Yicheng An (yicheng)

AI Plays Yun Nie (yunn), Wenqi Hou (wenqihou), Yicheng An (yicheng) AI Plays 2048 Yun Nie (yunn), Wenqi Hou (wenqihou), Yicheng An (yicheng) Abstract The strategy game 2048 gained great popularity quickly. Although it is easy to play, people cannot win the game easily,

More information

Introduction to Genetic Algorithms

Introduction to Genetic Algorithms Introduction to Genetic Algorithms Peter G. Anderson, Computer Science Department Rochester Institute of Technology, Rochester, New York anderson@cs.rit.edu http://www.cs.rit.edu/ February 2004 pg. 1 Abstract

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 20. Combinatorial Optimization: Introduction and Hill-Climbing Malte Helmert Universität Basel April 8, 2016 Combinatorial Optimization Introduction previous chapters:

More information

Optimal Multicast Routing in Ad Hoc Networks

Optimal Multicast Routing in Ad Hoc Networks Mat-2.108 Independent esearch Projects in Applied Mathematics Optimal Multicast outing in Ad Hoc Networks Juha Leino 47032J Juha.Leino@hut.fi 1st December 2002 Contents 1 Introduction 2 2 Optimal Multicasting

More information

Column Generation. A short Introduction. Martin Riedler. AC Retreat

Column Generation. A short Introduction. Martin Riedler. AC Retreat Column Generation A short Introduction Martin Riedler AC Retreat Contents 1 Introduction 2 Motivation 3 Further Notes MR Column Generation June 29 July 1 2 / 13 Basic Idea We already heard about Cutting

More information

Spring 06 Assignment 2: Constraint Satisfaction Problems

Spring 06 Assignment 2: Constraint Satisfaction Problems 15-381 Spring 06 Assignment 2: Constraint Satisfaction Problems Questions to Vaibhav Mehta(vaibhav@cs.cmu.edu) Out: 2/07/06 Due: 2/21/06 Name: Andrew ID: Please turn in your answers on this assignment

More information

On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment - Supplemental Material -

On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment - Supplemental Material - On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment - Supplemental Material - Javier Alonso-Mora, Samitha Samaranayake, Alex Wallar, Emilio Frazzoli and Daniela Rus Abstract Ride sharing

More information

Wavelength Assignment Problem in Optical WDM Networks

Wavelength Assignment Problem in Optical WDM Networks Wavelength Assignment Problem in Optical WDM Networks A. Sangeetha,K.Anusudha 2,Shobhit Mathur 3 and Manoj Kumar Chaluvadi 4 asangeetha@vit.ac.in 2 Kanusudha@vit.ac.in 2 3 shobhitmathur24@gmail.com 3 4

More information

Evolutionary Optimization of Fuzzy Decision Systems for Automated Insurance Underwriting

Evolutionary Optimization of Fuzzy Decision Systems for Automated Insurance Underwriting GE Global Research Evolutionary Optimization of Fuzzy Decision Systems for Automated Insurance Underwriting P. Bonissone, R. Subbu and K. Aggour 2002GRC170, June 2002 Class 1 Technical Information Series

More information

An Evolutionary Approach to the Synthesis of Combinational Circuits

An Evolutionary Approach to the Synthesis of Combinational Circuits An Evolutionary Approach to the Synthesis of Combinational Circuits Cecília Reis Institute of Engineering of Porto Polytechnic Institute of Porto Rua Dr. António Bernardino de Almeida, 4200-072 Porto Portugal

More information

Research Projects BSc 2013

Research Projects BSc 2013 Research Projects BSc 2013 Natural Computing Group LIACS Prof. Thomas Bäck, Dr. Rui Li, Dr. Michael Emmerich See also: https://natcomp.liacs.nl Research Project: Dynamic Updates in Robust Optimization

More information

A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem

A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem K.. enthilkumar and K. K. Bharadwaj Abstract - Robot Path Exploration problem or Robot Motion planning problem is one of the famous

More information