Next Article in Journal
The Roots of First-Generation Farmers: The Role of Inspiration in Starting an Organic Farm
Next Article in Special Issue
Characterizing Sprawl Development in Urban China: A Perspective from Urban Amenity
Previous Article in Journal
Carbon Emission Effects of Land Use in Chaobai River Region of Beijing–Tianjin–Hebei, China
Previous Article in Special Issue
Establishing a Reliable Assessment of the Green View Index Based on Image Classification Techniques, Estimation, and a Hypothesis Testing Route
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Generative Urban Space Design Method Based on Shape Grammar and Urban Induction Patterns

1
School of Civil Engineering and Architecture, Zhejiang University of Science and Technology, Hangzhou 310023, China
2
Center of Urban and Rural Development, Zhejiang University of Science and Technology, Hangzhou 310023, China
3
Planning & Design Headquarters, Beijing Infrastructure Investment Co., Ltd., Beijing 100101, China
4
Department of Architecture and Urban Design, Chinese Culture University, Taipei 11114, Taiwan
5
School of Architecture, Harbin Institute of Technology, Harbin 150001, China
6
College of Architecture and Urban Planning, Fujian University of Technology, Fuzhou 350118, China
*
Authors to whom correspondence should be addressed.
Land 2023, 12(6), 1167; https://doi.org/10.3390/land12061167
Submission received: 10 March 2023 / Revised: 17 May 2023 / Accepted: 24 May 2023 / Published: 1 June 2023
(This article belongs to the Special Issue New Technologies and Methods in Spatial Planning)

Abstract

:
This paper focuses on how to solve the demand of how to quickly explore more urban space design and layout in terms of the conservation and reuse of historical blocks under computer-aided design technology. Referring to urban inductive patterns, the author establishes an urban space design grammar of historical districts based on shape grammar and pattern language. It forms a complete generative urban space design method involving morphological analysis, rule-making, and scheme generation. Furthermore, taking the typical Russian-style historical block along the Chinese Eastern Railway—the historical district in front of Anda Station as an application example—this paper completed the generative urban space design process of block redevelopment and environmental reconstruction, which, using computer-aided technology, was under the premise of protecting the original historic block fabric. The final two group results of the experimental plot and the other plots of the historical district show that this method can quickly and accurately generate lots of urban space design schemes that meet the designers’ pre-thinking, and these schemes can be modified by real-time calculation and interactive operation.

1. Introduction

1.1. Background

Historic blocks, as the blocks that should be preserved in the process of urban development for displaying the historical traditions and ethnic characteristics, have been attracting extensive attention from scholars who have also been focusing on the proper renovation, renewal, and reuse of the traditional historic district based on protection [1]. The urban design space scheme for historic districts refers to the research on the protection, renovation, renewal, and reuse of historic districts. Each city may have a unique spatial form module, which is an important foundation and “morphological gene” for the formation of urban styles and features [2,3]. The analysis of its combination rules can avoid identical styles and features, strengthen the locality of planning and design, and exert a direct and profound influence on the final quality of urban areas.
Chinese Eastern Railway refers to the section of the Trans-Siberian Railway in China constructed by Tsarist Russia in 1896, stretching across the Heilongjiang Province, Jilin Province, Liaoning Province, and Inner Mongolia Autonomous Region [4]; it was the first railway in China connecting with a foreign country. Over the past one hundred years of operation, the towns and blocks formed along the railway have almost maintained their original patterns. The buildings along the Chinese Eastern Railway, consisting of buildings (structures) in various European styles and those based on a combination of Chinese and Western elements, are the largest existing modern architectural heritages in Northeast China with a good preservation status and outstanding value, and has been praised as the “Industrial Architectural Heritage of the 20th Century with the Nature of a Cultural Route”. At present, the historic blocks along the Chinese Eastern Railway are also facing the challenge of renovation and reuse under protection.

1.2. Previous Research

1.2.1. Shape Grammar as an Analysis and Design Tool

In recent years, the computer-assisted technologies for the urban space design scheme generation technologies research in the field of artificial intelligence mainly include cellular automaton, Lindenmayer system, and shape grammar, in which, the cellular automaton can only perform rule evolution between cells based on the cells of the predetermined grid shape [5]; the Lindenmayer system can generate complex shapes derived from basic shapes through repeatedly replacing the basic shapes based on the fractal concept [6], while shape grammar is not limited to a specific grid shape and partial interaction, and can “approve a set of shape transformation rules guiding the design generation process”, namely “define and apply various rules for different shapes objects at different stages of the design process”, to “enable the users to create more extensive solutions” [7].
Shape grammar was initially proposed by George Stiny in the 1970s to elaborate the generation of the rules involving shape, and changes in shape, for drawing a painting [8]. Shape grammar, as a shape-based visual description grammar [9] and a rule-based automated design grammar [10], has been applied in the urban space design field for just 40 years [11]. The application starts from blocks and roads [12], to residential areas [13,14], and then to urban areas or districts [15,16,17]. However, shape grammar concentrates on a generation from a finite set of shapes according to specific rules; sometimes, it is difficult to deal with the complex semantic conditions involved in the design.

1.2.2. Application of Shape Grammar in Historic District

Depending on the purpose of the study, the scope of the study of historic districts can be divided into the architectural level and the block/urban area level. The study at the architectural level contains the study of architectural elements, building facades, and architectural details. The research at the block/urban area level contains the study of urban, masses, and planning [18].
The application of shape grammar in the field of historical architecture originated from Stiny and Mitchell’s decomposition analysis of the house shape of Villa Malcontenta, one of the villas in the Palladio series, in 1978, and the concept of prototype was developed on this basis [19]. Afterwards, scholars have conducted a series of research on this subject and gradually formed a typical research paradigm combining architectural typology and shape grammar. The research content includes the relationship between the functional layout of buildings and the shape relationship of building facades and component forms. For example, Daniele M. S. Paulino et al., in 2023, proposed a typology-based grammar for generating the functional layout of the plan of the Sobrado buildings of the historic center of São Luís, Brazil [20]. Jiang Wang et al., in 2021, performed shape induction and generation derivation for the functional layout and body block patterns of rural housing in China in response to user needs [21]. James Park et al., in 2019, presented a generative description of Mies van der Rohe’s court design language in three-dimensional form and discussed its significance in the discourse of the courthouse building type.
The application of shape grammar in the field of block/urban area mainly focuses on the topological relationship of shapes at the levels of block, street, plot, building/courtyard, etc., and finally forms the rules of shape generation that can guide urban design. For example, Guoxin Ke, in 2017, investigated the morphological order of urban patterns in Beijing and Nanjing, China, through the use of shape grammar, which is particularly helpful in revealing the complexity of urban morphology. The spatial layout of historic districts, which exhibits the stylistic features formed by the local economy, culture, politics and environment in a certain period of time, is the focus of research. However, there are still relatively few studies on shape grammar applied to historic districts with historical and cultural connotations [18]. Debora Verniz et al., in 2019, developed a parsing grammar for self-growing informal settlements in the favela Santa Marta, Brazil, including an analysis of building shapes and urban physical relationships to its later generation of an integrated grammar for planning new housing settlements to address certain local social, infrastructural, ecological, and urban issues [17]. Niloofar Zolghadarsli, in 2022, created a systematic approach to the analysis and generation of rural settlements in Iran [22]. In general, the application of shape grammar in historic districts needs to focus on combining cultural features with spatial morphological features. However, there are still relatively few studies on cultural analysis, digital transcreation, and digital management for historic districts, and their technical paths are not clear enough.

1.2.3. Improvement of Shape Grammar by Pattern Language and Urban Inducing Patterns

Pattern language, proposed by Alexander et al. in the late 1970s in combination with linguistics, typology, and architecture, is a unique architectural scene analysis method full of humanistic concern. In A Pattern Language: Towns, Buildings, Construction, Alexander summarized 253 architectural pattern languages involving towns, houses, and construction components [23]. For each pattern language, its structure is definite, but the semantics and editing ideas are open and highly extended without a unified model [24]. It means that each pattern is composed of a conditional judgment; when the judgment condition is met, the corresponding subsequent operations can be performed until they enter into the next pattern and judgment condition. In the field of urban space design. These judgment conditions can correspond to more complex semantic conditions and increase the structure and diversity of the entire algorithm for shape grammar during the generation process from a set of peculiar shapes.
Urban induction patterns (UIPs) is an urban design grammar developed by Duarte and Beirão in 2012 [15]. It’s basic idea is that following contextual analysis, certain patterns would be triggered, forming a program for urban intervention, and then such patterns could be formalized in a flexible urban plan using shape grammar. Through different combinations of UIPs, urban space design schemes that meet different design requirements can be generated. In other words, the computer grammar of urban space design schemes can mirror the concept of the algorithm structure of pattern language, establishes a group of pattern language algorithm structures conforming to the ontology in the urban space design field, and edit each pattern with shape grammar, thus achieving the goal of a complete set of urban space design grammar.

1.3. Our Study

According to the above background, previous research, and relying on urban morphology and combining with actual project cases, this paper intends to establish an urban space design grammar based on shape grammar and pattern language to form a complete set of generative urban space design methods involving morphological analysis, rule-making, and scheme generation. The novelty of the proposed grammar is that it describes the redevelopment rules of the typical Russian-style historical blocks of the Chinese Eastern Railway and explains the idea of rebuilding the architectural environment from the surrounding urban environment and the original block texture. This is an innovative study in the urban space design of historical districts based on the classic urban morphology theory and computer programming—aided design technology.

2. Materials and Methods

2.1. Study Area

Anda Station, one of the eight initially set third-class stations of the Chinese Eastern Railway, was a major transportation center in the Heilongjiang Province at that time, from which, the grains were transported to Russia, Japan, and European countries; it also attracted a large number of Russians to settle here, and the distinctive Russian style was formed. There are many cultural relic protection units in the historic district in front of the station determined by the Anda Municipal Government, including 2 provincial and 62 municipal cultural preservation buildings in a Russian style (Figure 1) [4]. At present, the slums have been removed and cleared, and the block has ushered in a new opportunity for development and reusing. This study intends to renovate and reuse the buildings while protecting the cultural preservation buildings and road pattern of the original historic block, thus constructing a multifunctional Russian-style block integrating dining, shopping, entertainment, and accommodation.
This study is conducted at three levels of the historic district, research base, and experimental plot (Figure 2). Referring to the master planning, the range of the historic district in front of the station in Anda City is determined as about 215 hectares. Considering the completeness of the historic district and surrounding urban areas, and combining with the layout of the primary and secondary trunk roads, two blocks at the east side of the block concentrated with historic buildings (defined by the primary trunks) are expanded as the range of this research base, with an area of about 310 hectares. According to the evaluation of the development potential of the current land and the requirements for land use stipulated in the master planning, the core plot of the historic block covering an area of about 13 hectares is selected as the experimental plot.

2.2. Urban Space Design Grammar of Historic Districts

