Kvatsx / Artificial-Intelligence-Assignments

A-List of all the Assignment done in Artificial Intelligence Course @IIIT-D

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Artificial-Intelligence-Assignments

Assignment-1

  • Solved N-Puzzle problem for (N=8, 15, 24..) using:-
    • Breadth First Search Algorithm
    • Depth First Search Algorithm
    • A* Algorithm
    • Iterative Deepening A* Algorithm (IDA*)
  • Solved NxN Search based problem usign above mentioned algorithms such that no two-neighbours can have same color.

Assignment-2

  • Created an AI of Tic-Tac-Toe using Minimax and Alpha Beta Pruning Algorithm.
  • Time Table Scheduling using Genitic, Memetic and Constraint Satisfaction Problem (CSP) Algorithm.

Assignment-3

  • Implemented Ant Colony Optimization Technique for Travelling Salesman Problem on a random Graph.

Assignment-4

  • Reinforcement Learning Trained an AI agent using Q-Learning Approach for a static environment.
  • Reinforcement Learning Trained an AI agent using State-Action-Reward-State-Action(SARSA) Approach for a static environment.

About

A-List of all the Assignment done in Artificial Intelligence Course @IIIT-D


Languages

Language:Python 80.7%Language:JavaScript 10.2%Language:C++ 2.6%Language:HTML 2.3%Language:C 1.5%Language:Makefile 0.8%Language:Jupyter Notebook 0.7%Language:Prolog 0.6%Language:CMake 0.2%Language:TeX 0.2%Language:M4 0.1%Language:Smarty 0.0%Language:Fortran 0.0%Language:CSS 0.0%Language:PowerShell 0.0%Language:Java 0.0%Language:MATLAB 0.0%Language:Shell 0.0%Language:Less 0.0%