EUROGRAPHICS 2018 / D. Gutierrez and A. Sheffer (Guest Editors) Volume 37 (2018), Number 2 Supplementary Material for MIQP-based Layout Design for Building Interiors Wenming Wu 1,2 Lubin Fan 2 Ligang Liu 1 Peter Wonka 2 1 University of Science and Technology of China, China 2 King Abdullah University of Science & Technology, Saudi Arabia In this document, we provide more details of our method and additional results. Refinement constraint for the horizontal split. The refinement constraint for the horizontal split is defined as: x i1 x i δ x i1 x i x i1 + w i1 x i + w i x i1 + w i1 x i + w i + δ y i1 + d i1 y i + d i y i1 + d i1 y i + d i + δ x i2 x i δ x i2 x i y i2 y i δ y i2 y i x i2 + w i2 x i + w i x i2 + w i2 x i + w i + δ where (x i1,y i1,w i1,d i1 ) are parameters of child room i1, (x i2,y i2,w i2,d i2 ) are parameters of child room i2, and δ is the refinement range. Additional results. Fig. 1 shows an interior layout generated according to the listed constraints. All of our constraints are formulated as templates and they can be set easily in our algorithm. Given the same input (layout domain and constraints), our method can provide multiple layouts that meet all constraints (see Fig. 2). Fig. 3 shows nine layouts of single-storey house with different boundary complexities. Our method can also generate mutlistorey house. Fig. 4 shows eight layouts of two-storey houses. Fig. 5 shows interior layouts generated by our algorithm for different kinds of high-rise residential buildings. We evaluate our method on large-scale examples. Fig. 6 and Fig. 7 show the layout generation processes for the supermarket and office building, respectively. Fig. 8 shows three layouts for office building, supermarket, and shopping mall. Fig. 9 shows optimization results with different λ cover (coverage term) and λ size (size error). We perform a comparison with the stochastic method. We find that our method can generate reasonable results efficiently. Fig. 10 shows layouts generated by two methods, running time for each layout is also shown. References [MSK10] MERRELL P., SCHKUFZA E., KOLTUN V.: Computergenerated residential building layouts. In ACM Transactions on Graphics (TOG) (2010), vol. 29, ACM, p. 181. 8
2 Wu et al. / Supplementary Material formiqp-based Layout Design for Building Interiors Master bedroom 3.00 x 5.40 Bathroom 2.10 x 2.70 Kitchen 3.60 x 2.70 Bedroom 3.00 x 3.90 Corridor 4.20 x 1.50 Toilet 1.80 x 1.80 Living room 4.50 x 5.10 Foyer 1.80 x 3.60 Utility 1.80 x 1.80 Room Size target Size constraint Aspect ratio constraint Boundary constraint Adjacency constraint Adjacency constraint for three rooms Foyer w (Foyer) = 2.03, d (Foyer) = 2.92 1.02 w(foyer) 3.05, 1.46 d(foyer) 4.38 Y Corridor Corridor 1.76 w(corridor) 5.27, 0.59 d(corridor) 1.76 2 r(corridor) 5 N Living room Utility 0.39 w(utility) 2.34, 0.93 d(utility) 2.79 1 r(utility) 3 N Foyer Toilet w (Toilet) =1.88, d (Toilet) = 2.35 0.94 w(toilet) 2.82, 1.18 d(toilet) 3.53 N Living room, Corridor Kitchen w (Kitchen) =3.28, d (Kitchen) = 2.26 1.64 w(kitchen) 4.92, 1.13 d(kitchen) 3.39 N Living room 1.70 w(living room) 5.09, 2.17 d(living room) 6.51 Y Kitchen Master bedroom 1.60 w(master bedroom) 4.80, 2.21 d(master bedroom) 6.63 Y Bathroom Living room, Corridor Bedroom w (Bedroom) = 2.86, d (Bedroom) = 3.96 1.43 w(bedroom) 4.29, 1.98 d(bedroom) 5.94 Y Living room, Corridor Bathroom w (Bathroom) =1.88, d (Bathroom) = 2.35 0.94 w(bathroom) 2.82, 1.18 d(bathroom) 3.53 N Figure 1: An interior layout is generated according to the constraints listed in the table. In the size constraint, w( ) and d( ) denote the width and depth operators, respectively. r( ) is the aspect ratio operator. If a room is adjacent to the boundary, Y is assigned in the boundary constraint column, otherwise N is set for the room. Please note that the inside constraint and non-overlap constraint are not listed here. 1.75 x 3.85 3.15 x 3.15 4.55 x 2.80 4.55 x 3.85 3.15 x 4.55 3.15 x 3.85 4.55 x 2.45 2.80 x 4.90 3.50 x 2.45 2.80 x 2.45 4.55 x 3.50 2 4.90 x 2.45 2 2.80 x 2.45 2 4.20 x 3.15 2.45 x 3.15 Layout 1 Layout 2 Layout 3 Figure 2: Given the same input (i.e., layout domain and constraints), our method generates three different layouts. The position of the front door is given.
Wu et al. / Supplementary Material formiqp-based Layout Design for Building Interiors 3 2.45 x 3.50 3.85 x 2.50 3.50 x 5.00 4.50 x 3.00 3.75 x 2.50 4.25 x 2.50 4.00 x 5.50 2 3.00 x 4.75 4.00 x 3.25 3.85 x 2.10 2 3.85 x 2.80 3.85 x 2.80 2.45 x 3.50 4.55 x 4.90 MASTER 3.15 x 4.55 3.15 x 2.80 3.15 x 3.50 3.15 x 1.75 3.15 x 1.75 (1) (2) (3) 2.10 x 3.85 S.BATH 2.45 x 4.90 MASTER 4.20 x 3.15 2.80 x 3.50 2.80 x 4.55 3.50 x 2.10 4.90 x 3.15 3.50 x 2.10 3.50 x 2.10 4.90 x 2.80 2.15 x 3.50 4.55 x 4.55 2.45 x 3.50 5.60 x 3.50 2 2.45 x 3.85 3.85 x 2.10 3.85 x 4.90 (4) (5) (6) 3.50 x 5.25 3.50 x 1.75 2 2.80 x 3.15 2.80 x 4.55 1.75 x 3.50 1.75 x 3.50 2.45 x 3.50 2.45 x 3.15 M 4.50 x 2.75 UTILITY 3.25 x 3.00 2.25 x 4.75 3.50 x 3.25 3.25 x 5.00 2.45 x 2.80 4.20 x 2.80 1.75 x 2.45 1.75 x 3.85 2 2.10 x 3.85 3.15 x 2.80 (7) (8) (9) Figure 3: Nine layouts of single-storey house synthesized using our algorithm. The complexity of the house boundary gradually increases.
4 Wu et al. / Supplementary Material formiqp-based Layout Design for Building Interiors 3.50 x 6.65 CORRDOR 3.50 x 4.55 2.80 x 3.50 5.25 x 4.55 4.45 x 3.50 4.55 x 3.15 4.20 x 4.20 4.90 x 5.60 4.55 x 2.10 3.50 x 2.45 (1) (2) (3) 3.50 x 2.45 2.10 x 3.50 2.10 x 3.50 3.50 x 2.10 3.50 x 2.10 6.30 x 2.80 4.90 x 3.15 6.30 x 2.80 (4) (5) 2.80 x 3.15 5.25 x 4.20 2.10 x 3.50 3.15 x 3.15 4.20 x 4.20 M 5.60 x 2.80 3.15 x 3.85 4.55 x 3.50 (6) (7) Figure 4: Seven layouts of two-storey house generated using our method. The stairs are consistent between two floors. For (1,2,3), the layout of the first floor is shown on the bottom, the layout of the second floor is shown on the top. For (4,5,6,7), the layout of the first floor is shown on the left, the layout of the second floor is shown on the right.
Wu et al. / Supplementary Material formiqp-based Layout Design for Building Interiors 5 3.85 x 3.85 3.85 x 3.85 3.50 x 3.50 STORE STORE 3.50 x 3.50 2.80 x 2.45 2.80 x 2.45 3.00 x 5.50 2.00 x 2.50 2.00 x 2.50 3.00 x 5.50 3.85 x 4.20 2 2 3.85 x 4.20 M 5.50 x 4.00 M 5.50 x 4.00 (a) (b) 3.00 x 3.00 4.50 x 3.00 5.00 x 3.00 3.00 x 2.50 6.00 x 3.00 2.50 x 5.00 2.50 x 3.50 4.50 x 3.50 2.50 x 3.50 2.50x 4.00 4.00 x 5.00 3.00 x 4.50 (c) (d) M 3.00 x 4.50 3.00 x 2.50 1 2.50 x 3.502.00 x 3.50 4.50 x 3.00 1 2.00 x 3.50 2.50 x 3.500 4.50 x 3.00 3.00 x 2.50 M 3.00 x 4.50 (e) (f) Figure 5: Layouts of residential building generated using our method. (a,b) two symmetric apartments on one floor; (c,d) two asymmetric apartments on one floor; (e,f) four apartments on one floor.
6 Wu et al. / Supplementary Material formiqp-based Layout Design for Building Interiors (a) (b) (c) (d) (e) (f) (g) (h) (i) Figure 6: An interior layout of the supermarket is generated by our hierarchical framework. (a) (b) (c) (d) (e) (f) (g) (h) (i) Figure 7: An interior layout of the office building is generated by our hierarchical framework.
Wu et al. / Supplementary Material formiqp-based Layout Design for Building Interiors 7 (a) (b) (c) Figure # Rooms # Constraints Time (sec.) (a) 132 264 74.48 (b) 125 250 72.21 (c) 138 280 79.36 (d) Figure 8: Three large-scale layouts generated by our hierarchical algorithm. (a) office building, (b) supermarket, (c) shopping mall. The boundaries are abstracted from real cases which are shown in the top-right of each layout. (d) shows the number of rooms, the number of constraints, and the running time for each layout. 4.40 x 2.40 4.00 x 2.80 5.20 x 3.20 3.60 x 2.40 3.60 x 2.40 M.BATH STORE 3.60 x 4.00 5.20 x 4.00 3.20 x 4.40 2.40 x 4.00 3.20 x 4.40 4.00 x 3.20 3.60 x 5.60 5.20 x 4.00 3.60 x 5.20 5.60 x 4.00 5.20 x 3.60 4.80 x 2.80 2.40 x 4.00 3.60 x 2.40 4.80 x 2.80 4.80 x 5.20 STORE 4.00 x 4.80 4.80 x 2.80 5.20 x 3.60 3.60 x 2.40 3.20 x 2.80 4.80 x 2.80 5.20 x 3.20 4.80 x 4.40 2.40 x 4.80 Figure 9: Layouts generated by our algorithm using different weights: λ cover and λ size. A small λ cover gives rise to complex room shapes, while a small λ size leads to layouts with large size error.
8 Wu et al. / Supplementary Material formiqp-based Layout Design for Building Interiors 3.50 x 2.10 3.50 x 2.45 3.50 x 4.55 3.50 x 2.80 3.50 x 4.20 4.55 x 3.50 2.45 x 2.80 2.45 x 3.85 4.55 x 2.80 time: 12.82s time: 54.01s 4.55 x 2.80 2.10 x 3.50 2.10 x 3.15 2.45 x 3.15 2 3.50 x 3.15 3.50 x 2.80 2.80 x 4.55 2 3.15 x 4.55 time: 12.30s time: 67.11s 2 3.85 x 4.20 2 3.85 x 2.80 M 3.15 x 3.50 2.45 x 1.75 1.75 x 3.50 3.15 x 3.50 2.10 x 3.15 2.80 x 1.75 4.90 x 3.15 3.50 x 2.80 time: 9.25s time: 99.50s (a) Our approach (b) Stochastic approach Figure 10: Comparison with the stochastic approach [MSK10]. We show comparisons on rows. Left column: layouts generated by our algorithm. Right column: layouts generated by the stochastic method. Running time of each layout is shown below. Uncovered regions are highlighted in red.