The urban space design grammar of historic districts is a specific computer language. It is designed for a specific urban space design ontology of the historical district, combined with the design goals—using the design rules of the shape elements of the ontology as the generating elements, through the grammar structure sequence that conforms to the design idea, the combination of UIPs, and the control parameters setting that meets the specification requirements and design principles—to generate the computer language of the urban space design scheme of the historical block that meets the set design goals (Figure 3).
Firstly, through describing the ontology for the urban space design of the historical district, the correctly defined field of urban space design of the historical district is used to clearly identify the objects of design, and correctly classify them by types, parts, and relationship, which is beneficial for performing structured research on the form and topological relationship of the design field, and creating the rules acting on these objects and relationships [25].
Design rule-making of shape elements is used to determine the object generation rules for the urban space design ontology through combining with the urban design ontology definition, the original shape element features of the ontology, and the design goals.
In the editing of the urban space design grammar, the UIPs are taken as the specific editing algorithm of urban space design grammar. By mirroring the concept of pattern language algorithm structure, a group of pattern language algorithm structures conforming to the ontology of urban space design is built, and each pattern is edited in detail through shape grammar. The whole urban space design grammar consists of UIPs, which can be combined in different ways to generate different design schemes [26].
Parameters of urban space design grammar are mainly determined by shape induction of urban space design ontology, urban design principles, and design specification requirements. By determining the value and level of each type of parameter, the scheme is regulated and observed.
The structural sequences of the grammar can be determined based on the design idea, and the typical processes and decision-making sequence of urban space planning by the designers should be followed. Considering the spatial layout of the planning features of the historical district in front of the station in Anda City—such as the square block, the garden single-family style, and the symmetrical linear layout of the historic buildings (Figure 4)—the “top-down” design idea is adopted in this paper. Figure 5 depicts the designer’s decision-making process: (1) Whether to divide the road network; (2) Where to divide new urban roads; (3) Where are the visual focal points of the block? (4) Where is the main pedestrian path generated? (5) Where is the square generated? (6) How to divide the building plots; (7) How to generate the building base; (8) How to determine the building height; and (9) How to calculate the main economic indicators.

2.3. Workflow and Steps

Except for pre-analysis and design goals with strong subjectivity that cannot be replaced, other tasks can be assisted by urban space design grammar. Therefore, this study is divided into four steps:
(1)
Data analysis and determination of design goals: Sorting out and analyzing the original data of the block as the thought organizing before determining the design scheme, and determining the design goal of the case in combination with the master planning and case reference;
(2)
Determination of the urban space design ontology of the historic district: Structurally defining the objects, types, parts, and relationships in the urban space design field of the case historical district;
(3)
Feature extraction of original shape elements of the urban space design ontology of the historic district: extracting morphological and topological relationships of each object and between objects according to the definition of the urban space design ontology of the case historic district;
(4)
Editing and application of the urban space design grammar of the historic district: Determining new shape design rules as the generation elements in combination with the characteristics of ontology shape elements and design principles for completing grammar editing and scheme generation assisted based on grammatical structure sequence conforming to the design idea, combination of multiple UIPs, and setting of control parameters.

2.4. Operating Software Selection

Furthermore, City Engine and Rhino are the most widely used operating software based on Shape Grammar; compared with City Engine with weaker capabilities of processing curve models and a higher threshold for the corresponding CGA (computer generated architecture) language tool, Rhino has a stronger model processing capability and the corresponding Grasshopper visual language tool is more friendly to general designers. In this paper, therefore, Rhino and its parametric plug-in program Grasshopper are used as the software platforms for the implementation of the entire grammar.

3. Research and Implementation

3.1. Preprocessing Information

Organized are the current environmental elements around the experimental plot and the current environmental elements preserved inside the experimental plot. The current environmental elements of the curb line, road red line, road center line, railway line, railway wall, current buildings, and historical buildings were imported into the Rhino platform in layers. At the same time, the scope of the street outline of the experimental plot and the current historical buildings reserved within the historical district were input into the Grasshopper platform as preconditions.
Through sorting out the conditions of land and facilities, topography, and historic buildings, the designability indicators were quantified and converted into initial design conditions. The positions of certain entrances and exits along the pedestrian path in the experimental plot were determined according to the conditions of land and facilities; the site construction conditions were identified according to the topography, and this experimental plot had minor changes in elevation, slope, and inclination. Therefore, the topographic factors were not included in this design; the functions after renovation and reuse were determined based on the conditions of the historic buildings, such as their distribution, functions, and protection situation.

3.2. Ontology for Urban Space Design of the Historical District

Referring to the definition of urban space design ontology proposed by Beirão [26], the classification structure of the development of urban space design in the historical district of this case is determined, which is divided into eight main systems (Figure 6), including: street network system, built system, property system, natural system, focal points system, public space system, activity system, and charming system. Each system was composed of object classes, which were organized according to their relationship.
Refined and adjusted, the system objects of the urban space design ontology proposed by Beirão are according to the characteristics, design objectives, and specific development strategies of the case historic district. These include: (1) according to the distribution and development requirements of historic buildings in the block, in the “property system”, the “building plots” were subdivided into two types of plots—“historic commercial building plot”, which contains historic buildings, and “independent commercial building plot”, which does not contain historical buildings. (2) Combined with the characteristics of the linear and symmetrical layout of single-family buildings in the original Russian style blocks, in the “natural system”, the “spatial layout of historic commercial buildings” under the “site morphology” was subdivided into “single-family” architectural spatial layout that continues the single-family linear layout, and the “combined” architectural spatial form layout of small plots of infill development around the historic buildings. Combined with the spatial layout characteristics of grouped architectural forms of modern typical Russian commercial development blocks, the “spatial layout of independent commercial building blocks” under the “site morphology” was subdivided into larger blocks and groups of “courtyard” architectural spatial layout. (3) According to the principle of pedestrian attraction of the theme block, in the “public space system” the “square” was further subdivided into “entrance square”, “node square”, and “central square”. (4) Paid attention to the reasonable update of the existing use functions of historical buildings; in the “activity system”, added “function conversion” and “composite use” object classes under “building use”, in addition to “building density”. This paper mainly focuses on the issues related to the early space organization of urban space design, so it did not involve the details of “building facade constraints” and “materials” proposed by Beirão for “city charisma system”.

