A GRASP Approach to the Nesting Problem

Size: px
Start display at page:

Download "A GRASP Approach to the Nesting Problem"

Transcription

1 MIC th Metaheuristics International Conference 47 A GRASP Approach to the Nesting Problem António Miguel Gomes José Fernando Oliveira Faculdade de Engenharia da Universidade do Porto Rua Roberto Frias, Porto - Portugal {agomes, jfo}@fe.up.pt INESC Porto - Instituto de Engenharia de Sistemas e Computadores do Porto Rua José Falcão 110, Porto - Portugal 1 Introduction The nesting problem is a two-dimensional cutting and packing problem where the small pieces to cut have irregular shapes. The variant of the problem that we are going to deal with, which naturally arises in several industrial production processes (textile, garment, metalware, etc), considers only one big rectangular piece, the plate, with fixed width and infinite length. The objective will be the minimisation of the length of the plate that is used to produce a given set of small pieces. The nesting problem is also characterised by the intrinsic difficulty of dealing with geometry, once pieces are usually represented by non-convex polygons. The satisfaction of the no overlapping and containment constraints involve complex computations. Several approaches have been proposed for the resolution of nesting problems. Solution techniques rangefromsimpleheuristicstolocaloptimisationtechniques[2,4,5,6,9,10,11,13,14,15].evenfor small instances the mathematical programming model of the problem is not solvable in a reasonable amount of time. In this paper, we propose a GRASP[7, 8] (Greedy Randomised Adaptive Search Procedure) approach to tackle the nesting problem. The idea behind this approach is to represent a solution by a sequence of pieces and perform the search over this representation, exchanging pairs of pieces in the sequence. A low level placement heuristic is needed for generating the cutting patterns (layouts), one for each particular sequence of pieces. 2 Dealing with Geometry In any cutting or packing problem the layout geometric feasibility has to be tackled, i.e. pieces must not overlap each other and have to be completely inside the material to cut or the space to divide. In nesting problems, this geometric problem is particularly difficult due to the natural irregularity and non-convexity of the pieces to be placed. Since in this problem each solution evaluation implies building a layout, it is very important for the global nesting algorithm s efficiency to have an adequate geometry representation and manipulation. Pieces will then be represented by polygons. Arcs are approximated by a set of exterior tangents to the curve. Holes inside the interior of the pieces are not allowed. The concept of the no-fit-polygon is used to deal with the pieces no overlap restrictions. The problem of placing pieces inside the material to cut (the plate) is, in this particular case, easy to tackle once the plate is always a rectangle.

2 48 MIC th Metaheuristics International Conference NFP A,B IFR A,B A A R B B R B B (a) (b) Figure 1: The no-fit-polygon NFP A,B and the inner-fit-rectangle IFR A,B 2.1 The No-Fit-Polygon The concept of the no-fit-polygon was first introduced by Art [3], with this idea being used again by Adamowicz and Albano [1]. Later on Mahadevan [12] presented a comprehensive description of a no-fit-polygon algorithm implementation, which has been followed in the present work. The no-fit-polygon of piece B relative to piece A (NFP A,B ) is the locus of points traced by the reference point associated with B, when this piece slides along the external contour of A. Therelative orientations of A and B are kept fixed during this orbital movement. Piece B (the orbital piece) must never intersect A (the stationary piece) and they must always be in contact (figure 1(a)). From this definition it immediately follows that: If the reference point (R B ) of piece B is placed in the interior of NFP A,B then B intersects A. If the reference point (R B ) of piece B is placed on the boundary of NFP A,B then B touches A. If the reference point (R B ) of piece B is placed in the exterior of NFP A,B intersect or touch A. then B does not To achieve a feasible (without overlap) and tight layout, each piece should have its reference point on the boundary of at least one no-fit-polygon (relative to another piece) and in the exterior of all the other no-fit-polygons (relative to the remaining pieces). Directly from the concept of the no-fit-polygon, we can derive the concept of the inner-fit-rectangle (IFR A,B ), where the piece B slides along the internal contour of the rectangle B. Whenever exists, the IFR A,B is always a rectangle (figure 1(b)). 3 The GRASP Approach The GRASP algorithm is an iterative process, where each iteration consists of a constructive phase and a local search procedure. The constructive phase is based on a greedy heuristic that builds a feasible solution, whose neighbourhood is then explored by the local search procedure. At the end, the result is the best solution found over all of the iterations. The proposed GRASP approach deals with piece sequences and supposes a low level placement heuristic to actually place the pieces in the plate. This means that the search is conducted through a solution space of different sequences of pieces. The constructive procedure builds a sequence of pieces, adding one piece at a time, accordingly to a greedy selection criterion. This sequence is then converted

