A Multi-Agent based Hyper-Heuristic Algorithm for the Winner Determination Problem

Size: px
Start display at page:

Download "A Multi-Agent based Hyper-Heuristic Algorithm for the Winner Determination Problem"

Transcription

1 Available online at ScienceDirect Procedia Computer Science 112 (2017) International Conference on Knowledge Based and Intelligent Information and Engineering Systems, KES2017, 6-8 September 2017, Marseille, France A Multi-Agent based Hyper-Heuristic Algorithm for the Winner Determination Problem Ines Sghir a,, Ines Ben Jaafar a, Khaled Ghédira a a SSOIE/COSMOS, ENSI, Université de la Manouba, 2010, Manouba, Tunisie Abstract In this paper, we propose a Multi-Agent based Hyper-Heuristic algorithm for the Winner Determination Problem named MAH 2 - WDP. This algorithm explores a set of cooperating agents to select the appropriate operation using learning techniques. MAH 2 - WDP is specialized for local search methods and evolutionary methods where the following agents are seeking to improve the search within reinforcement learning: the mediator agent, two local search agents, the perturbation agent and two recombination agents. Our computational study shows that the proposed algorithm performs well on the tested benchmark instances in terms of solution quality. Keywords: Multi-agent; Winner Determination Problem; hyper-heuristic; intensification; diversification; metaheuristics. c 2017 The Authors. Published by Elsevier B.V The Authors. Published by Elsevier B.V. Peer-review under responsibility of KES International 1. Introduction The auction is an auctioneer who wishes to maximize his/her selling revenue and a set of bidders who wishes to minimize their cost. Examples of the most widely known auctions are the English auction, the Holland s auction, the Sealed envelope auction and the Vickrey auction 1. These auctions treat only a single item for each sell. Combinatorial auctions are multi-item auctions, which allow bids on a combination of items 2. In Combinatorial auctions, a set of items are exposed to buyers who offer different bids. A bid defined by a subset of items and its price. If two bids share at least one item, they declared as conflicting bids. The winner determination problem (WDP) is the problem of finding a conflict-free allocation of items which maximizes the auctioneer s revenue. This revenue is the sum of the valuations of the winning bids. The WDP is known to be a NP-hard combinatorial optimization problem with a number of practical applications like e-commerce, games theory and resources allocation in multi-agent systems 3,2. Formally, given a set of m items M = {1, 2,..., m} to sell and a set of n bids N = {1, 2,...n}. Each bid j is a tuple < S j, P j > where S j is a subset of items covered by bid j, and P j is the price of bid j. Let B be a m n binary matrix such that B ij = 1 if object i S j, B ij = 0 otherwise. Furthermore, we define the decision variable x j for each bid j Corresponding author. inessghir@gmail.com c 2017 The Authors. Published by Elsevier B.V The Authors. Published by Elsevier B.V. Peer-review under responsibility of KES International /j.procs

2 118 Ines Sghir et al. / Procedia Computer Science 112 (2017) such that x j = 1, if bid j is a winning bid, 0 otherwise. The WDP can be formulated using the following binary integer optimization problem. Maximize f (x) = P j x j j N (1) subject to B ij x j 1, i M j N (2) The objective function (1) is to maximize the auctioneer s gain calculated by the sum of prices of the winning bids. The constraints (2) ensure that an item appears at most in one winning bid. Several algorithms were proposed to solve the winner determination problem. These algorithms can be divided into two categories: the exact algorithms and the stochastic algorithms. For the exact algorithms, we can quote: Branch-on-Bids (BoB) 4, Combinatorial Auction Structural Search (CASS) 5, Combinatorial Auctions Multi-unites Search (CAMUS) 6. Nisan 7 proposed a linear programming algorithm for the WDP. Some stochastic algorithms were proposed for the WDP: Casanova 8 was the first local search algorithm proposed by Hoos and Boutilier. In 9, Guo et al. proposed the SAGII algorithm which is a simulated annealing combined with the Branch-and-Bound algorithm. The local search (SLS) proposed by Boughaci et al. 10 starts with a possible initial allocation and tries to improve it, by searching for a better solution in the current neighborhood. The tabu search (TS) for the WDP was elaborated by Boughaci et al. 10. Boughaci et al. 11 proposed a memetic algorithm (MA) for the WDP. In 12, Sghir et al. presented a dedicated tabu search algorithm (TSX WDP). In 13, Wu and Hao developed an algorithm for the WDP by recasting the WDP into the maximum weight clique problem (MWCP). An effective discrete dynamic convexized method (DCM) was proposed by Lin et al. 14. This method uses an adaptive peny function to convert the winner determination problem into an equivalent unconstrained integer programming problem. These approaches aim at moving the optimization process from one local optimum to another. However, they do not have an efficient way to know when activating the suitable techniques according to the search process. Therefore, we can assume that existing methods do not integrate an intelligent mechanism to control the resolution process. Recently, the computational cost having been reduced almost dramatically, researchers all over the world are coming up with new opportunities to achieve better solutions for combinatorial optimization problems. Recent advancements in optimization area introduced new methods to overcome drawbacks and to improve the existing optimization techniques, especially in integrating of techniques that lead to artificial intelligence such as multi-agent systems. In this paper, a hyper heuristic algorithm called a Multi-Agent based Hyper-Heuristic algorithm, MAH 2 -WDP, is proposed for solving the winner determination problem. A hyper-heuristic is an approach that, given a particular problem instance and a number of heuristics, can select and apply an appropriate heuristic at each decision point. Otherwise, Hyper-heuristics are (meta-) heuristics that can operate on (meta-) heuristics. A multi-agent system (MAS) is a system composed of agents who interact, most of the time, according to cooperation and competition modes. It can be used as a liaison between different metaheuristics for solving optimization problems. The advantages of using MAS are to refine and combine the solutions built by the metaheuristics. In MAH 2 -WDP, the cooperation of agents is based on the reinforcement learning in order to know if the search needs exploration or exploitation. In the next section, we will present the proposed algorithm. Section 3 will contain the experimentations of MAH 2 -WDP using the WDP benchmarks. Finally, section 4 concludes this work. 2. A Multi-Agent based Hyper-Heuristic algorithm for the Winner Determination Problem ( MAH 2 -WDP) MAH 2 -WDP is based on multi-agent system and combines some features of several other well-established metaheuristics including tabu search, variable neighborhood search and evolutionary methods. The used agents are the mediator agent, two local search agents, the perturbation agent and two recombination agents. Fig. 1 describes the structure of the search. Below, we present the behaviors of each agent.