3.3. Extraction of Original Shape Elements Features

According to the urban space design ontology of the historical district determined above (Figure 1), the shape element features of the street system, built system, property system, natural system, focal points system, public space system, activity system, and charming system were extracted and taken as the basic considerations of the urban space design rules.
As shown in Figure 7, based on the shape type definition of the “street system” in the urban space design ontology of the historical block specified in Figure 6, relevant shape element features were extracted. Firstly, according to the “street nomenclature”, streets were divided into three levels: main road, secondary truck road, and branch road. Secondly, the quantitative data of shape features, such as “number of street nodes”, “nodes density”, “crossroad types”, and “interval”, for different levels of roads under the “street axis network” object were clarified. Thirdly, the quantitative data of shape features, such as “street section mode”, “street width”, and “street section composition”, for different levels of roads under the “transport network” object were clarified.

3.4. Editing and Application of the Urban Space Design Grammar of the Historic District

3.4.1. Setting of Control Parameters

The parameters of the urban space design grammar of the historical districts were generally set based on the generalization of the shape elements of the urban space design ontology, and the design requirements and regulations (Table 1). The parameters derived from the requirements in the regulations were hard parameters, which cannot be modified; while the parameters derived from the generalization of shape elements of the urban space design ontology and the design requirements were soft parameters, which can be modified. Furthermore, the value range and selection of fixed values were determined for each type of parameter. Finally, the parameter level was set according to the principle of operability, and the concise and specific parameters were selected as the primary parameters for facilitating other designers or non-professionals to control and observe the schemes; other parameters were set as secondary or tertiary parameters according to the requirements of programming (Table 2).

3.4.2. Development of Design Grammar Rules of New Shape Element

According to the object definition of the urban space design ontology and the design requirements and regulations, from the object classification of the network, built, property, nature, focal points, public space, activity, charisma, and other systems, different objects and the form generation rules between objects were defined (Figure 6).
Similarly, as shown in Table 3, based on the shape type definition of the “street system” in the urban space design ontology of the historical block specified in Figure 6, the control parameters, and the design requirements and regulations, relevant design grammar rules of new shape elements were developed. Firstly, according to the “Street nomenclature”, streets were divided into three levels: main road, secondary truck road, and branch road. Secondly, the shape grammar rules of “axis interval” and “axis intersection” were formulated. Among them, “axis interval” included “transverse interval” and “longitudinal interval”, and “axis crossing” included “T-shape acrossing” and “X-shape acrossing”. Thirdly, shape grammar rules for “street description”, “street components”, and “street intersection” were established. Among them, “street description” included “A slab road section form”, “two slab road section form”, “three slab road section form”, and “four slab road section form”. “Street components” implemented specific quantitative parameters according to the provisions of “street description”. “Street intersection” included “red line intersection”, “curb line intersection” under “x-shaped intersection” and “T-shaped intersection”.

3.4.3. Determination of Grammatical Structure Sequence

According to the previous introduction, a “top-down” design sequence was adopted to organize the grammar of the urban space design for this historical block, which specifically included five steps: road generation, public space generation, plots subdivision, building base generation, and mass analysis control.

3.4.4. Formulation of Urban Induction Patterns

Based on the rules of shape generation, 11 types of UIPs grammar were formed in line with the designer’s “top-down” decision-making ideas. It included “Geographic information import patterns, Main composition patterns, Grid Patterns, Filter-based patterns, Site subdivision patterns, Pedestrian path patterns, Square patterns, Building setback patterns, Building combination patterns, Planning control patterns, Basic analysis patterns “, and so on.
“Geographic information import patterns” were mainly used to import the information and geometry available in the geographic database, including a building information import (ImportBuildings), a road centerline import (ImportStreetCenterLines), a road composition information import (ImportStreetSurfaces), corresponding data import (ImportStatisticSub Sections), and other sub-patterns.
“Main composition patterns” were mainly used to assist the designer to manually define the specific location of key elements of the subjective judgment of important streets, visual focal points, landmarks, etc.
“Grid Patterns” were mainly used to generates grid street centerlines and components. It included: generating orthogonal grids in a given area (OrthogonalGrid), merging grids that make two street grids intersect (MergeGrids), generating street components (StreetComponents), and other sub-patterns.
“Filter-based patterns” were mainly used to filter the shape and area conditions of a given street grid or plot, including SquareBlock, such as rectangles, squares, and squar blocks with regular polygon blocks were obtained after the screening. Exceptionalblocks with triangles and blocks with very small acute angles were obtained after the screening. IgnoreSmallBlocks whose area was less than a certain threshold was selected, and ScaleLevelBlocks whose area was in different interval values was selected.
“Site subdivision patterns” were mainly used to further subdivide a given block into smaller plots. It included: VerticalLongestEdge Subdivision, which was subdivided perpendicular to the longest edge of the input block; ParallelDirection Subdivision, which was subdivided according to the parallel direction of the specified direction; and VerticalDirection Subdivision, which was subdivided based on the vertical direction of a specified direction.
“Pedestrian path patterns” were mainly used to generate the main pedestrian path within a given block. It included DirectPath, which was a straight path that connected a point to a destination, and MergePath, which was an intersection grid that made two pedestrian paths intersect and other sub-patterns.
“Square patterns” were mainly used to generate squares at designated generation points and connect them spatially with the main pedestrian paths. It included SquareGeneration OfStartingPointOfBoundary, SquareGeneration OfStartingPointOfAxis, SquareGeneration OfKneePointOfBoundary, SquareGeneration OfCrossingPointOfAxis, IntersectionSpaceConnection, DifferenceSpaceConnection, and other sub-patterns.
“Building setback patterns” were mainly used to generate the corresponding building setback control line for a given block or plot according to the building setback requirements of the adjacent urban road level, plot, public space, etc.
“Building Combination Patterns” were mainly used to generate the corresponding building combination results according to the building combination rule settings. It included: directly generating the corresponding building profile through regressive generation (RegressiveGeneration), generating the linear generation of linear arrangement building profile (BackwardPermutation Generation), generating the L-shaped building composite profile segmentation generation (SegmentationGeneration), and generating the courtyard enclosed building composite profile segmentation generation (CircumscribedGeneration).
“Planning Control Patterns” were mainly used to plan and control a specific grid, block, or building elements according to the set conditions. It included HeightBasedDistribution, HeightWidthDistribution, CoverageBasedDistribution, PlotRatioControl, and BuildingMixedUseFunctionControl.
“Basic Analysis Patterns” were mainly used to provide real-time performance information and economic indicators for generating design.
For example, Figure 8 shows the grammatical structure of OrthogonalGrid for the main road in Grid Patterns. This UIPs grammar pattern was used to generate a set of orthogonal red line grids that conform to the requirements for setting the red line of the main road. The left side of the figure shows the input criteria for the UIPs: original road red lines and intersections; in the middle, it shows the syntactical organization structure conforming to the design semantics, which is controlled by the design rules of the different new shape elements mentioned above (Rules 1–6) and different generation conditions (interval, generation direction, intersection type and intersection angle of the newly generated road red line). The right side shows a diagram of some of the shape elements that can be generated by changing the OrthogonalGrid grammar pattern.
Figure 9 shows the process of generating a road axis grid using different combinations of UIPs for the experimental plot in the historic district. Firstly, the shape element conditions for generating the road grids were extracted and input. Secondly, the generation conditions were judged by fiter-based patterns to determine whether further grid generation was performed, and which road class grid was generated. Thirdly, the road grid axis generation was performed by the combination of Main composition patterns and automatic Grid Patterns. In particular, Main composition patterns were used to generate road axis grids by specifying new grid axis intersections, and different results were obtained by adjusting the intersection angle control parameters. Automatic Grid Patterns were used to generate road axis grids by determining new grid axis intersections with built-in shape rule requirements. The result generated by the combination of Main composition patterns and automatic Grid Patterns was the result generated by the road axis grid of the experimental plots of the historic blocks.

4. Results

4.1. Model Generation

Generally speaking, the urban design scheme can be generated by combining the 11 types of UIPs grammar. According to the specific conditions, the blocks can be divided into the historical commercial blocks (including historical buildings) and independent commercial blocks (excluding historical buildings); the UIPs grammars can be edited and combined according to the design goals of each plot, thus controlling the generation of the respective site planning schemes (Figure 10).

4.2. Scheme Comparison

By editing the Grasshopper indicators generation grammar module with the generation model, the users can realize real-time monitoring of the overall indicator or specific indicators at the interfaces of Rhino and Grasshopper (Figure 11). The linkage setting of the variable control parameters and control random numbers at the Grasshopper interface can facilitate the users to adjust control parameters and generate different schemes. Meanwhile, the users can change the original design parameters according to the obtained results, thus modifying the urban space design schemes.
At the initial stage of design, the designers can intuitively note the relationship between indicators and architectural forms and set different initial conditions under the same one or several control random numbers to generate schemes for different architectural forms and indicators (Figure 12). For example, the designers can select an appropriate scheme from those generated in the same pedestrian public space with different plot subdivisions, building combination methods, and building heights by observing the changes in indicators; or, they can further observe the subtle changes in the indicators and the rationality of the scheme in the same pedestrian public space, under the same plot subdivision, and with different building combination methods and building heights.
In such a process, the designers can better adjust the indicators and scheme details under general design estimates without repeated design and calculation, which is generally important for actual projects. The final results can also be taken as a reference for further design and rendering.

4.3. Expand Application

As for the grammar itself, benefiting from the plot characteristics and regional features of the case blocks, the overall methodology can be applied to other similar plots of local and similar historic blocks along the Chinese Eastern Railway. Figure 13 represents the results of the expanded application of this methodology in the entire historical district in front of Anda Station. From the results of other plots in the historical district, satisfactory results can still be achieved. Similarly, the designer can get the index result intuitively and obtain the results of more detailed generated schemes by comparing the schemes under the same one or several control parameters.

5. Discussion and Conclusions

Referring to the mode of UIPs, this paper establishes an urban space design grammar of historical districts based on shape grammar and pattern language. It forms a complete set of generative urban space design methods involving morphological analysis, rule-making, and scheme generation. The methods have been applied to the typical historical district along the Chinese Eastern Railway—the historical district in front of Anda Station. Through verification, it can be confirmed that with the assistance of urban space design grammar of historical districts, a large number of solutions complying with the expected goals can be generated in a short time and an intuitive 3D model effect can be obtained. Furthermore, with the real-time interactive operation interface, the designers can adjust the morphological details of each scheme by monitoring the index. This operation is also convenient for non-professionals.
The main contributions of this work are: (1) using morphological and statistical methods, geometric parameters, and topological rules of spatial shape elements based on a typical Russian historic district of the Chinese Eastern Railway were analyzed. (2) Using formal methods, a grammar program library is established based on the redevelopment of the architectural environment under the surrounding urban environment and the original historical block texture. (3) Referring to the typical thinking mode of designers, an application and decision-making workflow is established in line with the core demands of historical block protection and reuse. (4) Through practical case application, important strategies for preserving regional characteristics and reusing typical Russian historic districts in the Chinese Eastern Railway were provided.
In the process of formulating grammar rules, precision control and data simplification are carried out for the selection of specific values of control parameters in order to reduce the total amount of program calculation. It can obtain the result of approximately varying urban space design scheme generation results. According to the generated results under the simplified control parameter values, the generated scheme is still comparable to the traditional manual scheme in terms of detail level, geometric accuracy, and spatial quality. These are visualization results that greatly improve planning efficiency. In addition, they can facilitate effective early decision-making discussions among the government, the design team, and local citizens.
At the same time, based on the characteristics of the original blocks and different redevelopment themes, more possibilities of building layouts are expanded. This paper, respectively, provides a “single-family” building layout that combines the layout of the original historic buildings, a “combined” architectural space layout pattern around the small infill development plot of historic buildings, and a grouped “courtyard” architectural space layout pattern of independent commercial building blocks. This gives designers more choice and flexibility.
In this paper, the results of preliminary research on the generative historic district urban space design method are presented. Given the large number of schemes generated under parameter control, it is necessary to focus on analysis and selection in future work. This future work will take the currently developed grammar as the basis. The comparison and screening of such schemes can provide a set or several sets of schemes complying with the expected goals for the designers or local governments. At the same time, the generative design process of urban space reflected in this paper does not consider cost, safety, or environmental impact for the time being, which can also be integrated into the subsequent program analysis and selection. The overall research method relies heavily on software tools such as Rhino and Grasshopper. Although there are specially designed operation interfaces, there is still a certain threshold for non-professionals to further improve the program. In addition, the application scope of the program developed in this paper is limited and only applicable to historic districts, but other types of urban spatial generative design can still use its research ideas for reference.

