The first step of the method developed in the research project City Lab Nuremberg West is to use the methodology of sensitivity analysis developed by Frederic Vester [
7] as a starting point to build up the systems model and adapt it for urban structures. This approach is very appealing, especially for those not familiar with system engineering since it is easy to understand and uses many stakeholder discussion procedures. One major adaptation for long term planning is the use of development paths, which are described in
Section 2.2.
As the second step after developing the structure of the systems model using Vester’s approach, the method had to be significantly changed from a discrete event approach to a continuous dynamic simulation method. The subsection on quantitative systems modelling for partial simulation describes this continuous dynamic method. This development allowed mixed qualitative-quantitative modelling with the precision required for the challenge of a sustainable and livable urban structure as envisioned for Nuremberg Western City.
The discussion-based setup of the systems model, which is the first part of the methodology, led the team to a problem-specific partial setup of the systems model. This process took place in two systems modelling workshops and further regular project team meetings. These events defined the information in the
Section 2.1,
Section 2.2 and
Section 2.3. The aim of the discussion process is to reach agreement among the stakeholders on the system and its parts, its description by variables and the relevant dependencies between the variables.
Section 2.4 and
Section 2.5 describe the implementation of simulations.
2.1. Sensitivity Analysis, Systems Modelling and the Planning Process
The first step is the analysis of interdependencies by the influence matrix. For this purpose, the expert committee defines n variables describing the state of the system and, following the method of Vester, discusses and agrees on one effect strength between all n2-n combinations in a matrix:
▼has effect on ► | V1 | V2 | V3 | V4 | Active sum |
V1 | - | 2 | 1 | 2 | 5 |
V2 | 3 | - | 0 | 1 | 4 |
V3 | 0 | 1 | - | 2 | 3 |
V4 | 3 | 1 | 2 | - | 6 |
Passive sum | 6 | 4 | 3 | 5 | |
The matrix equals the methods of the design structure matrix (DSM), as proposed by Eppinger and Browning [
9]. The result of this procedure, which was carried out for Nuremberg Western City in two workshops, is to define the role of the variables in the system. In detail, the active and the passive sums describe the extent to which variables influence one another.
Figure 1 shows the role of the variables based on these sums.
Figure 1.
Role of variables in the system.
Figure 1.
Role of variables in the system.
The role of variables allows us to select variables and relevant interdependencies for building the partial system model. Active variables, such as V27 Density, V6–8 Activity of Actors, V1 Investments and V11 Land Price, or reactive variables, such as the V3 Demand of Energy and Resources, are particularly interesting for setting up the system. Variables that are both active and reactive, and therefore critical, should also be included, but handled with care. The active variables are most interesting for the control of the system and for respective measures. Critical variables also allow for effective control of the system. However, as they react strongly to other variables, their adjustment tends to cause systemic instabilities. According to these considerations, variables above the dashed line are the primary candidates for the partial simulation.
2.2. Development Paths and Scenarios
One innovation in applying systems modelling in the long-term development of urban structures is to integrate a scheme of development paths and scenarios. Development paths define varying external and internal conditions of the urban district, which are mainly influenced by processes, decisions and states outside the district. They are a new feature of long-term urban planning that originated from the work by the Nuremberg Western City team [
10].
Scenarios are subordinate to development paths and describe possible variations within them in order to examine risks and potentials. Scenarios form the basis for examinations in the partial simulation; they vary whereas the development paths represent fixed basic conditions for these examinations.
In the Nuremberg Western City project, the alternative development paths depend on the following three alternative economic development patterns: economic growth, economic standstill and economic decline. These three alternatives were named “knowledge economy hub”, “managed care”, and “subsistence economy”. In all of these alternative visions, the concept of a livable city was taken as an indispensable basis for development.
Knowledge economy hub: The first path assumes that Nuremberg Western City evolves into a well-performing knowledge economy site. High economic activity takes place and leads to comprehensive investments.
Managed care: The second path describes a quarter mainly characterized by residential use that takes on a service role for other districts.
Subsistence economy: The third path is based on the assumption of widespread economic decline and the subsequent creation of an alternative circulation economy that features small local value-adding activities.
2.3. Quantitative Systems Modelling for Partial Simulation
After identifying the key variables for the three paths, the next step is to select variables for the effect structures and thus for the partial simulation model. The effect structure compiles all relevant dependencies in a graphic structure with their direction and sign but without magnitude, as shown in
Figure 2. The occurrence and importance of qualitative as well as quantitative variables requires an intermediating approach. For this purpose, the approach uses substitute scales that normalize all variables to a range between 0 and 1 (for details see Geyer
et al. [
11]). The detailed definition of the scales of the real values and of the mapping to the substitute scale is required to determine the interdependencies, as described later in this section.
Table 1 shows these definitions for the case Nuremberg Western City. Except in one case, a simple linear mapping is used for the scales. Only urban density is mapped using logarithmic transformation; as a result, except for table-defined dependencies, the interdependencies between this variable and the other variable are linear.
To model the interdependencies in detail for the simulation the approach proposed in this paper, in contrast to Vester [
7], mainly uses a dynamic linear influence model including three types of interdependencies:
I. Direct or static dependencies provide a factor influence on a variable. In case of a variable v1 influencing a second variable v2, the following operation describes the influence with the influence factor a21 and the neutral point b21:
II. The first type of dynamic links provides an integrating interdependency:
III. The second type of dynamic dependencies uses derivation:
In some cases, the simple factor relation defined by a21 was replaced by more sophisticated functions described by tables or diagrams.
To determine realistic data for the factor
a and the neutral point
b per interdependency, three different strategies are applied. First, best quality systemic dependencies derive from simulations specifically made for the quarter under consideration. As part of the Nuremberg Western City project, results from a stochastic simulation of energy efficiency measures as described in [
12] were modelled as interdependency and included for investments in buildings and building energy consumption. Secondly, empirical studies on specific dependencies in other urban contexts are the next source of interdependencies in the model. For example, results from Kenworthy and Laube [
13] serve to model the interdependency of transport demand and density or data from Fischer [
14] for the influence of density and mixture of use on social security. Thirdly, the evaluation of statistical data is a source to determine interdependencies, such as the influence of density on land value, which was determined by regression analysis of the standard land value and the number of inhabitants and workplaces in the area of Nuremberg [
15].
Figure 2.
Effect structure modelled for Nuremberg Western City.
Figure 2.
Effect structure modelled for Nuremberg Western City.
Table 1.
Definition of the variables used for the partial simulation.
Table 1.
Definition of the variables used for the partial simulation.
Variable | Description | Scale |
---|
V1 Investments | Total investments per inhabitant/workplace | Quantitative: 500…10,000 EUR per cap. and yr. |
V3a Energy demand | Energy demand in the district | Quantitative: 5,000…75,000 kWh per cap. and yr. |
V5a External energy supply | The energy price describes the external energy supply | Quantitative: 50…200% (comp. to 2012) |
V6–8 Actor activity | Activity of individuals, groups (companies/societies) and institutions | Qualitative: 0% (passive) … 100% (active) |
V12 Mixture of use | Mixture of use describes the distance to most important uses in the city | Qualitative: 0% (monoculture) … 100% (mixed use) |
V14 Individual interests | Describes the realization of individual interests (e.g., employment) | Qualitative: 0% (restricted) … 100% (realized) |
V15a Reduction of CO2 emissions | Common interest of reducing CO2 emissions | Quantitative: 15 … 0 t CO2-eq. per cap. and yr. |
V16 Building quality | Technical and spatial quality, construction cost as simplified measure | Quantitative: Residential: 750 … 1,500 € per m2 gross areaOffice: 1,000 … 2,000 € per m2 gross area |
V19 Accessibility | Average travel times per journey | Quantitative: 20 … 60 min |
V20a Transport sustainability | Share held by ecomobility | Qualitative: |
Scale | Cycle | Public transport | Cars |
100% | 0% | 40% | 20% |
0% | 20% | 10% | 70% |
V20b Transport demand | Weekly travelled distance per person. | Quantitative: 200 … 100 km per person and week |
V22 Sociocultural community | Integration of different groups of users and inhabitants | Qualitative: 0% (segregated) … 100% (integrated) |
V24/25 Social security/health | Social security and health of the users | Qualitative: 0% (low) … 100% (high) |
V27 Density | Inhabitants and users per area | Quantitative: 15 … 150 persons per ha (logarithmic scale) |
These strategies lead to information for all interdependencies included in the partial effect structure selected for simulation implementation.
Figure 2 shows the effect structure and its interdependency values. This structure has a main focus on built structures and transport. Furthermore, it considers energy, investments, and social aspects. The interpretation of the simulation results will take this partial character into account.
2.4. Implementation
Besides the development of methodology, one aim of the research approach is to set up a systems modelling environment for buildings and urban structures. Therefore, experiments include testing of modelling and simulation environments using the visual programming approach. The structure of objects in this modelling environment was object oriented so that not only the environment with its graphic user interface and interactive procedures is developed, but also the elements of which the model is composed.
The visual user interface aims at representing a block diagram with objects as boxes and interdependencies as connectors in between, which is very close to an internal block diagram (ibd) of the Systems Modelling Language (SysML, [
16]). The SysML is very suitable for the purpose for two reasons: First, it is a standardized way of modelling systems and representing systemic interdependencies; second, it is based on the software engineering Unified Modelling Language (UML), which eases later implementation. Another aim of the visual user interface was not only to represent the current state of the variables and their links, but also to allow for rapid, flexible and adaptive modelling and simulation of different configurations. Moreover, a powerful equation solver was required. After developing the structure as SysML diagrams, the
Simulink environment within
MatLab was chosen as an experimental platform because of its interactive user interface with a solver. It represents the instances of variables and the information flows between them visually, allowing interactive editing. At the same time
Simulink provides access to powerful
MatLab solvers allowing complex dynamic calculations.
The SysML model was implemented based on five classes (Class diagram,
Figure 3). Each model variable is represented by an instance of the Variable class. The method “calculate” implements the update calculation of the variables; it gathers the values “factorInput”, “integrationInput” and “derivationInput” according to the three dependency types described in
Section 2.3 and generates the results “scaledValue” and “realValue”. The class supports time-dependent or constant initial values (“initValue”/“timeBasedInitValue”). After calculation, the output value is available for other variables by using one or multiple instances of the Link class. The link implements linear scaling of interdependencies as shown in Equations (1–3) with the parameters
a and
b. Therefore, it requires the attributes link weight
w, neutral point
b, range
a and a switch for using a lookup table instead of linear dependency definition. The output values of a variable can also be connected to the postprocessor, which will create and render a report. The class ‘Init’ hosts the time-dependent development of the predefined variables and some configuration settings for the postprocessor.
The implementation of the framework in
Simulink sets up a systemic information flow model as shown exemplarily in
Figure 4. The model represents system variables as instances of the Variable class (Variable A and Variable B). Each of them has one input port for time-dependent init values and three input ports for factor, integrative and derivative interdependencies. Both variables receive time-dependent initial values from the init instance. There are three output signals available: real, scaled and relative value. The real value contains the absolute value according to the variables unit; the scaled value contains the substitute scale value that is used for linking variables (for scales see
Table 1). The relative value contains the percent change from the initial value for the report. An instance of the link class is required to create interdependency between two variables (
Figure 4 Link). Its input port is connected to the scaled value output of variable B and its output signal is linked to the factor input of variable A. As a result, the scaled value of variable B has a static influence on variable A with the properties defined by the link’s attributes. The scaled values of both variables are connected to the instance “PostProcessor”, which creates a report describing the time-related development of the variables in the system.
Figure 3.
Variable and link classes.
Figure 3.
Variable and link classes.
Figure 4.
Internal block diagram (SysML) of an example model setup with information flows.
Figure 4.
Internal block diagram (SysML) of an example model setup with information flows.
The variables are created and configured using Simulink’s visual programming environment.
Figure 5 shows an example of variable V1 Investments, with a time-dependent initial Value (Val) and a factor influence from variable V6–8. There are no integrative influences and derivative influences are not implemented yet, because the first does not apply to the variable and the second is not present in the Nuremberg Western City model. The attribute’s values are also displayed in the variable instance, in this case, the substitute scale’s maximum is set to 10,000.00 and the minimum to 500.00, the unit is set to “EUR/(cap·yr)”. All outputs are passed on to the post processor, which collects results and provides a report. Furthermore, the scaled value is also connected to other variables. The attributes of the incoming link from V6–8 are also displayed in the instance representation in
Simulink. Its range
a is set to 0.40, the neutral point
b is 0.20 and the link weight
w is 1.00. The variable’s attributes can also be changed by double-clicking the instance. If there is more than one link to one variable the signals are summarized first in order to merge them into one signal. Circular links are supported by the
Simulink solver engine; in
Figure 3, for example, variable A could be linked back to variable
B leading to a mutual interdependency with complex systemic effects that represents control circuits as they are in the real world.
Figure 5.
Variable 1 “Investments”, its time-dependent initial Value (Val) and its Link from V6–8 “User Activity” in the Simulink implementation.
Figure 5.
Variable 1 “Investments”, its time-dependent initial Value (Val) and its Link from V6–8 “User Activity” in the Simulink implementation.
2.5. Simulation Results and Interpretation
This section presents one selected scenario and its simulation results for the development path “knowledge economy hub” conducted for Nuremberg Western City. The aim is to illustrate the information available using time-based partial system simulation and its interpretation. The path “knowledge economy hub” describes the trend of high economic activity based on knowledge-intensive and creative services. Bundling all economic activities of this kind and the respective investments from Nuremberg to this district is a prerequisite for this path, serving to achieve the required high investments (V1) as well as medium-to-high activity of the users (V6–8). A slight increase of the density (V27) in terms of urban redensification provides further support for this configuration.
For each path, experiments using different scenarios were carried out to determine its behavior under several circumstances.
Figure 6 shows one experiment with the baseline results (orange line) of the partial simulation made for this path together with one scenario (blue line). The purpose of this experiment was to examine what effect a ten-year delay in investments has on the development of the district. This is a crucial question for city administration and planners as it determines how quickly they have to act to realize the development path if they decide in favor of it.
Figure 6.
Results from the partial system simulation for Nuremberg Western City.
Figure 6.
Results from the partial system simulation for Nuremberg Western City.
The results of the simulation (
Figure 6) clearly show the risk related to this development path. Indeed, the investments (V1) and the activity of actors (V6–8) in the delay scenario reach a similarly medium-high level as in the baseline scenario. However, user activity in the first half drops to a low level leading to strong negative side-effects such as high unemployment rates and economic decay. Furthermore, the investments delay leads to deterioration of the building stock. Nevertheless, the demand for energy (V3a) is similar in both scenarios because the reduced transport demand caused by less user activity compensates for the higher energy demand of buildings due to their bad condition. However, due to the poor circumstances of the district, such as a high unemployment rate and an unlivable environment, personal contentment (V14) is very poor in the scenario with delayed investments. This illustrates that different urban developments with equal energy consumption can have very distinct qualities in terms of their livability. Finally, the described decline of the quarter increases the risk that investments will not be made at all with the delay of ten years; as a consequence of the poor district condition investors may choose another district.
The example experiment shows that if, given appropriate conditions in the near future, the city administration decides to realize the scenario “knowledge economy hub” they must ensure that they reach the necessary level of investments within a short time. Otherwise, they risk a further significant decline of the district. The district will not have far higher energy demand but they would endanger the livability of the district (shown by low realized personal interest, V14). This in turn has a negative effect on further investments, which puts the entire development path at risk of failure, leading to a poor-condition district (as shown by the blue curves in
Figure 6). In summary, this reveals the urgency for action for this path—a characteristic that significantly differs from other paths.
This simulation and interpretation of the results is just an example of how to use the method and the model in the planning context to make planning decisions or to assess actions. Further effects on other variables, further experiments and further results for other paths will be shown in [
12].