Introduction
As part of my coursework, I designed intelligent agent systems for dynamic, uncertain environments, progressively building and analyzing increasingly complex AI models. These projects spanned search algorithms, probabilistic reasoning, and machine learning-based predictions.
Fire Extinguisher Bot (Project 1)
Objective
Build bots to navigate a spaceship under fire hazards and press an emergency button before getting trapped.
Skills & Tools Used:
- Graph Search (A*, Uniform Cost Search)
- Heuristic Design (Manhattan, Euclidean, Chebyshev distances)
- Risk-aware pathfinding using dynamic fire spread prediction
- Success rate analysis across varying environmental flammability (parameter q)
Highlights:
- Created, tuned and tested 10+ bot strategies.
- Final bot (Bot 9) used a cost function balancing distance, immediate fire risk, and future spread risk.
- Achieved the highest average success rate (74.4%) across simulations.
Localization and Target Tracking (Project 2)
Objective
Build bots that localize themselves in an unknown grid and capture a hidden "space rat" using partial noisy observations.
Skills & Tools Used:
- Bayesian Networks for probabilistic localization
- Utility-based decision-making (entropy reduction)
- Dynamic re-planning with BFS (Breadth-First Search)
- Handling both stationary and randomly moving targets
Highlights:
- Designed baseline and two improved bots.
- Incorporated a transition model for moving targets, significantly improving tracking performance.
- Conducted 100+ simulation experiments per setup; statistical tests validated improvements.
Predicting Capture Time with Neural Networks (Project 3)

Objective
Predict the remaining time steps needed for a bot to catch a space rat, using probabilistic state representations.
Skills & Tools Used:
- Convolutional Neural Networks (CNNs)
- Regression tasks (MSE, MAE loss functions)
- Dataset generation from probabilistic simulations (~27,000 samples)
- Model optimization (batch normalization, dropout, residual connections)
Highlights:
- Designed a lightweight CNN processing 2×30×30 probability matrices.
- Achieved low test losses (MSE: 974.85; MAE: 17.71) relative to task variance.
- Showcased effective generalization through careful regularization strategies.