Skip to content

nikhildagarwal/CS440_AI_Bot_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contains all the code for 3 projects in CS440_Intro_to_AI @ Rutgers

Fire_Spread_Bot

  • Implemented Pathfinding algorithms (BFS and A* algorithms) to find the shortest path on a 2D grid
  • Utilized modified cost functions to change decision-making in pathfinding

Ship_Leak_Bot

  • Implemented A* pathfinding algorithm on a 2D grid
  • Created a fully functioning Bayesian Network
  • Utilized conditional probability, conditional factoring, and marginalization to influence decision-making in pathfinding
  • Implemented local-search hill-climbing algorithm

Wire_ML

  • Coded a fully function Neural Network from Scratch
  • Neural Network used to classify labeled images of a set of four wires as either safe or unsafe
  • Built a separate neural network to tell us which wire to cut to make an unsafe image safe
  • Achieved 99.4% accuracy in the binary classification task based on 500,000 unseen images.
  • Acheived 99.7% accuracy in the m-ary classification task based on 500,000 unseen images.
  • Preprocessed images using computer vision and extracting information only from the intersections of wires.