Students should be able to to:
- Understand the motivations for the need to integrate learning, reasoning and optimisation, and the role of prior knowledge and knowledge representation.
- Understand integrated representations for trustworthy AI.
- Understand different paradigms that integrate different representations. In particular:
- Statistical relational AI: the integration of logic and probability/fuzziness for both reasoning and learning.
- Neurosymbolic AI: integrating logic with neural networks to enable perception and reasoning.
- Knowledge graphs, ontologies, graph neural networks and embedding.
- Constraint satisfaction and optimisation techniques: integrating solvers and learners for better performance and for learning CSP models.
- Apply the above methods in perception, spatial reasoning, natural language processing, vision, and other societal/industrial domains