Modeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine

Size: px
Start display at page:

Download "Modeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine"

Transcription

1 Modeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine Hiroaki Konishi, Hidenori Ohta and Mario Nakamori Department of Information and Computer Sciences, Faculty of Engineering Tokyo University of Agriculture and Technology Koganei, Tokyo, Japan Abstract - In the production of electronic circuit boards in industry, electronic components are placed onto the circuit board by component placement machines. The actions of multifunction placement machines are roughly divided into pick-up phase and placing phase. In the past, these two phases were typically optimized independently of each other to be combined, which do not necessarily lead to the overall optimization. Therefore, in this paper, the action of multifunction component placement machines is modeled in a different way than that in the conventional approach, and a method for comprehensive optimization of pick-up phase and placing phase is proposed. The proposed method, which takes into account nozzle allocation, can also be applied to the load balancing of component placement machine production lines. Keywords: component placement machine, line-balancing 1 Introduction Electronic circuit boards are produced through several processes (printing, placing, heat treatment, etc.), among which the process of placing the components onto the circuit boards is the most significant and often becomes the bottleneck. In this process, components are automatically placed onto the circuit boards by machines called component placement machines. Since the circuit board production efficiency is dependent on the performance of the component placement machines, a variety of research has been published on motion optimization and operation of each of the several types of component placement machines already developed. However, a relatively new type of component placement machines called multifunction component placement machines have a large degree of freedom of motion, and only a few researches are reported on optimization algorithms for this type of machines. In the present paper we consider multifunction component placement machines and call hereafter component placement machines in abbreviation. 1.1 Component placement machines At circuit board production sites in industry, production is usually carried out through production lines composed of multiple component placement machines connected in series. More specifically, it is determined in advance which components will be assigned to each component placement machine (machine allocation). When the placing of components allocated to one component placement machine is complete, the circuit board is carried to the next component placement machine by a conveyor. To place all of the components on a circuit board, it is necessary for the circuit board to pass through all component placement machines in the line. A simplified schematic of a component placement machine is shown in Figure 1. The component placement machine has a head which has multiple nozzles for picking up and placing components. Figure1 Component placement machine The component placement machine places components on a circuit board by repeating the following actions: (1) The head moves to a position above the component feeder and the nozzles pick up the required components from the appropriate feed slots; (2) The head moves to the camera which checks whether the components have been picked up correctly; (3) When it has been confirmed that the components have been picked up correctly, the head moves above the circuit board and travels around the board, placing the components in their respective places; (4) When all of the picked-up components have been placed, the head returns to the initial position above the component feeder.

2 The abovementioned sequence of actions is called a turn. Generally, multiple turns are carried out before all components allocated to one component placement machine have been placed. The required for placing components in a turn is approximately proportional to the travel distance of the head. The head travel distance is shorter if picking-up and placing positions are closer together. In order to optimize the picking up and placing actions, it is important to assign components to turns so that the total sum of travel distance of the head is the minimum. 1.2 Mounting method of component placement machines There are two typical methods of mounting for component placement machines; alternating mounting and separate mounting. In the alternating mounting method, two heads positioned opposite each other alternately place components onto a central circuit board, and while one head is performing a component placing action, the other head performs a component picking-up action. Since placing usually requires more than picking up, the motion of the component placement machine is determined only by the component placing action. In the separate mounting method, on the contrary, only one head places the components onto one circuit board; there are two conveyors, which carry two boards independently on each other. Unlike the alternating mounting method, the component placement machine s motion in the separate mounting method is determined by both the component placing action and the pick-up action. Most component placement machines are equipped with two conveyors, and it is possible to carry out separate mounting using two conveyors as well as alternating mounting using only one conveyor; recently, however, the most common placing method used at circuit board production sites has been shifting from alternating mounting to separate mounting. Figure 2 shows a simplified schematic of each mounting method. one machine refers to one side of a machine that uses the separate mounting method (upper or lower half). 1.3 Problems concerning motion optimization of component placement machines In both the pick-up action and the placing action, the travel distance of the head may vary greatly depending on which components are allocated to which nozzle (nozzle allocation), because the size of the head is not negligible compared to the size of the circuit board and the component feeder. Figure 3 shows how the travel distance of the head when placing components varies by nozzle allocation. (a) (b) Figure3 Difference of travel distance by nozzle allocation Also, to increase the speed of the pick-up action, recent component placement machines are capable of picking up multiple components at the same (gang pick), if the interval of nozzle positions and that of slot positions of the concerning components are the same. For example, with the arrangement of the component feeder shown in Figure 4, it is possible for the two components supplied from slots 5 and 7 to be picked up simultaneously by nozzles B and D, respectively. Gang pick reduces the number of component picking-ups and accelerates the picking-up action. Figure4 Gang pick (a) (b) Figure 2 Separate mounting (a) and alternate mounting (b) The component placement machine shown in Figure 1 is just one side of the component placement machine shown in Figure 2 (i.e., lower half of Figure 2). In the following, Thus, considering the problem of nozzle allocation is very important. In the former research, however, nozzle allocation was not often given sufficient consideration. Yamamoto et al. [3] proposed a method for optimizing the placing action taking the nozzle allocation into account and achieved a reduction in head travel distance of approximately 20% compared to conventional methods. This research, however,

