Layout synthesis refers to the problem of arranging objects subject to design preferences and structural constraints. Applications include furniture arrangement, space partitioning (e.g. subdividing a house into rooms), urban planning, and other design tasks. Computeraided support systems are essential tools for architects and designers to produce custom, functional layouts. Existing systems, however, do not learn the designer’s preferences, and therefore fail to generalize across sessions or instances. We propose addressing layout synthesis by casting it as a constructive preference elicitation task. Our solution employs a coactive interaction protocol, whereby the system and the designer interact by mutually improving each other’s proposals. The system iteratively recommends layouts to the user, and learns the user’s preferences by observing her improvements to the recommendations. We apply our system to two design tasks, furniture arrangement and space partitioning, and report promising quantitative and qualitative results on both. Code related to this paper is available at: https://github.com/unitn-sml/ constructive-layout-synthesis/tree/master/ecml18.

Automating Layout Synthesis with Constructive Preference Elicitation / Erculiani, L.; Dragone, P.; Teso, S.; and Passerini, A.. - 11053:(2019), pp. 254-270. (Intervento presentato al convegno ECML PKDD 2018 tenutosi a Dublin, Ireland nel 10-14 September 2018) [10.1007/978-3-030-10997-4_16].

Automating Layout Synthesis with Constructive Preference Elicitation

Erculiani, L.;Dragone, P.;Teso, S.
;
and Passerini, A.
2019-01-01

Abstract

Layout synthesis refers to the problem of arranging objects subject to design preferences and structural constraints. Applications include furniture arrangement, space partitioning (e.g. subdividing a house into rooms), urban planning, and other design tasks. Computeraided support systems are essential tools for architects and designers to produce custom, functional layouts. Existing systems, however, do not learn the designer’s preferences, and therefore fail to generalize across sessions or instances. We propose addressing layout synthesis by casting it as a constructive preference elicitation task. Our solution employs a coactive interaction protocol, whereby the system and the designer interact by mutually improving each other’s proposals. The system iteratively recommends layouts to the user, and learns the user’s preferences by observing her improvements to the recommendations. We apply our system to two design tasks, furniture arrangement and space partitioning, and report promising quantitative and qualitative results on both. Code related to this paper is available at: https://github.com/unitn-sml/ constructive-layout-synthesis/tree/master/ecml18.
2019
Machine Learning and Knowledge Discovery in Databases. ECML PKDD 2018
Cham, Svizzera
Springer
978-3-030-10996-7
978-3-030-10997-4
Erculiani, L.; Dragone, P.; Teso, S.; and Passerini, A.
Automating Layout Synthesis with Constructive Preference Elicitation / Erculiani, L.; Dragone, P.; Teso, S.; and Passerini, A.. - 11053:(2019), pp. 254-270. (Intervento presentato al convegno ECML PKDD 2018 tenutosi a Dublin, Ireland nel 10-14 September 2018) [10.1007/978-3-030-10997-4_16].
File in questo prodotto:
File Dimensione Formato  
ecmlpkdd18.pdf

accesso aperto

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 8.76 MB
Formato Adobe PDF
8.76 MB Adobe PDF Visualizza/Apri
Erculiani2019_Chapter_AutomatingLayoutSynthesisWithC.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 4.58 MB
Formato Adobe PDF
4.58 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/225466
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact