An Ontology-Underpinned Emergency Response System for Water Pollution Accidents
Abstract
:1. Introduction
2. Materials and Methods
2.1. Study Area
2.2. Architecture and Data
- Alert: The emergency response system has the web service interfaces to get water quality data and hydrology data for pollution discovery. The qualitative ontology model and quantitative mechanistic model work together to assess the water quality risk. The system can present the calculating steps and the predication information for early warning the residential area.
- Source (reason): The monitoring agency needs to confirm the pollution source and reason responsibility. The rules of risk identification, assessment and analysis are formalized by using standard semantic rule language. The polluter database is mapped to polluter ontology for polluter tracing through logical reasoning.
- Regulation (decision): The system also stores the established regulations by using the rule format, since the regulations are applied to achieve reasoning. The regulation files are about counterplan measure, risk prevent and reduction, risk source classification, hydrology adjustment, water control, subsequent pollution responsibility identification, related administrative, economical, and legal punishment, etc.
2.3. The Ontology Model
2.3.1. The Water Ontology
2.3.2. The Polluters Ontology
2.3.3. The Regulations Ontology
2.4. The Mechanistic Model
- , vx is invariant;
- , DX is constant;
3. Implementation
3.1. The Reasoning Rules
- (a)
- ssn:observedProperty(?x, Element): observing element;
- (b)
- ssn:observationResultTime: recorded at the continuous specified time;
- (c)
- MonitoringStation(?o, ?m): water boundary monitoring sites;
- (d)
- WaterCategory(?m, Category): water’s functional category;
- (e)
- ssn:observationResult(?x, ?r): the observed values bound to the observation and measurement result;
- (f)
- sqwrl:makeSet(?sv, ?val): a set of value;
- (g)
- PollutionAlert(?m, Element): alert of the water pollution.
Rule 1 Pollution Alert |
ssn:Observation(?o)∧MonitoringStation(?o,?m)∧WaterCategory(?m,Category)∧ssn:observedProperty(?o,Element)∧ssn:observationResultTime(?o,?t)∧ssn:observationResult(?o,?r)∧ssn:hasValue(?r,?v)∧dul:hasDataValue(?v,?val)∧sqwrl:makeSet(?sv,?val)∧sqwrl:groupBy(?sv,?t)∧swrlb:greaterThan(?val,StandardValue) ⇒ sqwrl:select(?m,?val,?t,Element)∧PollutionAlert(?m, Element) |
e.g., ssn:Observation(?o)∧MonitoringStation(?o,?m)∧WaterCategory(?m,Category3)∧ssn:observedProperty(?o,NH3N)∧ssn:observationResultTime(?o,?t)∧ssn:observationResult(?o,?r)∧ssn:hasValue(?r,?v)∧dul:hasDataValue(?v,?val)∧sqwrl:makeSet(?sv,?val)∧sqwrl:groupBy(?sv,?t)∧swrlb:greaterThan(?val,1.0) ⇒ sqwrl:select(?m,?val,?t,NH3N)∧PollutionAlert(?m, NH3N) |
Rule 2 Point Sources Tracing |
PollutionAlert(?m,Element)∧DrainingExit(?m,?d)∧PointSource(?d,?s)∧HasPollutant(?s,Element)∧sqwrl:makeSet(?sv,?s)∧sqwrl:groupBy(?sv,?m) ⇒ sqwrl:select(?m,?s,Element))∧HasPointSource(?m,?s) |
e.g., PollutionAlert(?m,NH3N)∧DrainingExit(?m,?d)∧PointSource(?d,?s)∧HasPollutant(?s,NH3N∧sqwrl:makeSet(?sv,?s)∧sqwrl:groupBy(?sv,?m) ⇒ sqwrl:select(?m,?s,NH3N)∧HasPointSource(?m,?s) |
Rule 3 Mobile Sources Tracing |
PollutionAlert(?m,Element)∧MobileSource(?m,?s)∧HasPollutant(?s,Element) ∧MobileLocation(?s,?c)∧ssn:observationResultTime(?x,?t)∧sqwrl:makeSet(?sv,?s)∧sqwrl:groupBy(?sv,?m) ⇒ sqwrl:select(?m,?s,?c,?t,Element)∧HasMobileSource(?m,?c) |
e.g., PollutionAlert(?m, NH3N)∧MobileSource(?m,?s)∧HasPollutant(?s,NH3N) ∧MobileLocation(?s,?c)∧ssn:observationResultTime(?x,?t)∧sqwrl:makeSet(?sv,?s)∧sqwrl:groupBy(?sv,?m) ⇒ sqwrl:select(?m,?s,?c,?t,NH3N)∧HasMobileSource(?m,?c) |
Rule 4 Nonpoint Sources Tracing |
PollutionAlert(?m,Element)∧NonPointSource(?m,?s)∧HasPollutant(?s,Element)∧sqwrl:makeSet(?sv,?s)∧sqwrl:groupBy(?sv,?m) ⇒ sqwrl:select(?m,?s,Element) |
e.g., PollutionAlert(?m, NH3N)∧NonPointSource(?m,?s)∧HasPollutant(?s,NH3N)∧sqwrl:makeSet(?sv,?s)∧sqwrl:groupBy(?sv,?m) ⇒ sqwrl:select(?m,?s,NH3N) |
Rule 5 Pollution Early Warning |
PollutionAlert(?m,Element)∧hasLowerSite(?m,?l)∧OneDimEquationOutput(?l,?val)∧hasPredictTime(?t,?pt)∧dul:hasDataValue(?v,?val)∧sqwrl:makeSet(?sv,?val)∧sqwrl:groupBy(?sv,?m)∧swrlb:greaterThan(?val,StandardValue) ⇒ sqwrl:select(?l,?val,?pt,Element)∧PollutionWarning (?l,Element) |
e.g., PollutionAlert(?m,NH3N)∧hasLowerSite(?m,?l)∧OneDimEquationOutput(?l,?val)∧hasPredictTime(?t,?pt)∧dul:hasDataValue(?v,?val)∧sqwrl:makeSet(?sv,?val)∧sqwrl:groupBy(?sv,?m)∧swrlb:greaterThan(?val,1.0) ⇒ sqwrl:select(?l,?val,?pt,NH3N)∧PollutionWarning (?l,NH3N) |
Rule 6 Emergency Response |
PollutionAlert(?m,Element)∧hasWaterIntake(?m,?i) ⇒ EmergencyResponse(?i,?er) |
PollutionWarning(?l,Element)∧hasWaterIntake(?l,?i) ⇒ EmergencyResponse(?i,?er) |
3.2. The Software System
3.3. The Application Demonstration
4. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Shen, M.; Yang, Y. The Water pollution policy regime shift and boundary pollution: Evidence from the change of water pollution levels in China. Sustainability 2017, 9, 1469. [Google Scholar] [CrossRef]
- Dong, J.; Wang, G.; Yan, H.; Xu, J.; Zhang, X. A survey of smart water quality monitoring system. Environ. Sci. Pollut. Res. 2015, 22, 4893–4906. [Google Scholar] [CrossRef] [PubMed]
- Glasgow, B.; Burkholder, M.; Reed, E.; Lewitus, J.; Kleinman, E. Real-time remote monitoring of water quality: a review of current applications, and advancements in sensor, telemetry, and computing technologies. J. Exp. Mar. Biol. Ecol. 2004, 300, 409–448. [Google Scholar] [CrossRef]
- Alberto, D.; Marı́a del Pilar, A.; Marı́a Valeria, A.; Fabiana, S.; Cecilia, A.; Marı́a de los Ángeles, B. Pattern Recognition techniques for the evaluation of spatial and temporal variations in water quality. A case study: Suquı́a river basin (Córdoba–Argentina). Water Res. 2001, 35, 2881–2894. [Google Scholar] [CrossRef]
- Koklu, R.; Sengorur, B.; Topal, B. Water quality assessment using multivariate statistical methods—A case study: Melen river system (Turkey). Water Res. Manag. 2010, 24, 959–978. [Google Scholar] [CrossRef]
- Qadir, A.; Malik, R.; Husain, S. Spatio-temporal variations in water quality of nullah Aik-tributary of the river Chenab, Pakistan. Environ. Monit. Assess. 2008, 140, 43–59. [Google Scholar] [CrossRef] [PubMed]
- Vega, M.; Pardo, R.; Barrado, E.; Debán, L. Assessment of seasonal and polluting effects on the quality of river water by exploratory data analysis. Water Res. 1998, 32, 3581–3592. [Google Scholar] [CrossRef]
- Yang, X.; Jin, W. GIS-based spatial regression and prediction of water quality in river networks: A case study in Iowa. J. Environ. Manag. 2010, 91, 1943–1951. [Google Scholar] [CrossRef] [PubMed]
- Atmadja, J.; Bagtzoglou, A.C. State of the art report on mathematical methods for groundwater pollution source identification. Environ. Forensics 2001, 2, 205–214. [Google Scholar] [CrossRef]
- Boano, F.; Revelli, R.; Ridolfi, L. Source identification in river pollution problems: A geostatistical approach. Water Resour. Res. 2005, 41, W07023. [Google Scholar] [CrossRef]
- Guan, J.; Aral, M.; Maslia, L.; Grayman, M. Identification of contaminant sources in water distribution systems using simulation–optimization method: Case study. J. Water Resour. Plan. Manage. 2006, 132, 252–262. [Google Scholar] [CrossRef]
- Chang, H. Spatial analysis of water quality trends in the Han River basin, South Korea. Water Res. 2008, 42, 3285–3305. [Google Scholar] [CrossRef] [PubMed]
- United States Geological Survey (USGS), National WATER Information System. Available online: http://waterdata.usgs.gov/nwis/qw (accessed on 18 January 2018).
- Rui, Y.; Shen, D.; Khalid, S.; Yang, Z.; Wang, J. GIS-based emergency response system for sudden water pollution Accidents. Phys. Chem. Earth 2015, 79–82, 115–121. [Google Scholar] [CrossRef]
- Wang, X.; Pang, Y.; Wang, X.; Zhou, Q.; Xie, R. Study of water environmental cumulative risk assessment based on control unit and management platform application in plain river network. Sustainability 2017, 9, 975. [Google Scholar] [CrossRef]
- Salinari, F.; Mariani, L.; Poni, S.; Cola, G.; Bettati, T.; Diago, M.P.; Tardaguila, J.; Oliveira, M. Development of a water stress alert system embedded in a DSS for integrated vineyard management. Int. Soc. Hortic. Sci. 2014, 1038, 565–572. [Google Scholar] [CrossRef]
- Gruber, T. A Translation approach to portable ontology specifications. Knowl. Acquis. 1993, 5, 199–220. [Google Scholar] [CrossRef]
- Frank, A. Spatial ontology: A geographical information point of view. Spat. Temp. Reason. 1997, 135–153. [Google Scholar] [CrossRef]
- Janowicz, K.; Raubal, M.; Kuhn, W. The semantics of similarity in geographic information retrieval. J. Spat. Inf. Sci. 2011, 2, 29–57. [Google Scholar] [CrossRef]
- Ceccaroni, L. Integration of a rule-based expert system, a case-based reasoner and an ontological knowledge-base in the wastewater domain. In Proceedings of the ECAI 2000-W07: Binding Environmental Sciences and Artificial Intelligence (BESAI2000), Berlin, Germany, 20–25 August 2000. [Google Scholar]
- Chau, W. An ontology-based knowledge management system for flow and water quality modeling. Adv. Eng. Softw. 2007, 38, 172–181. [Google Scholar] [CrossRef]
- Jajaga, E.; Ahmedi, L.; Ahmedi, F. An expert system for water quality monitoring based on ontology. Commun. Comput. Inf. Sci. 2015, 544, 89–100. [Google Scholar]
- W3C. Semantic Sensor Network XG Final Report. Available online: https://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/ (accessed on 18 January 2018).
- Broring, A.; Foerster, T.; Iirka, S. Interaction Patterns for Bridging the Gap between Sensor Networks and the Sensor Web. In Proceedings of the IEEE International Conference on Pervasive Computing & Communications Workshops, Mannheim, Germany, 29 March–2 April 2010; pp. 732–737. [Google Scholar]
Data Category | Type | Vector Characteristic | e.g., | Source | Comment |
---|---|---|---|---|---|
(A). Hydrology and water resources | Lakes and reservoir | Non-point | Dam | (1) layers described information of lakes and reservoir elaborated by Wuhan University; (2) data provided by water resources bureau | Off-line data are input by manual entry or excel import. Especially, the main hydrologic data are from another system which monitors the hydrologic of Yangtze River and Han River technically. We imported the data (excel format) to our system once a while when we need. |
Watershed and runoff | Non-point | Hanjiang river | In situ measurement | ||
Profiles of rivers | — | Length, width, flow velocity and information of bed | (1) In situ measurement; (2) historic data; (3) estimated data. | ||
(B). Polluter Data: Plant Effluent | Stationary source | Point | Industrial plant, sewage treatment plant | (1) data from on-line real time monitoring of pollutant source (collected by governments); (2) data measured by plants themselves and submitted to governments; (3) data published on internet by plants themselves. | (1) On-line measurements are automatically acquired by Web services; (2) Off-line data are input by manual entry or through excel; (3) pollutant source data are also from special monitoring data; (4) when measurements are unavailable, data rely on estimation or deduction of experts; (5) unofficial data should be used unless being approved. |
Agricultural non-point source | Non-point | Farmland | Environmental statistics and dedicated investigation (update annually) | ||
Mobile source | Point | Vehicles, transport ships | Reported by citizens | ||
(C). Water quality | Monitoring site | Point | Boundary station | Automatic on-line real time measurement | (1) on-line measurements are automatically acquired by Web services; (2) Off-line data are input by manual entry or through excel; (3) water quality data are also from special monitoring data; (4) the monitoring water quality parameters include temperature, pH, conductivity, dissolved oxygen (DO), manganese, biochemical oxygen demand (BOD5), ammonia nitrogen (NH3-N), petroleum hydrocarbons, phenol, total mercury, total lead, chemical oxygen demand (COD), total nitrogen, total phosphorus, total copper, total zinc, fluorides, selenium, arsenic, total cadmium, chromium, cyanide, anionic active surfactants, sulphide, and fecal coliforms. |
Monitoring campaign | Point | Routine measurement | (1) regular and special campaign for water quality measurement; (2) historic data and its statistics. | ||
Consumer and producer of water | Point | Water quality test | On-line real time monitoring from water works | ||
Expertise knowledge rule | File | — | GB3838 | Literatures; survey. | Summary of Representative case, Analogies, Professional deduction, Relevant regulations and technique, Manual about warning and treatment of water environment risk |
Logical inference rules | — | InWaterSense base | Expertise knowledge base | ||
Infrastructure data | Geography data | Point & Non-point | Residential area | Provided by Wuhan University | Residential areas include school, downtown, hospital etc. |
Economic data | — | Population | Government reports | ||
Base map | — | Road | Tianditu API | ||
System data | Role users, and configurations of models | — | Administrator | Information provided by water resources bureau | Manual entry |
Remote sensing data | Hyper spectral images | — | Retrieved attributes of target | (1) UAV-based spectrograph, wavelength range spans 400–900 nm; (2) Hyperion of EO1, spatial resolution is 30 m. |
Development Tool | Open Source |
---|---|
Integrated Development Environment (IDE) | Eclipse 3.6 |
Development framework | SSH (Struts + Spring + Hibernate) |
Web server | Apache Httpd, Tomcat 7.0 |
GIS web container | Geoserver 2.7 |
Database | PostgreSQL, PostGIS |
Testing client browser | FireFox, IE, etc. |
Client data container | OpenLayers |
Programming language | JAVA (JAVA JDK 1.6) |
Semantic framework | JENA |
Reasoner | Pellet 1.5.2 |
Query | Sparql |
Rules | SWRL |
Sensor observation service | 52 north |
Ontology editor | Protégé |
Base map | Tianditu API |
Ontology | Reference |
---|---|
W3C SSN ontology | http://www.w3.org/2005/Incubator/ssn/ |
W3C OWL Time ontology | http://www.w3.org/TR/owl-time |
W3C geo location vocabulary | http://www.w3.org/2003/01/geo/wgs84_pos# |
INWATERSENSE base ontology | http://inwatersense.uni-pr.edu |
Element | Category I | Category II | Category III | Category IV | Category V |
---|---|---|---|---|---|
NH3-N (mg/L) | 0.015 | 0.5 | 1.0 | 1.5 | 2.0 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Meng, X.; Xu, C.; Liu, X.; Bai, J.; Zheng, W.; Chang, H.; Chen, Z. An Ontology-Underpinned Emergency Response System for Water Pollution Accidents. Sustainability 2018, 10, 546. https://doi.org/10.3390/su10020546
Meng X, Xu C, Liu X, Bai J, Zheng W, Chang H, Chen Z. An Ontology-Underpinned Emergency Response System for Water Pollution Accidents. Sustainability. 2018; 10(2):546. https://doi.org/10.3390/su10020546
Chicago/Turabian StyleMeng, Xiaoliang, Chao Xu, Xinxia Liu, Junming Bai, Wenhan Zheng, Hao Chang, and Zhuo Chen. 2018. "An Ontology-Underpinned Emergency Response System for Water Pollution Accidents" Sustainability 10, no. 2: 546. https://doi.org/10.3390/su10020546
APA StyleMeng, X., Xu, C., Liu, X., Bai, J., Zheng, W., Chang, H., & Chen, Z. (2018). An Ontology-Underpinned Emergency Response System for Water Pollution Accidents. Sustainability, 10(2), 546. https://doi.org/10.3390/su10020546