Explainable Artificial Intelligence for Developing Smart Cities Solutions

Traditional Artificial Intelligence (AI) technologies used in developing smart cities solutions, Machine Learning (ML) and recently Deep Learning (DL), rely more on utilising best representative training datasets and features engineering and less on the available domain expertise. We argue that such an approach to solution development makes the outcome of solutions less explainable, i.e., it is often not possible to explain the results of the model. There is a growing concern among policymakers in cities with this lack of explainability of AI solutions, and this is considered a major hindrance in the wider acceptability and trust in such AI-based solutions. In this work, we survey the concept of ‘explainable deep learning’ as a subset of the ‘explainable AI’ problem and propose a new solution using Semantic Web technologies, demonstrated with a smart cities flood monitoring application in the context of a European Commission-funded project. Monitoring of gullies and drainage in crucial geographical areas susceptible to flooding issues is an important aspect of any flood monitoring solution. Typical solutions for this problem involve the use of cameras to capture images showing the affected areas in real-time with different objects such as leaves, plastic bottles etc., and building a DL-based classifier to detect such objects and classify blockages based on the presence and coverage of these objects in the images. In this work, we uniquely propose an Explainable AI solution using DL and Semantic Web technologies to build a hybrid classifier. In this hybrid classifier, the DL component detects object presence and coverage level and semantic rules designed with close consultation with experts carry out the classification. By using the expert knowledge in the flooding context, our hybrid classifier provides the flexibility on categorising the image using objects and their coverage relationships. The experimental results demonstrated with a real-world use case showed that this hybrid approach of image classification has on average 11% improvement (F-Measure) in image classification performance compared to DL-only classifier. It also has the distinct advantage of integrating experts’ knowledge on defining the decision-making rules to represent the complex circumstances and using such knowledge to explain the results.

[1]  Heesung Kwon,et al.  Going Deeper With Contextual CNN for Hyperspectral Image Classification , 2016, IEEE Transactions on Image Processing.

[2]  Giles M. Foody,et al.  A relative evaluation of multiclass image classification by support vector machines , 2004, IEEE Transactions on Geoscience and Remote Sensing.

[3]  L. Li,et al.  On pixel count based crowd density estimation for visual surveillance , 2004, IEEE Conference on Cybernetics and Intelligent Systems, 2004..

[4]  Andreas Dengel,et al.  Detection of Flooding Events in Social Multimedia and Satellite Imagery using Deep Neural Networks , 2017, MediaEval.

[5]  Guojun Wang,et al.  Semantic Knowledge Based Graph Model in Smart Cities , 2019, iSCI.

[6]  Klaus-Robert Müller,et al.  Explainable Artificial Intelligence: Understanding, Visualizing and Interpreting Deep Learning Models , 2017, ArXiv.

[7]  Xiaogang Wang,et al.  Cross-scene crowd counting via deep convolutional neural networks , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[8]  Wen Gao,et al.  An Ontology-based Approach to Retrieve Digitized Art Images , 2004, IEEE/WIC/ACM International Conference on Web Intelligence (WI'04).

[9]  Jérémie Sublime,et al.  Automatic Post-Disaster Damage Mapping Using Deep-Learning Techniques for Change Detection: Case Study of the Tohoku Tsunami , 2019, Remote. Sens..

[10]  Andrea Vedaldi,et al.  Interpretable Explanations of Black Boxes by Meaningful Perturbation , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[11]  Ibrahim Demir,et al.  Towards an information centric flood ontology for information management and communication , 2019, Earth Science Informatics.

[12]  Atul Kumar Verma,et al.  An Algorithmic Approach for Real Time People Counting with Moving Background , 2020 .

[13]  Ali Farhadi,et al.  You Only Look Once: Unified, Real-Time Object Detection , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[14]  Pablo Moreno-Ger,et al.  Explainable Prediction of Chronic Renal Disease in the Colombian Population Using Neural Networks and Case-Based Reasoning , 2019, IEEE Access.

[15]  M. Ali,et al.  Real-Time IoT Stream Processing and Large-scale Data Analytics for Smart City Applications , 2014 .

[16]  Qian Yang,et al.  Designing Theory-Driven User-Centric Explainable AI , 2019, CHI.

[17]  Stéphane Galland,et al.  Explainable Multi-Agent Systems Through Blockchain Technology , 2019, EXTRAAMAS@AAMAS.

[18]  Prem Prakash Jayaraman,et al.  OpenIoT: Open Source Internet-of-Things in the Cloud , 2014, OpenIoT@SoftCOM.

[19]  Hao Su,et al.  Objects as Attributes for Scene Classification , 2010, ECCV Workshops.

[20]  Takayuki Ito,et al.  Using SSN Ontology for Automatic Traffic Light Settings on Inteligent Transportation Systems , 2016, 2016 IEEE International Conference on Agents (ICA).

[21]  Junwei Han,et al.  Multi-class geospatial object detection and geographic image classification based on collection of part detectors , 2014 .

[22]  Antonio Carlos de Francisco,et al.  Data Mining and Machine Learning to Promote Smart Cities: A Systematic Review from 2000 to 2018 , 2019, Sustainability.

[23]  Geoff S. Nitschke,et al.  Improving Deep Learning with Generic Data Augmentation , 2018, 2018 IEEE Symposium Series on Computational Intelligence (SSCI).

[24]  R. Hall,et al.  Understanding the What, Why, and How of Becoming a Smart City: Experiences from Kakinada and Kanpur , 2020, Smart Cities.

[25]  Freddy Lécué,et al.  Adapting Semantic Sensor Networks for Smart Building Diagnosis , 2014, International Semantic Web Conference.

[26]  Harith Alani,et al.  Semantic Wide and Deep Learning for Detecting Crisis-Information Categories on Social Media , 2017, SEMWEB.

[27]  Martin Serrano,et al.  A Unified Semantic Engine for Internet of Things and Smart Cities: From Sensor Data to End-Users Applications , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[28]  Xu Chen,et al.  Learning over Knowledge-Base Embeddings for Recommendation , 2018, Algorithms.

[29]  Luis Perez,et al.  The Effectiveness of Data Augmentation in Image Classification using Deep Learning , 2017, ArXiv.

[30]  Ranjan Dasgupta,et al.  Organization and management of Semantic Sensor information using SSN ontology: An energy meter use case , 2015, 2015 9th International Conference on Sensing Technology (ICST).

[31]  Camilo Rueda,et al.  The MMI Device Ontology: Enabling Sensor Integration , 2010 .

[32]  Óscar Corcho,et al.  Enabling RDF Stream Processing for Sensor Data Management in the Environmental Domain , 2016, Int. J. Semantic Web Inf. Syst..

[33]  Robert Slater,et al.  Self-Driving Cars: Evaluation of Deep Learning Techniques for Object Detection in Different Driving Conditions , 2019 .

[34]  Georg Langs,et al.  Causability and explainability of artificial intelligence in medicine , 2019, WIREs Data Mining Knowl. Discov..

[35]  Gang Wang,et al.  Deep Learning-Based Classification of Hyperspectral Data , 2014, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[36]  Mohammed A. Balubaid,et al.  Semantic Image Retrieval: An Ontology Based Approach , 2015 .

[37]  Christian Biemann,et al.  What do we need to build explainable AI systems for the medical domain? , 2017, ArXiv.

[38]  Milos Manic,et al.  Toward Explainable Deep Neural Network Based Anomaly Detection , 2018, 2018 11th International Conference on Human System Interaction (HSI).

[39]  Xin Pan,et al.  An object-based convolutional neural network (OCNN) for urban land use classification , 2018, Remote Sensing of Environment.

[40]  Nathalie Mitton,et al.  Towards a Cloud of Things Smart City , 2014 .

[41]  Nathalie Mitton,et al.  Towards a smart city based on cloud of things, a survey on the smart city vision and paradigms , 2017, Trans. Emerg. Telecommun. Technol..

[42]  Naveen K. Chilamkurti,et al.  An ontology-driven personalized food recommendation in IoT-based healthcare system , 2018, The Journal of Supercomputing.

[43]  Xiuping Jia,et al.  Deep Feature Extraction and Classification of Hyperspectral Images Based on Convolutional Neural Networks , 2016, IEEE Transactions on Geoscience and Remote Sensing.

[44]  Jirapon Sunkpho,et al.  Real-time flood monitoring and warning system , 2011 .

[45]  Nengcheng Chen,et al.  A Hydrological Sensor Web Ontology Based on the SSN Ontology: A Case Study for a Flood , 2017, ISPRS Int. J. Geo Inf..

[46]  Andrew W. Fitzgibbon,et al.  Efficient Object Category Recognition Using Classemes , 2010, ECCV.

[47]  M. Shamim Hossain,et al.  Explainable AI and Mass Surveillance System-Based Healthcare Framework to Combat COVID-I9 Like Pandemics , 2020, IEEE Network.

[48]  Azzedine Boukerche,et al.  Generalizing AI: Challenges and Opportunities for Plug and Play AI Solutions , 2021, IEEE Network.

[49]  Andreas Holzinger,et al.  From Machine Learning to Explainable AI , 2018, 2018 World Symposium on Digital Intelligence for Systems and Machines (DISA).

[50]  Francisco Herrera,et al.  Towards Highly Accurate Coral Texture Images Classification Using Deep Convolutional Neural Networks and Data Augmentation , 2018, Expert Syst. Appl..

[51]  Dhavalkumar Thakker,et al.  User Interaction with Linked Data: An Exploratory Search Approach , 2016, Int. J. Distributed Syst. Technol..

[52]  Biswanath Dutta,et al.  A Systematic Analysis of Flood Ontologies: A Parametric Approach , 2020, KNOWLEDGE ORGANIZATION.

[53]  Andreas Abecker,et al.  Ontologies and the Semantic Web , 2011, Handbook of Semantic Web Technologies.

[54]  R. Abd‐Alhameed,et al.  Energy efficient gully pot monitoring system using radio frequency identification (RFID) , 2013, 2013 Loughborough Antennas & Propagation Conference (LAPC).

[55]  Wei-Ying Ma,et al.  A Cloud-Based Knowledge Discovery System for Monitoring Fine-Grained Air Quality , 2014 .

[56]  Mehrdad Nojoumian,et al.  A Survey on Trust in Autonomous Systems , 2018, Advances in Intelligent Systems and Computing.

[57]  Christian Esposito,et al.  Intelligent Power Equipment Management Based on Distributed Context-Aware Inference in Smart Cities , 2018, IEEE Communications Magazine.

[58]  Muhammad Intizar Ali,et al.  Agri-IoT: A semantic framework for Internet of Things-enabled smart farming applications , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[59]  Francisco Herrera,et al.  Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges toward Responsible AI , 2020, Inf. Fusion.

[60]  Quoc V. Le,et al.  AutoAugment: Learning Augmentation Strategies From Data , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[61]  Yacine Rezgui,et al.  Integrating building and urban semantics to empower smart water solutions , 2017 .

[62]  Michael Winikoff,et al.  Towards Trusting Autonomous Systems , 2017, EMAS@AAMAS.

[63]  Sivadi Balakrishna,et al.  Semantic Interoperable Traffic Management Framework for IoT Smart City Applications , 2018, EAI Endorsed Transactions on Internet of Things.

[64]  Pierfrancesco Bellini,et al.  Km4City ontology building vs data harvesting and cleaning for smart-city services , 2014, J. Vis. Lang. Comput..

[65]  Yong Yu,et al.  Inferring gas consumption and pollution emission of vehicles throughout a city , 2014, KDD.

[66]  José M. Alonso,et al.  Building Cognitive Cities with Explainable Artificial Intelligent Systems , 2017, CEx@AI*IA.

[67]  Amit P. Sheth,et al.  Semantic Services, Interoperability and Web Applications - Emerging Concepts , 2011, Semantic Services, Interoperability and Web Applications.

[68]  R. A. Abd-Alhameed,et al.  A Low Power Wireless Sensor Network for Gully Pot Monitoring in Urban Catchments , 2012, IEEE Sensors Journal.

[69]  Parisa Kordjamshidi,et al.  Deep Convolutional Neural Network for Flood Extent Mapping Using Unmanned Aerial Vehicles Data , 2019, Sensors.

[70]  Roberto Cipolla,et al.  MultiNet: Real-time Joint Semantic Reasoning for Autonomous Driving , 2016, 2018 IEEE Intelligent Vehicles Symposium (IV).

[71]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[72]  Ruili Wang,et al.  A Survey on an Emerging Area: Deep Learning for Smart City Data , 2019, IEEE Transactions on Emerging Topics in Computational Intelligence.

[73]  Gang Wang,et al.  Multi-Task CNN Model for Attribute Prediction , 2015, IEEE Transactions on Multimedia.

[74]  Francisco Herrera,et al.  Distributed Linguistic Representations in Decision Making: Taxonomy, Key Elements and Applications, and Challenges in Data Science and Explainable Artificial Intelligence , 2020, Inf. Fusion.

[75]  Matteo Gaeta,et al.  An approach based on semantic stream reasoning to support decision processes in smart cities , 2018, Telematics Informatics.

[76]  Takoua Ghariani,et al.  The SEAS Knowledge Model , 2017 .

[77]  Pushparaja Murugan,et al.  Implementation of Deep Convolutional Neural Network in Multi-class Categorical Image Classification , 2018, ArXiv.

[78]  Rachid Maouedj,et al.  Development of new ontological solution for an energy intelligent management in Adrar city , 2019, Sustain. Comput. Informatics Syst..

[79]  Tien Pham,et al.  Explainable AI for Intelligence Augmentation in Multi-Domain Operations , 2019, ArXiv.

[80]  Alessia Saggese,et al.  Empowering UAV scene perception by semantic spatio-temporal features , 2018, 2018 IEEE International Conference on Environmental Engineering (EE).

[81]  Mohammad Shahadat Hossain,et al.  Facial Expression Recognition using Convolutional Neural Network with Data Augmentation , 2019, 2019 Joint 8th International Conference on Informatics, Electronics & Vision (ICIEV) and 2019 3rd International Conference on Imaging, Vision & Pattern Recognition (icIVPR).

[82]  Zening Wu,et al.  An ontology-based framework for heterogeneous data management and its application for urban flood disasters , 2020, Earth Science Informatics.

[83]  A Min Tjoa,et al.  Current Advances, Trends and Challenges of Machine Learning and Knowledge Extraction: From Machine Learning to Explainable AI , 2018, CD-MAKE.

[84]  Soumik Sarkar,et al.  Traffic Congestion Detection from Camera Images using Deep Convolution Neural Networks , 2018, Transportation Research Record: Journal of the Transportation Research Board.

[85]  Mohammed Alkahtani,et al.  A decision support system based on ontology and data mining to improve design using warranty data , 2019, Comput. Ind. Eng..

[86]  Jie SUN,et al.  Intelligent Flood Adaptive Context-aware System : How Wireless Sensors Adapt their Configuration based on Environmental Phenomenon Events , 2016 .

[87]  Samuel B. Williams,et al.  ASSOCIATION FOR COMPUTING MACHINERY , 2000 .

[88]  Davide Calvaresi,et al.  In-Time Explainability in Multi-Agent Systems: Challenges, Opportunities, and Roadmap , 2020, EXTRAAMAS@AAMAS.

[89]  Mennatallah El-Assady,et al.  explAIner: A Visual Analytics Framework for Interactive and Explainable Machine Learning , 2019, IEEE Transactions on Visualization and Computer Graphics.

[90]  Soledad Escolar,et al.  A Multiple-Attribute Decision Making-based approach for smart city rankings design , 2019, Technological Forecasting and Social Change.

[91]  Shaobo Zhong,et al.  Passenger Flow Prediction of Urban Rail Transit Based on Deep Learning Methods , 2019, Smart Cities.

[92]  Maurizio Pollino,et al.  An Ontology Framework for Flooding Forecasting , 2014, ICCSA.

[93]  Armin Haller,et al.  SOSA: A Lightweight Ontology for Sensors, Observations, Samples, and Actuators , 2018, J. Web Semant..

[94]  Laurent Dupont,et al.  Application of Decision-Making Methods in Smart City Projects: A Systematic Literature Review , 2019, Smart Cities.

[95]  Hui Lin,et al.  An integrated virtual geographic environmental simulation framework: a case study of flood disaster simulation , 2014, Geo spatial Inf. Sci..

[96]  Chun-Ming Huang,et al.  Temperature Variation Tolerance High Resolution Real-time Liquid Level Monitoring System , 2018, 2018 IEEE 8th International Conference on Consumer Electronics - Berlin (ICCE-Berlin).

[97]  Wu Hao,et al.  Optimized CNN Based Image Recognition Through Target Region Selection , 2018 .

[98]  Amelie Gyrard,et al.  Building IoT-Based Applications for Smart Cities: How Can Ontology Catalogs Help? , 2018, IEEE Internet of Things Journal.

[99]  Athena Vakali,et al.  Smart Cities Data Streams Integration: experimenting with Internet of Things and social data flows , 2014, WIMS '14.

[100]  Emanuel Aldea,et al.  Active learning for high-density crowd count regression , 2017, 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS).