3 considered the placing action only and neglected the pickup action. When the placing is longer than the pick-up in the alternating mounting method, this approach is adequate. On the contrary, in the separate mounting method, both placing and pick-up are reflected in the circuit board production, and so the assumption of the above approach does not hold. At actual circuit board production sites in industry, when motion optimization of component placement machines under the separate mounting method is performed, nozzle allocation is determined from the point of view of optimization of the picking-up action first and optimization of the placing action is carried out next. The method proposed by Yamamoto et al. can cope with the alternating mounting method, but it cannot sufficiently optimize component placement machines under the separate mounting method. In this paper, we propose first a model for simultaneous optimization of picking-up action and placing action by considering nozzle allocation in one component placement machine under the separate mounting method. At actual sites where component placement machines are in operation, multiple machines are connected to form a production line. Machine allocation, turn allocation, nozzle allocation, component pick-up action, and component placing action should really be optimized in a comprehensive way that also takes into account line balancing. As for line balancing, a method for allocating components by finding placing paths in component placement machines has been proposed, but this method does not consider nozzle allocation or component pick-up action [2]. The model proposed in this paper is basically intended for motion optimization of one machine, but line balancing can be carried out at the same by using a simple extension. 2 Formulation of the problem In this paper, we consider the following two problems. 2.1 Problem of motion optimization of one machine This is the problem of finding turn allocation, nozzle allocation, pick-up order, and placing order for given components, with the aim of carrying out motion optimization of one component placement machine on a production line, where components are already allocated to machines. In this paper, the arrangement of the slots in the component feeder is given, and it is assumed that one type of component is supplied from exactly one feed slot and the same type of component is not placed in multiple slots. Also, in real component placement machines, the type of component that can be picked up and placed may be limited according to the type of nozzle, but, here, it is assumed that all types of components can be picked up and placed by any nozzle. The motion spent on each circuit board by the component placement machine is approximately proportional to the travel distance of the head, and so the head travel distance is used to uate the solution. However, to take into account the number of component pick-ups, the spent for picking up is converted to head travel distance and added to the uation value. Furthermore, because the head is driven by motors operating independently in the x- and y-directions, the head travel distance is defined as the Chebyshev distance. 2.2 Problem of motion optimization of multiple machines and line balancing This is the problem of load balancing between machines on a production line composed of multiple machines. This is an extension of the problem of motion optimization of a single machine. In this problem, it is necessary to find the machine allocation of components as well as turn allocation, nozzle allocation, pick-up order, and placing order for each machine. The amount of spent per circuit board in the production line is the motion of the machine that causes bottlenecking, so the solution is uated by using the head travel distance of the bottleneck machine. In the same way as the problem of motion optimization of one machine, the spent picking up is converted to distance and added to the uation value. 3 The algorithm In our proposed algorithm, component turn allocation is sought in combination with nozzle allocation using a local search technique. Also, these allocations are uated by finding the pick-up and placing paths for each allocation and calculating the respective head travel distance and the number of pick-ups. A flowchart of the proposed algorithm is shown in Figure 5. Figure5 Flowchart of the proposed algorithm

4 3.1 Method of expression of nozzle allocation Expression of nozzle allocation for a single machine Individual numbers are assigned to the components, and nozzle allocation is expressed together with component turn allocation by arranging the assigned component numbers, as shown in Figure 6. Component turn allocation is obtained by dividing up the arranged components based on the number of nozzles in the head, starting from the leftmost component. Also, the sequence of component numbers within a turn indicates the nozzle picking them up. Figure 6 shows an example of nozzle allocation in a component placement machine with four nozzles. The character e is inserted instead of a component number when the nozzle does not pick up a component. Figure6 Nozzle allocation in a placement machine Expression of nozzle allocation for multiple machines and line balancing As in the expression of turn allocation and nozzle allocation in the problem of motion optimization of a single machine, individual numbers are assigned to the components, where nozzle allocation is expressed together with component machine allocation, and turn allocation is performed by arranging the assigned component numbers. Machine allocation consists of several turns. Also, the sequence of component numbers within a turn indicate the nozzle picking them up. Figure 7 shows an example of nozzle allocation in component placement machines with four nozzles. Figure7 Nozzle allocation in component placement machines 3.2 Determination of component picking-up and placing order To uate a solution corresponding to a certain nozzle allocation, the component pick-up order and the component placing order are determined as described below, and the respective head travel distances and number of pickups are calculated Determination of the order of component picking-up order When the nozzle allocation is given, the position of the head above the component feeder is settled. It is possible to pick up components in the shortest head travel distance by picking them up in order from the left or right of the head position. Also, the head position during pick-up may overlap for several components and, in this case, the components can be picked up at the same with one up-down motion (gang pick mentioned before) Determination of component placing order When the nozzle allocation is given, the center of the head above the circuit board when placing each component, as shown in Figure 8, is settled. Here, the shortest path when traveling around the head centers can be regarded as a type of traveling salesman problem (TSP). Therefore, the placing order is determined using the nearest neighbor (NN) method, which is often used as the initial solution to the TSP. The NN method is a typical greedy method, and it generates a solution by repeating the operation of moving from the current point to the nearest point until all points have been visited. Figure8 Location of the center of the head 3.3 Improvement of component placing order After component nozzle allocation has been improved, improvement of the placing path of each turn is carried out. A local search technique based on the first admissible move strategy using a 2-opt neighborhood is used to improve the placing path. A 2-opt neighborhood is a set of solutions generated by swapping two branches on a path, and it is often used to solve problems such as the TSP. 4 Computational experiment A computational experiment was carried out to uate the effectiveness of the proposed method. The experiment environment consisted of an Intel Pentium CPU B GHz with 4.00 GB of memory, and the language used was C. The number of slots in the component feeder was set at 30 and the distance between slots at 10 mm. The positional relationship of the circuit board and the component feeder and camera is set as shown in Figure 9. Also, the number of

