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

Similar documents
An Iterative Greedy Approach Using Geographical Destination Routing In WSN

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

Mining Frequent Patterns with Screening of Null Transactions Using Different Models

Effective Marker Based Watershed Transformation Method for Image Segmentation

Fisher Score Dimensionality Reduction for Svm Classification Arunasakthi. K, KamatchiPriya.L, Askerunisa.A

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

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

Open Access Research on the Prediction Model of Material Cost Based on Data Mining

A GRASP Approach to the Nesting Problem

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

Effectiveness of Element Free Galerkin Method over FEM

Improving Classifier Performance by Imputing Missing Values using Discretization Method

Simulation of rotation and scaling algorithm for numerically modelled structures

Optimization of Cutting Parameters for Milling Operation using Genetic Algorithm technique through MATLAB

Biometric Security System Using Palm print

International Journal of Advanced Research in Computer Science and Software Engineering

Fused Data Structure for Tolerating Faults in Distributed System

Cluster Analysis on Statistical Data using Agglomerative Method

A Novel Image Retrieval Method Using Segmentation and Color Moments

NORMALIZATION INDEXING BASED ENHANCED GROUPING K-MEAN ALGORITHM

Available online at ScienceDirect. Procedia Engineering 183 (2017 )

Energy Aware Optimized Resource Allocation Using Buffer Based Data Flow In MPSOC Architecture

CutLeader Nesting Technology

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

Feature Based Watermarking Algorithm by Adopting Arnold Transform

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION

Survey on Secure & Efficient Data Transmission in Cluster Based Wireless Sensor Network

Text Document Clustering Using DPM with Concept and Feature Analysis

Optimisation of Quality and Prediction of Machining Parameter for Surface Roughness in CNC Turning on EN8

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

An Algorithm for an Optimal Staffing Problem in Open Shop Environment

Identifying the Type of Face To Face Connection from STEP AP203 File

AN INNOVATIVE ANALYSIS TO DEVELOP NEW THEOREMS ON IRREGULAR POLYGON

An Unsupervised Technique for Statistical Data Analysis Using Data Mining

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

Fixture Layout Optimization Using Element Strain Energy and Genetic Algorithm

The Geometry of Carpentry and Joinery

Two Algorithms of Image Segmentation and Measurement Method of Particle s Parameters

Volume 3, Special Issue 3, March 2014

ANALYSIS OF BOX CULVERT - COST OPTIMIZATION FOR DIFFERENT ASPECT RATIOS OF CELL

AN IMPROVED HYBRIDIZED K- MEANS CLUSTERING ALGORITHM (IHKMCA) FOR HIGHDIMENSIONAL DATASET & IT S PERFORMANCE ANALYSIS

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

TRNG Based Key Generation for Certificateless Signcryption

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

Image enhancement for face recognition using color segmentation and Edge detection algorithm

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

Enhancing Fairness in OBS Networks

An Efficient Clustering for Crime Analysis

A decomposition problem of a natural number for a rectangular cutting-covering model

Optimal positioning of irregular shapes in stamping die strip

Webpage: Volume 3, Issue VII, July 2015 ISSN

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force

Hybrid Approach for Energy Optimization in Wireless Sensor Networks

Iteration Reduction K Means Clustering Algorithm

Heterogeneous Density Based Spatial Clustering of Application with Noise

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Natural Viewing 3D Display

Multidimensional Image Registered Scanner using MDPSO (Multi-objective Discrete Particle Swarm Optimization)

Hybrid Flowshop Scheduling Using Discrete Harmony Search And Genetic Algorithm

The National Strategies Secondary Mathematics exemplification: Y8, 9

Estimation of Flow Field & Drag for Aerofoil Wing

Segmentation of Kannada Handwritten Characters and Recognition Using Twelve Directional Feature Extraction Techniques

Analyzing Outlier Detection Techniques with Hybrid Method

