Simulating Populations and their use of Language in Cooperation

Individuals in a species (esp. humans) may cooperate and they may communicate. Recent decades have seen quite a lot of efforts to use computational simulation — so-called individual/agent-based modelling — to investigate what cooperation is , and how communication factors into it, striving to fit this into a general picture of varying levels of survival … Read more

Reinforcement Learning with simple game

There is a traditional ‘optimal’ way to play the game of ‘tic tac toe’ — the way defined by applying the so-called ‘minimax’ algorithm (Chap 5 Russell & Norvig ‘Artif. Intelligence: a Modern Approach’ [R&N]) . An area in of application of ‘Markov Decision Processes’ and ‘Reinforcement Learning’ (Chap 22 [R&N], Chap 13 Mackworth & … Read more

NLP Teaching Algorithm related

My teaching and research relate to natural language processing and machine learning. There’s code I have developed for algorithms relating to this, some traditional and some more novel. There is scope for projects relating to this pre-existing code and algorithms that is not necessarily related to improving the bottom-line performance of these algorithms, but more … Read more

Computational Treatment of Historical Sound Changes

BRIEFLY: I am quite interested in ‘sound shifts’ that apparently systematically relate languages which have common ancestry and there are possibilities to implement tools to assist in the presentation/verification of data that scholars have over the years assembled to attest to these sound shifts AT GREATER LENGTH: Sometime during the 19th century it was observed … Read more

Probabilistic approach to word meaning

Can machines ‘learn’ word meanings just from lots of textual examples? There has been quite a lot of research into this (see Wikipedia intro), all based on the idea that different meanings tend to show up in rather different contexts eg. move the mouse till the cursor … dissect the mouse and extract its DNA … There is a code … Read more

Automatic 3D Bone fragment reconstruction

Reassembly of archeological artifact fragments requires considerable time and manual effort for researchers along with a necessity to handle potentially fragile material. It would therefore be advantageous for this process to be automatic. In this project we will work on creating a method for matching 3D scans of ancient animal bone fragments in order to … Read more

Tense and aspect under finite-state methods

Tense and aspect are important considerations for temporal reasoning in natural language processing (Jurafsky and Martin 2023, chapter 22). The entry for tense and aspect in the Stanford Encyclopedia of Philosophy provides a useful overview of the subject, ranging over reference points, Aktionsart and inertia. The aim of this project is to encode these ideas … Read more

Big data analytics and Real time Applications

Big data is being collected almost everywhere: weather data, especially for airline transportation, can be collected every microsecond or even less as there reliable and cheap hardware technology to do so. You might have heard of algorithmic trading where computers trade against each other, of facilitate humans to do so, by generating data every microsecond … Read more