The classic Towers of Hanoi puzzle implemented as an external, graphical environment using Java and interfaced with Soar via SML. To see how the agent performs the task, you must launch the Soar debugger and tell it to connect to a remote Soar agent.
The Towers of Hanoi is a puzzle that consists of three rods and a number of disks of different sizes which can slide onto any rod. The puzzle starts with the disks in a neat stack in ascending order of size on one rod, the smallest at the...
Announcement
Collapse
No announcement yet.
Search Result
Collapse
7 results in 0.0032 seconds.
Keywords
Members
Tags
-
Tower of Hanoi SML Example
-
Created by:
Soar
- Published: 10-07-2014, 02:20 AM
- views
- 0 comments
Tower of Hanoi SML Example
This project contains an example of a C++ based environment that interfaces with Soar. It implements a graphical version of the Towers of Hanoi. There is no option to load custom agents or interface to observe the agent trace. This project is an SML example, not a Towers of Hanoi test domain.
The Towers of Hanoi is a puzzle that consists of three rods and a number of disks of different sizes which can slide onto any rod. The puzzle starts with the disks in a neat stack in ascending... -
Created by:
-
Taxi
The taxicab problem domain is well known in the area of reinforcement learning. Simply put, a taxicab driver is tasked with the problem of picking up a passenger and delivering him to his destination in as few steps as possible. Typically, the taxi is constrained by a limit on the amount of fuel that can be carried.
The canonical taxicab problem is a 5x5 gridworld. There are four cells which serve as possible starting locations and possible destinations for the passenger. There is a... -
TankSoar
TankSoar is a multi-agent tank battle game implemented using Java and interfaced with Soar via SML.
The TankSoar world consists of a rectangular grid, 14 squares wide by 14 squares high. All four sides are bounded by walls made of rock. Interior walls are made of trees. There are a variety of maps that can be used, with different layouts of walls. Each TankSoar agent controls one tank. The tank takes up one square in the playing field. A tank has actions it can take, resources it carries,... -
RoomsWorld
-
Created by:
Soar
- Published: 10-08-2014, 12:49 AM
- views
- 0 comments
in DomainsRoomsWorld
RoomsWorld is a simulated Soar Robot environment. It is composed of a set of connected rooms, some of which contain blocks. One of the rooms is designated the storage room. The agent's task is to collect the blocks and move them to the storage room. The agent can turn and move forward, and pick up and put down a block. The agent can only carry one block at a time. The agent's movement is continuous and takes time (it turns and moves at a fixed rate). The agent's perception is limited by a vision... -
Created by:
-
Infinite Mario RL
-
Created by:
Soar
- Published: 10-08-2014, 12:49 PM
- views
- 0 comments
in DomainsInfinite Mario RL
This environment is derived from the Infinite Mario domain from RLCompetition2009 (based on RL-Glue) and uses SML to connect to Soar.
Agents play a variant of Super Mario, a complete side-scrolling video game with destructible blocks, enemies, fireballs, coins, chasms, platforms, etc. The state space is complicated, but factored in an object-oriented way, which captures many aspects of the real world. Challenges include:- Path planning: How can Mario navigate around simple obstacles,
-
Created by:
-
Dice
Dice is a java implementation of a game often called Liar's Dice.
Here is an abbreviated description of the rules used in our implementation of this domain:- Each player gets five six-sided dice and a cup to conceal their dice from other players.
- To begin each round, all players roll their dice under their cups and look at their new 'hand' while keeping it concealed from the other players. The first player begins bidding, picking a quantity of a face number. The quantity states the