Efficient Discovery of Semantic Web Services

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Miniaturizing Components by Reverse Engineering and Rapid Prototyping Techniques

An Effective Performance of Feature Selection with Classification of Data Mining Using SVM Algorithm

NETWORK SECURITY PROVISION BY MEANS OF ACCESS CONTROL LIST

A Low Power and High Speed MPSOC Architecture for Reconfigurable Application

Vector Addition. Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME Carpenter s level 1 String

Comparative Analysis of Edge Detection Algorithms Based on Content Based Image Retrieval With Heterogeneous Images

DIFFRACTION 4.1 DIFFRACTION Difference between Interference and Diffraction Classification Of Diffraction Phenomena

The World s Leading Stamping Die Design Software for AutoCAD!

Tangent Bug Algorithm Based Path Planning of Mobile Robot for Material Distribution Task in Manufacturing Environment through Image Processing

Solving Fuzzy Travelling Salesman Problem Using Octagon Fuzzy Numbers with α-cut and Ranking Technique

An improved method for calculating the no-fit polygon

Lecture 9. Knapsack Problem Dynamic Programming formulation. MATH3220 Operations Research and Logistics Mar. 4, 2015

Face Recognition using SURF Features and SVM Classifier

Lightweight Corrugated Plate for Cargo box by using DOE and Topology Optimization

Virtual Machine Placement in Cloud Computing

INTERNATIONAL TELECOMMUNICATION UNION 4%,%-!4)# 3%26)#%3 4%2-).!, %15)0-%.43!.$ 02/4/#/,3 &/2 4%,%-!4)# 3%26)#%3

OCR For Handwritten Marathi Script

I. INTRODUCTION. Figure-1 Basic block of text analysis

Optimization of the Force Transmission Path on the High-thrust Hyper-static Strap-on Launch Vehicle

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

Chapter 8 Visualization and Optimization

Wearable Solution for Visually Impaired Person

Footprint Recognition using Modified Sequential Haar Energy Transform (MSHET)

Performance Analysis of an After Cooler Used In High Power Engine Using CFD

Improved Effective Load Balancing Technique for Cloud

Face Recognition Using K-Means and RBFN

Correlation Based Feature Selection with Irrelevant Feature Removal

Using Geometric Constraints to Capture. design intent

2D Shapes, Scaling, and Tessellations

GENIO CAD/CAM software powered by Autodesk technology for parametric programming of boring, routing and edge-banding work centers Genio SPAI SOFTWARE

Machine vision. Summary # 6: Shape descriptors

K-MEANS BASED CONSENSUS CLUSTERING (KCC) A FRAMEWORK FOR DATASETS

Advanced Digital Image Forgery Detection by Using SIFT

