Deshen Moodley

Associate Professor, Department of Computer Science
DSI/NRF-UCT SARChI Chair in Artificial Intelligence (AI) Systems
Co-Director, South African National Centre for Artificial Intelligence Research
Artificial Intelligence Research Unit
University of Cape Town

Email:




Research interests & current projects
Research interests

My research explores the design of next generation human-centred AI systems. I take an augmented AI approach, where the human user works interactively and cooperatively with the AI system. In this scenario the system learns and adapts to the human user and in turn the user learns and adapts to the system. The primary design goal in augmented AI, is to amplify human cognitive power rather than to replace it. Adaption and cognition are two integral aspects of augmented AI systems. Diverse AI techniques, such as machine learning, agent based systems, Bayesian networks and more broadly probalistic graphical models, and ontologies must be combined into hybrid AI systems that adapt to dynamic physical and social environments to support diverse human users with different application and decision-making contexts. I am especially interested in exploring new mechanisms for continual learning, and interactive scientific knowledge discovery and decision making in dynamic, complex (but bounded) physical or social environments. Examples of such systems include modeling and predicting the weather over some region, analysing patterns of household energy consumption behaviour in a country, monitoring and controlling indoor air quality, learning models for individualised and public health care, or understanding the dynamics of a stock market. Typically, sensors embedded in these systems continuously generate observational data which combined with expert domain knowledge allows us to gain some insight into the dynamics, i.e. the key processes and patterns that drive the system. Within this context, I also have an interest in AI driven 3D digital twins and Internet of Things (IoT) systems.  I feel that there is much work to be done at the intersection of AI systems and cyber-physical systems in general and that these communities are bound to converge. While, I have a strong interest social good applications in South Africa, I am also working with AI driven digital twins in the mining, vehicle manufacturing and finance sectors. I still maintain an interest in open systems and architectures for national health information systems in developing African countries, an area which I have worked in previously. You can read our new position paper on "Re-imagining health and well-being in low resource African settings" here. These projects are carried out within the Adaptive and Cognitive Systems Lab in the Centre for Artificial Intelligence Research (CAIR).


Current research projects:

Topic 1 - Deep Neural Networks for spatial-temporal modelling

A number of deep learning architectures, such as Spatial Temporal Graph Neural Networks (ST-GNNs) have emerged recently for spatial-temporal (flow) modeling and prediction. These models, e.g. [1] are designed to model both temporal and spatial patterns and can be used for discovering insights into complex, dynamic and erratic systems. It can also serve as a powerful tool for automatic analysis of observations emanating from sensor networks deployed in such systems. Analysis tasks will include anomaly detection, data fusion and situation analysis. ST-GNNs are also able to capture and represent complex spatial-temporal dependencies from historical data observations. These techniques outperform other traditional DNN approaches such as the TCN and the BiLSTM. More details can be found in our recent papers where we applied ST-GNNS for share price prediction on the Johanesburg Stock Market (JSE) [11] and weather prediction in South Africa [12].  

Topic 2 – Automatic machine learning

Bayesian optimisation has emerged as a leading technique for solving the combined algorithm and hyper parameter optimisation (CASH) problem [2]. However, other approaches that use traditional optimisation techniques from evolutionary computing methods and reinforcement learning for neural architecture search (NAS) have also shown promise in this area. This is a cross cutting topic and can either be a standalone topic or aspects of this can be introduced in topic 1,3 and 4 or vice versa.  A link to our recent paper in this area can be found here .

Topic 3 – Scientific knowledge discovery and evolution

A key thrust of our current research is on designing novel AI systems that support scientific knowledge discovery and evolution (KDE). While routinely performed by human scientists, formalising and automating the KDE process is difficult. In Philosophy of Science (PoS), recent theories of method like the abductive theory of method (ATOM) attempt to describe the process of discovering and justifying theories. ATOM encompasses a two-step process, i.e. phenomena detection from observations and then constructing and evaluating plausible theories to explain the detected phenomena.  In our recent work we proposed a preliminary agent architecture for KDE based on ATOM.We have also published preliminary results on using the architecture to design a personal health care agent [10]. A key outstanding challenge and current focus area is theory construction and theory evaluation.

Topic 4 – Adaptive and cognitive agents and interactive decision making

While significant progress has been made in different branches of AI, e.g. machine learning, the design of real world systems that incorporate different AI techniques to deliberate about and adapt to erratic and changing environments remains an open challenge. Developing and deploying ML systems is relatively fast and cheap, but maintaining them over time is difficult and expensive [7]. From a software engineering perspective, the intelligent agent paradigm and agent oriented programming is a well established research area, but has not been widely adopted for designing and developing ML systems which are often developed in an adhoc piece meal fashion in practise. Architectures have also been proposed for intelligent monitoring systems e.g. [5][6]. Next generation intelligent systems will combine techniques from different branches of AI, including intelligent agents, machine learning, Bayesian networks, ontology driven and rule based information systems. This topic will review and analyse research into agent oriented software engineering, intelligent systems, cogntive agents and architectures proposed in artificial general AI (AGI), towards developing reusable architectural patterns, frameworks and methodologies that can facilitate the design and development of knowledge discovery and decision making systems. See our recent papers on hybrid AI architectures for interactive decision making agents and systems for detecting heart disease [10], a cognitive decision making model for sugarcane growers [13] and investment decision maing on the JSE [2022]. This is a cross cutting topic and can either be a standalone topic or aspects of this can be introduced in topics 1,2 and 3 or vice versa.