5 nozzles was 16, and these nozzles were arranged on the head as shown in Figure 10. These settings were determined with reference to real component placement machines. The experiment was done for 27 types of circuit boards randomly generated. uation value proposed pick-up first placing first Figure9 Location of the circuit board and the component feeder and camera a = b = 10mm Figure10 Location of the nozzles on the head 4.1 Comparison with the conventional methods in the case of a single machine An experiment comparing the proposed algorithm and conventional methods was carried out with regard to optimization of the pick-up and placing actions of one machine. As for conventional methods, we tried two types of methods; pick-up first and placing first. In the former (pickup first) method, picking-up action, turn allocation and nozzle allocation are determined before placing, which is determined by NN and 2-opt methods. This method reflects the actual process of optimization in the production of electronic circuit boards in industry. In the latter (placing first) method, the order of placing, turn allocaton and nozzle allocation are fully optimized before picking-up. Although this latter method is rather imaginary and not used in real industry, we conceived it in order to explore the superiority of picking-up first and placing first. Figure 11 shows the relationship between the computation and the uation value for the proposed algorithm and the conventional method (both 2 types) with regard to Data 14. It can be seen that the proposed algorithm converges to a better solution than those by the conventional methods computing (ms) Figure11 Relationship between the computation and the uation value (Data 14) Table 1 gives the uation values obtained after a sufficient length of using the algorithm of the conventional methods and the uation values obtained after an equivalent length of using the proposed algorithm. The algorithm of the proposed method gives better solutions for all data than those by the algorithms of the conventional method. As for the conventional method with pick-up first, Table 1 shows that the gap increases as the circuit board size increases. This is presumed to be because the cost of the placing action increases in proportion to the circuit board size, and so the proposed method, in which searching progresses while taking account of placing, becomes more advantageous. Table 1 shows also that the gap decreases as the number of component types increases. This is presumed to be because the greater the number of component types, the greater the cost of the pick-up action, and so improvement progresses easily, even in the conventional method. As for the conventional method with placing first, Table 1 shows that the gap decreases as the circuit board size increases. This is presumed to be because the cost of the picking up action becomes more significant than the placing action as the circuit board size increases. Table 2 gives the uation values obtained by the proposed method and the modified version of the proposed method where SA (simulated annealing) is used instead of local search with sufficient length of. Parameters of SA have been adequately by preparatory test. Table 2 shows that local search gives relatively good solution in short of computation, although the uated value itself is rather inferior to SA. In addition, the gap between SA and local search grows as the number of components increases; 3.71% for 64 components, 5.96% for 256 components, 13.98% for 512 components, and so on. This is presumed to be because when the number of components increases, the search space grows wide and LS tends to fall into a local optimal solution.

6 Data No. Table1 Comparison of conventional procedure and our algorithm chip num Data details pick-up first (A) placement first (B) proposed board variety size of chips (ms) (ms) (mm) (ms) gap A-proposed (%) gap B-proposed (%) Table2 Comparison of LS and SA LS SA gap Data LS-SA No. (s) (s) (%) Line balancing An example of line balancing using the proposed algorithm is given. Figure 12 shows the relationship between the head travel distance and the computation when placing is done by 1, 2, 4, and 8 component placement machines using Data 14. Under the computation within 2 seconds, multiple searches were performed while gradually increasing the computation. By using the algorithm of the proposed method, it can be seen that the uation value improves in all of the cases using different numbers of machines. Also, the rate of improvement from the respective initial solution is 27.8% for 1 machine, 27.7% for 2 machines, 25.0% for 4 machines, and 26.5% for 8 machines uation value computing (ms) 1 machine 2 machines 4 machines 8 machines Figure12 Line-balancing of 1, 2, 4, and 8 component placement machines (Data 14) 5 Conclusions We have discussed in this paper the motion optimization of multifunction component placement machines and proposed a model for comprehensive optimization of machine allocation, turn allocation, nozzle allocation, placing order, and pick-up order. Also, it has been confirmed by computer experiment that performing motion optimization using this model gives a sufficiently good solution compared to that of a conventional method. Future work includes new algorithm of obtaining good solution as SA in a short of computation even if the number of components increases. Also, it is desired to formulate the problem as an integer programming problem and obtain an exact optimal solution by IP solver and compare with the proposed method. Finally, it is hoped to create a model that can also handle cases in which some constraints for nozzle allocation is imposed, cases that also take the arrangement of components in the component feeder into account, and cases in which several types of circuit boards are produced. References [1] Mari Ayob, Graham Kendall, A survey of surface mount device placement machine optimization: Machine classification, European Journal of Operational Research 186 (2008), [2] Keisuke Yamamoto, Hidenori Ohta, and Mario Nakamori, A Heuristic Algorithm for the Component Mounting Order Problem Based on Nozzle Allocation in Component Mounting Machines, IPSJ SIG Report, 2011-MPS-82(5), (2011), 1-6 [3] Hiroshige Tozaki, Hidenori Ohta, and Mario Nakamori, A Heuristic Line Balancing Algorithm Accounting for Component Mounting Order, Proc. PDPTA 2011 (held in Las Vegas, Nevada, USA, July 11, 2011),

Real-time Scheduling for Multi Headed Placement Machine

Real-time Scheduling for Multi Headed Placement Machine Real-time Scheduling for Multi Headed Placement Machine Masri Ayob And Graham endall Automated Scheduling, Optimisation and Planning (ASAP) Research Group, University of Nottingham, School of Computer

More information

Comparison of TSP Algorithms

Comparison of TSP Algorithms Comparison of TSP Algorithms Project for Models in Facilities Planning and Materials Handling December 1998 Participants: Byung-In Kim Jae-Ik Shim Min Zhang Executive Summary Our purpose in this term project

More information

A Triple objective function with a chebychev dynamic point specification approach to optimise the surface mount placement machine

A Triple objective function with a chebychev dynamic point specification approach to optimise the surface mount placement machine A Triple objective function with a chebychev dynamic point specification approach to optimise the surface mount placement machine Masri Ayob And Graham Kendall Automated Scheduling, Optimisation and Planning

