Skip to content

🔄This is a web based AI exploration tool using various learning automata within a finite state machine.

Notifications You must be signed in to change notification settings

NickLewanowicz/reinforced-learning-ai

Repository files navigation

reinforcement-learning-ai

This web app initializes a finite state machine (for our purposes this is a satelite) which has 8 possible actions with 8 different results. Each of the results can vary due to 'signal noise' which will effect the learning automatas desision making.

Given the finite state machine we have implemented 4 possible learning automata Tsetlin, Krinsky, Krylov, and LRI. Also nearly all relevant options have been exposed to the user to configure like trials, iterations, ensamble, signal weights, noise ect.

This app will serve as a learning tool to visualize the difference between the several learning automata and how the various properties of which can have an impact on the learning.

There is a demo of this application available here if you wish to run this locally the below directions will outline how to do so.

Installation

  • git clone <repository-url> this repository
  • cd reinforcement-learning-ai
  • npm install

Running / Development

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

If you wish to deploy to gh pages you can do npm run deploy

Further Reading / Useful Links

About

🔄This is a web based AI exploration tool using various learning automata within a finite state machine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published