References

  1. Zhang, J., Zheng, Y. and Qi, D., 2017, February. Deep spatio-temporal residual networks for citywide crowd flows prediction. In Thirty-First AAAI Conference on Artificial Intelligence.
  2. Shahriari, B., Swersky, K., Wang, Z., Adams, R.P. and De Freitas, N., 2015. Taking the human out of the loop: A review of Bayesian optimization. Proceedings of the IEEE, 104(1), pp.148-175.
  3. Bagnall, A., Lines, J., Bostrom, A., Large, J. and Keogh, E., 2017. The great time series classification bake off: a review and experimental evaluation of recent algorithmic advances. Data Mining and Knowledge Discovery, 31(3), pp.606-660.
  4. Lin, T., Guo, T. and Aberer, K., 2017. Hybrid neural networks for learning the trend in time series. In Proceedings of the twenty-sixth international joint conference on artificial intelligence (No. CONF, pp. 2273-2279).
  5. Adeleke, J.A.; Moodley, D.; Rens, G.; Adewumi, A.O. Integrating Statistical Machine Learning in a Semantic Sensor Web for Proactive Monitoring and Control. Sensors 2017, 17, 807.
  6. Adeleke, J.A., 2017. A semantic sensor web framework for proactive environmental monitoring and control (Doctoral dissertation).
  7. Sculley, D., Holt, G., Golovin, D., Davydov, E., Phillips, T., Ebner, D., Chaudhary, V., Young, M., Crespo, J.F. and Dennison, D., 2015. Hidden technical debt in machine learning systems. In Advances in neural information processing systems (pp. 2503-2511).
  8. Haig, B.D. and Haig, B.D., 2018. An abductive theory of scientific method. Method matters in psychology: Essays in applied philosophy of science, pp.35-64.
  9. Wanyana, T. and Moodley, D., 2021. An agent architecture for knowledge discovery and evolution. In KI 2021: Advances in Artificial Intelligence: 44th German Conference on AI, Virtual Event, September 27–October 1, 2021, Proceedings 44 (pp. 241-256). Springer International Publishing.
  10. Wanyana, T. and Nzomo, M. and Price, C. S. and Moodley, D. 2022, Combining machine learning and Bayesian networks for ECG interpretation and explanation, Proceedings of the 8th International Conference on Information and Communication Technologies for Ageing Well and e-Health (ICT4AWE), 23 - 25 April 2022, Online Digital Conference, 81-92, SciTePress.
  11. Pillay K., Moodley D., 2022, Exploring Graph Neural Networks for Stock Market Prediction on the JSE. In Southern African Conference for Artificial Intelligence Research 2022 (pp. 95-110). Springer, Cham.
  12. Davidson M., Moodley D., 2022, ST-GNNs for Weather Prediction in South Africa. In: Pillay, A., Jembere, E., Gerber, A. (eds) Artificial Intelligence Research. SACAIR 2022. Communications in Computer and Information Science, vol 1734. (pp. 93-107). Springer, Cham.
  13. Price C.S., Moodley D., Pillay A.W., Rens G.B., 2022, An adaptive, probabilistic, cognitive agent architecture for modelling sugarcane growers’ operational decision-making, South African Computer Journal, vol. 34(1), pp.152-191.
  14. Drake R., Moodley D., 2022, INVEST: Ontology Driven Bayesian Networks for Investment Decision Making on the JSE, In Proceedings of the second Southern African Conference for Artificial Intelligence Research, (pp. 252-273).


About me - a short biography
Deshen Moodley is an Associate Professor in the Department of Computer Science at the University of Cape Town and the co-founder and Co-Director of the South African National Centre for Artificial Intelligence Research. He also holds the DSI/NRF-UCT SARChI Chair in Artificial Intelligence (AI) Systems. After completing a Masters degree in Computer Science he did a stint in industry (1996 to 2000). His first job was in a software development company in Durban, Computer Management (now 2Cana). He then relocated to the UK (London) for 2.5 years, where he worked in various contract positions, mostly in investment banks, as a system administrator. He returned to South Africa and joined an Internet software/start up company, Systems Fusion, in Johannesburg as a C++ software developer. This company subsequently relocated to the US (Denver) where he spent six months managing one of the software teams. He returned  to South Africa in 2001 and started a PhD in Computer Science at the University of Natal in Durban, and took up a permanent Lecturer position in 2003. Besides teaching and research, he also served a term as  Head of (the School of) Computer Science (2008-2011) and served as Senior Lecturer until June 2016.  He has also spent some time at a number of other institutions as a visiting researcher. These include: the Clinical Decision Making Group, CSAIL, Massachusetts Institute of Technology, USA (2004/2005), the Machine Vision Unit, University of Edinburgh, UK (2011) and Insitute for Geoinformatics, University of Muenster (2011), Germany. In 2021, he was selected as one of the 19 fellows accepted into the 4th Intercontinental Academia (ICA#4) on Intelligence and Artificial Intelligence. The ICA creates a global network of future research leaders in which some of the very best young and mid-career academics work together on paradigm-shifting, cross-disciplinary research, mentored by eminent researchers from across the globe. His research is currently carried out within the Adaptive and Cognitive Systems Lab at the UCT node of the Centre for Artificial Intelligence Research (CAIR). More details about all of this can be found in his CV.