More information

Amanur Rahman Saiyed (Indiana State University) THE TRAVELING SALESMAN PROBLEM November 22, / 21

Amanur Rahman Saiyed (Indiana State University) THE TRAVELING SALESMAN PROBLEM November 22, / 21 . Amanur Rahman Saiyed (Indiana State University) THE TRAVELING SALESMAN PROBLEM November 22, 2011 1 / 21 THE TRAVELING SALESMAN PROBLEM Amanur Rahman Saiyed Indiana State University November 22, 2011

More information

A Design of an Active OTA-C Filter Based on DESA Algorithm

A Design of an Active OTA-C Filter Based on DESA Algorithm POSTER 2018, PRAGUE MAY 10 1 A Design of an Active OTA-C Filter Based on DESA Algorithm Dalibor BARRI 1,2 1 Dept. of Microelectronics, Czech Technical University, Technická 2, 166 27 Prague 6, Czech Republic

More information

Optimization Techniques for Design Space Exploration

Optimization 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 information

Algorithm Design (4) Metaheuristics

Algorithm 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 information

An Aggregated Optimization Model for Multi-Head SMD Placements Ashayeri, Jalal; Ma, Ning; Sotirov, Renata

An Aggregated Optimization Model for Multi-Head SMD Placements Ashayeri, Jalal; Ma, Ning; Sotirov, Renata Tilburg University An Aggregated Optimization Model for Multi-Head SMD Placements Ashayeri, Jalal; Ma, Ning; Sotirov, Renata Publication date: 2010 Link to publication Citation for published version (APA):

More information

A mixed integer program for cyclic scheduling of flexible flow lines

A mixed integer program for cyclic scheduling of flexible flow lines BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 62, No. 1, 2014 DOI: 10.2478/bpasts-2014-0014 A mixed integer program for cyclic scheduling of flexible flow lines T. SAWIK AGH University

More information

A triple objective function with a Chebychev dynamic pick-and-place point specification approach to optimise the surface mount placement machine

A triple objective function with a Chebychev dynamic pick-and-place point specification approach to optimise the surface mount placement machine European Journal of Operational Research 164 (2005) 609 626 www.elsevier.com/locate/dsw A triple objective function with a Chebychev dynamic pick-and-place point specification approach to optimise the

More information

Module 7 VIDEO CODING AND MOTION ESTIMATION

Module 7 VIDEO CODING AND MOTION ESTIMATION Module 7 VIDEO CODING AND MOTION ESTIMATION Lesson 20 Basic Building Blocks & Temporal Redundancy Instructional Objectives At the end of this lesson, the students should be able to: 1. Name at least five

More information

INF Biologically inspired computing Lecture 1: Marsland chapter 9.1, Optimization and Search Jim Tørresen

INF Biologically inspired computing Lecture 1: Marsland chapter 9.1, Optimization and Search Jim Tørresen INF3490 - Biologically inspired computing Lecture 1: Marsland chapter 9.1, 9.4-9.6 2017 Optimization and Search Jim Tørresen Optimization and Search 2 Optimization and Search Methods (selection) 1. Exhaustive

More information

Database Systems II. Secondary Storage

Database Systems II. Secondary Storage Database Systems II Secondary Storage CMPT 454, Simon Fraser University, Fall 2009, Martin Ester 29 The Memory Hierarchy Swapping, Main-memory DBMS s Tertiary Storage: Tape, Network Backup 3,200 MB/s (DDR-SDRAM

More information

A path that visits every vertex exactly once is a Hamiltonian path. A circuit that visits every vertex exactly once is a Hamiltonian circuit.

A path that visits every vertex exactly once is a Hamiltonian path. A circuit that visits every vertex exactly once is a Hamiltonian circuit. Math 167 Review of Chapter 2 1 (c) Janice Epstein CHAPTER 2 BUSINESS EFFICENCY A path that visits every vertex exactly once is a Hamiltonian path. A circuit that visits every vertex exactly once is a Hamiltonian

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A 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 information

Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach

Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach Amir Salehipour School of Mathematical and Physical Sciences, The University of Newcastle, Australia

More information

(a) (b) (c) Phase1. Phase2. Assignm ent offfs to scan-paths. Phase3. Determination of. connection-order offfs. Phase4. Im provem entby exchanging FFs

(a) (b) (c) Phase1. Phase2. Assignm ent offfs to scan-paths. Phase3. Determination of. connection-order offfs. Phase4. Im provem entby exchanging FFs Scan-chain Optimization lgorithms for Multiple Scan-paths Susumu Kobayashi Masato Edahiro Mikio Kubo C&C Media Research Laboratories NEC Corporation Kawasaki, Japan Logistics and Information Engineering

More information

Travelling salesman problem using reduced algorithmic Branch and bound approach P. Ranjana Hindustan Institute of Technology and Science

Travelling salesman problem using reduced algorithmic Branch and bound approach P. Ranjana Hindustan Institute of Technology and Science Volume 118 No. 20 2018, 419-424 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Travelling salesman problem using reduced algorithmic Branch and bound approach P. Ranjana Hindustan

More information

Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012

Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Solving Assembly Line Balancing Problem in the State of Multiple- Alternative

More information

Optimal tour along pubs in the UK

Optimal tour along pubs in the UK 1 From Facebook Optimal tour along 24727 pubs in the UK Road distance (by google maps) see also http://www.math.uwaterloo.ca/tsp/pubs/index.html (part of TSP homepage http://www.math.uwaterloo.ca/tsp/

More information

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,

More information

Homework 2: Search and Optimization

Homework 2: Search and Optimization Scott Chow ROB 537: Learning Based Control October 16, 2017 Homework 2: Search and Optimization 1 Introduction The Traveling Salesman Problem is a well-explored problem that has been shown to be NP-Complete.

More information

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

Optimizing the Sailing Route for Fixed Groundfish Survey Stations International Council for the Exploration of the Sea CM 1996/D:17 Optimizing the Sailing Route for Fixed Groundfish Survey Stations Magnus Thor Jonsson Thomas Philip Runarsson Björn Ævar Steinarsson Presented

More information

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar International Journal of Scientific & Engineering Research, Volume 7, Issue 1, January-2016 1014 Solving TSP using Genetic Algorithm and Nearest Neighbour Algorithm and their Comparison Khushboo Arora,

More information

Non-deterministic Search techniques. Emma Hart

Non-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 information

Tabu Search - Examples

Tabu Search - Examples - Examples Petru Eles Department of Computer and Information Science (IDA) Linköpings universitet http://www.ida.liu.se/~petel/ 1 Examples Hardware/Software Partitioning Travelling Salesman 2 TS Examples:

More information

Effective Tour Searching for Large TSP Instances. Gerold Jäger

Effective Tour Searching for Large TSP Instances. Gerold Jäger Effective Tour Searching for Large TSP Instances Gerold Jäger Martin-Luther-University Halle-Wittenberg (Germany) joint work with Changxing Dong, Paul Molitor, Dirk Richter German Research Foundation Grant

More information

A motion planning method for mobile robot considering rotational motion in area coverage task

A motion planning method for mobile robot considering rotational motion in area coverage task Asia Pacific Conference on Robot IoT System Development and Platform 018 (APRIS018) A motion planning method for mobile robot considering rotational motion in area coverage task Yano Taiki 1,a) Takase

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 97 E-mail: natarajan.meghanathan@jsums.edu Optimization vs. Decision