3 MIC th Metaheuristics International Conference 49 Pieces sequence Placement Heuristic Cutting pattern Figure 2: Placement heuristic. in a layout by a greedy bottom-left placement heuristic. The local search procedure is implemented by a 2-exchange mechanism between pairs of pieces in the current sequence. 3.1 Placement Heuristic The placement heuristic has to convert a sequence of pieces in a feasible layout (figure 2). It is a greedy bottom-left heuristic and the feasible placement points are the vertices of the no-fit-polygon NFP Pi,P k and the vertices of the inner-fit-rectangle IFR P,Pk and the intersection of two edges of two no-fit-polygons NFP Pi,P k and NFP Pj,P k and the intersection of an edge of the inner-fit-rectangle IFR P,Pk and an edge of a no-fit-polygon NFP Pi,P k. This means that piece P k will be in contact with the plate, with the plate and one or more of the pieces already placed, or with two or more of the pieces already placed. It should also be mentioned that the no-fit-polygon and the inner-fit-rectangle can both be computed off-line, since they only depend on the shape of the pieces. When different orientations are allowed, then for each pair of pieces it is necessary to calculate a no-fit-polygon for each pair of different orientations, and for each piece it is necessary to calculate a inner-fit-rectangle for each orientation. Fortunately, in real cases the admissible orientations are limited to a few possibilities due to technological constraints (drawing patterns, material resistance, etc). Another important characteristic of this heuristic is that holes, in the middle of the layout, can be filled at any stage of the placement, reducing in this way the dependence from the position of the pieces in the sequence. 3.2 Constructive Procedure The constructivephaseincorporatesthe greediness, the randomnessand the adaptiveness characteristics of the GRASP algorithm. The greediness is achieved by, at each iteration of the constructive procedure, ranking all the elements in one candidate list, according to a greedy function. This list is then restricted only to the elements which lead to good solutions, the restricted candidate list (RCL). Selecting one element randomly from the restricted candidate list, gives to GRASP the randomness characteristic: different solutions can be obtained. Finally, the adaptiveness is reached by updating, at each iteration of the constructive procedure, the benefits for selecting one element taking into account the previous elements. A parameter, α, controls how the candidate list is restricted, by imposing a threshold value on the distance to the best solution found (actually α is a percentage between the worst and the best solution found). This way, we can vary the GRASP algorithm from being completely greedy, α = 0, to being completely random, α = 1. In our approach, we have tried two different greedy functions to rank the candidate list. The first one was the layout length, measured as the maximum X coordinate in the current layout: in figure 3(a), placing piece A leads to a layout length l A, while placing piece B leads to a layout length l B. The second one was the added internal waste, measured as the potential area lost when placing one piece: in figure 3(b), placing piece C increases the internal waste by the area c 1 plus half of the area

4 50 MIC th Metaheuristics International Conference A B l a l b c 1 c 2 C c2 d 1 d 2 d 3 d 2 D (a) Layout length. (b) Internal waste added. Figure 3: Criteria to select the next piece in the sequence. =1 =2 =3 Figure 4: The neighbourhood size parameter. c 2 (because these areas can easily be used for a future placement), while placing piece D increases the internal waste by the area d 1 plus half of the area d 2 and minus the area d 3 (because this area was considered waste in a previous stage). Finally, different values for parameter α were also tried, from 0 to 1 (step 0.1). 3.3 The Local Search Procedure Applying a local search procedure, starting from a initial solution generated by the constructive phase should always be useful, since these solutions are not guaranteed to be locally optimal. The local search procedure used in this work is based on a 2-exchange mechanism procedure, which is responsible for guiding the search trough the solutions space. The algorithm moves to a neighbour solution by exchanging a pair of pieces in the current sequence. This is an improvement algorithm that ends when it is impossible to move to a better solution in the current neighbourhood. Neighbourhoods are build by exchanging pairs of pieces in a sequence. Parameter (figure 4) controls the size of the neighbourhood, allowing only exchanges between pieces within a distance of. For each piece, all the exchanges with the following pieces in the sequence area evaluated. Three different values for parameter delta were tried: = 1, 2, 3. Two different strategies were used to select the neighbour that will be the center of the neighbourhood in the next iteration, i.e. which pair of pieces will be exchanged: the first better solution found (first better); the best solution found (best ). The idea behind the first better strategy, when selecting the first better solution found in the neighbourhood, is to rapidly change from one solution to another. On the other hand, the best neighbour exhaustively searches the neighbourhood looking for the best solution.

5 MIC th Metaheuristics International Conference 51 (a) SHAPES0. (b) SHAPES1. (c) SHIRTS. (d) SHAPES2. (e) TROUSERS. Figure 5: Best layouts obtained with the GRASP approach. 4 Preliminary Results The GRASP approach was tested with 5 data sets available in the literature. Three of these data sets (SHAPES0, SHAPES1 and SHAPES2 ) are artificial, while the other two, SHIRTS and TROUSERS, are real instances taken from the garment industry. The actual data can be found in [14]. The proposed GRASP approach supposes a few tactical decisions, that must be taken to make the GRASP approach fully operational. These issues are: the size of the neighbourhood ( = 1, 2, 3), the strategy for searching the neighbourhood ( first better solution, best solution), the greedy function to rank the candidate list (layout length, added inner waste) and how much restricted the candidate list is (α [0, 1]). A set of preliminary experiments allowed us to decide on some of those issues: = 3 for the size of neighbourhood and the best solution found, as the strategy to search the neighbourhood, since in both cases the preliminary experiments clearly show that they outperform the others; Added inner waste as the greedy function to rank the candidate list, since the layout length function proved to be very insensible when placing one piece which do not increase the layout length (figure 3(a), piece A); no conclusions could be drawn on how the candidate list should be restricted further experiments must be performed. In figure 5 the best layouts obtained with the GRASP approach for each instance are represented. These results, despite being preliminary, shown the effectiveness of the GRASP approach when applied to nesting problems. The results presented here were obtained with only 10 GRASP iterations for each instance and nevertheless are quite good: they range 0.7% worse than the best known solution, for instance SHAPES2, to 10.0 % worse for instance TROUSERS.

