A GRASP Approach to the Nesting Problem
|
|
- Evelyn Marshall
- 5 years ago
- Views:
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
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 informationSolving 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 informationSolving 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 informationA 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 informationApplying 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 informationApplying 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 informationTranslational 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 informationA 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 informationA 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 information5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing
1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.
More informationOptimization 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 informationJeinny 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 informationAvailable 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 informationCircle 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 informationMIC 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 informationMixed-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 informationSolving 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 informationAn 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 informationArc-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 informationA 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 informationComplete 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 informationConstructive 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 informationA 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 informationA 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 informationResearch 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 informationMathematical 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 informationAn 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 informationINTERACTIVE 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 informationAn 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 informationGeneral 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 informationOpen 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 informationProceedings 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 informationPortuguese 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 informationA 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 informationNesting 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 informationCOMPUTER-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 informationSpace 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 informationA Branch-and-Cut Algorithm for the Partition Coloring Problem
A Branch-and-Cut Algorithm for the Partition Coloring Problem Yuri Frota COPPE/UFRJ, Programa de Engenharia de Sistemas e Otimização Rio de Janeiro, RJ 21945-970, Brazil abitbol@cos.ufrj.br Nelson Maculan
More informationQUANTIZATION 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 informationMultiple-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 informationGRASP. 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 informationSimple 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 informationA 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 informationA 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 informationModule 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 informationA SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz
A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS Joanna Józefowska, Marek Mika and Jan Węglarz Poznań University of Technology, Institute of Computing Science,
More informationA 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 informationAn 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 informationDynamically 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 informationOptimal 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 informationImplementating 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 informationAn 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 informatione-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 informationThe 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 informationAPPLICATION 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 informationSolving 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 informationGRASP 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 informationMarbling 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 informationARTICLE 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 informationGenerating 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)
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 informationRobot 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 informationAn 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 informationThe 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 informationLine 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 informationGRASP and path-relinking: Recent advances and applications
and path-relinking: Recent advances and applications Mauricio G.C. Rese Celso C. Ribeiro April 6, 23 Abstract This paper addresses recent advances and application of hybridizations of greedy randomized
More information1. 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 informationA 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 information6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini
6. Tabu Search 6.3 Minimum k-tree Problem Fall 2010 Instructor: Dr. Masoud Yaghini Outline Definition Initial Solution Neighborhood Structure and Move Mechanism Tabu Structure Illustrative Tabu Structure
More informationPacking 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 informationApplying 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 informationTowards 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 informationThe 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 informationVisibility: 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 informationA 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 informationA 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 informationNon-deterministic Search techniques. Emma Hart
Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting
More informationA 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 informationEvolutionary 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 informationCutting 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 informationLOCAL 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 informationAn 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 informationAutomatic 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 informationTabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach
Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Carlos A. S. Passos (CenPRA) carlos.passos@cenpra.gov.br Daniel M. Aquino (UNICAMP, PIBIC/CNPq)
More informationCourse 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 informationComputational 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 informationAcute 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 informationOptimizing 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 informationEllipse 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 informationUNIVERSITY 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 informationCutLeader 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 informationCHAPTER 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 informationSimulated 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 informationOptimal 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 informationGlossary 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 informationExplorations 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 information6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini
6. Tabu Search 6.1 Basic Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Tabu Search: Part 1 Introduction Illustrative Problems Search Space Neighborhood Structure Tabus Aspiration Criteria Termination
More informationCS4733 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 informationUsing 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 informationHybrid 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