[101]  Milos Viktorovic,et al.  Semantic web technologies as enablers for truly connected mobility within smart cities , 2019, ANT/EDI40.

[102]  Ibrahim Demir,et al.  Identifying disaster-related tweets and their semantic, spatial and temporal context using deep learning, natural language processing and spatial analysis: a case study of Hurricane Irma , 2019, Int. J. Digit. Earth.

[103]  Jaegul Choo,et al.  Visual Analytics for Explainable Deep Learning , 2018, IEEE Computer Graphics and Applications.

[104]  Charles M. Eastman,et al.  Need for Interoperability to Enable Seamless Information Exchanges in Smart and Sustainable Urban Systems , 2019 .

[105]  Daniel L. Marino,et al.  An Adversarial Approach for Explainable AI in Intrusion Detection Systems , 2018, IECON 2018 - 44th Annual Conference of the IEEE Industrial Electronics Society.

[106]  M. Hodgson,et al.  Prototyping a Social Media Flooding Photo Screening System Based on Deep Learning , 2020, ISPRS Int. J. Geo Inf..

[107]  Liviu-Gabriel Smart Cities Design using Event-driven Paradigm and Semantic Web , 2012 .

[108]  Huajun Chen,et al.  Semantic Framework of Internet of Things for Smart Cities: Case Studies , 2016, Sensors.

