Csc466 "Topics in Artificial Intelligence"
Matt Grzenda's Work Site

About This Site

This site contains the work Matthew Grzenda has completed throughout CSC 466. It is seperated into the sections Research Project Work and Course Work, both ordered chronologically. There is also a reference section for sources on AI with links to websites and papers about AI.

Research Project Work

Candidate projects:  task || candidate1 | candidate2
Rummy 500 Overview:   overview

Project Plans:  task || plan 1 | plan 2 | plan 3 | plan 4 | plan 5
Annotated Bibliography:  task || annotated bibliography | holes in bibliography
Paper drafts:  task || Draft 1 | Draft 2 | Draft 3
Final Paper:  Rummy 500 With Symbolic AI Opponent

Prolog Task - Card, Deck and Discard Representations:  Source || demo code | demo
Prolog Task - Player Representations:  source || demo code | demo
Prolog Task - Drawing from Deck into Player Hands:  source || demo code | demo
Prolog Task - Finding Three of a Kind:  source || demo code | demo
Prolog Task - Discarding from top of Hand:  source || demo code | demo
Prolog Task - Random Discarding:  source || demo code | demo
Prolog Task - Human Readable Rummy:  source || demo code | demo
Prolog Task - Taking Turns:  source || demo code | demo
Prolog Task - Rummy Rounds:  source || demo code | demo
Prolog Task - Keeping Score:  source || demo code | demo
Prolog Task - Finding Runs:  source || demo code | demo
Prolog Task - Rummy Game: Using Only Sets  source || demo code | demo
Prolog Task - Rummy Game: Using Only Runs  source || demo code | demo
Prolog Task - Rummy Game: One Player Uses Sets, One Uses Runs  source || demo code | demo
Prolog Task - Explanations  source || demo code | demo
Prolog Task - Playing On Other Player's Sets  source || demo code | demo
Prolog Task - Playing On Other Player's Sets  source || demo
Prolog Task - Opponent With All Heuristics  source || demo
Prolog Task - Games With Various Opponents  source || Results

Final Versions of Source Code: [rummy.pl | melds.pl | human_readable.pl | game_types.pl]

...

Course Work

MM Text - Chapter 4:  task || semantic net | ten losely coupled questions
MM Text - Chapter 5:  task || semantic net | ten losely coupled questions
MM Text - Chapter 6:  task || semantic net | ten losely coupled questions
MM Text - Chapter 7:  task || semantic net | ten losely coupled questions

...

Related Materials

Douglas Hofstadter (Wikipedia)
Game of Life (Interactive Introduction)
Lambda Calculus (Introductory Paper Presentation)
Finite State Machines (Video)
Is Consciousness Fractal? (Magazine Article)
Rummy 500 Wikipedia Page
Forbes Article on Explainable AI
Manchester University Symbolic AI Course lecture notes
Paper on Rule Based Systems
Forbes Article on Explainable AI
Paper on Demand for Explanability in AI
Wikipedia Page on Decision Making Heurisitcs
IBM Original Deep Blue Paper
Wikipedia page on Greedy Algorithms
Paper on Game Tree Pruning Algorithms

...