6 52 MIC th Metaheuristics International Conference References [1] M. Adamowicz, A. Albano, A two-stage solution of the cutting-stock problem, Information Processing, 71: , [2] A. Albano, G. Sapuppo, Optimal allocation of two-dimensional irregular shapes using heuristic search methods, IEEE Transactions on Systems, Man and Cybernetics, SMC-10(5): , [3] R.C. Art Jr., An approach to the two-dimensional, irregular cutting stock problem, Technical Report 36.Y08, IBM Cambridge Centre, [4] J.A. Bennel, K.A. Dowsland, Hybridising tabu search with optimisation techniques for irregular stock-cutting, In Extends Abstracts of MIC 99, Angra dos Reis-Rio de Janeiro, Brazil, [5] J. B lażewicz, P. Hawryluk, R. Walkowiak, Using tabu search approach for solving the twodimensional irregular cutting problem in tabu search, In F. Glover, M. Laguna, E. Taillard, and D. de Werra, editors, Tabu Search, volume41ofannals of Operations Research. J.C.Baltzer AG, [6] K.A. Dowsland, W.B. Dowsland, J.A. Bennell, Jostling for position: Local improvement for irregular cutting patterns, Journal of the Operational Research Society, 49: , [7] T.F. Feo, M.G.R Resende A probabilistic heuristic for a computationally difficult set covering problem, Operations Research Letters, 8:67 71, [8] T.F. Feo, M.G.R Resende Greedy randomized adaptive search procedures, Journal of Global Optimization, 6: , [9] A.M. Gomes, J.F. Oliveira Nesting Irregular Shapes with Simulated Annealing, In Extends Abstracts of MIC 99, Angra dos Reis-Rio de Janeiro, Brazil, [10] A.M. Gomes, J.F. Oliveira A 2-Exchange Heuristic for Nesting Problems, To appear in European Journal of Operational Research Special Issue on Cutting and Packing, [11] Z. Li, V. Milenkovic, A compaction and separation algorithms for non-convex polygons and their applications, European Journal of Operational Research, 84: , [12] A. Mahadevan, Optimization in Computer-Aided Pattern Packing, PhD thesis, North Carolina State University, [13] J.F. Oliveira, J.S. Ferreira, Algorithms for nesting problems. In: Vidal RVV (ed), Applied Simulated Annealing, pp , Springer-Verlag Berlin Heidelberg, [14] J.F. Oliveira, A.M. Gomes, J.S. Ferreira, TOPOS - a new constructive algorithm for nesting problems, OR Spectrum, 22: , [15] Y.G. Stoyan, Precise and approximate methods of problems in irregular allocation of non-convex polygons in a strip of minimal length, In IFORS 93 Conference, Lisboa, 1993.

Solving nesting problems with non-convex polygons by constraint logic programming

Solving nesting problems with non-convex polygons by constraint logic programming Intl. Trans. in Op. Res. 10 (2003) 651 663 INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH Solving nesting problems with non-convex polygons by constraint logic programming M. A. Carravilla, C. Ribeiro

More information

Solving Nesting Problems with Non-Convex Polygons by Constraint Logic Programming

Solving Nesting Problems with Non-Convex Polygons by Constraint Logic Programming Solving Nesting Problems with Non-Convex Polygons by Constraint Logic Programming Maria Antónia Carravilla Cristina Ribeiro José F. Oliveira Rua Dr. Roberto Frias s/n, 4250-465 Porto, Portugal {mac,mcr,fo}@fe.up.pt

More information

Solving Irregular Strip Packing problems by hybridising simulated annealing and linear programming q

Solving Irregular Strip Packing problems by hybridising simulated annealing and linear programming q European Journal of Operational Research 171 (2006) 811 829 www.elsevier.com/locate/ejor Solving Irregular Strip Packing problems by hybridising simulated annealing and linear programming q A. Miguel Gomes

More information

A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem

A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem Kittipong Ekkachai 1 and Pradondet Nilagupta 2 ABSTRACT This paper presents a packing algorithm to solve

More information

Applying Evolutionary Algorithms and the No Fit Polygon to the Nesting Problem

Applying Evolutionary Algorithms and the No Fit Polygon to the Nesting Problem Applying Evolutionary Algorithms and the No Fit Polygon to the Nesting Problem Edmund Burke Department of Computer Science The University of Nottingham Nottingham NG7 2RD UK Graham Kendall Department of

More information

Applying Simulated Annealing and the No Fit Polygon to the Nesting Problem. Abstract. 1. Introduction

Applying Simulated Annealing and the No Fit Polygon to the Nesting Problem. Abstract. 1. Introduction Applying Simulated Annealing and the No Fit Polygon to the Nesting Problem Edmund Burke University of Nottingham University Park Nottingham, UK NG7 2RD UK ekb@cs.nott.ac.uk Graham Kendall University of

More information

Translational Placement using Simulated Annealing and Collision Free Region with Parallel Processing

Translational Placement using Simulated Annealing and Collision Free Region with Parallel Processing Translational Placement using Simulated Annealing and Collision Free Region with Parallel Processing André Kubagawa Sato, Rogério Yugo Takimoto, Thiago de Castro Martins, Marcos de Sales Guerra Tsuzuki

More information

A New Approach to Packing Non-Convex Polygons Using the No Fit Polygon and Meta- Heuristic and Evolutionary Algorithms

A New Approach to Packing Non-Convex Polygons Using the No Fit Polygon and Meta- Heuristic and Evolutionary Algorithms A New Approach to Packing Non-Convex Polygons Using the No Fit Polygon and Meta- Heuristic and Evolutionary s Edmund Burke and Graham Kendall The University of Nottingham, School of Computer Science &

More information

A New Bottom-Left-Fill Heuristic Algorithm for the Two-Dimensional Irregular Packing Problem

A New Bottom-Left-Fill Heuristic Algorithm for the Two-Dimensional Irregular Packing Problem OPERATIONS RESEARCH Vol. 54, No. 3, May June 2006, pp. 587 601 issn 0030-364X eissn 1526-5463 06 5403 0587 informs doi 10.1287/opre.1060.0293 2006 INFORMS A New Bottom-Left-Fill Heuristic Algorithm for

More information

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing 1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.

More information

Optimization methods for nesting problems

Optimization methods for nesting problems DEGREE PROJECT FOR MASTER OF SCIENCE WITH SPECIALIZATION IN ROBOTICS DEPARTMENT OF ENGINEERING SCIENCE UNIVERSITY WEST Optimization methods for nesting problems Mattijs Timmerman i Summary Nesting problems

More information

Jeinny Peralta 1*, Marina Andretta 1 and José Fernando Oliveira 2

Jeinny Peralta 1*, Marina Andretta 1 and José Fernando Oliveira 2 Pesquisa Operacional (2018) 38(2): 195-214 2018 Brazilian Operations Research Society Printed version ISSN 0101-7438 / Online version ISSN 1678-5142 www.scielo.br/pope doi: 10.1590/0101-7438.2018.038.02.0195

More information

Available online at ScienceDirect. Procedia Engineering 183 (2017 )

Available online at   ScienceDirect. Procedia Engineering 183 (2017 ) Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 183 (2017 ) 291 296 17th International Conference on Sheet Metal, SHEMET17 Meta-heuristic algorithms for nesting problem of