How to make CAD tools more useful to designers through re- representation

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Transcription:

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 on Innovations in Engineering and Technology (ICIET 14) On 21 st & 22 nd March Organized by K.L.N. College of Engineering and Technology, Madurai, Tamil Nadu, India A Study on Factors Affecting the Non Guillotine Based Nesting Process Optimization Niruban Projoth T 1, Balamurali M 2, Vignesh R 3 1-3 PG Scholars, Department of Mechanical Engineering, Thiagarajar College of Engineering, Madurai, Tamilnadu, India 2 Asst. Professor, Department of Mechanical Engineering, Thiagarajar College of Engineering, Madurai, Tamilnadu, India ABSTRACT Resource allocation is a major interest in the field of Manufacturing Industry because of their practical significance. For manufacturing processes, cost of the raw material usually forms a significant portion of the input costs, it is therefore desirable that this resource be used efficiently. The proposed work studies the allocation of rectangular and irregular polygon shaped parts within available sheet material to achieve better utilization factor and reduction in cost. Preliminary studies were done to decide the principal components of interest in the optimization process. A comparative study is also made on the traditional bottom left positioning and random positioning based non guillotine approach allocation to substantiate the factors affecting the nesting process optimization. KEYWORDS Bottom left approach, Nesting Process, Optimization, Random allocation. I. INTRODUCTION In today s competitive manufacturing environment, manufacturing industries are working hard to improve productivity, as well as reduce cost and leadtime. An important issue faced by the sheet metal cutting industries and other manufacturing industries works on how to find the optimum layout of 2D parts with different shape and size within the available sheet, such that the material utilization can be maximized and the resulting material wastage can be minimized. In some manufacturing industries, operators decide the layout from their own experience, but this is not an efficient method because the results do not efficiently utilize the raw material. To find the most efficient layout for the parts in a given sheet with minimal wastage, nesting process is used such that to attain optimality. Nesting is a problem in which many researchers working on the same problem by many algorithms to nest complex and multiplex parts which will maximize the utilization of the resources. Cutting that has to be done after allocation of parts in a sheet undergoes two classification (i) Non-guillotine cutting framework, in which after each cut the detached parts are not considered as separate entities and a common cut can be made to both the parts. Also, the cuts made need not necessarily be from edge to edge. (ii) Guillotine cutting framework, in which once a cut is made, the detached parts are treated as separate entities such that every single cut has to be from edge to edge for any particular rectangular part. This article deals with Non-guillotine cutting framework since it is considered to be an efficient way of cutting compared to guillotine cutting framework. Also, it brings a comparative study on the traditional bottom left positioning and random positioning based non guillotine approach allocation to substantiate the factors affecting the nesting process optimization. S.Q. Xie et al [1] reports an intelligent computer-aided nesting ( CAN ) system for optimal nesting of two dimensional parts, especially parts with complicated shapes, with the objective of effectively improving the utilization ratio of sheet materials. Mohamed A. Shalaby et al [2] developed and tested a sequence-based approach involves optimization phase and placement phase. The M.R. Thansekhar and N. Balaji (Eds.): ICIET 14 2759

optimization phase searches for the packing sequence that would lead to an optimal solution when translated to an actual pattern through the placement phase. S.K. Cheng et al [3] proposed the typical nesting technique that is widely used is the geometrical tilting of single pattern or selected cluster step by step from the original position to an orientation of certain degrees. This is a blind search of best stock layout and geometrically it becomes inefficient when several pattern entities are involved. Indrajit Mukherjee et al [4] classified the application potential of several modelling and optimization techniques in metal cutting processes under several criteria and a generic framework for parameter optimization in metal cutting processes is suggested for the benefits of selection of an appropriate approach. Weng and Kuo et al [5] presented an irregular stock cutting system (NEST) developed on AutoCAD software platform by VBA programming language. Bennell and Oliveria et al [6] provided the detailed explanations of the most popular techniques for handling the geometry when solving nesting problems and provide guidance on their implementation, strengths and weaknesses. The techniques are raster method, direct trigonometry, No-fit polygon and phi functions. Lam et al [7] presented an automatic nesting system for relatively more complex parts is devised and implemented on the computer software tool solid works, and visual C++ is used to create the solid works application programming interface for algorithm demonstration. Liu in [8] introduced a system of optimizing nesting with an analogical learning mechanism The analogical learning mechanism is applied at two points: the combination of irregular parts in the pre-treatment and the nesting process of blocks II. PROBLEM FORMULATION Assume a sheet metal which is to be used for efficient allocation of the irregular shapes in random method with infinity length. Irregular parts will be selected which are to be placed on sheet metal and the algorithm should ensure on the maximum material utilization for generalised nesting process. Finally, simulate the developed algorithms by using MATLAB programming. The main aim of the article deals with the process of analysing the cases on different approaches and to find the factors influencing the nesting process optimization and thus it will be easy to compare by finding the performance of different allocation process and to compare each. So the different allocation processes are taken into consideration are: Random denotes the parts that have a chance to get allocated in the sheet in a random manner. For the better understanding of the problem in random allocation, it will be easy to specify the parts and its allocation in accordance to its sequence. The algorithm for Random is given below: Step 1: Read the number of Parts and the dimensions of each part. Step 2: Initialize the sheet metal space and determine the order in which the parts are to be taken into consideration for placing. Step 3: Read the Part details of the 1 st part under consideration. Step 4: Determine a random point in the sheet metal space and check for the following constraints. (1) With the random point as the origin check whether the point is within the range to place the part so that the length of the part will not cross the boundary of the sheet metal. (2) With the same random point as the origin check whether the point is within the range to place the part so that the breadth of the part will not cross the boundary of the sheet metal. (3) If both the above conditions satisfy then place the part at the chosen random point and check whether there is any overlap. Step 5: If any of the above three conditions fail to satisfy, then discard the chosen random point and Increase the flag variable by 1 after choosing another random point and proceed to step 4. Step 6: If the flag variable reaches a value of 100, then go to Step 9 Step 7: Check whether all the parts have been placed or else read the details of the next part and proceed to step 4. Step 8: If all parts have been placed, display the output. Step 9: If flag variable reaches 100 then display that the problem fails to converge to place the part. Fig. 1 shows the part that has been taken as an example to check the allocation in a random manner. The MATLAB is programmed in such a way to get the output in random manner. 1) Random 2) Bottom Left/Right Approach A. Random allocation: Fig. 1. Parts selected for checking Random Approach M.R. Thansekhar and N. Balaji (Eds.): ICIET 14 2760

