sunnyhuang101 / CSCI561-Foundations-of-Artificial-Intelligence

Programming projects for CSCI561 Foundations of Artificial Intelligence

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSCI561 Artificial Intelligence

Search

Implemented following search algorithms to find the optimal path for a given topological map:

  • Breadth-First Search (BFS)
  • Uniform-Cost Search (UCS)
  • A* Search (A*)

Minimax with Alpha Beta Pruning in Game Playing

Implemented Minimax Algorithm to build a Halma game playing agent to predict an legal and most efficient move. Optimized by using Alpha Beta Pruning to reduce depth of search and avoid redundant moves in limited time.

First Order Logic

Implemented Resolution Algorithm to build a logical agent for First Order Logic Inference, given a Knowledge Base.

About

Programming projects for CSCI561 Foundations of Artificial Intelligence


Languages

Language:Java 100.0%