More information

Circle Covering Representation for Nesting problems with continuous rotations

Circle Covering Representation for Nesting problems with continuous rotations Preprints of the 19th World Congress The International Federation of Automatic Control Circle Covering Representation for Nesting problems with continuous rotations Pedro Rocha Rui Rodrigues A. Miguel

More information

MIC 99. III Metaheuristics International Conference. PUC-Rio - Catholic University of Rio de Janeiro. Angra dos Reis, Brazil.

MIC 99. III Metaheuristics International Conference. PUC-Rio - Catholic University of Rio de Janeiro. Angra dos Reis, Brazil. MIC 99 III Metaheuristics International Conference organized by PUC-Rio - Catholic University of Rio de Janeiro Angra dos Reis, Brazil July 19-22, 1999 MIC 99 - III Metaheuristics International Conference

More information

Mixed-Integer Programming models for nesting problems

Mixed-Integer Programming models for nesting problems Mixed-Integer Programming models for nesting problems Matteo Fischetti, Dipartimento di Ingegneria dell'informazione, Università di Padova Ivan Luzzi, Dipartimento di Metodi Quantitativi, Università di

More information

Solving Combinatorial Problems: An XML-based Software Development Infrastructure

Solving Combinatorial Problems: An XML-based Software Development Infrastructure Solving Combinatorial Problems: An XML-based Software Development Infrastructure Rui Barbosa Martins 12, Maria Antónia Carravilla 12, Cristina Ribeiro 12 1 FEUP Faculdade de Engenharia da Universidade

More information

An improved method for calculating the no-fit polygon

An improved method for calculating the no-fit polygon Computers & Operations Research 33(2006) 1521 1539 www.elsevier.com/locate/cor An improved method for calculating the no-fit polygon Hamish T. Dean, Yiliu Tu, John F. Raffensperger 200 Armagh Street, P.O.

More information

Arc-Flow Model for the Two-Dimensional Cutting Stock Problem

Arc-Flow Model for the Two-Dimensional Cutting Stock Problem Arc-Flow Model for the Two-Dimensional Cutting Stock Problem Rita Macedo Cláudio Alves J. M. Valério de Carvalho Centro de Investigação Algoritmi, Universidade do Minho Escola de Engenharia, Universidade

More information

A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem

A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem Lucas de Oliveira Bastos 1, Luiz Satoru Ochi 1, Elder M. Macambira 2 1 Instituto de Computação, Universidade Federal Fluminense Address:

More information

Complete and Robust No-Fit Polygon Generation for the Irregular Stock Cutting Problem

Complete and Robust No-Fit Polygon Generation for the Irregular Stock Cutting Problem Complete and Robust No-Fit Polygon Generation for the Irregular Stock Cutting Problem E. K. URKE R. S. R. HELLIER G. KENDLL G. WHITWELL ekb@cs.nott.ac.uk rsh@cs.nott.ac.uk gxk@cs.nott.ac.uk gxw@cs.nott.ac.uk

More information

Constructive procedures to solve 2-Dimensional Bin Packing Problems with Irregular Pieces and Guillotine Cuts

Constructive procedures to solve 2-Dimensional Bin Packing Problems with Irregular Pieces and Guillotine Cuts Constructive procedures to solve 2-Dimensional Bin Packing Problems with Irregular Pieces and Guillotine Cuts Antonio Martinez a, Ramon Alvarez-Valdes b, Julia Bennell a, Jose Manuel Tamarit b a University

More information

A GENETIC ALGORITHM FOR TWO DIMENSIONAL STRIP PACKING PROBLEMS. Nelson Mandela Metropolitan University, South Africa

A GENETIC ALGORITHM FOR TWO DIMENSIONAL STRIP PACKING PROBLEMS. Nelson Mandela Metropolitan University, South Africa A GENETIC ALGORITHM FOR TWO DIMENSIONAL STRIP PACKING PROBLEMS V. Mancapa 1, T.I. van Niekerk 2 and T Hua 2 1 Department of Electrical Engineering Nelson Mandela Metropolitan University, South Africa mancapa@nmmu.ac.za

More information

A comprehensive and robust procedure for obtaining the nofit polygon using Minkowski sums

A comprehensive and robust procedure for obtaining the nofit polygon using Minkowski sums A comprehensive and robust procedure for obtaining the nofit polygon using Minkowski sums JULIA A BENNELL School of Management, University of Southampton, Southampton SO17 1BJ, United Kingdom,.bennell@soton.ac.uk

More information

Research Article Dealing with Nonregular Shapes Packing

Research Article Dealing with Nonregular Shapes Packing Mathematical Problems in Engineering, Article ID 548957, 10 pages http://dx.doi.org/10.1155/2014/548957 Research Article Dealing with Nonregular Shapes Packing Bonfim Amaro Júnior, Plácido Rogério Pinheiro,

More information

Mathematical model and efficient algorithms for object packing problem

Mathematical model and efficient algorithms for object packing problem Mathematical model and efficient algorithms for object packing problem N. Chernov 1, Yu. Stoyan 2, and T. Romanova 2 December 1, 2008 Abstract The article is devoted to mathematical models and practical

More information

An Empirical Investigation of Meta-heuristic and Heuristic Algorithms for a 2D Packing Problem

An Empirical Investigation of Meta-heuristic and Heuristic Algorithms for a 2D Packing Problem European Journal of Operational Research 128/1, 34-57, 2000. An Empirical Investigation of Meta-heuristic and Heuristic Algorithms for a 2D Packing Problem E. Hopper and B. C. H. Turton School of Engineering,

More information

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM Advanced OR and AI Methods in Transportation INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM Jorge PINHO DE SOUSA 1, Teresa GALVÃO DIAS 1, João FALCÃO E CUNHA 1 Abstract.

More information

An improved method for calculating the no-fit polygon

An improved method for calculating the no-fit polygon Computers & Operations Research 33 (2006) 1521 1539 www.elsevier.com/locate/cor An improved method for calculating the no-fit polygon Hamish T. Dean, Yiliu Tu, John F. Raffensperger 200 Armagh Street,