More information

Three-Dimensional Cylindrical Model for Single-Row Dynamic Routing

Three-Dimensional Cylindrical Model for Single-Row Dynamic Routing MATEMATIKA, 2014, Volume 30, Number 1a, 30-43 Department of Mathematics, UTM. Three-Dimensional Cylindrical Model for Single-Row Dynamic Routing 1 Noraziah Adzhar and 1,2 Shaharuddin Salleh 1 Department

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu P, NP-Problems Class

More information

Notes for Lecture 24

Notes for Lecture 24 U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined

More information

Optimization of PCB component placements for the collect-and-place machines. Aston Business School, Aston University Birmingham B4 7ET, United Kingdom

Optimization of PCB component placements for the collect-and-place machines. Aston Business School, Aston University Birmingham B4 7ET, United Kingdom Optimization of PCB component placements for the collect-and-place machines William Ho 1,*, Ping Ji 2, and Prasanta Kumar Dey 3 1, 3 Operations and Information Management Group Aston Business School, Aston

More information

A Memetic Algorithm for Parallel Machine Scheduling

A Memetic Algorithm for Parallel Machine Scheduling A Memetic Algorithm for Parallel Machine Scheduling Serafettin Alpay Eskişehir Osmangazi University, Industrial Engineering Department, Eskisehir, Turkiye Abstract - This paper focuses on the problem of

More information

Fast Point-Feature Label Placement Algorithm for Real Time Screen Maps

Fast Point-Feature Label Placement Algorithm for Real Time Screen Maps Fast Point-Feature Label Placement Algorithm for Real Time Screen Maps Missae Yamamoto, Gilberto Camara, Luiz Antonio Nogueira Lorena National Institute of Space Research - INPE, São José dos Campos, SP,

More information

Algorithms and Experimental Study for the Traveling Salesman Problem of Second Order. Gerold Jäger

Algorithms and Experimental Study for the Traveling Salesman Problem of Second Order. Gerold Jäger Algorithms and Experimental Study for the Traveling Salesman Problem of Second Order Gerold Jäger joint work with Paul Molitor University Halle-Wittenberg, Germany August 22, 2008 Overview 1 Introduction

More information

Effective Optimizer Development for Solving Combinatorial Optimization Problems *

Effective 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 information

Variable Neighborhood Search for Solving the Balanced Location Problem

Variable Neighborhood Search for Solving the Balanced Location Problem TECHNISCHE UNIVERSITÄT WIEN Institut für Computergraphik und Algorithmen Variable Neighborhood Search for Solving the Balanced Location Problem Jozef Kratica, Markus Leitner, Ivana Ljubić Forschungsbericht

More information

MASS Modified Assignment Algorithm in Facilities Layout Planning

MASS Modified Assignment Algorithm in Facilities Layout Planning International Journal of Tomography & Statistics (IJTS), June-July 2005, Vol. 3, No. JJ05, 19-29 ISSN 0972-9976; Copyright 2005 IJTS, ISDER MASS Modified Assignment Algorithm in Facilities Layout Planning

More information

CS 331: Artificial Intelligence Local Search 1. Tough real-world problems

CS 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 information

The Traveling Salesman Problem Outline/learning Objectives The Traveling Salesman Problem

The Traveling Salesman Problem Outline/learning Objectives The Traveling Salesman Problem Chapter 6 Hamilton Joins the Circuit Outline/learning Objectives To identify and model Hamilton circuit and Hamilton path problems. To recognize complete graphs and state the number of Hamilton circuits

More information

The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach

The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach by John Silberholz, University of Maryland Bruce Golden, University of Maryland Presented at INFORMS 2007 Coral Gables, January

More information

Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem

Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem L. De Giovanni M. Di Summa The Traveling Salesman Problem (TSP) is an optimization problem on a directed

More information

Polynomial-Time Approximation Algorithms

