New: There is a new tutorial posted to show how to run a jLOAF agent in a Tetris simulator.
NEW: The open-source project is now known as jLOAF - Java Learning by ObservAtion Framework (formerly JIFSA).
This project is focused on creating a software framework that can be used, in a variety of domains, to imitate the behaviour of a software agent. Our approach uses case-based reasoning to successfully imitate software agents with minimal knowledge of the task being imitated.
Our approach involves watching a teacher perform a task, such as playing soccer, and memorizing how the teacher reacts (what actions the teacher performs) given the location of objects in it's field of vision (what it can currently see). The imitator will therefore only need a sensory system similar to that of the teacher (so it can "see" the same things) and the ability to physically perform the same actions. Our software can then be used to process the sensory data and perform the appropriate action (the action the teacher would have performed).
Best Educational Video - AAAI08
In addition to our video which won Best Educational Video (and was nominated for Best Demonstration Video) at AAAI 2008, here are some other videos of our research in action:
Robotic control - Imitation of a robotic control model that follows the Discrete Event System Specification (DEVS) modeling formalism.
Transfer to a robot - Transferring behaviour, using imitation learning, from a RoboCup agent to a robot.
July 2009 - Paper presented at the 2009 International Conference on Case-based Reasoning as well as a workshop at that conference.
May 27, 2009 - "Lesson 2: Logging a RoboCup Agent in Windows" added to tutorials.
May 26, 2009 - "Lesson 1: Setting up a game of RoboCup" added to tutorials.
May 26, 2009 - Tutorial section added to help new users learn to use our tools and software.
December 1, 2008 - Michael Floyd successfully defends his Master's Thesis "Improving the Performance of a RoboCup Case-based Imitation Agent through Preprocessing of the Case Base".
October 1, 2008 - JIFSA 0.4 released. Expect frequent releases in the near future as a large amount of code exists in the development codebase and is being updated so it can be added to the official releases.
September 2, 2008 - “Considerations for Real-time Spatially-aware Case-based Reasoning: a Case Study in Robotic Soccer Imitation” presented at ECCBR 2008.
July 24, 2008 - Our video won the Best Educational Video at the AAAI-08 AI Video Competition!
June 18 2008 - The video "Imitating a RoboCup Soccer Player Using Case-Based Reasoning" was nominated for Best Educational Video and Best Demonstration Video at the AI Video Competition, happening at the AAAI-08 Conference.