More information

General properties of staircase and convex dual feasible functions

General properties of staircase and convex dual feasible functions General properties of staircase and convex dual feasible functions JÜRGEN RIETZ, CLÁUDIO ALVES, J. M. VALÉRIO de CARVALHO Centro de Investigação Algoritmi da Universidade do Minho, Escola de Engenharia

More information

Open Access Research on the Arranging and Patchwork Design for Storage Tank Bottom Based on Sinovation

Open Access Research on the Arranging and Patchwork Design for Storage Tank Bottom Based on Sinovation Send Orders for Reprints to reprints@benthamscience.ae 78 The Open Petroleum Engineering Journal, 05, 8, 78-83 Open Access Research on the Arranging and Patchwork Design for Storage Tank Bottom Based on

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

Portuguese Study Groups Reports. Report on Scheduling in a factory

Portuguese Study Groups Reports. Report on Scheduling in a factory Portuguese Study Groups Reports Report on Scheduling in a factory Problem presented by ForEver Procalçado at the 65th European Study Group with Industry 21 st 24 th April 2008 Centro de Matemática da Universidade

More information

A Study on Factors Affecting the Non Guillotine Based Nesting Process Optimization

A Study on Factors Affecting the Non Guillotine Based Nesting Process Optimization ISSN (Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 IEEE International Conference

More information

Nesting of Irregular Shapes Using Feature Matching and Parallel Genetic Algorithms

Nesting of Irregular Shapes Using Feature Matching and Parallel Genetic Algorithms Nesting of Irregular Shapes Using Feature Matching and Parallel Genetic Algorithms Anand Uday Erik D. Goodman Ananda A. Debnath Genetic Algorithms Research and Applications Group (GARAGe) Michigan State

More information

COMPUTER-AIDED NESTING OF TWO DIMENSIONAL SHAPED FOR PRESS TOOL DESIGN

COMPUTER-AIDED NESTING OF TWO DIMENSIONAL SHAPED FOR PRESS TOOL DESIGN COMPUTER-AIDED NESTING OF TWO DIMENSIONAL SHAPED FOR PRESS TOOL DESIGN Mohammed Wasel Al-Hazmi Ph.D Mechanical Engineering Vice Rector for Branches Umm Al-Qura University Makkah, Kingdom of Saudi Arabia

More information

Space Filling: A new algorithm for procedural creation of game assets

Space Filling: A new algorithm for procedural creation of game assets Space Filling: A new algorithm for procedural creation of game assets Paul Bourke ivec@uwa, The University of Western Australia, 35 Stirling Hwy, Crawley, Perth, West Australia 6009. Email: paul.bourke@uwa.edu.au

More information

A Branch-and-Cut Algorithm for the Partition Coloring Problem

A Branch-and-Cut Algorithm for the Partition Coloring Problem A Branch-and-Cut Algorithm for the Partition Coloring Problem Yuri Frota COPPE/UFRJ, Programa de Engenharia de Sistemas e Otimização Rio de Janeiro, RJ 21945-970, Brazil abitbol@cos.ufrj.br Nelson Maculan

More information

QUANTIZATION WITH KNOWLEDGE BASE IN MINIMUM RECTANGLE ALGORITHM APPLIED TO NESTING PROBLEM

QUANTIZATION WITH KNOWLEDGE BASE IN MINIMUM RECTANGLE ALGORITHM APPLIED TO NESTING PROBLEM Computer Systems Engineering 2005 - Author's copy Keywords: nesting algorithm, quantization, knowledge base, shape pairing Grzegorz CHMAJ * Leszek KOSZALKA ** QUANTIZATION WITH KNOWLEDGE BASE IN MINIMUM

More information

Multiple-choice Vector Bin Packing: Arc-flow Formulation with Graph Compression

Multiple-choice Vector Bin Packing: Arc-flow Formulation with Graph Compression Multiple-choice Vector Bin Packing: Arc-flow Formulation with Graph Compression Filipe Brandão fdabrandao@dcc.fc.up.pt arxiv:1312.3836v1 [math.oc] 13 Dec 2013 João Pedro Pedroso pp@fc.up.pt Technical Report

More information

GRASP. Greedy Randomized Adaptive. Search Procedure

GRASP. Greedy Randomized Adaptive. Search Procedure GRASP Greedy Randomized Adaptive Search Procedure Type of problems Combinatorial optimization problem: Finite ensemble E = {1,2,... n } Subset of feasible solutions F 2 Objective function f : 2 Minimisation

More information

Simple meta-heuristics using the simplex algorithm for non-linear programming

Simple meta-heuristics using the simplex algorithm for non-linear programming Simple meta-heuristics using the simplex algorithm for non-linear programming João Pedro Pedroso Technical Report Series: DCC-2007-6 http://www.dcc.fc.up.pt/pubs/ Departamento de Ciência de Computadores

More information

A Novel Hybrid Intelligence Approach for 2D Packing through Internet Crowdsourcing

A Novel Hybrid Intelligence Approach for 2D Packing through Internet Crowdsourcing A Novel Hybrid Intelligence Approach for 2D Packing through Internet Crowdsourcing Anupam Agrawal*, Parmatma Yadav, C. K. Upadhyay Dept. of Information Technology Indian Institute of Information Technology

More information

A Review of the Application of Meta-Heuristic Algorithms to 2D Strip Packing Problems

A Review of the Application of Meta-Heuristic Algorithms to 2D Strip Packing Problems Artificial Intelligence Review 16: 257 300, 2001. 2001 Kluwer Academic Publishers. Printed in the Netherlands. 257 A Review of the Application of Meta-Heuristic Algorithms to 2D Strip Packing Problems

More information

Module 1: Basics of Solids Modeling with SolidWorks

Module 1: Basics of Solids Modeling with SolidWorks Module 1: Basics of Solids Modeling with SolidWorks Introduction SolidWorks is the state of the art in computer-aided design (CAD). SolidWorks represents an object in a virtual environment just as it exists

More information

A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz

A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS Joanna Józefowska, Marek Mika and Jan Węglarz Poznań University of Technology, Institute of Computing Science,

More information

A Hybrid Improvement Heuristic for the Bin Packing Problem

A Hybrid Improvement Heuristic for the Bin Packing Problem MIC 2001-4th Metaheuristics International Conference 63 A Hybrid Improvement Heuristic for the Bin Packing Problem Adriana C.F. Alvim Dario J. Aloise Fred Glover Celso C. Ribeiro Department of Computer

More information

An empirical investigation of meta-heuristic and heuristic algorithms for a 2D packing problem

An empirical investigation of meta-heuristic and heuristic algorithms for a 2D packing problem European Journal of Operational Research 128 (2001) 34±57 www.elsevier.com/locate/dsw Theory and Methodology An empirical investigation of meta-heuristic and heuristic algorithms for a 2D packing problem

More information

Dynamically Configured λ-opt Heuristics for Bus Scheduling

Dynamically Configured λ-opt Heuristics for Bus Scheduling Dynamically Configured λ-opt Heuristics for Bus Scheduling Prapa Rattadilok and Raymond S K Kwan School of Computing, University of Leeds, UK {prapa, rsk}@comp.leeds.ac.uk Bus scheduling is a complex combinatorial

More information

Optimal positioning of irregular shapes in stamping die strip

Optimal positioning of irregular shapes in stamping die strip Int J Adv Manuf Technol (2011) 52:497 505 DOI 10.1007/s00170-010-2772-6 ORIGINAL ARTICLE Optimal positioning of irregular shapes in stamping die strip Roberto Licari E. Lo Valvo Received: 25 November 2009

More information

Implementating the Genetic Algorithm with VLSI Approach for Optimization of Sheet Metal Nesting

Implementating the Genetic Algorithm with VLSI Approach for Optimization of Sheet Metal Nesting 5 th International & 26 th All India Manufacturing Technology, Design and Research Conference (AIMTDR 2014) December 12 th 14 th, 2014, IIT Guwahati, Assam, India Implementating the Genetic Algorithm with

More information

An Improved Heuristic Recursive Strategy Based on Genetic Algorithm for the Strip Rectangular Packing Problem

An Improved Heuristic Recursive Strategy Based on Genetic Algorithm for the Strip Rectangular Packing Problem Vol. 33, No. 9 ACTA AUTOMATICA SINICA September, 2007 An Improved Heuristic Recursive Strategy Based on Genetic Algorithm for the Strip Rectangular Packing Problem ZHANG De-Fu 1 CHEN Sheng-Da 1 LIU Yan-Juan

More information

e-ccc-biclustering: Related work on biclustering algorithms for time series gene expression data

e-ccc-biclustering: Related work on biclustering algorithms for time series gene expression data : Related work on biclustering algorithms for time series gene expression data Sara C. Madeira 1,2,3, Arlindo L. Oliveira 1,2 1 Knowledge Discovery and Bioinformatics (KDBIO) group, INESC-ID, Lisbon, Portugal

More information

The Geometry of Carpentry and Joinery

The Geometry of Carpentry and Joinery The Geometry of Carpentry and Joinery Pat Morin and Jason Morrison School of Computer Science, Carleton University, 115 Colonel By Drive Ottawa, Ontario, CANADA K1S 5B6 Abstract In this paper we propose

More information

APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES

APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES MESTRADO EM ENGENHARIA MECÂNICA November 2014 APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES Luís Miguel Rodrigues Reis Abstract. The accuracy of a finite element

More information

Solving a Nesting Problem using the Collision Free Region

Solving a Nesting Problem using the Collision Free Region Solving a Nesting Problem using the Collision Free Region Master Thesis August 31 th, 2016 Irene Reijntjes Supervisor: dr. ir. C.A.J. Hurkens Abstract This report investigates an irregular shape packing

More information

GRASP and Path Relinking for the Two-dimensional Two-staged Cutting Stock Problem

GRASP and Path Relinking for the Two-dimensional Two-staged Cutting Stock Problem GRASP and Path Relinking for the Two-dimensional Two-staged Cutting Stock Problem Ramón Alvarez-Valdes 1, Rafael Martí 1, Antonio Parajón 2 and Jose M. Tamarit 1 1 Departamento de Estadística e I.O. Universidad

More information

Marbling Stone Slab Image Segmentation Based on Election Campaign Algorithm Qinghua Xie1, a*, Xiangwei Zhang1, b, Wenge Lv1, c and Siyuan Cheng1, d

Marbling Stone Slab Image Segmentation Based on Election Campaign Algorithm Qinghua Xie1, a*, Xiangwei Zhang1, b, Wenge Lv1, c and Siyuan Cheng1, d 6th International Conference on Mechatronics, Computer and Education Informationization (MCEI 2016) Marbling Stone Slab Image Segmentation Based on Election Campaign Algorithm Qinghua Xie1, a*, Xiangwei

More information

ARTICLE IN PRESS. Int. J. Production Economics

ARTICLE IN PRESS. Int. J. Production Economics Int. J. Production Economics 121 (2009) 148 161 Contents lists available at ScienceDirect Int. J. Production Economics journal homepage: www.elsevier.com/locate/ijpe Active-set sequential quadratic programming

More information

Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams

Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams Int J Adv Manuf Technol (1999) 15:182 187 1999 Springer-Verlag London Limited Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams Jaehun Jeong and Kwangsoo Kim Department

More information

(Refer Slide Time: 00:02:00)

(Refer Slide Time: 00:02:00) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 18 Polyfill - Scan Conversion of a Polygon Today we will discuss the concepts

More information

Robot Motion Planning Using Generalised Voronoi Diagrams

Robot Motion Planning Using Generalised Voronoi Diagrams Robot Motion Planning Using Generalised Voronoi Diagrams MILOŠ ŠEDA, VÁCLAV PICH Institute of Automation and Computer Science Brno University of Technology Technická 2, 616 69 Brno CZECH REPUBLIC Abstract:

More information

An Ant Colony Optimization Heuristic for Solving the Two- Dimensional Level Packing Problems

An Ant Colony Optimization Heuristic for Solving the Two- Dimensional Level Packing Problems An Ant Colony Optimization Heuristic for Solving the Two- Dimensional Level Packing Problems AzzaGaber, RaafatElshaer and MahassenKhater Industrial Engineering Department Faculty of Engineering, Zagazig

More information

The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards

The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards Nicole Chesnokov May 16, 2018 Contents 1 Introduction 2 2 The Art Gallery Problem 3 2.1 Proof..................................

More information

Line segment intersection. Family of intersection problems

Line segment intersection. Family of intersection problems CG Lecture 2 Line segment intersection Intersecting two line segments Line sweep algorithm Convex polygon intersection Boolean operations on polygons Subdivision overlay algorithm 1 Family of intersection

More information

GRASP and path-relinking: Recent advances and applications

GRASP and path-relinking: Recent advances and applications and path-relinking: Recent advances and applications Mauricio G.C. Rese Celso C. Ribeiro April 6, 23 Abstract This paper addresses recent advances and application of hybridizations of greedy randomized

More information

1. Introduction. 2. Cutting and Packing Problems. 3. Optimisation Techniques. 4. Automated Packing Techniques

1. Introduction. 2. Cutting and Packing Problems. 3. Optimisation Techniques. 4. Automated Packing Techniques 1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. COMPUTATIONAL GEOMETRY, BENCHMARKS AND ALGORITHMS FOR RECTANGULAR AND IRREGULAR PACKING...74

More information

A SCANLINE-BASED ALGORITHM FOR THE 2D FREE-FORM BIN PACKING PROBLEM

A SCANLINE-BASED ALGORITHM FOR THE 2D FREE-FORM BIN PACKING PROBLEM Journal of the Operations Research Society of Japan Vol. 45, No. 2, June 2002 2002 The Operations Research Society of Japan A SCANLINE-BASED ALGORITHM FOR THE 2D FREE-FORM BIN PACKING PROBLEM Hiroyuki

More information

6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini

6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini 6. Tabu Search 6.3 Minimum k-tree Problem Fall 2010 Instructor: Dr. Masoud Yaghini Outline Definition Initial Solution Neighborhood Structure and Move Mechanism Tabu Structure Illustrative Tabu Structure

More information

Packing circle items in an arbitrary marble slab

Packing circle items in an arbitrary marble slab IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Packing circle items in an arbitrary marble slab To cite this article: Z Yuan et al 018 IOP Conf. Ser.: Mater. Sci. Eng. 399 01059

More information

Applying Meta-Heuristic Algorithms to the Nesting Problem Utilising the No Fit Polygon

Applying Meta-Heuristic Algorithms to the Nesting Problem Utilising the No Fit Polygon Applying Meta-Heuristic Algorithms to the Nesting Problem Utilising the No Fit Polygon A Thesis submitted to the University of Nottingham for the Degree of Doctor of Philosophy by Graham Kendall, BSc (Hons)

More information

Towards Automatic Recognition of Fonts using Genetic Approach

Towards Automatic Recognition of Fonts using Genetic Approach Towards Automatic Recognition of Fonts using Genetic Approach M. SARFRAZ Department of Information and Computer Science King Fahd University of Petroleum and Minerals KFUPM # 1510, Dhahran 31261, Saudi

More information

The National Strategies Secondary Mathematics exemplification: Y8, 9

The National Strategies Secondary Mathematics exemplification: Y8, 9 Mathematics exemplification: Y8, 9 183 As outcomes, Year 8 pupils should, for example: Understand a proof that the sum of the angles of a triangle is 180 and of a quadrilateral is 360, and that the exterior

More information

Visibility: Finding the Staircase Kernel in Orthogonal Polygons

Visibility: Finding the Staircase Kernel in Orthogonal Polygons Visibility: Finding the Staircase Kernel in Orthogonal Polygons 8 Visibility: Finding the Staircase Kernel in Orthogonal Polygons Tzvetalin S. Vassilev, Nipissing University, Canada Stefan Pape, Nipissing

More information

A Fully Animated Interactive System for Clustering and Navigating Huge Graphs

A Fully Animated Interactive System for Clustering and Navigating Huge Graphs A Fully Animated Interactive System for Clustering and Navigating Huge Graphs Mao Lin Huang and Peter Eades Department of Computer Science and Software Engineering The University of Newcastle, NSW 2308,

More information

A Bricklaying Best-Fit Heuristic Algorithm for the Orthogonal Rectangle Packing Problem*

A Bricklaying Best-Fit Heuristic Algorithm for the Orthogonal Rectangle Packing Problem* A Bricklaying Best-Fit Heuristic Algorithm for the Orthogonal Rectangle Packing Problem* Wenshui Lin 1, Jinping Xu 1, Jiandong Wang 1, and Xinyou Wu 2 1 School of Information Science and Technology, Xiamen

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

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem Iranian Journal of Operations Research Vol. 6, No. 1, 2015, pp. 65-78 A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem S. Sattari 1, F. Didehvar 2,* The routing cost of a spanning

More information

Evolutionary Non-Linear Great Deluge for University Course Timetabling

Evolutionary Non-Linear Great Deluge for University Course Timetabling Evolutionary Non-Linear Great Deluge for University Course Timetabling Dario Landa-Silva and Joe Henry Obit Automated Scheduling, Optimisation and Planning Research Group School of Computer Science, The

More information

Cutting Stock with Binary Patterns: Arc-flow Formulation with Graph Compression

Cutting Stock with Binary Patterns: Arc-flow Formulation with Graph Compression Cutting Stock with Binary Patterns: Arc-flow Formulation with Graph Compression Filipe Brandão INESC TEC and Faculdade de Ciências, Universidade do Porto, Portugal fdabrandao@dcc.fc.up.pt arxiv:1502.02899v1

More information

LOCAL SEARCH WITH PERTURBATIONS FOR THE PRIZE-COLLECTING STEINER TREE PROBLEM IN GRAPHS

LOCAL SEARCH WITH PERTURBATIONS FOR THE PRIZE-COLLECTING STEINER TREE PROBLEM IN GRAPHS LOCAL SEARCH WITH PERTURBATIONS FOR THE PRIZE-COLLECTING STEINER TREE PROBLEM IN GRAPHS S.A. CANUTO, M.G.C. RESENDE, AND C.C. RIBEIRO Abstract. Given an undirected graph with prizes associated with its

More information

An Algorithm for an Optimal Staffing Problem in Open Shop Environment

An Algorithm for an Optimal Staffing Problem in Open Shop Environment An Algorithm for an Optimal Staffing Problem in Open Shop Environment Daniela I. Borissova, and Ivan C. Mustakerov Abstract The paper addresses a problem of optimal staffing in open shop environment. The

More information

Automatic Vertebra Detection in X-Ray Images

Automatic Vertebra Detection in X-Ray Images Automatic Vertebra Detection in X-Ray Images Daniel C. Moura INEB - Instituto de Engenharia Biomédica, Laboratório de Sinal e Imagem, Porto, Portugal Instituto Politécnico de Viana do Castelo, Escola Superior

More information

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Carlos A. S. Passos (CenPRA) carlos.passos@cenpra.gov.br Daniel M. Aquino (UNICAMP, PIBIC/CNPq)

More information

Course Number: Course Title: Geometry

Course Number: Course Title: Geometry Course Number: 1206310 Course Title: Geometry RELATED GLOSSARY TERM DEFINITIONS (89) Altitude The perpendicular distance from the top of a geometric figure to its opposite side. Angle Two rays or two line

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

Acute Triangulations of Polygons

Acute Triangulations of Polygons Europ. J. Combinatorics (2002) 23, 45 55 doi:10.1006/eujc.2001.0531 Available online at http://www.idealibrary.com on Acute Triangulations of Polygons H. MAEHARA We prove that every n-gon can be triangulated

More information

Optimizing range finder sensor network coverage in indoor environment

Optimizing range finder sensor network coverage in indoor environment Optimizing range finder sensor network coverage in indoor environment J. Ferreira*. A. Vale** R. Ventura* *Institute for Systems and Robotics/Instituto Superior Técnico, Av. Rovisco Pais,1; 1049-001 Lisboa,

More information

Ellipse fitting using orthogonal hyperbolae and Stirling s oval

Ellipse fitting using orthogonal hyperbolae and Stirling s oval Ellipse fitting using orthogonal hyperbolae and Stirling s oval Paul L. Rosin Abstract Two methods for approximating the normal distance to an ellipse using a) its orthogonal hyperbolae, and b) Stirling

