Skip to content

PedroTorrado/AI-Feed_Forward-Neural_Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Evolutionary Neural Network Game Controller

This project implements a Java program that evolves feed-forward neural networks to control two classic arcade games: Breakout and Pacman. The goal is to optimize the performance of the neural networks using a genetic algorithm.

Features

  • Utilizes feed-forward neural networks for game control.
  • Implements a genetic algorithm to optimize network weights.
  • Provides APIs for interacting with Breakout and Pacman games.
  • Generates populations of neural networks and evaluates their performance using fitness functions.
  • Applies evolutionary process to improve network performance over multiple generations.

Getting Started

Prerequisites

  • Java Development Kit (JDK) installed on your system.
  • Eclipse IDE or any other Java IDE for development.

Installation

  1. Clone this repository to your local machine:
git clone https://github.com/your-username/your-repository.git
  1. Open the project in your Java IDE.

  2. Start exploring and modifying the code according to your requirements.

Usage

  1. Run the Main class to start the program.

  2. Follow the instructions provided in the console to interact with the games and observe the evolution of neural networks.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages