Skip to content

TasneemMohammed/AI-Lab-Material

Repository files navigation

AI Lab Material

Prepared By Tasneem Selim

Static Badge

This repository provides comprehensive instruction in Python programming and classical graph search algorithms, covering a range of methodologies. These include uninformed search approaches such as Depth-First Search, Breadth-First Search, and Uniform Search algorithms, as well as informed search strategies utilizing heuristics such as A*, Greedy algorithms, and Hill-Climbing. These algorithms constitute fundamental components of numerous classical AI techniques, playing critical roles in planning, optimization, problem-solving, and diverse domains. Additionally, the repository offers an introduction to Adversarial Search, which involves exploring multi-agent environments and making decisions in competitive scenarios, employing concepts from game theory such as the Alpha-Beta theorem. Moreover, it encompasses implementations of various computational optimization techniques, including Genetic algorithms, Particle Swarm Optimization, and Ant Colony Optimization. Furthermore, it provides instruction in fuzzy logic and knowledge engineering.

Syllabus:

1- Intro to programming with Python

2- Depth First Search

3- Breadth-First Search

4- Greedy Search

5- Uniform Search

6- Hill Climbing Search

7- A-star Search

8- Genetic algorithm - The Knapsack Problem

9- Particle Swarm Optimization

10- Ant Colony Optimization - Solving Traveling Sales Man Problem

11- Logic - Knowledge Engineering

12- Fuzzy Control Systems - The Tipping Problem

13- Alpha-Beta