[109]  Takio Kurita,et al.  Improvement of learning for CNN with ReLU activation by sparse regularization , 2017, 2017 International Joint Conference on Neural Networks (IJCNN).

[110]  Panagiotis Tsarchopoulos,et al.  Smart city ontologies: Improving the effectiveness of smart city applications , 2016 .

[111]  Ruohan Cao,et al.  Artificial Intelligence-Based Semantic Internet of Things in a User-Centric Smart City , 2018, Sensors.

[112]  Khalil Drira,et al.  IoT-O, a Core-Domain IoT Ontology to Represent Connected Devices Networks , 2016, EKAW.

[113]  Francesco Masulli,et al.  Clustering of nonstationary data streams: A survey of fuzzy partitional methods , 2018, WIREs Data Mining Knowl. Discov..

[114]  Antonio Sánchez-Esguevillas,et al.  A Semantic Autonomous Video Surveillance System for Dense Camera Networks in Smart Cities , 2012, Sensors.

[115]  N. Browne Regarding Smart Cities in China, the North and Emerging Economies—One Size Does Not Fit All , 2020, Smart Cities.

[116]  Xing Xie,et al.  Explainable Recommendation through Attentive Multi-View Learning , 2019, AAAI.

[117]  Mohamed Ridda Laouar,et al.  Using Semantic Web and Linked Data for Integrating and Publishing Data in Smart Cities , 2018, ICSENT.

[118]  Antonio De Nicola,et al.  Creative design of emergency management scenarios driven by semantics: An application to smart cities , 2019, Inf. Syst..

[119]  Patrick D. McDaniel,et al.  Deep k-Nearest Neighbors: Towards Confident, Interpretable and Robust Deep Learning , 2018, ArXiv.

[120]  Hiroshi Inoue,et al.  Data Augmentation by Pairing Samples for Images Classification , 2018, ArXiv.

[121]  Jiebo Luo,et al.  Learning multi-label scene classification , 2004, Pattern Recognit..

[122]  Zenghui Wang,et al.  Deep Convolutional Neural Networks for Image Classification: A Comprehensive Review , 2017, Neural Computation.

[123]  Dagmar Haase,et al.  Towards a flood risk assessment ontology - Knowledge integration into a multi-criteria risk assessment approach , 2013, Comput. Environ. Urban Syst..

[124]  Francesco Masulli,et al.  Tracking Time Evolving Data Streams for Short-Term Traffic Forecasting , 2017, Data Science and Engineering.

[125]  Yoshiki Yamagata,et al.  Urban Systems Design: A Conceptual Framework for Planning Smart Communities , 2019, Smart Cities.

[126]  Taghi M. Khoshgoftaar,et al.  A survey on Image Data Augmentation for Deep Learning , 2019, Journal of Big Data.

[127]  Adrian Popescu,et al.  Large-Scale Image Mining with Flickr Groups , 2015, MMM.

[128]  Céline Hudelot,et al.  Diverse Concept-Level Features for Multi-Object Classification , 2016, ICMR.