AI with Raven's Progressive Matrices 

AI agent with Python and Pillow

My agent functions as an advanced image processing and analysis tool, tailored for solving visual pattern recognition problems. It operates through a blend of sophisticated heuristics and algorithms, allowing it to dissect, compare, and discern relationships between images. Advanced methods like similarity matrices, displacement checks, and region counting are essential for conducting detailed analyses of subtle patterns within images.

A key feature of my agent is its robust error handling and debugging capa- bilities. This includes the ability to print detailed problem descriptions, which significantly aids in diagnosing and addressing challenges.

The agent’s approach extends beyond simple grayscale conversion and pixel comparison, encompassing preprocessing techniques like normalization, thresh- olding, and color adjustments, crucial for preparing images for complex analysis. Overall, my agent is equipped to solve complex visual puzzles requiring nuanced interpretation and analysis, thus establishing it as a potent tool for identifying intricate visual patterns. Image Processing, Problem Solving Strategies, and Utility Methods are the three subsections that further explain my agent’s algo- rithm.

Since this is my final project for the Knowledge-Based Artificial Intelligence course at Georgia Tech, I am unable to publicly share the report due to the university's policy. However, I am more than happy to discuss it further with you. If you're interested, please click the contact link below to reach me via email or connect with me on LinkedIn!