3 Ines Sghir et al. / Procedia Computer Science 112 (2017) a-Fitness of each Local search agent is the fitness of the local best allocation generated. 2 Local Search Agents 1-Fitness of the Mediator agent is the fitness of the best global solution it discovered. Mediator Agent 2 Allocations Local Search Agent 1 One_Bid_neighbor1 2 Allocations Local Search Agent 2 All_Bids_neighbor2 one Allocation one Allocation Perturbation Agent Reduced_Perturbation Strong_Perturbation 4a-Activate the perturbation agent based on the reinforcement learning. The common archive... 2 Recombination Agents 2-Select between the Local search agents and the Recombination agents based on the reinforcement learning one Allocation Recombination Agent 1 Crossover_Operator1 Recombination Agent 2 3b-Fitness of each Recombination agent is the fitness of the local offspring obtained. Crossover_Operator2 Fig. 1. The structure of the search using cooperative agents in MAH 2 -WDP 2.1. Mediator agent The mediator agent generates a simple non conflicting allocation by selecting random items. The mediator agent uses learning technique (see section 2.5) which helps him to decide which agents to activate between recombination agents and local search agents. It maintains all high-quality solutions, received from other agents, in a shared memory Local search agents Two local search agents are responsible for the intensification search of MAH 2 -WDP. During their search, these agents can exchange with another alive local search agent or with a perturbation agent based on learning technique (see section 2.5). Local search agents send the best allocation found to the mediator agent. A candidate solution is an allocation A (a dynamic vector) which contains the winning bid. Each bid is composed of the list of items and the associated prices. The first local search agent applies the neighborhood strategy proposed by Boughaci et al. 10. In each iteration of the considered local search, the best neighbor is selected. To produce neighbor solutions, two moves are built in the following way: The search space is composed of the items which are not covered by the bids in the current allocation. The best bid covering such items is chosen. All incompatible bids in the current allocation are removed; After generating all neighbor configurations, the best configuration, which maximizes the revenue of the current allocation, is selected to be candidate allocation. To escape the visited allocations, a list maintains the bids recently selected. The second local search agent uses the neighborhood strategy presented in other work 12 by performing the following neighborhood strategy:

4 120 Ines Sghir et al. / Procedia Computer Science 112 (2017) Sort the initial unsatisfied bids according to their prices; For each unsatisfied bid B x, verify if it can increase the revenue of the current allocation when it is inserted based on a binary gain function (expression 3); Gain(B x ) = f (A) f (Q) + f (B x ) (3) The gain function returns true if f (Q) < f (B x ) and returns false otherwise, such as Q is the set of winning bids that are in conflict with the current unsatisfied bid B x, f (Q) is the revenue of the set of winning bids Q, and f (B x ) is the price of the unsatisfied bid B x. An unsatisfied bid B x can enter in the current allocation only if its price f (B x ) is higher than the revenue of other winning bids which are conflicting with B x in the current allocation (i.e., the gain function is true); When a bid B x is inserted in the current allocation A, the bids of Q which are conflicting with B x are removed from A; The steps mentioned previously are iterated until all the initial unsatisfied bids are visited and possibly added in the current allocation A. A tabu list is explored to forbid recently visited solutions from being revisited. When a bid is inserted in the current allocation A, it is forbidden to be removed for the next tt iterations. This tabu tenure is fixed dynamically by the function proposed in 15 : tt = L+ + f (A) where L is randomly chosen from the interval [0, 9] and is empirically fixed to Perturbation agent The perturbation agent is activated by a local search agent. This agent creates a new perturbed solution that manages the search towards other regions. It performs two parallel behaviors which are reduced perturbation behavior and strong perturbation behavior. The resulting solution is sent to the local search agent. The reduced perturbation technique is activated when the local search agent observes a slight search stagnation. The perturbation agent selects randomly one candidate unsatisfied bid from the available ones. Then, the selected bid is added in the allocation received from the local search agent. All the contradictory bids are removed from this allocation. The strong perturbation technique is applied, when the local search agent observes a strong search stagnation. Based on the archive of elite solutions, the perturbation agent extracts the number of occurrence of each bid appeared in high-quality allocations. Then, the bids, which have the smallest occurrence number, are inserted in the current non conflicting allocation. In order to create a new solution in each call of the perturbation agent, data structures are employed Recombination agents Two recombination agents are activated, when the mediator agent observes a local optimum reached. These two agents apply crossover operations to produce new offspring allocations. The first recombination agent uses the crossover operator which was proposed by Boughaci et al. 11. This agent selects C individuals from the current population P to participate in the reproduction phase. C contains the best individuals C 1, which have the highest fitness, and the diverse individuals C 2, which are the individuals the most diverse in the population P. The diversity is measured using a similarity function which calculates the number of the common bids between two individuals. Two parents are selected randomly from C. They are combined to generate a new individual. From the first parent to the end of the second parent, this agent decides which parent will give all its bids to the offspring by discarding all conflicting bids. The second recombination agent explores the recombination operator which is described in 12. This operator aims to transform the good properties of the parents towards the offspring. These criteria have to assure that the offspring inherits the properties of the parents. Given two parents allocations from the common archive. These parents share the highest number of bids. The second crossover agent constructs the offspring in k steps until all the bids of the two parents are visited. This operator is inspired by the idea of backbone used in 16. In the first step, the set of bids, that are shared by the parents, are identified and directly transmitted to the offspring. Then the following steps are performed:

5 Ines Sghir et al. / Procedia Computer Science 112 (2017) Pick up the bid having the lowest price from each parent. From the two selected bids, insert in the offspring the best bids which have the highest total revenue. Remove the selected bids from their parents, even if they are not inserted in the offspring. Repeat the previous steps until all the bids of the parents are examined and removed. The two allocations, generated by the recombination agents, are sent to the mediator agent. They will be the new current allocation for the search process Agents communication In MAH 2 -WDP, the selection of agents to trigger is made dynamically based on decision matrices whose values are adjusted using the reinforcement learning. The values of these decision matrices are generated by a decision process to select an operator according to the optimization states. The states cover significant situations that may occur in the search process. The set of operators are the agents to trigger. We use the same mechanism presented in our previous work 17 to decide which operators to active. In Fig. 2, we present the sequence diagram of the communication between the mediator agent, the recombination agents and the local search agents. Mediator Agent S=Search_Initial_Solution loop (Stopping condition not reached) Operator_Type=Select_Oprerator _Type using reinforcement learning [Operator_Type=Local search Agents] Local search Agents Activate Local search Agents & send S S_best_LS=Search_Best_Allocation(S) (Section 2.2) send S_best_LS [Operator_Type=Recombination Agents] Activate Recombination Agents Send S_cr Recombination Agents S_cr=Search_crossover (Section 2.4) [S_cr!=null Or S_best_LS!=null] S_best=best_solutions between S AND (S_cr OR S_best_LS) S=best_solutions between solutions S_cr OR S_best_LS Up_Date_decision_matrix based on the improvement of S_best Up_Date_Archive(S_cr Or S_best_LS) Fig. 2. Sequence diagram of the communication between mediator agent, local search agents and recombination agents

6 122 Ines Sghir et al. / Procedia Computer Science 112 (2017) For the mediator agent, we consider four states and two operators. When the search process needs to be intensified, two states are considered. The first state is that the algorithm does not reach m 0 generations. The second state is that the local or global best solution is improved in recent m 1 generations and this improvement is a large gain improvement. In these cases, local search agents operator is rewarded by increasing the related weights in the decision matrix. When the search process requires diversification search, two other states are considered which are: the improvement of the local or global best solution is small improvement in recent m 1 generations, or there is no improvement in recent m 2 generations. Notice that m 0, m 1 and m 2 are parameters set by the user according to the total generation number. In these cases, the weights of activating recombination agents operator are rewarded. The mediator agent waits the solutions from the activating agents and finishes the search if the best solution is found. The solutions received are maintained in an archive. Fig. 3 presents the sequence diagram of the communication between the local search agents and the perturbation agent. Local Search Agent 1 Local Search Agent 2 loop (iteration<iteration_max) S_LS1=S S_best_LS1=Search_best_Gain_One_Bid(S_LS1) (Section 2.2) S_LS2=S S_best_LS2=Search_best_Gain_All_Bids(S_LS2) (Section 2.2) Operator_Type=Select_Oprerator _Type using Decision matrix Operator_Type=Select_Oprerator _Type using Decision matrix UpDate_Decision_matrix based on the improvement of S_best_LS1 (Sections 3.1 & 3.3) UpDate_Decision_matrix based on the improvement of S_best_LS2 [Operator_Type=Local Search Agent 2] Send request of S_best_LS2 Send S_best_LS2 S_LS1=S_best_LS2 Send request of S_best_LS1 [Operator_Type=Local Search Agent 1] Send S_best_LS1 S_LS2=S_best_LS1 Perturbation Agent [Operator_Type=Perturbation Agent] Activate Perturbation Agent & send S_LS2 Send S_perturbed S_perturbed=Random_OR_Strong _perturbation(s_ls2), section 2.3 Perturbation Agent [Operator_Type=Perturbation Agent] Activate Perturbation Agent & send S_LS1 S_perturbed=Random_OR_Strong Send S_perturbed _perturbation(s_ls1), section 2.3 S_LS1=S_perturbed S_LS2=S_perturbed S_LS1=S_best_LS1 S_LS2=S_best_LS2 Send S_best_LS1 Mediator Agent Send S_best_LS2 Section 2.1 Fig. 3. Sequence diagram of the communication between local search agents and perturbation agent

7 Ines Sghir et al. / Procedia Computer Science 112 (2017) When the local search agents are activated, they perform a specific strategy based on a particular neighborhood to seek new solutions. During their search and using their decision matrices, they can exchange their solutions with another alive local search agent or with a perturbation agent. These decision matrices contain three states and three operators. When the gain improvement of the local best solution in recent q 3 generations is small, the weights related to activating other local search agent are increased. When the local best solution is not improved in recent q 4 generations, the operator corresponding to trigging the perturbation agent with reduced perturbation behavior, are reinforced. When the local best solution is not improved in recent q 5 generations (q 5 > q 4 ), the weights related to the perturbation agent with the strong perturbation behavior, are increased. q 3, q 4 and q 5 are parameters that represent the total run time fixed by experimentations. When the perturbation agent is triggered by local search agents, the perturbation agent creates a disturbed solution. This solution is then sent to the requesting local search agent for further improvement. At the end of each local search agent run, the best solution found by each agent is sent to the mediator agent. 3. Experimentations This section describes experimental results of MAH 2 -WDP on the set of well-known WDP benchmarks. MAH 2 - WDP was implemented in Java using the Jade platform. The program was run on a computer with a Core I5 2.5GHz, 8GB of RAM. Tests were applied on various benchmarks of diverse sizes defined in 18. These benchmarks take into account several factors like the prices, bidders preferences and object distribution on bids. They can be divided into five groups where each group contains 100 instances: REL : From in101 to in200: m = 500, n = 1000 REL : From in201 to in300: m = 1000, n = 1000 REL : From in401 to in 500: m = 1000, n = 500 REL : From in501 to in 600: m = 1000, n = 1500 REL : From in601 to in 700: m = 1500, n = 1500 The parameters of MAH 2 -WDP are adjusted by an experimental study. The number of iterations for each local search agent (iter max) was fixed to 500. The parameters max opt (for mediator agent) and max opt TS (for local search agents), which evaluate the improvement of solutions between generations, were fixed to 20 and 25 respectively. As interval, we considered the same value 1000 for the same agents. The rate µ used in updating the weight matrices was fixed to 0.9. Tables 1 and 2 present the computational results of MAH 2 -WDP on the set of the five groups of benchmarks. Given we have 500 instances, we show only some results of each group. Columns provide the following computational statistics of each tested instance: the maximum revenue obtained by the MAH 2 -WDP algorithm over the 10 independent trials Rbest and the average CPU time in seconds AvgT ime. For comparison purposes, these tables also include the solution quality (Rbest) and CPU time (AvgTime) obtained by MA 11, TSX WDP 12, MN/TS 13 and DCM 14. The data of these algorithms are taken from their references directly. Tables 1 and 2 show that the results obtained by our MAH 2 -WDP are competitive with respect to many State of the art algorithms in terms of solution quality. It can reach previous best known results for many instances for which very few algorithms are able to attain the best known results. Table 3 illustrates the general comparative results for each group. We show the comparative study of MAH 2 -WDP with other algorithms from the literature: Casanova 8, SAGII 9, SLS 10, TS 10, MA 11, TSX WDP 12, MN/TS 13 and DCM 14. µ is the average of best objective value of the 100 instances in each group. Time is the average time to reach the best solution. δ(%) is the deviation of the MAH 2 -WDP algorithm with respect to each reference algorithm. The deviations are calculated respectively by the following equation: δ = (µ MAH 2 WDP µ algo X )/µ MAH 2 WDP (4) where algo X is one of the eight reference algorithms. Since the compared algorithms are implemented in different languages and run in different computer, the comparison is focused on solution quality that can be reached by each algorithm. The computing time is provided only for indicative purposes. The results of the reference algorithms

