Keywords

1 Introduction

The Assessing The Underworld (ATU) projectFootnote 1 is a large interdisciplinary UK research programme that aims to address the challenges in sustainable management and maintenance of city infrastructure assets, especially how to reduce the economic, social and environmental costs/impact of streetworks. It is estimated that the direct costs of streetworks to local authorities are about \(\pounds 50\)M/year in the UKFootnote 2. A consultation meeting with stakeholders (local authorities, utility companies of water/gas/electricity/sewage/communications, asset managers, traffic managers, consultants, contractors, ground engineers, testing houses) was organized at the start of the ATU project and several key challenges to sustainable streetworks in practice were identified: urban infrastructure assets, such as roads, ground and subsurface utilities are maintained by different stakeholders who plan and conduct streetworks independently; relevant infrastructure data is held by different owners and difficult to gather in a short period of time; moreover, lack of the knowledge of dependencies between different infrastructure assets makes it difficult for decision makers from one sector to consider the impact/damage of their actions on other nearby infrastructure assets [1]. For example, breaking up or opening a road can damage the ground and the buried utilities [6]. A leaking water pipe can erode the surrounding ground, leading to loss of support to the overlying road and eventually causing road collapse [1].

In order to address these challenges, we present a prototype decision support system (Assessing The Underworld Decision Support System or ATU-DSS) for subsurface inter-asset management using semantic technologies. It can assist practitioners (e.g. junior engineers) in making decisions about the impact of a trigger (e.g. planned works, loss of water pressure) with respect to its localised contextual data and its influence on different infrastructure assets. While semantic approaches have been used to manage infrastructure in several projectsFootnote 3, this paper gives insights into the exploitation of semantic technologies in a new domain with high economic and societal importance - the underground world.

In the following sections, we first describe the system architecture of the ATU-DSS (Sect. 2). We then provide a general description of the demo from a user’s perspective (Sect. 3).

2 System Components of the ATU-DSS

At the heart of the ATU-DSS is an integrated knowledge model of urban infrastructure assets, which was developed by consulting with domain experts (e.g. civil engineers, geotechnical engineers, geophysicists) in the project and extensively reviewing literature. This knowledge model consists of several interlinked modular ontologies which are referred to as ATU ontologies. The ATU City Infrastructure Asset Ontologies [2, 3] define the properties and processes of the ground, roads and buried utilities (publicly available at https://doi.org/10.5518/190). The ATU Trigger Ontology defines the categories and properties of events (e.g. WaterPipeObservation_LossOfPressure) that require some decisions to be made in subsurface infrastructure asset management [1]. The ATU Investigation Ontology encodes the knowledge of the available geophysical techniques for measuring different asset properties in shallow (0–5 m depth) streetworks surveys. The ATU Environment Ontology models the environment factors (e.g. rainfall, drought) affecting or being affected by the infrastructure assets based on several existing external ontologies (e.g. NASA’s SWEET OntologyFootnote 4, the Environment OntologyFootnote 5, Ordnance Survey’s Buildings and Places OntologyFootnote 6). The ATU ontologies provide a common vocabulary for defining inference rules and integrating various datasets such that heterogeneous data can be used together in automated reasoning. For example, a rule “Heavy and Long rainfall will infiltrate the road if the road crack penetrates the road surface.” is defined referring to the concepts in the Environment Ontology and the Road Ontology (see Fig. 2a), written as: “EnvironmentRainfallIntensity (Heavy) + EnvironmentRainfallDuration (Long) + RoadCrackingDepth (High) RoadWaterInfiltration (Active)”. Three scenarios have been considered when defining rules: rainfall with road cracking, pipe leakage and traffic overloading. The rule engine JessFootnote 7 is used for rule development and reasoning, due to scalability reasons, since the reasoning performance of Jess depends not much on the number of rules/facts but on the number of partial matches generated by Jess. The ATU-DSS is designed using three-tier architecture consisting of a data layer, an application layer and an interface layer. The data layer consists of the ATU ontologies and real-world datasets. Informed by the ATU ontologies, several datasets were sourced from different data owners, including the historic meteorological data (e.g. rainfall, temperature.)Footnote 8, the road and historic traffic dataFootnote 9, the information of buried utilities (e.g. pipe location, age)Footnote 10, the ground condition data from British Geological Survey (BGS) and local councils, as well as the information of sensitive population and services (e.g. hospitals, schools) from OpenStreetMap (OSM). Data on the local server is managed by a PostgreSQL database for its advanced support to geo-spatial calculation with PostGIS. OSM data is fetched on-demand with an API. The data layers are mapped to corresponding ontology concepts based on a predefined correspondence table. Some of them can be mapped directly, for example, the “BGS Depth to Groundwater Dataset” is mapped directly to the GroundWaterTableDepth concept in the Ground Ontology. Other data layers need preprocessing before being linked to ontology concepts. For example, rainfall duration is calculated based on the historical data from nearby weather stations and then mapped to the EnvironmentRainfallDuration concept. Currently, all these correspondences are manually defined to guarantee their correctness. We are also working towards automating the matching process by employing existing ontology matching techniques [4].

The application layer is built on the data layer and could suggest potential impacts of a trigger through automated reasoning. The user interface layer is accessible through a standard web browser, which allows decision makers to interact with the DSS such as reporting new triggers, viewing retrieved localised data and examining the inferencing results. The web framework is written with Python Django (HTML/CSS/Javascript) and Geoserver is used to provide web mapping services.

3 Demonstration of the ATU-DSS

This section will demonstrate how to use the ATU-DSS step by step. A video demonstrating the prototype is available at: http://bit.ly/2mdyIY4, using real data from a sinkhole happened in Manchester (UK) which caused a major disruption. As shown in Fig. 1a, the working procedure of ATU-DSS starts with a report of triggers (defined in the ATU Trigger Ontology) through the web interface. Each trigger is attached with a spatial geometry and should be provided by users. Then, the localised contextual data of a reported trigger is automatically retrieved based on its occurrence location and time. The retrieved data is displayed on the user interface and fed into the rule engine for automated reasoning of potential consequences. The uncertainty of facts and rules are also propagated during the reasoning process [5]. Once this process finishes, potential consequences are identified from the inferred facts and presented to users according to their estimated severity and likelihood. The system also gives explanations of potential consequences in the form of text and diagramFootnote 11 (e.g. Fig. 2b).

Fig. 1.
figure 1

Workflow of the ATU-DSS (left); the interface for reporting triggers (©OSM)

Fig. 2.
figure 2

Road ontology and graphic view of the reasoning chain of RoadCollapse.

By explaining and visualizing to users the reasoning process of arriving at a particular consequence, the system can help users make a more reasonable and informed decision. In the ATU-DSS, in cases where real data is missing (i.e. default values under worst case assumption are used) in the reasoning process [5], the system will not only remind users of the missing data but also suggest suitable investigation techniques to get the missing data (based on the ATU Investigation Ontology). Users can choose to accept the default value or add/update data after some investigation. When new data is added/updated, the whole reasoning process automatically re-activates. The system records which user makes a modification so that the provenance of all data is recorded. The justifications and the ability for users to see how modifying assumptions lead to different consequences can again help users make a more reasonable decision.

4 Conclusion and Future Work

In this work, we presented a prototype of a knowledge-driven decision support system for sustainable subsurface inter-asset management based on a family of urban infrastructure asset ontologies. The prototype includes an integrated geospatial database and an inference engine for assessing of the impact of triggers based on ATU ontologies. As future work, we will continue increasing the rule base by considering more scenarios; we also plan to do more evaluation of the system with more users and historic cases.