Skip to content
/ UUI Public

Python solutions for Introduction to AI laboratory exercises.

License

Notifications You must be signed in to change notification settings

domamaric/UUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Artificial Intelligence Project

This repository contains the solutions for four programming assignments in the "Introduction to Artificial Intelligence" (Uvod u umjetnu inteligenciju) cours eat FER.

Project Overview

Project also contains aco folder which contains Ant colony optimization algorithm which is used to solve traveling salesman problem. Task is not part of laboratory assignments. I opted to try and implement it for practice purposes. Folder contains one test case.

Lab Assignments

  1. State Space Search Analysis

    • Analyze state space search problems and the complexity of various blind and heuristic search algorithms.
  2. Automated Reasoning System

    • Implement an automated reasoning system based on refutation resolution.
    • Address a problem related to cooking, applying the refutation resolution algorithm to assist in the process.
  3. Decision Tree Algorithm

    • Implement the decision tree algorithm for machine learning.
    • Analyze the problems and extensions associated with this algorithm.
  4. Neural Networks and Genetic Algorithm

    • Explore neural networks and the generational genetic algorithm.
    • Implement code for learning an artificial neural network using a genetic algorithm.

Getting Started

Prerequisites

  • Python 3.8 or greater and numpy library for 4th lab assignment

Installation

  1. Clone the repository and position accordingly:

    git clone https://github.com/domamaric/UUI.git
    cd UUI/
    
  2. Play with code as you like.