8 124 Ines Sghir et al. / Procedia Computer Science 112 (2017) are extracted from the corresponding papers expect the results of Casanova which are given by 9. Table 3 shows that MAH 2 -WDP gives an improvement between 32% and 48% in solution quality compared to Casanova in shorter time. MAH 2 -WDP outperforms all reference algorithms expect MN/TS: TS (the improvement rate is between 4% and 11%), SLS (the improvement rate is between 4% and 10%), MA (the improvement rate is between 2% and 9% ), SAGII (the deviation is between 2% and 8 %), TSX WDP (the deviation is between 0.3% and 3%) and DCM (the improvement rate is between 1% and 4%). The results of MAH 2 -WDP are close to the results of MN/TS. The deviation is between -2% and 0%. Table 1. Some comparative results obtained by MAH 2 -WDP with other algorithms on REL and REL instances for benchmarks MAH 2 -WDP MA TSX WDP MN/TS DCM Instance Rbest AvgTime Rbest AvgTime Rbest AvgTime Rbest AvgTime Rbest AvgTime in in in in in in in in in in in in Table 2. Some comparative results obtained by MAH 2 -WDP with other algorithms on REL , REL and REL instances for benchmarks MAH 2 -WDP MA TSX WDP MN/TS DCM Instance Rbest AvgTime Rbest AvgTime Rbest AvgTime Rbest AvgTime Rbest AvgTime in in in in in in in in in in in in in in conclusion In this paper, we proposed a Hyper-Heuristic algorithm for the Winner Determination Problem ( MAH 2 -WDP). The local search agents are responsible for the intensification search. The perturbation agent trigged by local search agents aims at escaping the current local optimum. The recombination agents employ crossover operators as another tool for the diversification of the search space. The new descendant solution can change the direction of the search since it is the new starting point for other iterations of the tabu search. The proposed MAH 2 -WDP algorithm is evaluated on a set of 500 benchmark instances. The comparative study with reference algorithms shows that it is able to reach solution of very high quality. As perspectives, we can improve the technique used for the reinforcement learning. References 1. Klemperer, P. (2004) Auctions: Theory and Practice Princeton, N.J.: Princeton University Press. 2. Jawad, A., Teodor, GC., Michel, G., & Monia, R. Combinatorial auctions. Annals of Operational Research; (1),

9 Ines Sghir et al. / Procedia Computer Science 112 (2017) Table 3. Comparative results between MAH 2 -WDP, Casanova, MA, SLS, TS, SAGII, TSX WDP, MN/TS and DCM on WDP benchmarks: rows µ correspond to the average of the best objective value of the 100 instances in each group. Columns time represent the average time to reach the best solution. Test Set 100 instances REL REL REL REL REL MAH 2 -WDP Time µ Casanova Time µ δ MAH 2 WDP/Casanova (%) TS Time 91, ,30 223, µ δ MAH 2 WDP/TS (%) SLS Time µ δ MAH 2 WDP/S LS (%) MA Time µ δ MAH 2 WDP/MA (%) SAGII Time µ δ MAH 2 WDP/S AGII (%) TSX WDP Time µ δ MAH 2 WDP/TSX WDP (%) MN/TS Time µ δ MAH 2 WDP/MN/TS (%) DCM Time µ δ MAH 2 WDP/DCM (%)