More information

UNIVERSITY OF CANTERBURY

UNIVERSITY OF CANTERBURY UNIVERSITY OF CANTERBURY Department of Mechanical Engineering Christchurch New Zealand Minimizing Waste in the 2-Dimensional Cutting Stock Problem by Hamish T Dean A thesis submitted in partial fulfillment

More information

CutLeader Nesting Technology

CutLeader Nesting Technology CutLeader Technology algorithm is the soul of nesting software. For example knapsack algorithm, Pair technology, are able to get a better nesting result. The former is the approximate optimization algorithm;

More information

CHAPTER 1: COMPUTER AIDED DESIGN (CAD) FOR PATTERN MAKING

CHAPTER 1: COMPUTER AIDED DESIGN (CAD) FOR PATTERN MAKING CHAPTER 1: COMPUTER AIDED DESIGN (CAD) FOR PATTERN MAKING -Using AccuMark Explorer and Pattern Design System- by Su-Jeong Hwang Shin, Ph.D., Associate Professor 1. Introduction: AccuMark and Pattern Design

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

Optimal Path Planning For Field Operations

Optimal Path Planning For Field Operations Optimal Path Planning For Field Operations Hofstee, J.W., Spätjens, L.E.E.M. and IJken, H., Wageningen University, Farm Technology Group, Bornsesteeg 9, 6708 PD Wageningen, Netherlands, janwillem.hofstee@wur.nl