Polynomial-Time Approximation Algorithms 6.854 Advanced Algorithms Lecture 20: 10/27/2006 Lecturer: David Karger Scribes: Matt Doherty, John Nham, Sergiy Sidenko, David Schultz Polynomial-Time Approximation Algorithms NP-hard problems are a vast

More information

COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark

COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS Mike Peasgood John McPhee Christopher Clark Lab for Intelligent and Autonomous Robotics, Department of Mechanical Engineering, University

More information

Practice Problems for the Final

Practice Problems for the Final ECE-250 Algorithms and Data Structures (Winter 2012) Practice Problems for the Final Disclaimer: Please do keep in mind that this problem set does not reflect the exact topics or the fractions of each

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary 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 information

Effective Tour Searching for Large TSP Instances. Gerold Jäger

Effective Tour Searching for Large TSP Instances. Gerold Jäger Effective Tour Searching for Large TSP Instances Gerold Jäger Martin-Luther-University Halle-Wittenberg (Germany) joint work with Changxing Dong, Paul Molitor, Dirk Richter German Research Foundation Grant

More information

A two-level metaheuristic for the All Colors Shortest Path Problem

A two-level metaheuristic for the All Colors Shortest Path Problem Noname manuscript No (will be inserted by the editor) A two-level metaheuristic for the All Colors Shortest Path Problem F Carrabs R Cerulli R Pentangelo A Raiconi Received: date / Accepted: date Abstract

More information

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms Module 6 P, NP, NP-Complete Problems and Approximation Algorithms Dr. Natarajan Meghanathan Associate Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu

More information

Accelerating local search algorithms for the travelling salesman problem through the effective use of GPU

Accelerating local search algorithms for the travelling salesman problem through the effective use of GPU Available online at www.sciencedirect.com ScienceDirect Transportation Research Procedia 22 (2017) 409 418 www.elsevier.com/locate/procedia 19th EURO Working Group on Transportation Meeting, EWGT2016,

More information

Parallel Simulated Annealing for VLSI Cell Placement Problem

Parallel Simulated Annealing for VLSI Cell Placement Problem Parallel Simulated Annealing for VLSI Cell Placement Problem Atanu Roy Karthik Ganesan Pillai Department Computer Science Montana State University Bozeman {atanu.roy, k.ganeshanpillai}@cs.montana.edu VLSI

More information

Effective Tour Searching for Large TSP Instances. Gerold Jäger

Effective Tour Searching for Large TSP Instances. Gerold Jäger Effective Tour Searching for Large TSP Instances Gerold Jäger Martin-Luther-University Halle-Wittenberg joint work with Changxing Dong, Paul Molitor, Dirk Richter November 14, 2008 Overview 1 Introduction

More information

Lecture 5: Search Algorithms for Discrete Optimization Problems

Lecture 5: Search Algorithms for Discrete Optimization Problems Lecture 5: Search Algorithms for Discrete Optimization Problems Definitions Discrete optimization problem (DOP): tuple (S, f), S finite set of feasible solutions, f : S R, cost function. Objective: find

More information

Combinatorial Optimization - Lecture 14 - TSP EPFL

Combinatorial Optimization - Lecture 14 - TSP EPFL Combinatorial Optimization - Lecture 14 - TSP EPFL 2012 Plan Simple heuristics Alternative approaches Best heuristics: local search Lower bounds from LP Moats Simple Heuristics Nearest Neighbor (NN) Greedy

More information

Natural Viewing 3D Display

Natural Viewing 3D Display We will introduce a new category of Collaboration Projects, which will highlight DoCoMo s joint research activities with universities and other companies. DoCoMo carries out R&D to build up mobile communication,

More information

Placement Algorithm for FPGA Circuits

Placement Algorithm for FPGA Circuits Placement Algorithm for FPGA Circuits ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,

More information

Chapter 6. The Traveling-Salesman Problem. Section 1. Hamilton circuits and Hamilton paths.

Chapter 6. The Traveling-Salesman Problem. Section 1. Hamilton circuits and Hamilton paths. Chapter 6. The Traveling-Salesman Problem Section 1. Hamilton circuits and Hamilton paths. Recall: an Euler path is a path that travels through every edge of a graph once and only once; an Euler circuit

More information

ScienceDirect. Analogy between immune system and sensor replacement using mobile robots on wireless sensor networks

ScienceDirect. Analogy between immune system and sensor replacement using mobile robots on wireless sensor networks Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 35 (2014 ) 1352 1359 18 th International Conference in Knowledge Based and Intelligent Information & Engineering Systems

More information

Improved K-Means Algorithm for Capacitated Clustering Problem

Improved K-Means Algorithm for Capacitated Clustering Problem Improved K-Means Algorithm for Capacitated Clustering Problem S. GEETHA 1 G. POONTHALIR 2 P. T. VANATHI 3 PSG College of Technology Tamil Nadu India 1 geet_shan@yahoo.com 2 thalirkathir@rediffmail.com

More information

Reduction and Exact Algorithms for the Disjunctively Constrained Knapsack Problem

Reduction and Exact Algorithms for the Disjunctively Constrained Knapsack Problem Reduction and Exact Algorithms for the Disjunctively Constrained Knapsack Problem Aminto Senisuka Byungjun You Takeo Yamada Department of Computer Science The National Defense Academy, Yokosuka, Kanagawa

More information

Solving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing

Solving 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 information

FastPlace 2.0: An Efficient Analytical Placer for Mixed- Mode Designs

FastPlace 2.0: An Efficient Analytical Placer for Mixed- Mode Designs FastPlace.0: An Efficient Analytical Placer for Mixed- Mode Designs Natarajan Viswanathan Min Pan Chris Chu Iowa State University ASP-DAC 006 Work supported by SRC under Task ID: 106.001 Mixed-Mode Placement

More information

CAD Algorithms. Categorizing Algorithms

CAD Algorithms. Categorizing Algorithms CAD Algorithms Categorizing Algorithms Mohammad Tehranipoor ECE Department 2 September 2008 1 Categorizing Algorithms Greedy Algorithms Prim s Algorithm (Minimum Spanning Tree) A subgraph that is a tree

More information

Midterm Examination CS540-2: Introduction to Artificial Intelligence

Midterm Examination CS540-2: Introduction to Artificial Intelligence Midterm Examination CS540-2: Introduction to Artificial Intelligence March 15, 2018 LAST NAME: FIRST NAME: Problem Score Max Score 1 12 2 13 3 9 4 11 5 8 6 13 7 9 8 16 9 9 Total 100 Question 1. [12] Search

More information

Innovations in touch-trigger probe sensor technology

Innovations in touch-trigger probe sensor technology White paper Innovations in touch-trigger probe sensor technology Abstract Since the invention of the touch-trigger probe in the 1970s, these devices have formed the main means of sensing for dimensional

More information

Coping with the Limitations of Algorithm Power Exact Solution Strategies Backtracking Backtracking : A Scenario

Coping with the Limitations of Algorithm Power Exact Solution Strategies Backtracking Backtracking : A Scenario Coping with the Limitations of Algorithm Power Tackling Difficult Combinatorial Problems There are two principal approaches to tackling difficult combinatorial problems (NP-hard problems): Use a strategy

More information

Multiple Depot Vehicle Routing Problems on Clustering Algorithms

Multiple Depot Vehicle Routing Problems on Clustering Algorithms Thai Journal of Mathematics : 205 216 Special Issue: Annual Meeting in Mathematics 2017 http://thaijmath.in.cmu.ac.th ISSN 1686-0209 Multiple Depot Vehicle Routing Problems on Clustering Algorithms Kanokon

More information

Two Efficient Algorithms for VLSI Floorplanning. Chris Holmes Peter Sassone

Two Efficient Algorithms for VLSI Floorplanning. Chris Holmes Peter Sassone Two Efficient Algorithms for VLSI Floorplanning Chris Holmes Peter Sassone ECE 8823A July 26, 2002 1 Table of Contents 1. Introduction 2. Traditional Annealing 3. Enhanced Annealing 4. Contiguous Placement

More information

A Nozzle Selection Heuristic to Optimise the Hybrid Pick and Place Machine

A Nozzle Selection Heuristic to Optimise the Hybrid Pick and Place Machine Proceedings of the 2004 IEEE Conference on Cybernetics and Intelligent Systems Singapore, 1-3 December, 2004 A Nozzle Selection Heuristic to Optimise the Hybrid Pick and Place Machine Masri Ayob and Graham

More information

Assignment 3b: The traveling salesman problem

Assignment 3b: The traveling salesman problem Chalmers University of Technology MVE165 University of Gothenburg MMG631 Mathematical Sciences Linear and integer optimization Optimization with applications Emil Gustavsson Assignment information Ann-Brith

More information

Optimization of Process Plant Layout Using a Quadratic Assignment Problem Model

Optimization of Process Plant Layout Using a Quadratic Assignment Problem Model Optimization of Process Plant Layout Using a Quadratic Assignment Problem Model Sérgio. Franceira, Sheila S. de Almeida, Reginaldo Guirardello 1 UICAMP, School of Chemical Engineering, 1 guira@feq.unicamp.br

More information

Simulated Annealing. G5BAIM: Artificial Intelligence Methods. Graham Kendall. 15 Feb 09 1

Simulated Annealing. G5BAIM: Artificial Intelligence Methods. Graham Kendall. 15 Feb 09 1 G5BAIM: Artificial Intelligence Methods Graham Kendall 15 Feb 09 1 G5BAIM Artificial Intelligence Methods Graham Kendall Simulated Annealing Simulated Annealing Motivated by the physical annealing process

More information

Innovative Systems Design and Engineering ISSN (Paper) ISSN (Online) Vol.5, No.1, 2014

Innovative Systems Design and Engineering ISSN (Paper) ISSN (Online) Vol.5, No.1, 2014 Abstract Tool Path Optimization of Drilling Sequence in CNC Machine Using Genetic Algorithm Prof. Dr. Nabeel Kadim Abid Al-Sahib 1, Hasan Fahad Abdulrazzaq 2* 1. Thi-Qar University, Al-Jadriya, Baghdad,

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 397 E-mail: natarajan.meghanathan@jsums.edu Optimization vs. Decision

More information

A Clustering Approach to the Bounded Diameter Minimum Spanning Tree Problem Using Ants. Outline. Tyler Derr. Thesis Adviser: Dr. Thang N.

A Clustering Approach to the Bounded Diameter Minimum Spanning Tree Problem Using Ants. Outline. Tyler Derr. Thesis Adviser: Dr. Thang N. A Clustering Approach to the Bounded Diameter Minimum Spanning Tree Problem Using Ants Tyler Derr Thesis Adviser: Dr. Thang N. Bui Department of Math & Computer Science Penn State Harrisburg Spring 2015

More information

Questions? You are given the complete graph of Facebook. What questions would you ask? (What questions could we hope to answer?)

Questions? You are given the complete graph of Facebook. What questions would you ask? (What questions could we hope to answer?) P vs. NP What now? Attribution These slides were prepared for the New Jersey Governor s School course The Math Behind the Machine taught in the summer of 2011 by Grant Schoenebeck Large parts of these

More information

A constraint-based route search system for smart phone in attraction facilities

A constraint-based route search system for smart phone in attraction facilities A constraint-based route search system for smart phone in attraction facilities Takahiro Shibuya Faculty of Science and Technology, Tokyo University of Science, 2641 Yamazaki, Noda,Chiba, 278-8510, Japan

