Computational network design from functional specifications

Connectivity and layout of underlying networks largely determine agent behavior and usage in many environments. For example, transportation networks determine the flow of traffic in a neighborhood, whereas building floorplans determine the flow of people in a workspace. Designing such networks from scratch is challenging as even local network changes can have large global effects. We investigate how to computationally create networks starting from only high-level functional specifications. Such specifications can be in the form of network density, travel time versus network length, traffic type, destination location, etc. We propose an integer programming-based approach that guarantees that the resultant networks are valid by fulfilling all the specified hard constraints and that they score favorably in terms of the objective function. We evaluate our algorithm in two different design settings, street layout and floorplans to demonstrate that diverse networks can emerge purely from high-level functional specifications.

[1]  P. Prusinkiewicz,et al.  Modeling and visualization of leaf venation patterns , 2005, ACM Trans. Graph..

[2]  Ming C. Lin,et al.  Continuum Traffic Simulation , 2010, Comput. Graph. Forum.

[3]  Michael Barton,et al.  Exploring quadrangulations , 2014, TOGS.

[4]  Dong-Ming Yan,et al.  Generating and exploring good building layouts , 2013, ACM Trans. Graph..

[5]  F. Steiner,et al.  Planning and urban design standards , 2007 .

[6]  Daniel G. Aliaga,et al.  Designing large‐scale interactive traffic animations for urban modeling , 2014, Comput. Graph. Forum.

[7]  R. Creighton Urban Transportation Planning , 1970 .

[8]  Daniel G. Aliaga,et al.  Inverse design of urban procedural models , 2012, ACM Trans. Graph..

[9]  Markus H. Gross,et al.  Interactive Geometric Simulation of 4D Cities , 2009, Comput. Graph. Forum.

[10]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[11]  Eugene Zhang,et al.  Interactive procedural street modeling , 2008, ACM Trans. Graph..

[12]  Eran Ben-Joseph,et al.  Street Standards and the Shaping of Suburbia , 1995 .

[13]  M. Southworth,et al.  Streets and the Shaping of Towns and Cities , 1996 .

[14]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[15]  Daniel G. Aliaga,et al.  Interactive design of urban spaces using geometrical and behavioral modeling , 2009, ACM Trans. Graph..

[16]  Chi-Keung Tang,et al.  Make it home: automatic optimization of furniture arrangement , 2011, SIGGRAPH 2011.

[17]  Daniel G. Aliaga,et al.  Interactive example-based urban layout synthesis , 2008, SIGGRAPH 2008.

[18]  Chi-Keung Tang,et al.  Make it home: automatic optimization of furniture arrangement , 2011, ACM Trans. Graph..

[19]  Bedrich Benes,et al.  Authoring Hierarchical Road Networks , 2011, Comput. Graph. Forum.

[20]  Daniel G. Aliaga,et al.  Interactive design of urban spaces using geometrical and behavioral modeling , 2009, SIGGRAPH 2009.

[21]  R. A. Zemlin,et al.  Integer Programming Formulation of Traveling Salesman Problems , 1960, JACM.

[22]  Pascal Müller,et al.  Procedural modeling of cities , 2001, SIGGRAPH.

[23]  J. Wardrop ROAD PAPER. SOME THEORETICAL ASPECTS OF ROAD TRAFFIC RESEARCH. , 1952 .

[24]  Peter Wonka,et al.  Computing layouts with deformable templates , 2014, ACM Trans. Graph..

[25]  Peter Wonka,et al.  What Makes London Work Like London? , 2014, Comput. Graph. Forum.

[26]  Radomír Mech,et al.  Realistic modeling and rendering of plant ecosystems , 1998, SIGGRAPH.

[27]  Sylvain Lefebvre,et al.  Game level layout from design specification , 2014, Comput. Graph. Forum.

[28]  Francis D. K. Ching,et al.  Architecture form, space and order , 1979 .

[29]  Juan de Dios Ortúzar,et al.  Modelling Transport: Ortúzar/Modelling Transport , 2011 .

[30]  Eric Galin,et al.  Procedural Generation of Roads , 2010, Comput. Graph. Forum.

[31]  Ming C. Lin,et al.  Flow reconstruction for data-driven traffic animation , 2013, ACM Trans. Graph..

[32]  Arie M. C. A. Koster,et al.  Towards robust network design using integer linear programming techniques , 2010, 6th EURO-NGI Conference on Next Generation Internet.

[33]  Eugene Zhang,et al.  Interactive procedural street modeling , 2008, SIGGRAPH '07.

[34]  Yong-Liang Yang,et al.  Interactive Facades Analysis and Synthesis of Semi‐Regular Facades , 2013, Comput. Graph. Forum.

[35]  S. Handy,et al.  Planning For Street Connectivity: Getting from Here to There , 2003 .

[36]  Siddhartha Chaudhuri,et al.  A probabilistic model for component-based shape synthesis , 2012, ACM Trans. Graph..

[37]  Daniel G. Aliaga,et al.  Example‐Driven Procedural Urban Roads , 2016, Comput. Graph. Forum.

[38]  Daniel Krajzewicz,et al.  Recent Development and Applications of SUMO - Simulation of Urban MObility , 2012 .

[39]  H. Lo,et al.  Global optimization method for mixed transportation network design problem: A mixed-integer linear programming approach , 2011 .

[40]  Bedrich Benes,et al.  Terrain generation using procedural models based on hydrology , 2013, ACM Trans. Graph..

[41]  Jun Wang,et al.  Urban pattern , 2013, ACM Trans. Graph..

[42]  Vladlen Koltun,et al.  Computer-generated residential building layouts , 2010, SIGGRAPH 2010.

[43]  J. G. Wardrop,et al.  Some Theoretical Aspects of Road Traffic Research , 1952 .

[44]  黒田 孝次,et al.  Highway Capacity Manual改訂の動向--テイラ-教授の講演より , 1984 .

[45]  Yong-Liang Yang,et al.  Constraint-aware interior layout exploration for pre-cast concrete-based buildings , 2013, The Visual Computer.

[46]  Ming C. Lin,et al.  Interactive hybrid simulation of large-scale traffic , 2011, ACM Trans. Graph..

[47]  P. Prusinkiewicz,et al.  Modeling and visualization of leaf venation patterns , 2005, SIGGRAPH 2005.

[48]  Hai Yang,et al.  Models and algorithms for road network design: a review and some new developments , 1998 .

[49]  M. Meyer,et al.  Urban transportation planning , 1984 .