Different allocation of parts at each run is checked by different solutions that has been got is shown in Figure 2. A Study on Factors Affecting the Non Guillotine Based Nesting Process Optimization The following cases deals with the finding the fitness functions that affect the solution by certainly taking the sequence order as a factor and in which the variation in the area shows the effect of allocation of parts in the sheet, certain cases are considered that are as follows: Fig. 2. Different simulation results for random approach III.CASES A. Case 1: Rectangular Parts: TABLE 1. TABLE SHOWING THE PART DIMENSIONS TAKEN FOR CASE 1. B. Bottom left approach: In this paper, we use a approach of Bottom Left (BL) algorithm. In the BL algorithm, the piece is firstly put at the left upper corner of the stock plate and then it is moved further. When the piece moves towards the sheet bottom, if there is any overlapping exists, it will move slightly towards the right and again tries to reach the bottom or the previous part that has been placed. Such that the program is repeated until all the parts get placed in the sheet. Step 1: Sort the pieces in ascending order of base length. Step 2: Place the first piece on the stock plate according to the coordinates of the left bottom comer. Step 3: Call the procedure of moving one piece to move the piece. Step 4: If all pieces have been treated, go to Step 5, otherwise place next piece on the stock according to the coordinates of the left bottom, go to Step 3. Step 5: Place the pieces that are unplaced, on the right upper comer of the stock plate. Step 6: Call the procedure of moving one piece to move the piece. Step7: If all pieces have been placed, terminate the layout process, otherwise place next piece on the right comer of the stock plate, go to Step 6. Thus the results found i.e., each randomly allocated sequence will be having different performance efficiency and the each will be taken into account while comparing the performance measure of other allocations using different algorithms as well. In the same way, the article have a keen outlook on the comparison on the results with the bottom left approach and top right corner approach. C.Utility factor: To compare the effectiveness of various methods and the efficiency of their allocation, the utility Factor can be used as a performance measure. Utility Factor can be defined as the ratio of Sum of Effective Area of All the parts to the Total Rectangular Allocated Area allocated by the method. Parts Geometry Dimensions Part A Part B Part C Part D Part E 5*10 10*5 10*10 20*20 10*20 In this case, rectangular pieces of different dimensions are taken to check the variance in the area allocated for the parts in the sheet. In the total possible solution, there can be number of variation in the area allocated in which only some sequences can be treated to be an optimized one. For that reason, the article discuss with two different sequences as in Table 2. M.R. Thansekhar and N. Balaji (Eds.): ICIET 14 2761

TABLE 2. MATLAB OUTPUTS AND UTILITY CALCULATED FOR THE SEQUENCES REPRESENTING THE AREA ALLOCATED: SEQUENCEAPPROACH MATLAB OUTPUT AREAUTILITY Random 3432 0.23 B. Case 2: Irregular parts: In this case, Irregular polygon parts are taken into consideration such that to see how the nesting takes place with respect to the sequence and how it affects the optimization on the resource allocation. The Table. 3 shows the parts that has been chosen for the case 2, in which the parts are taken in which there is only one possible best solution occurs out of the total possible solutions. TABLE 3. TABLE SHOWING THE PART DIMENSIONS TAKEN FOR CASE 2 1-3-5-2-4 Left 1026 0.77 Parts Geometry Dimensions Left (Orientation changed) 931 0.85 Part A Random 2223 0.35 30*40 2-4-5-1-3 Left 1026 0.77 Part B 30*50 Left (Orientation changed) 931 0.85 Total Possible Solutions = 5! = 5*4*3*2*1 = 120. Part C 30*50 The two sequences 1-3-5-2-4 and 2-4-5-1-3 are taken as the examples to explain the variation in the area and the utility factor in table 2. The random approach allocates the parts in a random manner such that they get different allocation on each run. But during the bottom left approach, there is a variation in the area such that it will be the same for all the sequences or the parts in which it is taken. In this case, the sequence has not affected the utility factor. But when the orientation of a part is changed like in this case, the orientation of Part B is changed to take a 90 o rotation, which affects the area allocated and the utility factor. Part D Part E 40*20 40*20 From case 1, it has been inferred that the orientation change affects the utility factor which serves to be a main factor in optimizing the resource allocation. TABLE 4. EXAMPLE TO CHECK THE AREA UTILIZATION FOR CERTAIN SEQUENCES ON DIFFERENT APPROACHES. M.R. Thansekhar and N. Balaji (Eds.): ICIET 14 2762

S. No ALLOCATION SEQUENCE 1 Left 4-2-5-1-3 2 Random 4-2-5-1-3 3 Left ( Orientation of the Parts Changed) 4-2-5-1-3 4 Random 5-4-3-2-1 5 Left 5-4-3-2-1 5-4-3-2-1 Random 5-4-3-2-1 Left 31150 (varies at each run of the program) 6321 Here, the different cases are taken in such a way to find the difference between the area allocated in each cases where the allocation and sequence gets change as shown in the table 5.1. The sequence 4-2-5-1-3 is taken as a case for each type of allocation and the regarding area allocated for the respective type of allocation is shown below. Also the sequence 4-2-5-1-3 in which the orientation is changed for any two parts is taken in order to specify whether the orientation change affects the area allotted. The sequence 5-4-3-2-1 is taken such that it could give a optimal solution of allocation in its left/right allocation, where the area allocated will be less than all the possible sequences. The random allocation of this sequence and the left allocation is simulated using the MATLAB, and the area allocated is found. TABLE 5. MATLAB OUTPUTS FOR THE SEQUENCES REPRESENTING THE AREA ALLOCATED: SEQUENCE APPROACH MATLAB OUTPUT AREA IV.RESULTS FOR CASE 2 A. Result 1: Utility factor for random allocation The area on random allocation varies at each time the program run. It means that there can be a possibility in random allocation to reach utility factor approximately 0.1<x<0.9. TABLE 6. RESULTS OF RANDOM ALLOCATION OF CASE 2. SEQUENCE AREA (RANDOM ALLOCATION) UTILITY 1 2 3 4 5 21546 0.269 4-2-5-1-3 Left 8281 1 3 5 4 2 24764 0.234 5 4 3 2 1 31150 0.186 4 2 5 1 3 17967 0.322 4-2-5-1-3 Random 4-2-5-1-3 Left ( Orientation of the Parts Changed) 17967 (varies at each run of the program) 9702 B. Result 2: Utility factor for left/right allocation TABLE 7. RESULTS OF LEFT/RIGHT ALLOCATION OF CASE 2. SEQUENCE AREA (LEFT/RIGHT ALLOCTION) UTILITY 1 2 3 4 5 7791 0.744 1 3 5 4 2 8281 0.700 5 4 3 2 1 6321 0.917 4 2 5 1 3 8281 0.700 Here for the sequence 5-4-3-2-1, the utility factor is calculated to be 0.917. It is considered to be the maximum of all the possibilities on the total possible solution. M.R. Thansekhar and N. Balaji (Eds.): ICIET 14 2763

C. Result 3: Utility factor for left/right allocation (orientation changed) The orientation of the part A and B is changed such that there is a difference in the utility factor for the taken sequences. TABLE 8. RESULTS OF LEFT/RIGHT ALLOCATION (ORIENTATION CHANGED) FOR CASE 2. SEQUENCE AREA (LEFT/RIGHT ALLOCTION Orientation changed) UTILITY 1 2 3 4 5 9261 0.626 [3] Cheng S.K, K.P. Rao, Large-Scale nesting of irregular patterns using compact neighbourhood algorithm (2000), Journal of Materials Processing Technology, Vol-103, pp.135-140. [4] Indrajit Mukherjee, Pradip Kumar Ray, A Review of Optimization techniques in metal cutting processes (2005), Computer & Industrial Engineering, pg:15-34. [5] Wei-Chu Weng, Hsin-ChuanKuo (2011), Irregular stock cutting system based on AutoCAD, Journal of Materials Processing Technology. [6] Julia A.Bennell, Kathryn A.Dowsland, William B.Dowsland, The irregular cutting-stock problem - a new procedure for deriving the no-fit polygon ( 2001), Computer & operations research, vol. 28, pp. 271-287. [7] Lam T. F, Sze W.S., Tan S.T, Nesting of Complex Sheet Metal Parts, Computer-Aided Design and Applications, Vol 4, 2007, pp. 169 179. [8] Liu Hu-yao, HE Yuan-jun (2006), Algorithm for 2D irregularshaped nesting problem based on the NFP algorithm and lowestgravity-centre principle. 1 3 5 4 2 7791 0.744 5 4 3 2 1 8281 0.700 4 2 5 1 3 9702 0.597 V. CONCLUSION AND DISCUSSIONS Thus from the results of case 1 and case 2, it is inferred that for the same sequence, the utility factor varies in accordance to the method of selection. The sequence order and the orientation of the parts changes the total area allocated to different parts of different geometric dimensions. Certain Factors affecting the nesting process optimization was found as follows: A. Geometry of the Parts: The dimensions of the parts play a major role in the allocation process. The geometry of the part is considered to be one of the factors affecting the nesting process optimization. B. Changing the Parts Order: The part order or the sequence of the different parts acts to be a main factor that affects the fitness function. From the discussed cases, the change in the part order of allocation in the sheet metal affected the utility factor of the allocation. Thus it plays a key role in the nesting process optimization. C. Changing the Orientation of the Parts: The orientation of the parts i.e., vertical, horizontal or rotated at an angle will disturb the solution such that it deserves to be a fitness factor affecting the solution. REFERENCES [1] S.Q.Xie, G.G.Wang, Y.Liu, Nesting Of two dimensional irregular parts: an integrated approach (2007), International Journal of Computer Integrated Manufacturing, Vol 20, pp: 741-756. [2] Mohamed A.Shalaby, Mohamed Kashkoush, A Particle Swarm Optimization Algorithm for a 2-D Irregular Strip Packing Problem (2013), American Journal of operations Research, pg:268-278. M.R. Thansekhar and N. Balaji (Eds.): ICIET 14 2764