Author Contributions

Conceptualization, L.Y. and H.-T.C.; methodology, L.Y.; software, L.Y. and J.L.; formal analysis, L.Y. and J.L.; investigation, H.M.; resources, H.M. and L.Z.; writing—original draft preparation, L.Y.; writing—review and editing, H.-T.C. and Z.Z.; funding acquisition, Z.Z. and L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by a General Program of the National Natural Science Foundation of China (NSFC) (Grant No. 52278055), the International Cooperation and Exchanges Project of NSFC (Grant No. T2261139560), the Natural Science Foundation of the Fujian Province of China (No. 2020J01900), a Fujian Provincial Project of Xi Jinping Thought on Socialism with Chinese Characteristics for the New Era (No. FJ2022XZB069), a Research and Development Fund of Fujian University of Technology (No. GY-Z19125), and a Teaching Research and Reform Project of Zhejiang Institute of Science and Technology (No. 2023-jg40).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yeoh, B.S.; Huang, S. The conservation-redevelopment dilemma in Singapore: The case of the Kampong Glam historic district. Cities 1996, 13, 411–422. [Google Scholar] [CrossRef]
  2. Knippschild, R.; Zöllter, C. Urban regeneration between cultural heritage preservation and revitalization: Experiences with a decision support tool in eastern Germany. Land 2021, 10, 547. [Google Scholar] [CrossRef]
  3. Luo, H.; Chiou, B.-S. Framing the Hierarchy of Cultural Tourism Attractiveness of Chinese Historic Districts under the Premise of Landscape Conservation. Land 2021, 10, 216. [Google Scholar] [CrossRef]
  4. Yang, L.; Chang, H.-T.; Ma, H.; Wang, T.; Xu, J.; Chen, J. Applying Evolutionary Computation to Optimize the Design of Urban Blocks. Buildings 2023, 13, 755. [Google Scholar] [CrossRef]
  5. Herr, C.M.; Ford, R.C. Cellular automata in architectural design: From generic systems to specific design tools. Autom. Constr. 2016, 72, 39–45. [Google Scholar] [CrossRef]
  6. Suryowinoto, A. Pemodelan Tanaman Virtual Menggunakan Lindenmayer System. Inf. J. Ilm. Bid. Teknol. Inf. Dan Komun. 2017, 2, 2. [Google Scholar] [CrossRef]
  7. BuHamdan, S.; Alwisy, A.; Bouferguene, A. Generative systems in the architecture, engineering and construction industry: A systematic review and analysis. Int. J. Archit. Comput. 2020, 19, 226–249. [Google Scholar] [CrossRef]
  8. Stiny, G.; Gips, J. shape grammar and generative specification of Painting and Sculpture. In Proceedings of the IFIP Congress, Ljubljana, Yugoslavia, 23–28 August 1971; pp. 125–135. [Google Scholar]
  9. Krishnamurti, R.; Stouffs, R. Spatial grammars: Motivation, comparison, and new results. In Proceedings of the CAAD Futures ‘93 Conference Proceedings, Pittsburgh, PA, USA, 7–10 July 1993; pp. 57–75. [Google Scholar]
  10. Brown, K. Grammatical design. IEEE Expert 1997, 12, 27–33. [Google Scholar] [CrossRef]
  11. Daher, E.; Kubicki, S.; Guerriero, A. Data-driven development in the smart city: Generative design for refugee camps in Luxembourg. Entrep. Sustain. Issues 2017, 4, 364. [Google Scholar] [CrossRef]
  12. Grimsdale, R.L.; Chang, C.W. The Layout Design Language_A Technique for Generating Layout Plans. Comput. Graph. Forum 1996, 15, 97–106. [Google Scholar] [CrossRef]
  13. Duarte, J.P.; Rocha, J.M.; Soares, G.D. Unveiling the structure of the Marrakech Medina: A shape grammar and an interpreter for generating urban form. AI EDAM 2007, 21, 317–349. [Google Scholar] [CrossRef]
  14. Miao, Y.; Koenig, R.; Knecht, K.; Konieva, K.; Buš, P.; Chang, M.-C. Computational urban design prototyping: Interactive planning synthesis methods—A case study in Cape Town. Int. J. Archit. Comput. 2018, 16, 212–226. [Google Scholar] [CrossRef]
  15. Duarte, J.P.; Beirão, J. Towards a Methodology for Flexible Urban Design: Designing with Urban Patterns and Shape Grammars. Environ. Plan. B Plan. Des. 2011, 38, 879–902. [Google Scholar] [CrossRef]
  16. Wang, X.; Song, Y.; Tang, P. Generative urban design using shape grammar and block morphological analysis. Front. Archit. Res. 2020, 9, 914–924. [Google Scholar] [CrossRef]
  17. Verniz, D.; Duarte, J.P. Santa Marta Urban Grammar: Unraveling the spontaneous occupation of Brazilian informal settlements. Environ. Plan. B Urban Anal. City Sci. 2020, 48, 810–827. [Google Scholar] [CrossRef]
  18. Hussein, K.A.; Ismaeel, E.H. Shape grammar strategies for representing the built heritage. Al-Qadisiyah J. Eng. Sci. 2020, 13, 189–199. [Google Scholar] [CrossRef]
  19. Stiny, G.; Mitchell, W.J. The palladian grammar. Environ. Plan. B Plan. Des. 1978, 5, 5–18. [Google Scholar] [CrossRef]
  20. Paulino, D.M.; Ligler, H.; Napolitano, R. A Grammar-Based Approach for Generating Spatial Layout Solutions for the Adaptive Reuse of Sobrado Buildings. Buildings 2023, 13, 722. [Google Scholar] [CrossRef]
  21. Wang, J.; Zhao, B.; Fan, W.; Yang, Y.; Zhao, J. A Combined Shape Grammar and Housing-Space Demand Approach: Customized Mass Housing Design in Rural Areas of the North China Plain. Nexus Netw. J. 2022, 24, 5–23. [Google Scholar] [CrossRef]
  22. Zolghadarsli, N. Generating a Planned Community Based on a Vernacular Historic Village through Shape Grammar Methodology. Ph.D. Thesis, Texas Tech University, Lubbock, TX, USA, 2022. [Google Scholar]
  23. Alexander, C. A Pattern Language: Towns, Buildings, Construction; Oxford University Press: Oxford, UK, 1977. [Google Scholar]
  24. Erickson, T. Lingua Francas for design: Sacred places and pattern languages. In Proceedings of the 3rd Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, New York, NY, USA, 17–19 August 2000; pp. 357–368. [Google Scholar]
  25. Gruber, T.R. A translation approach to portable ontology specifications. Knowl. Acquis. 1993, 5, 199–220. [Google Scholar] [CrossRef]
  26. Beirão, J.; Duarte, J.P. Generic grammars for design domains. Artif. Intell. Eng. Des. Anal. Manuf. AI EDAM 2018, 32, 225–239. [Google Scholar] [CrossRef]