10 126 Ines Sghir et al. / Procedia Computer Science 112 (2017) Vries de S,Vohra, R. Combinatorial auctions a survey. INFORMS Journal on Computing; , Sandholm, T., & Suri, S. Improved optimal algorithm for combinatorial auctions and generalizations. In: Proceedings of the 17th National Conference on Artificial Intelligence; Fujishima, Y., Leyton-Brown, K., & Shoham, Y. Taming the computational complexity of combinatorial auctions: optimal and approximate approaches. In: 16th International Joint Conference on Artificial Intelligence. Sweden; Leyton-Brown, K., Shoham, Y., & Tennenholtz, M. An algorithm for multi-unit combinatorial auctions. In: Proceedings of the 17th National Conference on Artificial Intelligence, Atlanta; Nisan, N. Bidding and allocation in combinatorial auctions. In: Proceedings of ACM Conference on Electronic Commerce (EC 00). ACM Press. Minneapolis; Hoos, HH., & Boutilier, C. Solving combinatorial using stochastic local search. In: Proceedings of the 17th National Conference on Artificial Intelligence; Guo, Y., Lim, A., Rodrigues, B., & Zhu, Y. Heuristics for a bidding problem. Computers and Operations Research; (8), Boughaci, D., Belaid, B., & Habiba, D. A memetic algorithm for the optimal winner determination problem. Soft Computing; (8-9), Boughaci, D., Belaid, B., & Habiba, D. Local Search Methods for the Optimal Winner Determination Problem in Combinatorial Auctions. Journal of Mathematical Modelling and Algorithms in Operations Research; (2), Sghir, I., Hao, J.K., ben Jaafar, I., & Ghédira, K. A Recombination-Based Tabu Search Algorithm for the Winner Determination Problem. à P.Legrand et al. (Eds), AE 2013, LNCS. Bordeaux; , Wu, Q., & Hao, J.K. Solving the winner determination problem via a weighted maximum clique heuristic. Expert Systems with Applications; (1), Lin, G., Zhu, W., & Ali, M. M. An effective discrete dynamic convexized method for solving the winner determination problem. Journal of Combinatorial Optimization; (2), Galinier, P., & Hao, J.K. Hybrid evolutionary algorithms for graph coloring. J. Comb Optim.; (4), Benlic, U., & Hao, J.K. A multilevel memetic approach for improving graph k-partitions. IEEE Transactions on Evolutionary Computation; (5), Sghir, I., Hao, J.K., ben Jaafar, I.,& Ghédira, K. A Multi-Agent Based Optimization Method applied for the Quadratic Assignment Problem. Expert Systems With Applications Journal; Lau, H.C., & Goh, Y.G. An intelligent brokering system to support multi-agent web-based for thparty logistics. In: Proceedings of the 14th International Conference on Tools with Artificial Intelligence. Washington, DC;

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

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

More information

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

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

More information

Software Frameworks for Advanced Procurement Auction Markets

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

More information

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT

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

More information

A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES

A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES 1 st Logistics International Conference Belgrade, Serbia 28 - November 13 A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES Dragana M. Drenovac * University of Belgrade, Faculty of Transport

More information

Procedia - Social and Behavioral Sciences 109 ( 2014 ) Selection and peer review under responsibility of Organizing Committee of BEM 2013.

Procedia - Social and Behavioral Sciences 109 ( 2014 ) Selection and peer review under responsibility of Organizing Committee of BEM 2013. Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 109 ( 2014 ) 779 783 2 nd World Conference On Business, Economics And Management-WCBEM 2013 A hybrid metaheuristic

More information

Side constraints and non-price attributes in markets

Side constraints and non-price attributes in markets Games and Economic Behavior 55 (2006) 321 330 www.elsevier.com/locate/geb Note Side constraints and non-price attributes in markets Tuomas Sandholm a,, Subhash Suri b a Computer Science Department, Carnegie

More information

Software Next Release Planning Approach through Exact Optimization

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

More information

Simulation approaches for optimization in business and service systems

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

More information

A Dynamic Programming Model for Determining Bidding Strategies in Sequential Auctions: Quasi-linear Utility and Budget Constraints

A Dynamic Programming Model for Determining Bidding Strategies in Sequential Auctions: Quasi-linear Utility and Budget Constraints A Dynamic Programming Model for Determining Bidding Strategies in Sequential Auctions: Quasi-linear Utility and Budget Constraints Hiromitsu Hattori Makoto Yokoo Nagoya Institute of Technology Nagoya,

More information

Optimisation and Operations Research

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

More information

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

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

More information

An Algorithm for Multi-Unit Combinatorial Auctions

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

More information

Optimizing Dynamic Flexible Job Shop Scheduling Problem Based on Genetic Algorithm

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

More information

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems

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

More information

DM811 (5 ECTS - 1st Quarter) Heuristics for Combinatorial Optimization Heuristikker og lokalsøgningsalgoritmer for kombinatorisk optimering

DM811 (5 ECTS - 1st Quarter) Heuristics for Combinatorial Optimization Heuristikker og lokalsøgningsalgoritmer for kombinatorisk optimering DM811 (5 ECTS - 1st Quarter) Heuristics for Combinatorial Optimization Heuristikker og lokalsøgningsalgoritmer for kombinatorisk optimering DM812 (5 ECTS - 2nd Quarter) Metaheuristics Metaheuristikker

More information

A Cooperative Approach to Collusion in Auctions

A Cooperative Approach to Collusion in Auctions A Cooperative Approach to Collusion in Auctions YORAM BACHRACH, Microsoft Research and MORTEZA ZADIMOGHADDAM, MIT and PETER KEY, Microsoft Research The elegant Vickrey Clarke Groves (VCG) mechanism is

More information

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING 79 CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING The present chapter proposes a hybrid intelligent approach (IPSO-AIS) using Improved Particle Swarm Optimization (IPSO) with

More information

A Modular Framework for Iterative Combinatorial Auctions

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

More information

Capacitated vehicle routing problem for multi-product crossdocking with split deliveries and pickups

Capacitated vehicle routing problem for multi-product crossdocking with split deliveries and pickups Available online at www.sciencedirect.com Procedia - Social and Behavioral Sciences 62 ( 2012 ) 1360 1365 WC-BEM 2012 Capacitated vehicle routing problem for multi-product crossdocking with split deliveries

More information

A Simulation-based Multi-level Redundancy Allocation for a Multi-level System

A Simulation-based Multi-level Redundancy Allocation for a Multi-level System International Journal of Performability Engineering Vol., No. 4, July 205, pp. 357-367. RAMS Consultants Printed in India A Simulation-based Multi-level Redundancy Allocation for a Multi-level System YOUNG

More information

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

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

More information

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

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

More information

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING PROF. SARVADE KISHORI D. Computer Science and Engineering,SVERI S College Of Engineering Pandharpur,Pandharpur,India KALSHETTY Y.R. Assistant Professor

More information

A Modular Framework for Iterative Combinatorial Auctions

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

More information

College of information technology Department of software

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

More information

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

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

More information

Multiagent Systems: Spring 2006

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

More information

A Discrete Constrained Optimization Using Genetic Algorithms for A Bookstore Layout

A Discrete Constrained Optimization Using Genetic Algorithms for A Bookstore Layout International Journal of Computational Intelligence Systems, Vol. 6, No. 2 (March, 2013), 261-278 A Discrete Constrained Optimization Using Genetic Algorithms for A Bookstore Layout Tuncay Ozcan * Department

More information

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems

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

More information

Use of Genetic Algorithms in Discrete Optimalization Problems

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

More information

Berth Allocation Planning for Improving Container Terminal Performances

Berth Allocation Planning for Improving Container Terminal Performances Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Berth Allocation Planning for Improving Container Terminal Performances

More information

Combinatorial Auctions

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

More information

Evolutionary Algorithms

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

More information

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

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

More information

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

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

More information

Game Theory: Spring 2017

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

More information

A Viral Systems Algorithm for the Traveling Salesman Problem

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

More information

Improving Differential Evolution Algorithm with Activation Strategy

Improving Differential Evolution Algorithm with Activation Strategy 2009 International Conference on Machine Learning and Computing IPCSIT vol.3 (2011) (2011) IACSIT Press, Singapore Improving Differential Evolution Algorithm with Activation Strategy Zhan-Rong Hsu 1, Wei-Ping

More information

Miscomputing Ratio: The Social Cost of Selfish Computing

Miscomputing Ratio: The Social Cost of Selfish Computing Miscomputing Ratio: The Social Cost of Selfish Computing Kate Larson and Tuomas Sandholm Computer Science Department Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213 {klarson,sandholm}@cs.cmu.edu

More information

Modified Truthful Greedy Mechanisms for Dynamic Virtual Machine Provisioning and Allocation in Clouds

Modified Truthful Greedy Mechanisms for Dynamic Virtual Machine Provisioning and Allocation in Clouds RESEARCH ARTICLE International Journal of Computer Techniques Volume 4 Issue 4, July August 2017 Modified Truthful Greedy Mechanisms for Dynamic Virtual Machine Provisioning and Allocation in Clouds 1

More information

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING Wahab Musa Department of Electrical Engineering, Universitas Negeri Gorontalo, Kota Gorontalo, Indonesia E-Mail: wmusa@ung.ac.id

More information

Introduction Evolutionary Algorithm Implementation

Introduction Evolutionary Algorithm Implementation Introduction Traditional optimization methods fail when there are complex, nonlinear relationships between the parameters and the value to be optimized, the goal function has many local extrema, and resources

More information

Winner Determination in Combinatorial Auction Generalizations Λ

Winner Determination in Combinatorial Auction Generalizations Λ Winner Determination in Combinatorial Auction Generalizations Λ Tuomas Sandholm sandholm@cs.cmu.edu Computer Science Department Carnegie Mellon University Pittsburgh, PA 523 Subhash Suri Andrew Gilpin

More information

Transactions on the Built Environment vol 33, 1998 WIT Press, ISSN

Transactions on the Built Environment vol 33, 1998 WIT Press,  ISSN Effects of designated time on pickup/delivery truck routing and scheduling E. Taniguchf, T. Yamada\ M. Tamaishi*, M. Noritake^ "Department of Civil Engineering, Kyoto University, Yoshidahonmachi, Sakyo-kyu,

More information

Part 1: Motivation, Basic Concepts, Algorithms

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

More information

A Genetic Algorithm on Inventory Routing Problem

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

More information

Robust Multi-unit Auction Protocol against False-name Bids

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

More information

INTEGRATING PROCUREMENT, PRODUCTION PLANNING, AND INVENTORY MANAGEMENT PROCESSES THROUGH NEGOTIATION INFORMATION

INTEGRATING PROCUREMENT, PRODUCTION PLANNING, AND INVENTORY MANAGEMENT PROCESSES THROUGH NEGOTIATION INFORMATION 26 INTEGRATING PROCUREMENT, PRODUCTION PLANNING, AND INVENTORY MANAGEMENT PROCESSES THROUGH NEGOTIATION INFORMATION Giuseppe Confessore 1, Silvia Rismondo 1,2 and Giuseppe Stecca 1,2 1 Istituto di Tecnologie

More information

Chapter 17. Auction-based spectrum markets in cognitive radio networks

Chapter 17. Auction-based spectrum markets in cognitive radio networks Chapter 17 Auction-based spectrum markets in cognitive radio networks 1 Outline Rethinking Spectrum Auctions On-demand Spectrum Auctions Economic-Robust Spectrum Auctions Double Spectrum Auctions for Multi-party

More information

Component Analysis Based Approach to Support the Design of Meta-heuristics for MLCLSP Providing Guidelines

Component Analysis Based Approach to Support the Design of Meta-heuristics for MLCLSP Providing Guidelines 2015 IEEE Symposium Series on Computational Intelligence Component Analysis Based Approach to Support the Design of Meta-heuristics for MLCLSP Providing Guidelines Luis Filipe de Araujo Pessoa, Carolin

More information

A Tabu Search for the Permutation Flow Shop Problem with Sequence Dependent Setup Times

A Tabu Search for the Permutation Flow Shop Problem with Sequence Dependent Setup Times A Tabu Search for the Permutation Flow Shop Problem with Sequence Dependent Setup Times Nicolau Santos, nicolau.santos@dcc.fc.up.pt Faculdade de Ciências, Universidade do Porto; INESC Porto João Pedro

More information

CHAPTER 3 RESEARCH METHODOLOGY

CHAPTER 3 RESEARCH METHODOLOGY 72 CHAPTER 3 RESEARCH METHODOLOGY Inventory management is considered to be an important field in Supply chain management. Once the efficient and effective management of inventory is carried out throughout

More information

Workload balancing in identical parallel machine scheduling using a mathematical programming method

Workload balancing in identical parallel machine scheduling using a mathematical programming method International Journal of Computational Intelligence Systems, Vol. 7, Supplement 1 (2014), 58-67 Workload balancing in identical parallel machine scheduling using a mathematical programming method Yassine

More information

Bidding Clubs in First-Price Auctions Extended Abstract

Bidding Clubs in First-Price Auctions Extended Abstract Bidding Clubs in First-Price Auctions Extended Abstract Kevin Leyton-Brown, Yoav Shoham and Moshe Tennenholtz Department of Computer Science Stanford University, Stanford, CA 94305 Email: {kevinlb;shoham;moshe}@cs.stanford.edu

More information

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

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

More information

An Evolutionary Approach to Pickup and Delivery Problem with Time Windows

An Evolutionary Approach to Pickup and Delivery Problem with Time Windows An Evolutionary Approach to Pickup and Delivery Problem with Time Windows 2 Jean-Charles Créput 1, Abder Koukam 1, Jaroslaw Kozlak 1,2, and Jan Lukasik 1,2 1 University of Technology of Belfort-Montbeliard,

More information

A Tabu Genetic algorithm with Search Area Adaptation for the Job-Shop Scheduling Problem

A Tabu Genetic algorithm with Search Area Adaptation for the Job-Shop Scheduling Problem Proceedings of the 6th WSEAS Int. Conf. on Artificial Intelligence, Knowledge Engineering and Data Bases, Corfu Island, Greece, February 16-19, 2007 76 A Tabu Genetic algorithm with Search Area Adaptation

More information

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

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

More information

Presenting a New Ant Colony Optimization Algorithm (ACO) for Efficient Job Scheduling in Grid Environment

Presenting a New Ant Colony Optimization Algorithm (ACO) for Efficient Job Scheduling in Grid Environment Presenting a New Ant Colony Optimization Algorithm (ACO) for Efficient Job Scheduling in Grid Environment Firoozeh Ghazipour Science and Research Branch Islamic Azad University, Kish, Iran Seyyed Javad

More information

Optimizing Prices in Descending Clock Auctions

Optimizing Prices in Descending Clock Auctions Optimizing Prices in Descending Clock Auctions Abstract A descending (multi-item) clock auction (DCA) is a mechanism for buying from multiple parties. Bidder-specific prices decrease during the auction,

More information

Developing a hybrid algorithm for distribution network design problem

Developing a hybrid algorithm for distribution network design problem Proceedings of the 2011 International Conference on Industrial Engineering and Operations Management Kuala Lumpur, Malaysia, January 22 24, 2011 Developing a hybrid algorithm for distribution network design

More information

INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN

INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN Farshad Farshchi Department of Industrial Engineering, Parand Branch, Islamic Azad University, Parand, Iran Davood Jafari Department of Industrial

More information

Single machine scheduling with two agents for total completion time objectives

Single machine scheduling with two agents for total completion time objectives Lecture Notes in Management Science (2016) Vol. 8, 106 112 ISSN 2008-0050 (Print), ISSN 1927-0097 (Online) Single machine scheduling with two agents for total completion time objectives Yuvraj Gajpal 1

More information

Strategic bidding for multiple units in simultaneous and sequential auctions

Strategic bidding for multiple units in simultaneous and sequential auctions Strategic bidding for multiple units in simultaneous and sequential auctions Stéphane Airiau, Sandip Sen & Grégoire Richard Mathematical & Computer Sciences Department University of Tulsa 600 S. College

More information

A time-varying p-median model for location-allocation analysis

A time-varying p-median model for location-allocation analysis A time-varying p-median model for location-allocation analysis Shahin Sharifi Noorian Achilleas Psyllidis Alessandro Bozzon Delft University of Technology Delft University of Technology Delft University

More information

Multi-issue Negotiation Protocol for Agents: Exploring Nonlinear Utility Spaces

Multi-issue Negotiation Protocol for Agents: Exploring Nonlinear Utility Spaces Multi-issue Negotiation Protocol for Agents: Exploring Nonlinear Utility Spaces Takayuki Ito Department of Computer Science, Department of Techno-Business Administration, Nagoya Institute of Technology.

More information

ISE480 Sequencing and Scheduling

