Western University Computer ScienceWestern Science

    AI & Games

    This group looks at several problems including knowledge representation, computational linguistics, machine learning and games.

    Computational Linguistics

    Computational linguistics is the statistical modeling of a natural language. One of the applications being investigated is citation classification. Authors of papers often include citations that indicate papers that are foundational, background or representative of complementary or contradictory research. The challenge is determining the nature of the relationship between the citing paper and the cited paper.

    Faculty: Prof. Robert Mercer

    Answer Set Programming

    Answer set programming (ASP) is a form of declarative programming that is oriented towards NP-hard search problems. ASP has been used for planning configuration, wire routing in VLSI, phylogenetic inference, semantic web integration etc; Solving ASP programs is computationally expensive. Researchers are working on a distributed ASP solver that incorporates innovate techniques and algorithms to address this problem.

    Faculty: Prof. Robert Mercer

    Design of computer-based cognitive technologies that support information-rich knowledge activities

    The amount, variety, sources, contexts, forms, and complexity of information are constantly increasing. To cope, we use cognitive technologies (i.e., computational tools that amplify and support our thinking and help us carry out these knowledge activities). Cognitive technologies maintain and display information in a digital form and can mediate our knowledge activities. They sit at the interface between the mind and a digital information space and participate in the 'interplay' between the two. All these technologies have interfaces that allow their users to work with the embedded information. The amplification and support of our activities happen either inside the computer or at the interface where we interact with the embedded information. Research involves the design of the human-information interaction of cognitive technologies-that is, design and development of technologies, methods, and frameworks that facilitate knowledge activities. Applications of this research are numerous and include the design of all kinds of information-rich cognitive technologies, such as interactive virtual museums, interactive visualization tools, digital games (particularly educational ones), digital libraries, educational tools for science and math, and health informatics, to name a few.

    Faculty: Prof. Kamran Sedig

    Machine Learning

    Machine learning is a crucial component of any intelligence system. It attempts to discover trends and regularities from data, past mistakes, and/or other sources, in order to improve the intelligence system. Machine learning has been applied successfully in many areas. Machine learning applications are also often called data mining. The techniques developed have been applied to software engineering and mining financial data.

    Faculty: Prof. Charles Ling


    It is challenging for game designers to create characters who truly behave like real people would behave. For example, characters in video games don't remember that what they did 10 seconds earlier because programmers have not yet put the capability to remember into characters in most video games. Programmers are often so focused on putting their efforts into creating realistic LOOKING characters that they often forget to also make the characters ACT realistically.

    Faculty: Prof. M. Katchabaw

    Research Webpage: http://www.dream.csd.uwo.ca/