More information

Glossary of dictionary terms in the AP geometry units

Glossary of dictionary terms in the AP geometry units Glossary of dictionary terms in the AP geometry units affine linear equation: an equation in which both sides are sums of terms that are either a number times y or a number times x or just a number [SlL2-D5]

More information

Explorations of Rigid Motions and Congruence

Explorations of Rigid Motions and Congruence Explorations of Rigid Motions and Congruence James King University of Washington Department of Mathematics king@uw.edu http://www.math.washington.edu/~king The Plan In this session, we will explore exploring.

More information

6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini

6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini 6. Tabu Search 6.1 Basic Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Tabu Search: Part 1 Introduction Illustrative Problems Search Space Neighborhood Structure Tabus Aspiration Criteria Termination

More information

CS4733 Class Notes. 1 2-D Robot Motion Planning Algorithm Using Grown Obstacles

CS4733 Class Notes. 1 2-D Robot Motion Planning Algorithm Using Grown Obstacles CS4733 Class Notes 1 2-D Robot Motion Planning Algorithm Using Grown Obstacles Reference: An Algorithm for Planning Collision Free Paths Among Poyhedral Obstacles by T. Lozano-Perez and M. Wesley. This

More information

Using Geometric Constraints to Capture. design intent

Using Geometric Constraints to Capture. design intent Journal for Geometry and Graphics Volume 3 (1999), No. 1, 39 45 Using Geometric Constraints to Capture Design Intent Holly K. Ault Mechanical Engineering Department, Worcester Polytechnic Institute 100

More information

Hybrid Constraint Programming and Metaheuristic methods for Large Scale Optimization Problems

Hybrid Constraint Programming and Metaheuristic methods for Large Scale Optimization Problems Hybrid Constraint Programming and Metaheuristic methods for Large Scale Optimization Problems Fabio Parisini Tutor: Paola Mello Co-tutor: Michela Milano Final seminars of the XXIII cycle of the doctorate

More information