ISE480 Sequencing and Scheduling ISE480 Sequencing and Scheduling INTRODUCTION ISE480 Sequencing and Scheduling 2012 2013 Spring term What is Scheduling About? Planning (deciding what to do) and scheduling (setting an order and time for

More information

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

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

More information

An Introduction to Iterative Combinatorial Auctions

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

More information

Pricing Methods for E-Content Servers

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

More information

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur...

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur... What is Evolutionary Computation? Genetic Algorithms Russell & Norvig, Cha. 4.3 An abstraction from the theory of biological evolution that is used to create optimization procedures or methodologies, usually

More information

Advanced Metaheuristics. Daniele Vigo D.E.I. - Università di Bologna

Advanced Metaheuristics. Daniele Vigo D.E.I. - Università di Bologna Advanced Metaheuristics Daniele Vigo D.E.I. - Università di Bologna daniele.vigo@unibo.it Main families of Metaheuristics Single-solution methods Basic: Tabu Search, Simulated Annealing Advanced: Iterated

More information

Processor Scheduling Algorithms in Environment of Genetics

Processor Scheduling Algorithms in Environment of Genetics Processor Scheduling Algorithms in Environment of Genetics Randeep Department of Computer Science and Engineering R.N. College of Engg. & Technology Haryana, India randeepravish@gmail.com Abstract The

More information

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM TWINKLE GUPTA* Department of Computer Science, Hindu Kanya MahaVidyalya, Jind, India Abstract We are encountered with various optimization

More information

Post Doctoral Fellow, (Dec 2004 March 2006) INRIA Lorraine, France.

Post Doctoral Fellow, (Dec 2004 March 2006) INRIA Lorraine, France. Kameshwaran S Contact Information Centre for Global Logistics & Mfg. Strategies Phone: (91) 40-23187193 Indian School of Business Mobile: (91) 99851 24818 Hyderabad 500032 Fax: (91) 40-23007099 India e-mail:

More information

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

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

More information

e-procurement and Purchase Algorithm for Supply Chain Management

e-procurement and Purchase Algorithm for Supply Chain Management e-procurement and Purchase Algorithm for Supply Chain Management Himanshu S. Moharana 1, J. S. Murty 2, D. K. Sahoo 3 & K. Khuntia 4 1,3&4 Raajdhani Engineering College, Bhubaneswar, Odisha, India 2 RRL,

More information

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad. GENETIC ALGORITHMS Narra Priyanka K.Naga Sowjanya Vasavi College of Engineering. Ibrahimbahg,Hyderabad mynameissowji@yahoo.com priyankanarra@yahoo.com Abstract Genetic algorithms are a part of evolutionary

More information

Generational and steady state genetic algorithms for generator maintenance scheduling problems

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

More information

Online Combinatorial Auctions

Online Combinatorial Auctions Online Combinatorial Auctions Jan Ulrich Department of Computer Science University of British Columbia ulrichj@cs.ubc.ca December 27, 2006 Abstract This paper explores the feasibility and motivation for

More information

Selecting Quality Initial Random Seed For Metaheuristic Approaches: A Case Of Timetabling Problem

Selecting Quality Initial Random Seed For Metaheuristic Approaches: A Case Of Timetabling Problem Abu Bakar Md Sultan, Ramlan Mahmod, Md Nasir Sulaiman, and Mohd Rizam Abu Bakar Selecting Quality Initial Random Seed For Metaheuristic Approaches: A Case Of tabling Problem 1 Abu Bakar Md Sultan, 2 Ramlan

More information

High-performance local search for solving real-life inventory routing problems

High-performance local search for solving real-life inventory routing problems High-performance local search for solving real-life inventory routing problems Thierry Benoist 1, Bertrand Estellon 2, Frédéric Gardi 1, Antoine Jeanjean 1 1 Bouygues e-lab, Paris, France 2 Laboratoire

More information

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 2, No 3, 2011

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 2, No 3, 2011 Minimization of Total Weighted Tardiness and Makespan for SDST Flow Shop Scheduling using Genetic Algorithm Kumar A. 1 *, Dhingra A. K. 1 1Department of Mechanical Engineering, University Institute of

More information

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

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

More information

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

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

More information

Study on Oilfield Distribution Network Reconfiguration with Distributed Generation

Study on Oilfield Distribution Network Reconfiguration with Distributed Generation International Journal of Smart Grid and Clean Energy Study on Oilfield Distribution Network Reconfiguration with Distributed Generation Fan Zhang a *, Yuexi Zhang a, Xiaoni Xin a, Lu Zhang b, Li Fan a

More information

Pricing for Customers with Probabilistic Valuations as a Continuous Knapsack Problem Michael Benisch James Andrews Norman Sadeh

Pricing for Customers with Probabilistic Valuations as a Continuous Knapsack Problem Michael Benisch James Andrews Norman Sadeh Pricing for Customers with Probabilistic Valuations as a Continuous Knapsack Problem Michael Benisch James Andrews Norman Sadeh December 2005 CMU-ISRI-05-137 Institute for Software Research International

More information

Introduction to Genetic Algorithm (GA) Presented By: Rabiya Khalid Department of Computer Science

Introduction to Genetic Algorithm (GA) Presented By: Rabiya Khalid Department of Computer Science Introduction to Genetic Algorithm (GA) Presented By: Rabiya Khalid Department of Computer Science 1 GA (1/31) Introduction Based on Darwin s theory of evolution Rapidly growing area of artificial intelligence

More information

Tour Scheduling with Skill Based Costs

Tour Scheduling with Skill Based Costs Tour Scheduling with Skill Based Costs Ed Mooney 1 and Tom Davidson 2 1 Montana State University, Bozeman MT 59717, USA 2 Naval Undersea Warfare Center, Keyport WA 98345, USA Abstract. We present a new

More information

The Impact of Population Size on Knowledge Acquisition in Genetic Algorithms Paradigm: Finding Solutions in the Game of Sudoku

The Impact of Population Size on Knowledge Acquisition in Genetic Algorithms Paradigm: Finding Solutions in the Game of Sudoku The Impact of Population Size on Knowledge Acquisition in Genetic Algorithms Paradigm: Finding Solutions in the Game of Sudoku Nordin Abu Bakar, Muhammad Fadhil Mahadzir Faculty of Computer & Mathematical

More information

Integration of Process Planning and Job Shop Scheduling Using Genetic Algorithm

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

More information

Available online at ScienceDirect. Procedia Manufacturing 11 (2017 ) Wan Chen Chiang, Chen Yang Cheng*

Available online at   ScienceDirect. Procedia Manufacturing 11 (2017 ) Wan Chen Chiang, Chen Yang Cheng* Available online at www.sciencedirect.com ScienceDirect Procedia Manufacturing 11 (2017 ) 2156 2163 27th International Conference on Flexible Automation and Intelligent Manufacturing, FAIM2017, 27-30 June

More information

bidding for multiple units in simultaneous and sequential auctions.

bidding for multiple units in simultaneous and sequential auctions. From: AAAI Technical Report WS-02-10. Compilation copyright 2002, AAAI (www.aaai.org). All rights reserved. Strategic bidding for multiple units in simultaneous and sequential auctions St@phane Airiau

More information

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

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

More information

The Decentralized Field Service Routing Problem

The Decentralized Field Service Routing Problem TEL AVIV UNIVERSITY The Iby and Aladar Fleischman Faculty of Engineering The Zandman-Slaner School of Graduate Studies The Decentralized Field Service Routing Problem A thesis submitted toward the degree

More information

Hybrid approaches to the Repositioning Problem in Bicycle-Sharing Systems

Hybrid approaches to the Repositioning Problem in Bicycle-Sharing Systems Hybrid approaches to the Repositioning Problem in Bicycle-Sharing Systems Juan David Palacio Domínguez PhD Student in Mathematical Engineering Juan Carlos Rivera Agudelo Thesis Advisor Doctoral Seminar

More information

Intro to Algorithmic Economics, Fall 2013 Lecture 1

Intro to Algorithmic Economics, Fall 2013 Lecture 1 Intro to Algorithmic Economics, Fall 2013 Lecture 1 Katrina Ligett Caltech September 30 How should we sell my old cell phone? What goals might we have? Katrina Ligett, Caltech Lecture 1 2 How should we

More information

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

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

More information

Mechanism Design in Social Networks

Mechanism Design in Social Networks Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) Mechanism Design in Social Networks Bin Li, a Dong Hao, a Dengji Zhao, b Tao Zhou a a Big Data Research Center, University

More information