Abstract
In this paper, the integration of artificial neural networks and genetic algorithms is explored for solving uncured composite stock cutting problem, which is an NP-complete problem. The input patterns can be either rectangular or irregular, and the proposed approach can accommodate any orientation and size restrictions. A genetic algorithm is used to generate sequences of the input patterns to be allocated. The scrap percentage of each allocation is used as an evaluation criterion. The allocation algorithm uses the sliding method integrated with an artificial neural network, based on the adaptive resonance theory (ART1) paradigm, to allocate the patterns according to the sequence generated by the genetic algorithm. The results obtained by this approach give packing densities on the order of 80–95%.
Similar content being viewed by others
References
Adamowicz, M. and Albano, A. (1976) A solution of the rectangular cutting-stock problem. IEEE Transactions on Systems, Man, and Cybernatics, 6(4), 302–310.
Adamowicz, M. and Albano, A. (1976) Nesting two-dimensional shapes in rectangular modules. Computer Aided Design, 8, 27–33.
Albano, A. (1977) A method to improve two-dimensional layout. Computer Aided Design, 9, 48–52.
Albano, A. and Orsini, R. (1980) A heuristic solution of the rectangular cutting stock problem. The Computer Journal, 23(4), 338–343.
Albano, A. and Sapuppo, G. (1980) Optimal allocation of two dimensional irregular shapes using heuristic search methods. IEEE Transactions on Systems, Man, and Cybernatics, 10, 242–248.
Beasley, J. E. (1985) An algorithm for the two-dimensional assortment problem. European Journal of Operation Research, 19(2), 253–261.
Bengtsson, B. E. (1982) Packing rectangular pieces a heuristic approach. The Computer Journal, 25(3), 353–357.
Carpenter, G. A. and Grossberg, S. (1987) A massively parallel architecture for a self-organizing neural pattern recognition machine. Computer Vision, Graphics, and Image Processing, 37, 54–115.
Christofides, N. and Whitlock, C. (1977) An algorithm for two-dimensional cutting problems. Operations Research, 25(1), 30–44.
Chung, J., Scott, D. and Hillman, D. J. (1990) An intelligent nesting system on 2–D highly irregular resources. Proceedings of Application of Artificial Intelligence VIII, pp. 472–483.
Dagli, C. H. (1988) Cutting stock problem: combined use of heuristics and optimization methods, in Recent Developments in Production Research, Mital, A. (ed), pp. 500–506.
Dagli, C. H. (1988) Integrating AI and OR in solving cutting stock problem, in Robotics and Manufacturing: Recent Trends in Research, Education and Applications, Jamsidi, M., Luh, J. Y. S., Seraji, H. and Starr, G. P. (eds), pp. 911–918.
Dagli, C. H. (1990) Neural networks in manufacturing: possible impacts on cutting stock problems. Second International Conference on Computer Integrated Manufacturing, pp. 531–537.
Dagli, C. H. (1994) Intelligent manufacturing systems. Artificial Neural Networks for Intelligent Manufacturing. Chapman & Hall, London, pp. 3–16.
Dagli, C. H., Ashouri, M. R., Leininger, G. and McMillin, B. (1990) Composite stock cutting pattern classification through neocognitron. International Joint Conference on Neural Networks, 2, pp. II-587–590.
Dagli, C. H. and Hajakbari, A. (1990) Simulated annealing approach for solving stock cutting problem. Proceedings of IEEE International Conference on Systems, Man, and Cybernatics, pp. 221–223.
Dagli, C. H. and Nisanci, I. H. (1981) A heuristic for cutting-stock problem. Sixth International Conference on Production Research, Vol. 1, pp. 9–16.
Dagli, C. H. and Tatoglu, M. Y. (1983) A computer package for solving cutting stock problems. Seventh International Conference on Production Research, Vol. 1, pp. 175–190.
Dagli, C. H. and Tatoglu, M. Y. (1987) An approach to two-dimensional cutting stock problems. International Journal of Production Research, 25(2), 175–190.
Daniels, J. J. and Ghandforoush P. (1990) An improved algorithm for the non-guillotine cutting-stock problem. Journal of Operational Research Society, 41(2), 141–149.
Dietrich, R. D. and Yakowitz, S. J. (1991) A rule-based approach to the trim-loss problem. International Journal of Production Research, 29(2), 401–415.
Dowsland, K. A. (1992) Comments on an algorithm for the cutting stock problem. Journal of Operational Research Society, 43(12), 1189–1190.
Duta, L. D. and Fabian, C. (1984) Solving cutting-stock problems through the Monte-Carlo method. Economic Computation and Economic Cybernetics Studies and Research, 35–54.
Dyckhoff, H. (1989) Approaches to cutting and packing problems. Tenth International Conference on Production Research, August.
Eisemann, K. (1957) the trim problem. Management Science, 3(3), 279–284.
Farley, A. A. (1988) Mathematical programming models for cutting-stock problems in the clothing industry. Journal of Operational Research Society, 39(1), 41–53.
Farley, A. A. (1990) The cutting stock problem in the canvas industry. European Journal of Operational Research, 44, 247–255.
Ferreira, J. S., Neves, M. A. and Fonseca e Castro, P. (1990) A two-phase roll cutting problem. European Journal of Operational Research, 44, 185–196.
Foronda, S. U. and Carino, H. F. (1991) A heuristic approach to the lumber allocation problem in hardwood dimension and furniture manufacturing. European Journal of Operational Research, 54(2), 151–162.
Garey, M. R. and Johnson, D. S. (1979) Computers and Interactability: A Guide to the Theory of NP-Completeness, W. H. Freeman and Company, San Francisco.
Gemmill, D. D. (1992) Solution to the assortment problem via the genetic algorithm. Mathematical and Computer Modeling, 16(1), 89–94.
Gemmill, D. D. and Sanders, J. L. (1991) A comparison of solution methods for the assortment problem. International Journal of Production Research, 29(2), 2521–2527.
George, J. A. (1992) A correction of the improved bounds for the non-guillotine constrained cutting stock problem. Journal of Operational Research Society, 43(12), 1187–1189.
Ghandforoush, P. and Daniels, J. J. (1992) A heuristic algorithm for the guillotine constrained cutting stock problem. ORSA Journal on Computing, 4(3), 351–356.
Gilmore, P. C. and Gomory, R. E. (1961) A linear programming approach to the cutting stock problem. Operations Research, 9(6), 849–859.
Gilmore, P. C. and Gomory, R. E. (1965) Multistage cutting stock problems of two and more dimensions. Operations Research, 13(1), 94–120.
Goldberg, D. E. (1989) Genetic Algorithms in Search, Optimization & Machine Learning, Addison Wesley, MA.
Golden, B. L. (1976) Approaches to cutting stock problem. AIIE Transactions, 8(2), 256–274.
Goulimis, C. (1990) Optimal solutions for the cutting stock problem. European Journal of Operational Research, 44, 197–208.
Haessler, R. W. (1980) Multimachine roll trim: problem and solutions. TAPPI, 63(1), 71–74.
Haessler, R. W. and Sweeney, P. E. (1991) Cutting stock problems and solution procedures. European Journal of Operational Research, 54, 141–150.
Hahn, S. G. (1986) On the optimum cutting of defective sheets. Operations Research, 16(6), 1100–1114.
Haims, M. J. and Freeman, H. (1970) A multistage solution of the template-layout problem. IEEE Transactions on Systems Science and Cybernetics, 6(2), 145–151.
Harris, R. and Zinober, A. (1988) Practical microcomputer solutions of the cutting stock problem. IEEE Colloquium on Artificial Intelligence in Planning for Production Control, 8(1–4).
Hinxman, A. I. (1973) Two-dimensional trim-loss problem with sequencing constraints. International Joint Conference on Artificial Intelligence, pp. 859–864.
Hinxman, A. I. (1980) The trim loss and assortment problems: a survey. European Journal of Operational Research, 5, 8–18.
Kampke, T. (1988) Simulated annealing: use of a new tool in bin packing. Annals of Operations Research, 16, 327–332.
Kantorovich, L. V. (1960) Mathematical methods of organising and planning production. Management Science, 6, 366–422.
Kirkpatrick, S., Gellatt, C. D. Jr. and Vecchi, M. P. (1982) Optimization by simulated annealing. IBM Research Report, RC 9355.
Lirov, Y. (1992) Knowledge based approach to the cutting stock problem. Mathematical and Computer Modeling, 16(1), 107–125.
Lutfiyya, H., McMillin, B., Poshyanonda, P. and Dagli, C. (1992) Composite stock cutting through simulated annealing. Mathematical and Computer Modeling, 16(1), 57–74.
Metzger, R. (1958) Stock slitting. Elementary Mathematical Programming, Wiley, New York.
Oliveira, J. F. and Ferreira, J. S. (1990) An improved version of Wang's algorithm for two-dimensional cutting problems. European Journal of Operational Research, 44, 256–266.
Oliver, I. M., Smith, D. J. and Holland J. R. C. (1987) A study of permutation crossover operators on the traveling salesman problem. Proceeding of the Second International Conference on Genetic Algorithms, pp. 224–230.
Paull, A. E. (1956) Linear programming: a key to optimum newsprint production. Pulp Paper Mag. Can., 57, 145–150.
Pierce, J. F. (1966) On the solution of integer cutting stock problems by combinatorial programming, Part I. IBM Technical Report, 36.Y02, Cambridge Scientific Center, Cambridge, MA.
Poshyanonda, P., Bahrami, A. and Dagli, C. (1992) Two dimensional nesting problem: artificial neural network and optimization approach. International Joint Conference of Neural Networks, pp. IV-572–IV-577.
Poshyanonda, P., Bahrami, A. and Dagli, C. (1992) Artificial neural networks in stock cutting problem. Neural Networks in Manufacturing and Robotics, ASME Press, New York, p. 143.
Poshyanonda, P. and Dagli, C. (1992) A hybrid approach to composite stock cutting: artificial neural networks and genetic algorithms, in Robotics and Manufacturing: Recent Trends in Research Education and Applications, Vol. 4, Jamshidi, M., Lumia, R., Mulling, J. and Shahinpoor, M. (eds), ASME Press, New York, p. 775.
Qu, W. and Sanders, J. L. (1989) Sequence selection of stock sheets in two-dimensional layout problems. International Journal of Production Research, 27(9), 1553–1571.
Richter, K. (1992) Solving sequential interval cutting problems via dynamic programming. European Journal of Operational Research, 57, 332–338.
Schollmeyer, M. and Lin, J. Q. et al. (1991) Hybrid expert system and operations research for solving nesting problems. The World Congress on Expert Systems Proceedings, Vol. 2, pp. 1223–1231.
Vajda, S. (1958) Trim loss reduction. Readings in Linear Programming, Wiley, New York.
Viswanathan, K. V. and Bagchi, A. (1993) Best-first search methods for constrainted two-dimensional cutting stock problems. Operations Research, 41(4), 768–776.
Viswanathan, K. V. and Bagchi, A. (1988) An exact best-first search procedure for the constrainted rectangular Guillotine Knapsack problem. 7th National Conference on Artificial Intelligence, pp. 145–149.
Wang, P. Y. (1983) Two algorithms for constrained two-dimensional cutting stock problems. Operations Research, 31(3), 573–586.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Poshyanonda, P., Dagli, C.H. Genetic neuro-nester. Journal of Intelligent Manufacturing 15, 201–218 (2004). https://doi.org/10.1023/B:JIMS.0000018033.05556.65
Issue Date:
DOI: https://doi.org/10.1023/B:JIMS.0000018033.05556.65