Hi, I'm Andrew, an AI researcher currently studying for my PhD in AI (Multi-Agent Reinforcement Learning). I have previously worked at the University of Cambridge on AI research, I am a Google DeepMind Alumni, and I graduated from LJMU with a first class Bachelors (Hons) in Computer Science where I was also the president of the LJMU Computer Science Society. In my personal time, I am a a hobbyist game developer, I enjoy arts/crafts, and I am learning German and Mandarin Chinese. Please reach out if you would like to collaborate, ask questions, or for any other reason!
I intend to gradually start adding more open source projects to this profile that I'm developing, mostly related to my PhD.
LinkedIn: LinkedIn Profile
Kaggle Profile: Kaggle Profile
- ๐ง Reinforcement Learning in Multi-Agent Systems
- ๐จโ๐ Ad-hoc cooperative teamwork (plus who doesn't like a bit of adversarial!)
- ๐น๏ธ Robotics & Simulation
- Deep-Q Network controlled cars in PyBullet - Good exeriment into learning to create custom simulation environments for developing and training AI with PyBullet.
- Graph Neural Network for Drone Trajectory Deconfliction (University of Cambridge) - Creating a neural network with custom attention module to deconflict agent trajectories whilst generalising to the number of agents.
- Multi-Agent System Adversarial Simulation and AI (Bachelors Dissertation LJMU) - Red vs Blue team fighting to eliminate the enemy using a Deep-Q network. Experimented with strategies involving cooperative and adversarial behaviour in relation to reinforcement learning.