Figure 1. (a) The location map of the main stations of the Chinese Eastern Railway (China section); (b) Satellite picture and current photos of the historical district in front of the railway station in Anda City, Heilongjiang Province, China.
Figure 1. (a) The location map of the main stations of the Chinese Eastern Railway (China section); (b) Satellite picture and current photos of the historical district in front of the railway station in Anda City, Heilongjiang Province, China.
Land 12 01167 g001
Figure 2. (a) Scope of the historical district; (b) research base; and (c) experimental plot in front of the station in Anda City.
Figure 2. (a) Scope of the historical district; (b) research base; and (c) experimental plot in front of the station in Anda City.
Land 12 01167 g002
Figure 3. The definition of urban space design grammar of the historic district.
Figure 3. The definition of urban space design grammar of the historic district.
Land 12 01167 g003
Figure 4. Distribution and evolution of the historical buildings and district in front of the station in Anda City: planning in 1900 (a); planning in 1927 (b); status quo in 2006 (c); status quo in 2022 (d).
Figure 4. Distribution and evolution of the historical buildings and district in front of the station in Anda City: planning in 1900 (a); planning in 1927 (b); status quo in 2006 (c); status quo in 2022 (d).
Land 12 01167 g004
Figure 5. The decision-making process of solving the development problem of the historical district in front of the station in Anda City.
Figure 5. The decision-making process of solving the development problem of the historical district in front of the station in Anda City.
Land 12 01167 g005
Figure 6. The improved ontology for urban space design of the historical district [26] (represents the primary relationships between objects of a class. Represents the secondary relationships between objects of a class).
Figure 6. The improved ontology for urban space design of the historical district [26] (represents the primary relationships between objects of a class. Represents the secondary relationships between objects of a class).
Land 12 01167 g006
Figure 7. Feature extraction of existing street shape elements in the urban space design ontology of the historical district in front of the station in Anda city (Part).
Figure 7. Feature extraction of existing street shape elements in the urban space design ontology of the historical district in front of the station in Anda city (Part).
Land 12 01167 g007
Figure 8. Grammar structure of OrthogonalGrid for the main road under Grid Patterns.
Figure 8. Grammar structure of OrthogonalGrid for the main road under Grid Patterns.
Land 12 01167 g008
Figure 9. Process of generating a road axis grid using different combinations of UIPs for the experimental plot.
Figure 9. Process of generating a road axis grid using different combinations of UIPs for the experimental plot.
Land 12 01167 g009
Figure 10. The schemes generation of the urban space design grammar for the historical district in front of the station in Anda City [4].
Figure 10. The schemes generation of the urban space design grammar for the historical district in front of the station in Anda City [4].
Land 12 01167 g010
Figure 11. Real-time detection and interactive data analysis interface of the urban space design grammar for the historical district in front of the station in Anda City.
Figure 11. Real-time detection and interactive data analysis interface of the urban space design grammar for the historical district in front of the station in Anda City.
Land 12 01167 g011
Figure 12. Architectural form and index comparison of the urban space design schemes for the historical district in front of the station in Anda City (RFA-gross floor area; PR-plot ratio; BD-building density; GR-greening rate; TSP-total selling price).
Figure 12. Architectural form and index comparison of the urban space design schemes for the historical district in front of the station in Anda City (RFA-gross floor area; PR-plot ratio; BD-building density; GR-greening rate; TSP-total selling price).
Land 12 01167 g012
Figure 13. The application of urban space design grammar for the entire historical district in front of the station in Anda City.
Figure 13. The application of urban space design grammar for the entire historical district in front of the station in Anda City.
Land 12 01167 g013
Table 1. Control parameter source and transformation of the urban space design grammar for the historical district in front of the station in Anda City (part).
Table 1. Control parameter source and transformation of the urban space design grammar for the historical district in front of the station in Anda City (part).
Regulatory Requirements (Hard)Design Requirements (Flexible)
ClassificationControl ParametersRegulationsSpecific RequirementsParameters SettingSpecific RequirementsParameters Setting
Existing buildings and structuresHistorical building perimeter protection distance<Anda City People’s Government Office File ([2014]48)Perimeter expansion: 1 mPerimeter expansion: 1 mThe lateral distance between new buildings and historic buildings should be controlled within 5–8 mPerimeter expansion: 5 m
perimeter control distance of existing pedestrian bridge The lateral distance between new buildings and structures should be controlled within 3–5 mPerimeter expansion: 3 m
City roadUrban road intersection control distance«Code for urban road traffic planning and design» (GB50220-95); «Standard for urban residential quaters planning and design» (GB50180-2018)The interval distance between urban branch road intersections should be 150–250 m;
Vehicle entrances and exits should not be set within 70 m of road intersections
Maximum distance between urban branch road intersections: 250 m;
The shortest distance from the center line of urban branch road to the adjacent road intersection: 70 m
Road widthThe width of the branch road red line should be 14–20 m; The pavement width of the main auxiliary road shall not be less than 4 mCity branch road: 17 m (existing) Width of roadway inside the block: 7 m
Pavement widthThe Pavement width shall not be less than 1.5 mPavement width inside the block: 1.5 m
Building setback red line distanceThe minimum distance from the edge of urban residential quaters and auxiliary roads to buildings and structures is 1.5–5 m/1.5–2.5 mBackward urban secondary trunk road: 8.5 m; Backward internal roadway: 3.5 m
Table 2. Control parameter setting of the urban space design grammar for the historical district in front of the station in Anda City (part).
Table 2. Control parameter setting of the urban space design grammar for the historical district in front of the station in Anda City (part).
ClassificationControl ParametersLevelSourceRangeFixed ValueInduction Patterns
Existing buildings and structuresHistorical building perimeter protection distance1Specification and design requirementsPerimeter expansion: 5 mPerimeter expansion: 5 mDefine user interface
perimeter control distance of existing pedestrian bridge1design requirementsPerimeter expansion: 3 mPerimeter expansion: 3 m
City roadUrban road intersection control distance2Specification and design requirementsMaximum distance between urban branch road intersections: 250 m; The shortest distance from the center line of urban branch road to the adjacent road intersection: 70 mMaximum distance between urban branch road intersections: 250 m; The shortest distance from the center line of urban branch road to the adjacent road intersection: 70 mGrid generation pattern
Road width1Specification and design requirementsCity branch road: 17 m (existing) Width of roadway inside the block: 7 mCity branch road: 17 m (existing) Width of roadway inside the block: 7 m
Pavement width1Specification and design requirementsPavement width inside the block: 1.5 mPavement width inside the block: 1.5 m
Building setback red line distance2Specification and design requirementsBackward urban secondary trunk road: 8.5 m; Backward internal roadway: 3.5 mBackward urban secondary trunk road: 8.5 m; Backward internal roadway: 3.5 m
Table 3. Grammar rules of the street system for the urban space design of the historical district in front of the station in Anda City (part).
Table 3. Grammar rules of the street system for the urban space design of the historical district in front of the station in Anda City (part).
Street NomenclatureAxial Network
Interval (m)Axial Intersection
T-Shape AcrossingX-Shape Acrossing
Main roadLand 12 01167 i001Land 12 01167 i002Land 12 01167 i003
Secondary trunk roadLand 12 01167 i004Land 12 01167 i005Land 12 01167 i006
Branch roadLand 12 01167 i007Land 12 01167 i008Land 12 01167 i009
Transport network
Street discriptionsStreet componentsStreet intersection
T-shape acrossingX-shape acrossing
Main roadA slab road section formLand 12 01167 i010Land 12 01167 i011Land 12 01167 i012
Two slab road section formLand 12 01167 i013
Three slab road section formLand 12 01167 i014
Four slab road section formLand 12 01167 i015
Secondary trunk roadA slab road section formLand 12 01167 i016
Two slab road section formLand 12 01167 i017
Branch roadA slab road section formLand 12 01167 i018
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, L.; Li, J.; Chang, H.-T.; Zhao, Z.; Ma, H.; Zhou, L. A Generative Urban Space Design Method Based on Shape Grammar and Urban Induction Patterns. Land 2023, 12, 1167. https://doi.org/10.3390/land12061167

AMA Style

Yang L, Li J, Chang H-T, Zhao Z, Ma H, Zhou L. A Generative Urban Space Design Method Based on Shape Grammar and Urban Induction Patterns. Land. 2023; 12(6):1167. https://doi.org/10.3390/land12061167

Chicago/Turabian Style

Yang, Ling, Jian Li, Hsiao-Tung Chang, Zhiqing Zhao, He Ma, and Libin Zhou. 2023. "A Generative Urban Space Design Method Based on Shape Grammar and Urban Induction Patterns" Land 12, no. 6: 1167. https://doi.org/10.3390/land12061167

APA Style

Yang, L., Li, J., Chang, H. -T., Zhao, Z., Ma, H., & Zhou, L. (2023). A Generative Urban Space Design Method Based on Shape Grammar and Urban Induction Patterns. Land, 12(6), 1167. https://doi.org/10.3390/land12061167

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop