Coder Social home page Coder Social logo

wilsonmwiti / 4thyearproject Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sjmeverett/4thyearproject

0.0 1.0 0.0 3.34 MB

Machine learning Ms Pac-Man agent

License: MIT License

Java 32.67% Shell 0.24% JavaScript 9.32% MATLAB 22.50% PHP 35.27%

4thyearproject's Introduction

Augmenting a Monte Carlo Tree Search Agent for Ms Pac-Man with Machine Learning Techniques

This repository holds my fourth year individual project. There isn't much here right now.

I'm teaching myself machine learning for this project using the Coursera Machine Learning class, so my attempts at the tutorial exercises are also uploaded here.

The project aims to write an extension to the Monte Carlo tree search Ms Pac-Man agent I worked on for a summer research internship. The original agent performs reasonably well when the model of enemy behaviour used in the Monte Carlo tree search matches the actual behaviour of the ghost, but performs a lot worse when the model does not match the actual behaviour; my task is to attempt to use machine learning to learn the model.

License

My code is licensed under the MIT License (see LICENSE for details), where my code is the Java files under the 'agent' directory. I'm making this available in the hope that it benefits the field; while not required to, if you make any changes to the software it would be great if you got in touch to tell me what you've done.

All rights are reserved for all files under the 'thesis' directory. Do not publish, copy, distribute or modify them in any way.

The agent code makes use of the Ms Pac-Man vs Ghosts League framework, which is bundled as PacManVsGhosts6.2.jar in the 'agent' directory: please see the 'copyright.txt' file in the jar for the associated license. The agent/data directory is part of the framework and has the same license.

The code under the 'ml' directory is from the above-mentioned machine learning class with my solutions added.

4thyearproject's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.