Skip to main content

Our structural model of the urban system is shown in Figure 1, with the overall system treated as a set of subsystems providing resources and/or services: utility, transportation, public services, etc. The Residential Subsystem, for example, provides labor as a service to other subsystems. Each of these subsystems is further decomposed, i.e. utilities include water treatment, electrical power, trash disposal and recycling, etc. The model includes both data communications and “Smart City” capabilities for integrated coordination of emergency services, traffic, and other key services. The SysML model may be further decomposed or disaggregated to any level of detail desired.


Figure 1 Structure of Urban Systems Model (Cameo)

Note that our purpose here is to illustrate an approach rather than create a definitive urban model. Because of the object-oriented nature of SysML, adding, deleting and modifying model elements is readily accomplished to accommodate differing approaches and objectives.

The urban system structure follows directly from the architectural modeling requirements. We can use the <<satisfy>> relationship in SysML to track this in Cameo, as illustrated by example in Figure 2.


Figure 2 Diagram in Cameo showing <<satisfy>> relationships between structure and requirements

The hierarchical composition of the urban
system is just a first step.  Of critical
importance is the flow of resources and services across the community. The
prediction and optimization of these flows is our primary objective in creating
the model.  In SysML, we capture the
interdependence of the subsystems using proxy ports and connectors.

To begin the process, we identify the flows between the subsystems that we want to specify. For example, the utility subsystem provides energy (as electricity, gasoline and diesel fuel) to the transportation subsystem, which provides transportation services (automotive, trucking, and mass transit) to other subsystems.


Figure 3 Interface Blocks, Urban Systems Library in Cameo


Figure 4 Value Types, Urban Systems Library in Cameo

In SysML, we describe these flows in interface blocks, which specifies the possible flows through proxy ports in and out of each block. A partial list of the interface blocks we have created for our model is shown in Figure 3. Because we ultimately wish to quantify these flows, each interface block contains one or more flow properties typed by value types, which provide the units for the flow quantities. We have created our own library of value types for our urban models, shown in Figure 4. The interface block Auto in Figure 3 represents automotive transportation services and has an output flow property typed by K_Veh_Miles_per_Day (thousands of vehicle miles per day). Interface blocks can also represent multiple flows, for example, Comm presents both Data and Voice services.


Figure 5 Examples of Subsystems with Ports (Cameo)

Once interface blocks and value types have been defined, we can specify the ports for each of the subsystems.  Several examples are shown in Figure 5. For example, the Industrial Subsystem block is modeled as requiring inputs of water, electrical power, natural gas, labor, and trucking services (for logistics), as well as raw and recycled materials.  It puts out goods (both food and manufactured goods), but it also puts out waste as sewage and trash, which the utility subsystem must treat, recycle and/or dispose of.  The same assignment of ports is carried out for each of the lower-level services in Figure 1.

In the next post, we will model the interconnections and flows between urban subsystems and use Syndeia to transform the SysML model into Simulink. In this and the following posts in the series, we will provide alternative versions for SysML modeling in Rhapsody. Both SysML models will be made available for download with the final installment of the series.

Related Posts:

Tags:
Blog

Related Posts

Syndeia AI Agents – Part 1

Hello and welcome to a preview of Syndeia AI, a swarm of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from your ...
Manas Bajaj

Santa’s Mission 2024 with 8.2 billion landings made possible by Digital Threads (Day 5)

Santa has just returned from his whirlwind journey, and the workshop erupts in cheers. Elves spill into the command center, their faces glowing with joy and pride as they take in ...
Manas Bajaj

SDS Hardware, Software, and Verification Digital Threads go live (Day 4)

The air hums with the sound of high-tech enchantments and the cheerful chatter of elves hard at work. Twinkling fairy lights hang from the rafters, casting a warm, festive glow. ...
Manas Bajaj

3D Sleigh Assembly model coordinated with System Architecture (Day 3)

It is Day 3 and Tony Sparkgear (Chief-Hardware-Elf) had his team of elves are working hard to create a 3D model in NX parametric software to represent the Sleigh Assembly as shown ...
Manas Bajaj

Sleigh Delivery System – Architecture & Digital Thread Dashboard (Day 2)

It is 7 AM and North Pole is bathing in the first light of dawn reflecting from the snow. The Great Hall, ground zero of operations and logistics, is hustling and bustling with ...
Manas Bajaj

North Pole Calls Intercax for Digital Mission Possible (Day 1)

Today, Intercax received a call from Mrs. Claus, the heart and soul of operations and logistics at North Pole. Seven days from the finale and at a time when hope and love cannot ...
Manas Bajaj

SysML v2 and Digital Threads with Syndeia

SysML v2 is the next generation Systems Modeling Language for modeling complex systems that significantly enhances precision, expressiveness, usability, interoperability, and ...
Manas Bajaj

Digital Thread Conference 2024: A Milestone for Digital Engineering

AI for DT & DE | Part 1 – Connecting with OpenAI as a service in Syndeia®

Introduction – AI for Digital Threads and Integrated Digital Engineering Welcome to our new blog series – Artificial Intelligence (AI) for Digital Threads and Integrated Digital ...
Manas Bajaj