AIRIS Public Release
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
LICENSE
README.md
airis_stable.py
basic_example.py
constants.py
game.py
game_objects.py
mnist_driver2.py
model.py
other_useful_functions.py
plot_file.py
puzzle_game_driver.py
requirements.txt

README.md

AIRIS - Public Release

AIRIS is an Artificial General Intelligence (AGI) project that combines aspects of Reinforcement Learning (RL) with more traditional symbolic techniques (GOFAI).

See http://airis-ai.com for videos and additional information.

Requires Python 3.x

See "requirements.txt" for additional required packages

The Cognitive Architecture of AIRIS

AIRIS Cognitive Architecture

Example Tests

Included in the stable release are 2 test environments:

puzzle_game_driver.py

A grid-world puzzle game with various obstacles. The goal is to collect all batteries in a level.

Puzzle Game Level

Gif of AIRIS Completing the puzzle

puzzle_game_driver.py additional controls

To enable "view plan" mode, hold the Up Arrow on your keyboard until the console says "Awaiting plan approval..."

You can then use the Left and Right arrow keys to step through each action the AI is planning to perform, and what it expects the result to be.

Press the Space Bar on your keyboard to "approve" the plan and allow the AI to continue.

To disable "view plan" mode, hold the Down Arrow

Note: "view plan" mode not fully tested and may cause instabilities!

mnist_driver2.py

Number recognition using the MNIST hand-written character dataset

MNIST Character

Special Thanks to Lucius Dickerson for helping to teach me Python, fixing my newbie mistakes, and for porting the test environments!