Skip to main content

Advertisement

Log in

An optimized placement of building drawings with moving least squares and K-means clustering

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

In this paper, we propose a method that can efficiently process the arrangement of building drawings using K-means clustering and vector field constructed by optimized moving least squares (MLS). In the proposed framework, after selecting the area to actually place the buildings, the vector field is generated by optimizing the MLS based on this area, and the angle to rotate the building drawing is determined based on this field. In the simulation step, K-means clustering is used to determine the initial layout of the building drawings, and their locations are advected based on the vector field calculated by MLS to further locate new building drawings in the empty space. This allows a maximum number of building plans to be placed within a given area. The practicality of the proposed method was verified by comparing with the actual architectural design, and the efficiency of the overall design process was improved by greatly reducing the amount of time and work required.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Explore related subjects

Discover the latest articles and news from researchers in related subjects, suggested using machine learning.

References

  1. Akinci N, Cornelis J, Akinci G, Teschner M (2013) Coupling elastic solids with smoothed particle hydrodynamics fluids. Comput Anim Virtual Worlds 24 (3-4):195–203

    Article  Google Scholar 

  2. Avnaim F, Bsissonnat J (1987) Simultaneous containment of several polygons. In: Proceedings of the third annual symposium on computational geometry, pp 242–247

  3. Avnaim F, Boissonnat JD (1988) Polygon placement under translation and rotation. In: Annual symposium on theoretical aspects of computer science, pp 322–333

  4. Baker BS, Fortune S, Mahaney SR (1986) Polygon containment under translation. J Algorithms 7(4):532–548

    Article  MathSciNet  Google Scholar 

  5. Battiato S, Di Blasi G, Farinella GM, Gallo G (2007) Digital mosaic frameworks-an overview. Comput Graphics Forum 26(4):794–812

    Google Scholar 

  6. Battiato S, Milone A, Puglisi G (2013) Artificial mosaic generation with gradient vector flow and tile cutting. J Electr Comput Eng 2013:8

    MathSciNet  Google Scholar 

  7. Bennell JA, Oliveira JF (2009) A tutorial in irregular shape packing problems. J Oper Res Soc 60(1):S93–S105

    Article  Google Scholar 

  8. Dowsland KA, Dowsland WB (1995) Solution approaches to irregular nesting problems. Eur J Oper Res 84(3):506–521

    Article  Google Scholar 

  9. Fang X, Xu Y, Li X, Lai Z, Wong WK (2016) Robust semi-supervised subspace clustering via non-negative low-rank representation. IEEE Trans Cybern 46 (8):1828–1838

    Article  Google Scholar 

  10. Fang X, Xu Y, Li X, Lai Z, Teng S, Fei L (2017) Orthogonal self-guided similarity preserving projection for classification and clustering. Neural Netw 88:1–8

    Article  Google Scholar 

  11. Fowler RJ, Paterson MS, Tanimoto SL (1981) Optimal packing and covering in the plane are NP-complete. Inf Process Lett 12(3):133–137

    Article  MathSciNet  Google Scholar 

  12. Grinde RB, Cavalier TM (1996) Containment of a single polygon using mathematical programming. Eur J Oper Res 92(2):368–386

    Article  Google Scholar 

  13. Grinde RB, Cavalier TM (1997) A new algorithm for the two-polygon containment problem. Comput Oper Res 24(3):231–251

    Article  MathSciNet  Google Scholar 

  14. Hausner A (2001) Simulating decorative mosaics. In: Proceedings of the 28th annual conference on Computer graphics and interactive techniques, pp 573–580

  15. Liu Y, Veksler O, Juan O (2010) Generating classic mosaics with graph cuts. Comput Graphics Forum 29(8):2387–2399

    Article  Google Scholar 

  16. Martin R, Stephenson P (1988) Putting objects into boxes. Comput Aided Des 20(9):506–514

    Article  Google Scholar 

  17. Milenkovic V (1997) Multiple translational containment part ii: exact algorithms. Algorithmica 19(1–2):183–218

    Article  MathSciNet  Google Scholar 

  18. Milenkovic VJ (1998) Rotational polygon overlap minimization and compaction. Comput Geom 10(4):305–318

    Article  MathSciNet  Google Scholar 

  19. Milenkovic VJ (1999) Rotational polygon containment and minimum enclosure using only robust 2d constructions. Comput Geom 13(1):3–19

    Article  MathSciNet  Google Scholar 

  20. Müller M, Charypar D, Gross M (2003) Particle-based fluid simulation for interactive applications. In: ACM SIGGRAPH/eurographics symposium on computer animation, pp 154–159

  21. Puglisi G, Battiato S (2013) Artificial mosaic generation. In: Image and video-based artistic stylisation, pp 189–209

    Google Scholar 

  22. Yan C, Zhang Y, Xu J, Dai F, Li L, Dai Q, Wu F (2014) A highly parallel framework for hevc coding unit partitioning tree decision on many-core processors. IEEE Signal Process Lett 21(5):573–576

    Article  Google Scholar 

  23. Yan C, Zhang Y, Xu J, Dai F, Zhang J, Dai Q, Wu F (2014) Efficient parallel framework for hevc motion estimation on many-core processors. IEEE Trans Circuits Syst Video Technol 24(12):2077–2089

    Article  Google Scholar 

  24. Yan C, Xie H, Chen J, Zha ZJ, Hao X, Zhang Y, Dai Q (2018) An effective uyghur text detector for complex background images. IEEE Trans Multimedia. https://ieeexplore.ieee.org/document/8361043/

  25. Yan C, Xie H, Liu S, Yin J, Zhang Y, Dai Q (2018) Effective uyghur language text detection in complex background images for traffic prompt identification. IEEE Trans Intell Transp Syst 19(1):220–229

    Article  Google Scholar 

  26. Yan C, Xie H, Yang D, Yin J, Zhang Y, Dai Q (2018) Supervised hash coding with deep neural network for environment perception of intelligent vehicles. IEEE Trans Intell Transp Syst 19(1):284–295

    Article  Google Scholar 

Download references

Acknowledgments

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 (HRF-201704-014).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jung Lee.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kim, JH., Lee, J. An optimized placement of building drawings with moving least squares and K-means clustering. Multimed Tools Appl 78, 11719–11734 (2019). https://doi.org/10.1007/s11042-018-6683-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-6683-0

Keywords