A TABU SEARCH ALGORITHM FOR SOLVING THE EXTENDED MAXIMAL AVAILABILITY LOCATION PROBLEM
|
|
- Amanda Patience Nicholson
- 6 years ago
- Views:
Transcription
1 A TABU SEARCH ALGORITHM FOR SOLVING THE EXTENDED MAXIMAL AVAILABILITY LOCATION PROBLEM Fernando Y. Chiyoshi Roberto D. Galvão Programa de Engenharia de Produção COPPE/Federal University of Rio de Janeiro, RJ, Brazil Rio de Janeiro, RJ, Brazil Reinaldo Morabito 1 Departamento de Engenharia de Produção Federal University of São Carlos São Carlos, SP, Brazil ABSTRACT: The objective of this study is to develop a tabu search (TS) procedure for the Extended Maximal Availability Location Problem (EMALP) and compare the results obtained with this procedure against those obtained with the Simulated Annealing (SA) procedure developed by Galvão et al. (2005) for the same problem. It is shown that in terms of quality the solutions SA outperforms TS for the smaller networks, while TS outperforms SA for the larger 200- and 250-node randomly generated networks. Comparative data related to processing times for both algorithms are also given. Keywords: Probabilistic location models; congested emergency systems; hypercube model; tabu search. 1 Corresponding author: morabito@ufscar.br 1
2 1. Introduction In a previous paper, Galvão et al. (2005) gave a unified view of the Maximal Expected Covering Location Problem (MEXCLP) of Daskin (1983) and of the Maximal Availability Location Problem (MALP) of ReVelle and Hogan (1989), identifying similarities and dissimilarities between these models and showing how they relate to each other. They also developed an extension of MALP with the hypercube model (see Larson and Odoni, 1981) embedded into it, and used simulated annealing (SA) in an attempt to enhance the local searches developed for the extended MEXCLP (see Batta et al., 1989; Chiyoshi et al., 2003) and MALP models. MALP is a probabilistic extension of its deterministic equivalent, the Maximal Covering Location Problem (MCLP), defined by Church and ReVelle (1974). In the MALP model there is a restriction that at least one server must be available within a critical distance S for any given demand area with probability greater than or equal to a given reliability. There are actually two versions of MALP: MALPI, where it is assumed that all servers have a common busy fraction, and MALPII, where different busy fractions are defined for different areas into which the region under study is divided. The Extended MALP model (EMALP), defined by Galvão et al. (2003, 2005), is an extension of MALPI which considers that each server has a different busy fraction. In this case the hypercube model is solved for each configuration of servers in order that the corresponding busy fractions are determined. A detailed review of probabilistic location problems can be found in Owen and Daskin (1998). Swersey (1994), Brotcorne, Laporte and Semet (2003), Ingolfsson et al. (2008) and Galvão and Morabito (2008) also examine some probabilistic models. The objective of this study is to develop a tabu search (TS) procedure (Glover and Laguna, 1997) for the extended MALP model and compare the results obtained with this procedure against those obtained with the SA procedure developed by Galvão et al. (2005). This procedure uses a local search heuristic based on the vertex substitution algorithm of Teitz and Bart and extended as in Chiyoshi and Galvão (2000). We did not consider applying TS to the extended MEXCLP because, as pointed out in that paper, the results produced by the SA procedure suggest that its objective function is topped by an easy to reach, plateau-like, slightly irregular surface, with many local optima very close to each other. We therefore would not expect TS to produce results that were very different from those obtained using SA. 2
3 This however is not the case for EMALP, since the coverage provided by different SA solutions are at great variance, with the better solutions produced by SA (as compared to those produced by a local search) being of considerable practical importance. As a consequence we considered that TS might further improve the results shown in the previous paper in this case. In the present study tests were conducted using both the 55, 100 and 150-node test problems used in that paper and randomly generated networks of up to 250 nodes (with 5, 10 and 15 servers in each case). It is shown that in terms of quality of the solutions SA outperforms TS for the smaller networks, while TS outperforms SA for the larger 200 and 250-node randomly generated networks. Comparative data related to processing times for both algorithms are also given. The SA algorithm was found to be faster than the TS algorithm. The SA to TS processing time ratios vary in an irregular way depending on the network size and the number of servers. On the whole it can be said that, on average, the SA algorithm is 10% to 15% faster than the TS algorithm. This difference is attributable to the nature of the TS algorithm, which requires more bookkeeping work than the SA algorithm. The paper is organized in the following manner. The tabu search procedure and the fine tuning of its parameters are described in Section 2. This is followed, in Section 3, by the description of the test problems used and the corresponding computational results that were obtained. A Conclusions section closes the paper. 2. The Tabu Search Procedure The implementation of the TS procedure followed the probabilistic model proposed by Xu et al. (1998). It works as follows: starting from an initial solution, the TS algorithm searches for better solutions using a node substitution procedure (for details of this substitution procedure see Section 4 of Galvão et al., 2005) associated with a tabu list. In each iteration of the algorithm one node in the solution is tested against all nodes not in the solution as to the effect of the substitution on the current value of the objective function. If a node not in the solution is found that improves the current objective function, the substitution is made provided that the node is not in the tabu list. However, the tabu condition is overridden if a tabu node is capable of improving the best available solution (aspiration criterion). The node leaving the solution is made tabu for a certain number of iterations. 3
4 The tabu condition is imposed in order to prevent a downhill move being reversed in the next cycle (the processing of all nodes in the solution is defined as a cycle of the algorithm). It is clear that there is no need to impose the tabu condition on the node entering the solution. If no substitution that improves the current objective function is found, a node to enter the solution is selected probabilistically starting from the best nontabu node, using a node selecting probability prob (and node rejecting probability (1- prob)). If this selection fails, the second best non-tabu node is selected based on the same probability. This process is repeated until a node is eventually selected or the k-th best node is not selected (we impose a limit k on the number of nodes probabilistically tested), in which case the first best node is selected. The search process consists of three phases. The first phase is a basic initial search phase in which, starting from a random initial solution, the TS algorithm is run for a certain number of cycles and a set of best solutions is found (the elite solutions). The elite solutions are used in the next phase, the intensification phase, whose purpose is to explore more intensely the region of the objective function found to be more promising in the previous phase. In the intensification phase, the search algorithm is run using each elite solution as the initial solution, from worst to best, with all tabu restrictions removed. In this phase the elite solutions are immediately updated if a new better solution is found. The third phase is the diversification phase, in which the search is directed to the least explored region of the objective function. In this phase the algorithm is run with initial solutions drawn from the set of nodes that least frequently entered the solution in the previous phases. In order to produce data comparable to the results obtained through simulated annealing (reported in Galvão et al., 2005), the length of the search runs for the TS algorithm were set to 30 cycles, so that the computational effort to solve the hypercube model is the same in both cases. These cycles were distributed among the three phases as follows: cycles 1 to 5 for the initial search, cycles 6 to 20 for the intensification phase and cycles 21 to 30 for the diversification phase of the algorithm. The TS algorithm described above has four parameters that need to be defined: the tabu tenure of the nodes, the node selecting probability (prob), the number of candidate nodes to enter the solution (k) and the number of elite solutions to be used in the intensification phase. The setting of these parameters was made based on the method proposed by Xu et al.(1998), using the same 100-node, 10-server problem used in Galvão et al. (2005) to set up the parameters of the SA algorithm. 4
5 The fine tuning method, called by Xu et al. (1998) the tree growing and pruning method (referred to as the TG&P method in the following), starts in an initial node from which leaves are grown for different settings of the first parameter, the tabu tenure of the nodes in our case. The test problem is run and results collected for each leaf. Then Friedman s test is used to prune the leaves associated with results significantly worse than the best result. The tabu tenure settings tested by us were: (i) Nu (number of servers); (ii) random between 1 and Nu, denoted as R(1,Nu); (iii) Nu/2 and (iv) random between 1 and Nu/2, denoted R(1,Nu/2). The values of the remaining parameters were defined as follows. The node selecting probability was set to 0.30, the value reported by Xu et al. (1998) as the most commonly used value for prob. The number of elite solutions in the intensification phase of the TS is conditioned extent by the number of cycles assigned to that phase, 15 cycles in our case. Five elite solutions seemed reasonable, allowing three search cycles for each elite solution. Using these settings, the test problem was run 20 times for each setting of the tabu tenure parameter, starting from a different initial solution each time. The relevant data for Friedman s test are shown in Table 1, where Rank Sum is a statistics used in the test and Contrast refers to the significance test of the statistic of each setting with respect to the best setting. Table 1 - Test on Tabu Tenure Run Tenure Nu R(1,Nu) Nu/2 R(1,Nu/2) Rank Sum Contrast yes no * no * - best run Friedman chi-squared: 4.47 p-value: Friedman s test leads to the pruning of the leaf associated with Run 1. The next step of the TG&P method is to grow, from each remaining leaf, new leaves for alternative settings of the next parameter, the node selecting probability prob in our case. Four values were used for prob (0.3, 0.5, 0.7 and 1.0) to grow three sets of leaves from each remaining leaf (Tables 2 to 4). 5
6 Table 2 - Test on prob for Run 2 Run prob Rank Sum Contrast yes no * no * - best run Friedman chi-squared: p-value: Table 3 - Test on prob for Run 3 Run prob Rank Sum Contrast yes no no * * - best run Friedman chi-squared: p-value: Table 4 - Test on prob for Run 4 Run prob Rank Sum Contrast yes yes no * * - best run Friedman chi-squared: p-value: < It should be noted that the first run at the second tree level duplicates the run associated with parent node (for prob=0.3). Using Friedman s test, runs 2, 3, 4 and 11 are pruned. The second pruning procedure of the TG&P method calls for the use of Wilcoxon s test for paired samples to compare pairwise leaf nodes that do not share a parent node and prune the leaf associated with the inferior result. Since run 13 produced the best result, all remaining results (except for run 12, which shares the same parent node with run 13) are compared with the result of run 13. The relevant statistics are displayed in Table 5. 6
7 Table 5 - Wilcoxon tests on prob pair (13,5) (13,6) (13,7) (13,8) (13,9) (13,10) s p-value s+ - Wilcoxon test statistic If we choose the significance level of 0.10, it is seen that run 13 produced significantly better results than all other runs, except for run 10. At this stage, out of 4x4 possible settings for two parameters with four alternative values each, we are left with three leaves (settings) for further analysis: run 10 [Tabu Tenure=Nu/2 and prob=1.0], run 12 [Tabu Tenure=R(1,Nu/2) and prob=0.7] and run 13 [Tabu Tenure=R(1,Nu/2) prob=1.0]. The next parameter analyzed was the number of the elite solutions to be used in the intensification phase. Five values were tested, from 1 to 5. After the same pruning process, two alternative settings (statistically equivalent) were left for the number of elite solutions: 2 and 4, both in leaves growing from the node associated with run 13. Based on the sample value, the final choice fell on 2 as the number of elite solutions to be used in the intensification phase. The final settings of the parameters of the TS algorithm are as follows: tabu tenure, random between 1 and Nu/2; entering node selection probability, 1.0 (in fact a deterministic selection, which makes irrelevant the number of candidate nodes); number of elite solutions, Test Problems and the Results Obtained The test problems used in this study are based on 11 networks. Networks 1, 2 an 5, with 55, 100 and 150 nodes, respectively, are those referred to in Galvão et al.(2005). The remaining eight networks are randomly generated networks of N = 100, 150, 200 and 250 nodes. For the randomly generated networks, for each network size N, two networks were constructed: the first with nodes generated randomly on an NxN square, with the nodal demands generated randomly between 1 and N; the second with nodes generated randomly on an 2Nx2N square, with the nodal demands generated randomly between 1 and 2N. For each network problems based on 5, 10 and 15 servers (a total of 33 problems) were solved 20 times by each method (SA and TS), starting from a different initial solution each time. In some cases, for a larger number of servers a tighter critical coverage 7
8 distance S was used, in order to keep the coverage not too close to 100%, so avoiding that the maximum value of the objective function coincides with the population size. The comparative data is given in terms of the best solution and the average quality of the solutions produced by the two methods in 20 runs. The average quality of the solutions is expressed in terms of the average rank associated with the solutions produced by each method. The procedure used in this study to evaluate the average rank consists in obtaining the frequency distributions of the solutions and determining the average rank of each method (SA and TS) in terms of the ranks associated with the distinct values of the objective function. This is shown in Table 6 for the 100 nodes, 5 server problem. Table 6 - Frequency Distribution of the Solutions for Problem #2 (100 Nodes/5 Servers) Cov Rank Frequencies SA TS Average Rank The comparative data for the solutions produced by SA and TS algorithms for the test problems are shown in Table 7 and Table 9; in these tables the best solution in each case in shown in bold. In terms of the best solution produced in 20 runs (Table 7), except for five server problems, the performance of the algorithms is dependent on both the size of the network and the number of servers. For the five server problems, both algorithms found the same best solutions for all 11 networks tested. For the 10 and 15 server problems, except for a tie in the 55 nodes/15 server problem, the algorithms produced different solutions. For the 55 and 100 nodes networks, the SA algorithm either matches or outperforms the TS algorithm. For the 150 nodes networks there is equivalence between the algorithms: in three out of six problems 8
9 the SA outperforms TS, and is outperformed by TS in the other three. For the 200 and 250 nodes networks, the TS algorithm clearly shows a better performance: it outperforms the SA algorithm in six out of eight problems. A summary of the frequency of best solutions is shown in Table 8. Bearing in mind the caution that must be observed in looking at the figures of Table 7, given their heavy dependence on network size, it is interesting to observe that only in four out of 22 problems the absolute value of the gap between the best solutions produced in 20 runs by the SA and TS algorithms exceeded 5%. Table 7 - Comparative data related to the best solutions produced by the SA and TS algorithms Algorithm-> SA TS SA to TS Gap Network Nodes\Servers (*) ,3% 0,0% 2(*) ,3% 0,7% ,5% 12,2% ,4% 0,8% 5(*) ,7% 3,2% ,8% -1,4% ,9% 14,5% ,9% 1,0% ,5% -5,5% ,5% -0,6% ,4% -5,4% (*) - Networks solved by SA in Galvão et al. (2005). Table 8 Frequency of best solutions (10 and 15 server problems) Nodes SA TS 55 & & In terms of the average quality of the solutions (see Tables 9 and 10), the first fact to observe is that for 5 server problems the TS algorithm outperforms the SA algorithm in 9 9
10 out of 11 problems. For the 10 and 15 server problems, the behavior of the algorithms in terms of the average quality of the solutions is similar to that in terms of the best solution produced after 20 runs: the SA algorithm shows a better performance for the 55 and 100 nodes networks; there is an equivalence in performance for the 150 nodes networks; TS outperforms SA for the larger networks. Table 9 - Comparative data related to the average quality of the solutions produced by the SA and TS algorithms Algorithm-> SA TS SA to TS Gap Network Nodes\Serv ers (*) 55 1,0 8,9 3,8 1,0 10,0 3,7 0,0-1,2 0,1 2(*) 100 3,6 14,0 10,5 2,3 20,9 18,5 1,3-7,0-8, ,0 16,5 16,8 3,0 18,4 17,8 3,0-1,9-0, ,9 17,3 13,8 2,8 14,6 22,1-1,0 2,7-8,3 5(*) 150 3,4 14,0 12,4 1,9 20,3 24,0 1,5-6,4-11, ,6 19,2 22,6 2,9 16,7 18,4 2,8 2,6 4, ,4 20,2 19,0 1,6 15,5 22,1 0,8 4,7-3, ,8 26,1 15,1 3,1 13,2 24,3 0,7 12,9-9, ,7 21,8 24,2 3,2 17,8 16,8 1,5 4,0 7, ,6 22,9 23,2 3,9 17,1 16,0 2,7 5,8 7, ,9 19,0 22,5 2,5 19,4 16,6 0,4-0,4 5,9 (*) - Networks solved by SA in Galvão et al. (2005) Table 10 - Frequency of solutions with better average quality (10 and 15 server problems) Nodes SA TS 55 & & The comparative data for processing times for both algorithms are shown in Table 11. These times are derived from Pascal/Delphi based codes running on a P4/1.4 GHz computer with 256 Mb of RAM, running on a stand-alone basis. The SA algorithm was faster than the TS algorithm. The SA to TS processing times ratios vary in an irregular fashion, depending on network size and number of servers. On average the SA algorithm 10
11 is 10% to 15% faster than the TS algorithm. This difference may be attributed to the nature of TS algorithm, which requires more bookkeeping work than the SA algorithm. In fact, for the SA algorithm, in addition to the use of the Metropolis criterion for deciding a downhill move, there is only the ratio of the number of accepted moves to the number of rejected moves to keep track of. In relation to the TS algorithm, there is the management of the tabu list and the collection of long-term statistics for the diversification phase. Table 11 - Comparative data for average processing times per run for The SA and TS algorithms (seconds) Algorithm-> SA TS SA to TS Ratio # Nodes\Servers ,97 75,18 391,34 7,65 90,06 478,87 0,78 0,83 0, ,41 154,53 681,62 18,65 176,70 808,38 0,83 0,87 0, ,75 307, ,32 38,83 331, ,58 0,87 0,93 0, ,98 482, ,74 61,81 517, ,95 0,87 0,93 0, ,40 695, ,25 96,02 785, ,43 0,87 0,89 0,87 Both the SA and TS algorithms allow downhill moves to escape from local maxima. The SA algorithm applies the Metropolis criterion for deciding on downhill moves, assigning lower probabilities for larger variations in the objective function. In each iteration the decision is made on a single candidate node entering the solution: the node is either accepted or rejected. The Metropolis criterion is adjusted so that the ratio of accepted to rejected moves is close to 1:1, following Metropolis objective of making the algorithm follow the behavior of the objective function. As a result of this adjustment only about half the iterations result in a new point of the objective function. For the TS algorithm, as implemented in this work, when a better substitute is not found for a given node, a downhill move is always selected. Thus the number of points of the objective function visited by TS algorithm is about twice those visited by SA algorithm. It is therefore rather unexpected that the SA algorithm has a better performance than the TS algorithm for the 55 and 100 node networks. It appears that the sample produced by SA algorithm, although smaller, is more representative of the objective function than that produced by TS algorithm. We may then ask why this advantage disappears (for the 150 nodes network) or is even reversed in favor of TS algorithm for the 11
12 Cycles larger networks. If we look at the heuristic procedures as sampling procedures, we may conjecture that this has to do with the sample size. Chart 1 provides some evidence in that direction. This Chart displays the number of cycles (for each of the 20 runs) in which the best solutions were found in three 10 server problems, two solved through SA (100 and 200 nodes networks) and one through TS (250 nodes network). In each curve the number of cycles to the best solution was sorted in ascending order. The data associated with the solutions obtained by SA method show that for the 100 nodes network the limit of the search to 30 cycles apparently did not interfere on the search process. For the 200 nodes network, on the other hand, the data show that the limit of 30 cycles may have prevented the SA algorithm from finding better solutions. The data for the TS method are included only for illustrative purposes since they are not strictly comparable to the SA data, due to the fact that the TS method is divided into phases; for example, the presence of the diversification phase of the TS algorithm has no counterpart in the SA algorithm. It is worth noticing, however, that in two of the 20 runs the best solutions of the TS algorithm were found in the diversification phase. Chart 1 Cycles to best solution for three 10 server problems SA100 SA200 TS Run The TS algorithm has the additional feature that it uses the tabu condition to prevent the reversal of a downhill move in the next few cycles. Since the decision for 12
13 substitution is made for each node in the solution, this would only be achieved with a tabu tenure for a solution leaving node not less than Nu. In our case the fine-tuning of the TS algorithm lead to a tabu tenure randomly chosen from 1 to Nu/2. This would allow the algorithm to reverse a downhill move in the next cycle, so that the most distinctive feature of the TS algorithm was not at work in our model. It may be assumed that the use of the tabu condition must have affected the search path of the TS algorithm, but its effect on the corresponding performance is hard to assess. 4. Conclusions Our study did not produce evidence of a clear dominance of either method over the other. Given an appropriate search length (like the 30 cycles for the 55 and 100 nodes networks) the SA algorithm may produce better results than the TS algorithm for the same run length. On the other hand, when the length is insufficient (like the 30 cycles for 200 and 250 nodes networks), the SA algorithm is outperformed by TS algorithm for the same run length. This is equivalent to saying that, in order to produce comparable performances, the SA algorithm seems to require longer runs than the TS algorithm. This result could be anticipated due to the fact that the SA algorithm visits about half the number of points visited by the TS algorithm. In relation to computing effort, for a fixed search length the TS algorithm is more expensive than the SA algorithm (although not overwhelmingly so). The computing time difference in favor of the SA algorithm may be attributed to the difference in the bookkeeping activities required by the algorithms. The only requirement of the SA algorithm is the number of accepted and rejected moves in order to adjust the temperature of the algorithm so as to keep the ratio of these moves close to 1:1. The TS algorithm, on the other hand, requires the collection to two types of statistics, one related to the management of the tabu list and the other to the frequency of the use of the nodes (for the diversification phase of the algorithm). References 1. R. Batta, J.M. Dolan and N.N. Krishnamurthy. (1989). The maximal expected covering location problem: Revisited, Transportation Science 23,
14 2. L. Brotcorne, G. Laporte and F. Semet (2003). Ambulance location and relocation models, European Journal of Operational Research 147, F.Y. Chiyoshi and R.D. Galvão. (2000). A statistical analysis of simulated annealing applied to the p-median problem, Annals of Operations Research 96, F.Y. Chiyoshi, R.D. Galvão and R. Morabito, R. (2003). A note on solutions to the maximal expected covering location problem, Computers & Operations Research 30(1), R. Church and C.S. ReVelle. (1974). The maximal covering location problem, Papers of the Regional Science Association 32, M.S. Daskin. (1982). Application of an expected covering model to emergency medical service system design, Decision Sciences 13, R.D. Galvão, F.Y. Chiyoshi, L.A. Espejo and M.P. Rivas (2003). Solução do problema de localização de máxima disponibilidade utilizando o modelo hipercubo, Pesquisa Operacional 23, R.D. Galvão, F.Y. Chiyoshi and R. Morabito. (2005). Towards unified formulations and extensions of two classical probabilistic location models, Computers & Operations Research 32, R.D. Galvão and R. Morabito (2008). Emergency service systems: The use of the hypercube queueing model in the solution of probabilistic location problems, International Transactions in Operational Research 15, F. Glover and M. Laguna (1997). Tabu Search, Kluwer Academic Publishers. 11. A. Ingolfsson, S. Budge, E. Erkut (2008). Optimal ambulance location with random delays and travel times. Health Care Management Science 11, 3,
15 12. R.C. Larson and A.R. Odoni (1981). Urban Operations Research, Prentice-Hall, Inc. 13. N. Metropolis, A.W. Rosenbluth, M.N. Rosenbluth, A.H. Teller and E. Teller. (1953). Equation of steady state calculations by fast computing machines, Journal of Chemical Physics 21, R. Morabito, F.Y. Chiyoshi and R.D. Galvão, R. (2008). Non-homogeneous servers in emergency medical systems: practical applications using the hypercube queuing model, Socio-Economic Planning Sciences 42, S.H. Owen and M.S. Daskin. (1998). Strategic facility location: A review, European Journal of Operational Research 111, C.S. ReVelle and K. Hogan. (1989). The maximum availability location problem, Transportation Science 23, A.J. Swersey. (1994). The deployment of police, fire and emergency medical units. In S. M. Pollock et al. (eds.), Handbooks in OR & MS 6, Elsevier Science B. V. 18. J. Xu, S. Y. Chiu and F. Glover. (1998). Fine-tuning a tabu search algorithm with statistical tests, International Transactions in Operational Research 5,
Homogeneous versus non-homogeneous servers in practical applications using the hypercube queuing model
Homogeneous versus non-homogeneous servers in practical applications using the hypercube queuing model Reinaldo Morabito Departamento de Engenharia de Produção, UFSCar 13565-905 São Carlos, SP, Brazil
More informationA case study of optimal ambulance location problems
The 7th International Symposium on Operations Research and Its Applications (ISORA 08) Lijiang, China, October 31 Novemver 3, 2008 Copyright 2008 ORSC & APORC, pp. 125 130 A case study of optimal ambulance
More information6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini
6. Tabu Search 6.3 Minimum k-tree Problem Fall 2010 Instructor: Dr. Masoud Yaghini Outline Definition Initial Solution Neighborhood Structure and Move Mechanism Tabu Structure Illustrative Tabu Structure
More information6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini
6. Tabu Search 6.1 Basic Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Tabu Search: Part 1 Introduction Illustrative Problems Search Space Neighborhood Structure Tabus Aspiration Criteria Termination
More informationThe Facility Location Problem: Modeling and Solution Methods
The Facility Location Problem: Modeling and Fubin Qian (PhD Candidate) Molde University College, Specialized University in Logistics, Norway Outline The Set Covering Problem (SCP) The Maximal Covering
More informationRegensburger DISKUSSIONSBEITRÄGE zur Wirtschaftswissenschaft
Regensburger DISKUSSIONSBEITRÄGE zur Wirtschaftswissenschaft A Cluster Based Scatter Search Heuristic for the Vehicle Routing Problem University of Regensburg Discussion Papers in Economics No. 415, November
More informationHypercube queuing models in emergency service systems: A state-of-the-art review
Scientia Iranica E (209) 26(2), 909{93 Sharif University of Technology Scientia Iranica Transactions E: Industrial Engineering http://scientiairanica.sharif.edu Hypercube queuing models in emergency service
More informationNon-deterministic Search techniques. Emma Hart
Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting
More informationSimple mechanisms for escaping from local optima:
The methods we have seen so far are iterative improvement methods, that is, they get stuck in local optima. Simple mechanisms for escaping from local optima: I Restart: re-initialise search whenever a
More informationA heuristic for the periodic rural postman problem
Computers & Operations Research 2 (2005) 219 228 www.elsevier.com/locate/dsw A heuristic for the periodic rural postman problem Gianpaolo Ghiani a;, Roberto Musmanno b, Giuseppe Paletta c, Che Triki d
More informationHEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY
Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A
More informationOn step fixed-charge hub location problem
On step fixed-charge hub location problem Marcos Roberto Silva DEOP - Departamento de Engenharia Operacional Patrus Transportes Urgentes Ltda. 07934-000, Guarulhos, SP E-mail: marcos.roberto.silva@uol.com.br
More informationUsing Penalties instead of Rewards: Solving OCST Problems with Problem-Specific Guided Local Search
Using Penalties instead of Rewards: Solving OCST Problems with Problem-Specific Guided Local Search Wolfgang Steitz, Franz Rothlauf Working Paper 01/2011 March 2011 Working Papers in Information Systems
More informationNote: In physical process (e.g., annealing of metals), perfect ground states are achieved by very slow lowering of temperature.
Simulated Annealing Key idea: Vary temperature parameter, i.e., probability of accepting worsening moves, in Probabilistic Iterative Improvement according to annealing schedule (aka cooling schedule).
More informationGRASP and path-relinking: Recent advances and applications
and path-relinking: Recent advances and applications Mauricio G.C. Rese Celso C. Ribeiro April 6, 23 Abstract This paper addresses recent advances and application of hybridizations of greedy randomized
More informationOverview of Tabu Search
Overview of Tabu Search The word tabu (or taboo) comes from Tongan, a language of Polynesia, where it was used by the aborigines of Tonga island to indicate things that cannot be touched because they are
More information5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing
1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.
More informationA tabu search approach for makespan minimization in a permutation flow shop scheduling problems
A tabu search approach for makespan minimization in a permutation flow shop scheduling problems Sawat Pararach Department of Industrial Engineering, Faculty of Engineering, Thammasat University, Pathumthani
More informationOptimal Detector Locations for OD Matrix Estimation
Optimal Detector Locations for OD Matrix Estimation Ying Liu 1, Xiaorong Lai, Gang-len Chang 3 Abstract This paper has investigated critical issues associated with Optimal Detector Locations for OD matrix
More informationn Informally: n How to form solutions n How to traverse the search space n Systematic: guarantee completeness
Advanced Search Applications: Combinatorial Optimization Scheduling Algorithms: Stochastic Local Search and others Analyses: Phase transitions, structural analysis, statistical models Combinatorial Problems
More informationTABU search and Iterated Local Search classical OR methods
TABU search and Iterated Local Search classical OR methods tks@imm.dtu.dk Informatics and Mathematical Modeling Technical University of Denmark 1 Outline TSP optimization problem Tabu Search (TS) (most
More informationOutline. TABU search and Iterated Local Search classical OR methods. Traveling Salesman Problem (TSP) 2-opt
TABU search and Iterated Local Search classical OR methods Outline TSP optimization problem Tabu Search (TS) (most important) Iterated Local Search (ILS) tks@imm.dtu.dk Informatics and Mathematical Modeling
More information1 Introduction RHIT UNDERGRAD. MATH. J., VOL. 17, NO. 1 PAGE 159
RHIT UNDERGRAD. MATH. J., VOL. 17, NO. 1 PAGE 159 1 Introduction Kidney transplantation is widely accepted as the preferred treatment for the majority of patients with end stage renal disease [11]. Patients
More informationA Study of Neighborhood Structures for the Multiple Depot Vehicle Scheduling Problem
A Study of Neighborhood Structures for the Multiple Depot Vehicle Scheduling Problem Benoît Laurent 1,2 and Jin-Kao Hao 2 1 Perinfo SA, Strasbourg, France 2 LERIA, Université d Angers, Angers, France blaurent@perinfo.com,
More informationMultiple Pivot Sort Algorithm is Faster than Quick Sort Algorithms: An Empirical Study
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 14 Multiple Algorithm is Faster than Quick Sort Algorithms: An Empirical Study Salman Faiz Solehria 1, Sultanullah Jadoon
More informationLecture 06 Tabu Search
Lecture 06 Tabu Search s.l. dr. ing. Ciprian-Bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Heuristic Methods Outline Introduction The TS framework Example Notation and problem description
More informationTabu Search for Constraint Solving and Its Applications. Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier Angers Cedex 01 - France
Tabu Search for Constraint Solving and Its Applications Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier 49045 Angers Cedex 01 - France 1. Introduction The Constraint Satisfaction Problem (CSP)
More informationA COMPARISON OF SEMI-DETERMINISTIC AND STOCHASTIC SEARCH TECHNIQUES
Citation: Connor, A.M. & Shea, K. (000) A comparison of semi-deterministic and stochastic search techniques. In I.C. Parmee [Ed.] Evolutionary Design & Manufacture (Selected Papers from ACDM 00), pp 87-98.
More informationArtificial Intelligence
Artificial Intelligence Information Systems and Machine Learning Lab (ISMLL) Tomáš Horváth 10 rd November, 2010 Informed Search and Exploration Example (again) Informed strategy we use a problem-specific
More informationEvolutionary Computation Algorithms for Cryptanalysis: A Study
Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis
More informationmywbut.com Informed Search Strategies-II
Informed Search Strategies-II 1 3.3 Iterative-Deepening A* 3.3.1 IDA* Algorithm Iterative deepening A* or IDA* is similar to iterative-deepening depth-first, but with the following modifications: The depth
More informationAmbulance location and relocation models
European Journal of Operational Research 147 (2003) 451 463 Invited Review Ambulance location and relocation models Luce Brotcorne a, Gilbert Laporte b,c, *,Frederic Semet a,d www.elsevier.com/locate/dsw
More informationNetwork density and the p-median solution
Working papers in transport, tourism, information technology and microdata analysis Network density and the p-median solution Författare 1: Xiaoyun Zhao Författare 2: Kenneth Carling Författare 3: Zhiguang
More informationHEURISTICS FOR THE NETWORK DESIGN PROBLEM
HEURISTICS FOR THE NETWORK DESIGN PROBLEM G. E. Cantarella Dept. of Civil Engineering University of Salerno E-mail: g.cantarella@unisa.it G. Pavone, A. Vitetta Dept. of Computer Science, Mathematics, Electronics
More informationGenetic Algorithms with Oracle for the Traveling Salesman Problem
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 7 AUGUST 25 ISSN 17-884 Genetic Algorithms with Oracle for the Traveling Salesman Problem Robin Gremlich, Andreas Hamfelt, Héctor
More informationA GRASP Approach to the Nesting Problem
MIC 2001-4th Metaheuristics International Conference 47 A GRASP Approach to the Nesting Problem António Miguel Gomes José Fernando Oliveira Faculdade de Engenharia da Universidade do Porto Rua Roberto
More informationSparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach
1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)
More informationA Genetic Algorithm for the P-Median Problem
A Genetic Algorithm for the P-Median Problem Elon Santos Correa Departamento de Matematica Colegio Militar de Curitiba Timoteo Jose Ferreira, 72 Curitiba-PR, Brazil ZIP Code: 82600-590 Tel. (55) (41) 256-5917
More informationA Tabu Search solution algorithm
Chapter 5 A Tabu Search solution algorithm The TS examines a trajectory sequence of solutions and moves to the best neighbor of the current solution. To avoid cycling, solutions that were recently examined
More informationA tabu search based memetic algorithm for the max-mean dispersion problem
A tabu search based memetic algorithm for the max-mean dispersion problem Xiangjing Lai a and Jin-Kao Hao a,b, a LERIA, Université d'angers, 2 Bd Lavoisier, 49045 Angers, France b Institut Universitaire
More informationAlgorithm Design (4) Metaheuristics
Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )
More informationA SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz
A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS Joanna Józefowska, Marek Mika and Jan Węglarz Poznań University of Technology, Institute of Computing Science,
More informationNeighborhood Combination for Unconstrained Binary Quadratic Programming
id-1 Neighborhood Combination for Unconstrained Binary Quadratic Programming Zhipeng Lü Fred Glover Jin-Kao Hao LERIA, Université d Angers 2 boulevard Lavoisier, 49045 Angers, France lu@info.univ-angers.fr
More informationA Branch-and-Cut Algorithm for the Partition Coloring Problem
A Branch-and-Cut Algorithm for the Partition Coloring Problem Yuri Frota COPPE/UFRJ, Programa de Engenharia de Sistemas e Otimização Rio de Janeiro, RJ 21945-970, Brazil abitbol@cos.ufrj.br Nelson Maculan
More informationVariable Neighborhood Search
Variable Neighborhood Search Hansen and Mladenovic, Variable neighborhood search: Principles and applications, EJOR 43 (2001) 1 Basic notions of VNS Systematic change of the neighborhood in search Does
More informationScheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm
Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm Binggang Wang, Yunqing Rao, Xinyu Shao, and Mengchang Wang The State Key Laboratory of Digital Manufacturing Equipment and
More informationCS 512: Comments on Graph Search 16:198:512 Instructor: Wes Cowan
CS 512: Comments on Graph Search 16:198:512 Instructor: Wes Cowan 1 General Graph Search In general terms, the generic graph search algorithm looks like the following: def GenerateGraphSearchTree(G, root):
More informationOptimization Techniques for Design Space Exploration
0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated
More informationClustering Algorithms for general similarity measures
Types of general clustering methods Clustering Algorithms for general similarity measures general similarity measure: specified by object X object similarity matrix 1 constructive algorithms agglomerative
More informationCHAPTER 5 MAINTENANCE OPTIMIZATION OF WATER DISTRIBUTION SYSTEM: SIMULATED ANNEALING APPROACH
79 CHAPTER 5 MAINTENANCE OPTIMIZATION OF WATER DISTRIBUTION SYSTEM: SIMULATED ANNEALING APPROACH 5.1 INTRODUCTION Water distribution systems are complex interconnected networks that require extensive planning
More informationLocal Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )
Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 Outline Local search techniques and optimization Hill-climbing
More informationNeuro-fuzzy admission control in mobile communications systems
University of Wollongong Thesis Collections University of Wollongong Thesis Collection University of Wollongong Year 2005 Neuro-fuzzy admission control in mobile communications systems Raad Raad University
More informationSolving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm
Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm Faculty of Mathematics University of Belgrade Studentski trg 16/IV 11 000, Belgrade, Serbia (e-mail: zoricast@matf.bg.ac.yu)
More informationA comparison of two new exact algorithms for the robust shortest path problem
TRISTAN V: The Fifth Triennal Symposium on Transportation Analysis 1 A comparison of two new exact algorithms for the robust shortest path problem Roberto Montemanni Luca Maria Gambardella Alberto Donati
More informationSolving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search
ICEC 98 (1998 IEEE International Conference on Evolutionary Computation) pp.230 234 Solving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search Takeshi Yamada, NTT Communication Science
More informationThe Augmented Regret Heuristic for Staff Scheduling
The Augmented Regret Heuristic for Staff Scheduling Philip Kilby CSIRO Mathematical and Information Sciences, GPO Box 664, Canberra ACT 2601, Australia August 2001 Abstract The regret heuristic is a fairly
More informationSolving Capacitated P-Median Problem by Hybrid K-Means Clustering and Fixed Neighborhood Search algorithm
Proceedings of the 2010 International Conference on Industrial Engineering and Operations Management Dhaka, Bangladesh, January 9 10, 2010 Solving Capacitated P-Median Problem by Hybrid K-Means Clustering
More informationA Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem
A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem Quoc Phan Tan Abstract Minimum Routing Cost Spanning Tree (MRCT) is one of spanning tree optimization problems having several applications
More informationInteractive segmentation, Combinatorial optimization. Filip Malmberg
Interactive segmentation, Combinatorial optimization Filip Malmberg But first... Implementing graph-based algorithms Even if we have formulated an algorithm on a general graphs, we do not neccesarily have
More informationA Parallel Simulated Annealing Algorithm for Weapon-Target Assignment Problem
A Parallel Simulated Annealing Algorithm for Weapon-Target Assignment Problem Emrullah SONUC Department of Computer Engineering Karabuk University Karabuk, TURKEY Baha SEN Department of Computer Engineering
More informationLocal Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )
Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 2 Outline Local search techniques and optimization Hill-climbing
More informationLocal Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )
Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 2 Outline Local search techniques and optimization Hill-climbing
More informationA Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b
International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen
More informationA Computational Study on the Number of. Iterations to Solve the Transportation Problem
Applied Mathematical Sciences, Vol. 8, 2014, no. 92, 4579-4583 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.46435 A Computational Study on the Number of Iterations to Solve the Transportation
More informationMetaheuristic Algorithms for Hybrid Flow-Shop Scheduling Problem with Multiprocessor Tasks
MIC 2001-4th Metaheuristics International Conference 477 Metaheuristic Algorithms for Hybrid Flow-Shop Scheduling Problem with Multiprocessor Tasks Ceyda Oğuz Adam Janiak Maciej Lichtenstein Department
More informationA LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM
A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM Kebabla Mebarek, Mouss Leila Hayat and Mouss Nadia Laboratoire d'automatique et productique, Université Hadj Lakhdar -Batna kebabla@yahoo.fr,
More informationA Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem
A Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem Mario Ruthmair and Günther R. Raidl Institute of Computer Graphics and Algorithms Vienna University of Technology,
More informationDiscrete Bandwidth Allocation Considering Fairness and. Transmission Load in Multicast Networks
Discrete Bandwidth Allocation Considering Fairness and Transmission Load in Multicast Networks Chae Y. Lee and Hee K. Cho Dept. of Industrial Engineering, KAIST, 373- Kusung Dong, Taejon, Korea Abstract
More information3. Genetic local search for Earth observation satellites operations scheduling
Distance preserving recombination operator for Earth observation satellites operations scheduling Andrzej Jaszkiewicz Institute of Computing Science, Poznan University of Technology ul. Piotrowo 3a, 60-965
More informationTabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach
Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Carlos A. S. Passos (CenPRA) carlos.passos@cenpra.gov.br Daniel M. Aquino (UNICAMP, PIBIC/CNPq)
More informationUNIT 4 Branch and Bound
UNIT 4 Branch and Bound General method: Branch and Bound is another method to systematically search a solution space. Just like backtracking, we will use bounding functions to avoid generating subtrees
More informationKapitel 5: Local Search
Inhalt: Kapitel 5: Local Search Gradient Descent (Hill Climbing) Metropolis Algorithm and Simulated Annealing Local Search in Hopfield Neural Networks Local Search for Max-Cut Single-flip neighborhood
More informationFeature selection in environmental data mining combining Simulated Annealing and Extreme Learning Machine
Feature selection in environmental data mining combining Simulated Annealing and Extreme Learning Machine Michael Leuenberger and Mikhail Kanevski University of Lausanne - Institute of Earth Surface Dynamics
More informationCrew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007)
In the name of God Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm Spring 2009 Instructor: Dr. Masoud Yaghini Outlines Problem Definition Modeling As A Set Partitioning
More informationSLS Algorithms. 2.1 Iterative Improvement (revisited)
SLS Algorithms Stochastic local search (SLS) has become a widely accepted approach to solving hard combinatorial optimisation problems. An important characteristic of many recently developed SLS methods
More informationCS 331: Artificial Intelligence Local Search 1. Tough real-world problems
CS 331: Artificial Intelligence Local Search 1 1 Tough real-world problems Suppose you had to solve VLSI layout problems (minimize distance between components, unused space, etc.) Or schedule airlines
More informationEffective Optimizer Development for Solving Combinatorial Optimization Problems *
Proceedings of the 11th WSEAS International Conference on SYSTEMS, Agios Nikolaos, Crete Island, Greece, July 23-25, 2007 311 Effective Optimizer Development for Solving Combinatorial Optimization s *
More informationMGO Tutorial - Dewatering Scenario
MGO Tutorial - Dewatering Scenario Introduction 1.0.1 Background Pumping well optimization technology is used to determine the ideal pumping well locations, and ideal pumping rates at these locations,
More informationTopology Optimization of Multiple Load Case Structures
Topology Optimization of Multiple Load Case Structures Rafael Santos Iwamura Exectuive Aviation Engineering Department EMBRAER S.A. rafael.iwamura@embraer.com.br Alfredo Rocha de Faria Department of Mechanical
More informationA dynamic resource constrained task scheduling problem
A dynamic resource constrained task scheduling problem André Renato Villela da Silva Luis Satoru Ochi * Instituto de Computação - Universidade Federal Fluminense, Niterói, Rio de Janeiro, Brasil Abstract
More informationChapter 14 Global Search Algorithms
Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.
More informationThe next release problem
Information and Software Technology 43 2001) 883±890 www.elsevier.com/locate/infsof The next release problem A.J. Bagnall, V.J. Rayward-Smith, I.M. Whittley Computer Science Sector, School of Information
More informationPerformance Limitations of Some Industrial PID Controllers
Performance Limitations of Some ndustrial P Controllers Flávio Faccin and Jorge O. Trierweiler * Chemical Engineering epartment Federal University of Rio Grande do Sul, Porto Alegre - RS, Brazil Abstract
More informationDr. Mustafa Jarrar. Chapter 4 Informed Searching. Artificial Intelligence. Sina Institute, University of Birzeit
Lecture Notes on Informed Searching University of Birzeit, Palestine 1 st Semester, 2014 Artificial Intelligence Chapter 4 Informed Searching Dr. Mustafa Jarrar Sina Institute, University of Birzeit mjarrar@birzeit.edu
More informationA LOAD-BASED APPROACH TO FORMING A CONNECTED DOMINATING SET FOR AN AD HOC NETWORK
Clemson University TigerPrints All Theses Theses 8-2014 A LOAD-BASED APPROACH TO FORMING A CONNECTED DOMINATING SET FOR AN AD HOC NETWORK Raihan Hazarika Clemson University, rhazari@g.clemson.edu Follow
More informationSolving Zero-One Mixed Integer Programming Problems Using Tabu Search
Solving Zero-One Mixed Integer Programming Problems Using Tabu Search by Arne Løkketangen * Fred Glover # 20 April 1997 Abstract We describe a tabu search approach for solving general zeroone mixed integer
More informationLarge Neighborhood Search For Dial-a-Ride Problems
Large Neighborhood Search For Dial-a-Ride Problems Siddhartha Jain and Pascal Van Hentenryck Brown University, Department of Computer Science Box 1910, Providence, RI 02912, U.S.A. {sj10,pvh}@cs.brown.edu
More informationAn Evolutionary Algorithm for the Multi-objective Shortest Path Problem
An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China
More informationA Fusion of Crossover and Local Search
IEEE International Conference on Industrial Technology (ICIT 96) Shanghai, China DECEMBER 2-6, 1996 pp. 426 430 A Fusion of Crossover and Local Search Takeshi Yamada and Ryohei Nakano NTT Communication
More informationLOCAL SEARCH FOR THE MINIMUM FUNDAMENTAL CYCLE BASIS PROBLEM
LOCAL SEARCH FOR THE MINIMUM FUNDAMENTAL CYCLE BASIS PROBLEM Abstract E.Amaldi, L.Liberti, N.Maculan, F.Maffioli DEI, Politecnico di Milano, I-20133 Milano amaldi,liberti,maculan,maffioli @elet.polimi.it
More informationClustering. Informal goal. General types of clustering. Applications: Clustering in information search and analysis. Example applications in search
Informal goal Clustering Given set of objects and measure of similarity between them, group similar objects together What mean by similar? What is good grouping? Computation time / quality tradeoff 1 2
More informationSolving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing
Solving Traveling Salesman Problem Using Parallel Genetic Algorithm and Simulated Annealing Fan Yang May 18, 2010 Abstract The traveling salesman problem (TSP) is to find a tour of a given number of cities
More informationA Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem
Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling
More informationArtificial Intelligence
Artificial Intelligence Information Systems and Machine Learning Lab (ISMLL) Tomáš Horváth 16 rd November, 2011 Informed Search and Exploration Example (again) Informed strategy we use a problem-specific
More informationVariable Neighborhood Search for the Dial-a-Ride Problem
Variable Neighborhood Search for the Dial-a-Ride Problem Sophie N. Parragh, Karl F. Doerner, Richard F. Hartl Department of Business Administration, University of Vienna, Bruenner Strasse 72, 1210 Vienna,
More informationSPATIAL OPTIMIZATION METHODS
DELMELLE E. (2010). SPATIAL OPTIMIZATION METHODS. IN: B. WHARF (ED). ENCYCLOPEDIA OF HUMAN GEOGRAPHY: 2657-2659. SPATIAL OPTIMIZATION METHODS Spatial optimization is concerned with maximizing or minimizing
More informationParallel Computing in Combinatorial Optimization
Parallel Computing in Combinatorial Optimization Bernard Gendron Université de Montréal gendron@iro.umontreal.ca Course Outline Objective: provide an overview of the current research on the design of parallel
More informationThe Linear Ordering Problem: Instances, Search Space Analysis and Algorithms
The Linear Ordering Problem: Instances, Search Space Analysis and Algorithms Tommaso Schiavinotto and Thomas Stützle Darmstadt University of Technology, Computer Science Department Alexanderstr. 10, 64283
More informationPre-requisite Material for Course Heuristics and Approximation Algorithms
Pre-requisite Material for Course Heuristics and Approximation Algorithms This document contains an overview of the basic concepts that are needed in preparation to participate in the course. In addition,
More informationA noninformative Bayesian approach to small area estimation
A noninformative Bayesian approach to small area estimation Glen Meeden School of Statistics University of Minnesota Minneapolis, MN 55455 glen@stat.umn.edu September 2001 Revised May 2002 Research supported
More information