Abstract
We propose a method for efficiently and automatically arranging building drawings using a 3D National Geographic Information System (NGIS) within a real-world urban scene. In the architectural design office, in general, the designer manually adjusts the position of each building drawings in order to place buildings within a specific area, so the larger the area to be placed, the higher the processing cost and the longer the working time. On the other hand, we classify the user-specified area based on building regulations, apply the boundary particle method used in fluid simulation, and place building drawings near the boundary according to the area type. Then, we propose a priority map and a priority solver to automatically place buildings as many as possible inside the area, and create several building drawing layouts so that users can select from them. We have reduced the time required for designing urban and apartment complexes by improving the cost of manual labor by automating the optimized layout of building drawings while satisfying the given building regulations.
Similar content being viewed by others
References
Adamowicz M, Albano A (1976) Nesting two-dimensional shapes in rectangular modules. Comput Aided Des 8(1):27–33
Albano A, Sapuppo G (1980) Optimal allocation of two-dimensional irregular shapes using heuristic search methods. IEEE Transactions on Systems, Man, and Cybernetics 10(5):242–248
Alvarez-Valdes R, Martinez A, Tamarit J (2013) A branch & bound algorithm for cutting and packing irregularly shaped pieces. Int J Prod Econ 145 (2):463–477
Amaro B JR, Pinheiro PR, Coelho PV (2017) A parallel biased random-key genetic algorithm with multiple populations applied to irregular strip packing problems. Math Probl Eng 2017
Avnaim F, Boissonnat JD (1988) Polygon placement under translation and rotation. In: Annual symposium on theoretical aspects of computer science, pp 322–333
Avnaim F, Bsissonnat J (1987) Simultaneous containment of several polygons. In: Proceedings of the third annual symposium on Computational geometry, pp 242–247
Baker BS, Fortune S, Mahaney SR (1986) Polygon containment under translation. Journal of Algorithms 7(4):532–548
Battiato S, Di Blasi G, Farinella GM, Gallo G (2007) Digital mosaic frameworks-an overview. In: Computer graphics forum, vol 26, pp 794–812
Battiato S, Milone A, Puglisi G (2013) Artificial mosaic generation with gradient vector flow and tile cutting. Journal of Electrical and Computer Engineering 2013:8
Bennell J, Scheithauer G, Stoyan Y, Romanova T (2010) Tools of mathematical modeling of arbitrary object packing problems. Ann Oper Res 179(1):343–368
Bennell JA, Oliveira JF (2008) The geometry of nesting problems: a tutorial. Eur J Oper Res 184(2):397–415
Bennell JA, Oliveira JF (2009) A tutorial in irregular shape packing problems. J Oper Res Soc 60(1):S93–S105
Bennell JA, Song X (2008) A comprehensive and robust procedure for obtaining the nofit polygon using minkowski sums. Computers & Operations Research 35(1):267–281
Bouganis A, Shanahan M (2007) A vision-based intelligent system for packing 2-d irregular shapes. IEEE Transactions on Automation Science and Engineering 4(3):382–394
Chernov N, Stoyan Y, Romanova T (2010) Mathematical model and efficient algorithms for object packing problem. Comput Geom 43(5):535–553
Domovic D, Rolich T, Grundler D, Bogovic S (2014) Algorithms for 2d nesting problem based on the no-fit polygon. In: 2014 37th international convention on information and communication technology, electronics and microelectronics (MIPRO), pp 1094–1099. IEEE
Dowsland KA, Dowsland WB (1995) Solution approaches to irregular nesting problems. European Journal of Operational Research 84(3):506–521
Egeblad J, Nielsen BK, Odgaard A (2007) Fast neighborhood search for two-and three-dimensional nesting problems. Eur J Oper Res 183(3):1249–1266
Fischetti M, Luzzi I (2009) Mixed-integer programming models for nesting problems. J Heuristics 15(3):201–226
Fowler RJ, Paterson MS, Tanimoto SL (1981) Optimal packing and covering in the plane are NP-complete. Information Processing Letters 12(3):133–137
Gomes AM, Oliveira JF (2002) A 2-exchange heuristic for nesting problems. Eur J Oper Res 141(2):359–370
Gomes AM, Oliveira JF (2006) Solving irregular strip packing problems by hybridising simulated annealing and linear programming. Eur J Oper Res 171(3):811–829
Grinde RB, Cavalier TM (1996) Containment of a single polygon using mathematical programming. European Journal of Operational Research 92(2):368–386
Grinde RB, Cavalier TM (1997) A new algorithm for the two-polygon containment problem. Computers & Operations Research 24(3):231–251
Guo B, Liang Z, Peng Q, Li Y, Wu F (2018) Irregular packing based on principal component analysis methodology. IEEE Access 6:62,675–62,686
Guo W, Cheng X (2011) Study on the application of ant algorithm based upon the lowest contour in rectangular packing. In: 2011 international conference on computer science and service system (CSSS), pp 2622–2625. IEEE
Hausner A (2001) Simulating decorative mosaics. In: Proceedings of the 28th annual conference on computer graphics and interactive techniques, pp 573–580
Jakobs S (1996) On genetic algorithms for the packing of polygons. European Journal of Operational Research 88(1):165–181
Jiang W, Guo J, Yang J (2016) A two-dimensional nesting algorithm by using no-fit polygon. In: 2016 IEEE 7th annual information technology, electronics and mobile communication conference (IEMCON), pp 1–5. IEEE
Jones DR (2014) A fully general, exact algorithm for nesting irregular shapes. J Glob Optim 59(2-3):367–404
Kallrath J (2009) Cutting circles and polygons from area-minimizing rectangles. J Glob Optim 43(2-3):299–328
Liu Y, Veksler O, Juan O (2010) Generating classic mosaics with graph cuts. In: Computer graphics forum, vol 29, pp 2387–2399
Marques V, Bispo C, Sentieiro J (1991) A system for the compaction of two-dimensional irregular shapes based on simulated annealing. In: Proceedings IECON’91: 1991 international conference on industrial electronics, control and instrumentation, pp 1911–1916. IEEE
Martin R, Stephenson P (1988) Putting objects into boxes. Comput Aided Des 20(9):506–514
Milenkovic V (1997) Multiple translational containment part ii: exact algorithms. Algorithmica 19(1-2):183–218
Milenkovic VJ (1998) Rotational polygon overlap minimization and compaction. Comput Geom 10(4):305–318
Milenkovic VJ (1999) Rotational polygon containment and minimum enclosure using only robust 2d constructions. Comput Geom 13(1):3–19
Nielsen BK (2007) An efficient solution method for relaxed variants of the nesting problem. In: Proceedings of the thirteenth Australasian symposium on theory of computing, vol 65, p 123–130
Oliveira JFC, Ferreira JAS (1993) Algorithms for nesting problems. In: Applied simulated annealing, pp 255–273. Springer
Peralta J, Andretta M, Oliveira JF (2018) Solving irregular strip packing problems with free rotations using separation lines. Pesquisa Operacional 38(2):195–214
Puglisi G, Battiato S (2013) Artificial mosaic generation. In: Image and video-based artistic stylisation, pp 189–209
Rocha P, Rodrigues R, Gomes AM, Toledo FM, Andretta M (2015) Two-phase approach to the nesting problem with continuous rotations. IFAC-PapersOnLine 48(3):501–506
Segenreich SA, Braga LMPF (1986) Optimal nesting of general plane figures: a monte carlo heuristical approach. Computers & Graphics 10(3):229–237
Stoyan Y, Pankratov A, Romanova T (2016) Cutting and packing problems for irregular objects with continuous rotations: mathematical modelling and non-linear optimization. J Oper Res Soc 67(5):786–800
Stoyan Y, Scheithauer G, Gil N, Romanova T (2004) Phi-functions for complex 2d-objects. Quarterly Journal of the Belgian, French and Italian Operations Research Societies 2(1):69–84
Tang D, Zhou Z (2016) No-fit-polygon-based heuristic nesting algorithm for irregular shapes. J Comput Appl 36(9):2540–2544
Toledo FM, Carravilla MA, Ribeiro C, Oliveira JF, Gomes AM (2013) The dotted-board model: a new mip model for nesting irregular shapes. Int J Prod Econ 145(2):478–487
Wong WK, Wang X, Mok P, Leung SYS, Kwong C (2009) Solving the two-dimensional irregular objects allocation problems by using a two-stage packing approach. Expert Syst Appl 36(2):3489–3496
Xu JJ, Wu XS, Liu HM, Zhang M (2017) An optimization algorithm based on no-fit polygon method and hybrid heuristic strategy for irregular nesting problem. In: 2017 36th Chinese control conference (CCC), pp 2858–2863. IEEE
Zheng W, Li B, Yang KR, Li H (2012) Triangle rectangle method for 2d irregular cutting-stock problems. In: Applied mechanics and materials, vol 130, pp 2090–2093. Trans Tech Publ
Acknowledgements
This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Science, ICT & Future Planning (No.2017R1C1B5074984). This research was supported by a Hallym University Research Fund (202002690001).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kim, JH., Lee, J. Draft layout generation of building drawings on real urban scenes with boundary particle method and priority solver. Multimed Tools Appl 80, 29539–29560 (2021). https://doi.org/10.1007/s11042-021-10659-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-10659-9