More information

Solving Capacitated P-Median Problem by Hybrid K-Means Clustering and Fixed Neighborhood Search algorithm

Solving 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 information

Approximating geometrical graphs via spanners and banyans

Approximating geometrical graphs via spanners and banyans Approximating geometrical graphs via spanners and banyans S. B. Rao & W. D. Smith Proc of STOC, 1998: 540-550 Recap (Arora s Algorithm) Recap (Arora s Algorithm) Recap (Arora s Algorithm) Recap (Arora

More information

Local search heuristic for multiple knapsack problem

Local search heuristic for multiple knapsack problem International Journal of Intelligent Information Systems 2015; 4(2): 35-39 Published online February 14, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.20150402.11 ISSN: 2328-7675

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

Complete Local Search with Memory

Complete Local Search with Memory Complete Local Search with Memory Diptesh Ghosh Gerard Sierksma SOM-theme A Primary Processes within Firms Abstract Neighborhood search heuristics like local search and its variants are some of the most

More information

Repeating Segment Detection in Songs using Audio Fingerprint Matching

Repeating Segment Detection in Songs using Audio Fingerprint Matching Repeating Segment Detection in Songs using Audio Fingerprint Matching Regunathan Radhakrishnan and Wenyu Jiang Dolby Laboratories Inc, San Francisco, USA E-mail: regu.r@dolby.com Institute for Infocomm

More information

Seminar on. A Coarse-Grain Parallel Formulation of Multilevel k-way Graph Partitioning Algorithm

Seminar on. A Coarse-Grain Parallel Formulation of Multilevel k-way Graph Partitioning Algorithm Seminar on A Coarse-Grain Parallel Formulation of Multilevel k-way Graph Partitioning Algorithm Mohammad Iftakher Uddin & Mohammad Mahfuzur Rahman Matrikel Nr: 9003357 Matrikel Nr : 9003358 Masters of

More information

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502) Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik Combinatorial Optimization (MA 4502) Dr. Michael Ritter Problem Sheet 4 Homework Problems Problem

More information

A Simple Placement and Routing Algorithm for a Two-Dimensional Computational Origami Architecture

A Simple Placement and Routing Algorithm for a Two-Dimensional Computational Origami Architecture A Simple Placement and Routing Algorithm for a Two-Dimensional Computational Origami Architecture Robert S. French April 5, 1989 Abstract Computational origami is a parallel-processing concept in which

More information

A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM

A 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 information

A Multi-Objective Optimization Approach for Multi-Head Beam-Type Placement Machines Torabi, S.A.; Hamedi, M.; Ashayeri, J.

A Multi-Objective Optimization Approach for Multi-Head Beam-Type Placement Machines Torabi, S.A.; Hamedi, M.; Ashayeri, J. Tilburg University A Multi-Objective Optimization Approach for Multi-Head Beam-Type Placement Machines Torabi, S.A.; Hamedi, M.; Ashayeri, J. Publication date: 2010 Link to publication Citation for published

More information

LECTURE 11. Memory Hierarchy

LECTURE 11. Memory Hierarchy LECTURE 11 Memory Hierarchy MEMORY HIERARCHY When it comes to memory, there are two universally desirable properties: Large Size: ideally, we want to never have to worry about running out of memory. Speed

More information

PAPER Node-Disjoint Paths Algorithm in a Transposition Graph

PAPER Node-Disjoint Paths Algorithm in a Transposition Graph 2600 IEICE TRANS. INF. & SYST., VOL.E89 D, NO.10 OCTOBER 2006 PAPER Node-Disjoint Paths Algorithm in a Transposition Graph Yasuto SUZUKI, Nonmember, Keiichi KANEKO a), and Mario NAKAMORI, Members SUMMARY

More information

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Using Genetic Algorithm with Triple Crossover to Solve

More information

Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm

Solving 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 information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Informed Search and Exploration

Informed Search and Exploration Artificial Intelligence Informed Search and Exploration Readings: Chapter 4 of Russell & Norvig. Best-First Search Idea: use a function f for each node n to estimate of desirability Strategy: Alwasy expand

More information

A Modified PSO Technique for the Coordination Problem in Presence of DG

A Modified PSO Technique for the Coordination Problem in Presence of DG A Modified PSO Technique for the Coordination Problem in Presence of DG M. El-Saadawi A. Hassan M. Saeed Dept. of Electrical Engineering, Faculty of Engineering, Mansoura University, Egypt saadawi1@gmail.com-

More information

An Ant Approach to the Flow Shop Problem

An Ant Approach to the Flow Shop Problem An Ant Approach to the Flow Shop Problem Thomas Stützle TU Darmstadt, Computer Science Department Alexanderstr. 10, 64283 Darmstadt Phone: +49-6151-166651, Fax +49-6151-165326 email: stuetzle@informatik.tu-darmstadt.de

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 29 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/7/2016 Approximation

More information

(Refer Slide Time: 01:00)

(Refer Slide Time: 01:00) Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture minus 26 Heuristics for TSP In this lecture, we continue our discussion

More information

ADAPTIVE CAMERA SELECTION BASED ON FUZZY AUTOMATON FOR OBJECT TRACKING IN A MULTI- CAMERA SYSTEM

ADAPTIVE CAMERA SELECTION BASED ON FUZZY AUTOMATON FOR OBJECT TRACKING IN A MULTI- CAMERA SYSTEM TOME VI (year 2008), FASCICULE 1, (ISSN 1584 2665) ADAPTIVE CAMERA SELECTION BASED ON FUZZY AUTOMATON FOR OBJECT TRACKING IN A MULTI- CAMERA SYSTEM Kazuyuki MORIOKA 1, Szilvester KOVÁCS 2, Péter KORONDI

More information