Skip to content

This is my collection of work relating to Artificial and Computational Intelligence problems and my approach on solving them.

Notifications You must be signed in to change notification settings

GeorgeNich/AI-and-Computational-Intelligence

Repository files navigation

AI and Computational Intelligence

Welcome to the AI and Computational Intelligence repository. This repository is a comprehensive collection of Problem-Based Learning (PBL) projects, each delving into different realms of artificial intelligence. Covering a range of topics from fuzzy logic and the Knight's Tour problem to the Game of Nim and reinforcement learning challenges, these projects blend practical applications with theoretical insights in AI and computational intelligence.

Projects Overview

  • Topic: Fuzzy Logic Automatic Braking Controller
  • Description: Implementation of an intelligent Automatic Braking System using Fuzzy Logic.
  • Key Features: Interactive implementation, comprehensive explanations, and simulation of real-world scenarios.
  • Read More
  • Topic: Solving the Knight's Tour Problem
  • Description: A Python program to solve the Knight's Tour problem on an n x n chessboard using an efficient backtracking algorithm.
  • Key Features: Interactive GUI, algorithm analysis, and performance metrics.
  • Read More
  • Topic: The Game of Nim
  • Description: Players compete against a computer AI in the classic strategy game of Nim.
  • Key Features: AI opponent using the Minimax algorithm, configurable game settings, and strategic gameplay.
  • Read More
  • Description: A series of projects exploring reinforcement learning challenges such as the Cartpole, Mountain Car, and Taxi Problem.
  • Key Topics: Application of reinforcement learning techniques, performance analysis, and algorithmic comparison.
  • Read More

Getting Started

To explore each project:

  1. Clone this repository:
    git clone https://github.com/GeorgeNich/AI-and-Computational-Intelligence.git
  2. Navigate to the individual project directories.
  3. Follow the instructions in the respective README.md files for setup and running the projects.

Prerequisites

  • Python 3.x
  • Relevant Python libraries as specified in each project's requirements (e.g., numpy, matplotlib, gym, tkinter).

Acknowledgments

This project has been greatly enriched and influenced by a variety of sources in the field of Reinforcement Learning. Special thanks to the following authors and their valuable contributions:

Their insights and information have been instrumental in the development and understanding of the strategies and algorithms implemented in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This is my collection of work relating to Artificial and Computational Intelligence problems and my approach on solving them.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published