Skip navigation

Category Archives: Blocks world

Finally, I have completed the blocks world planner agent code.  The code runs under SWI-Prolog version v5.8.1.  The three blocks world was tested.  Other block worlds world can used by simply modifying the initial and goal states.  The environment code was based on the AIMA environment algorithm and agent planner code was based on Luger’s implementation with some modifications due to the data structures and the separation between the agent planner and its update function.  This is the first step toward the RRL.  I will continue with RL experience by studying [Sutton and Barto 1998].

Read More »

The month of November was very productive.  I began the month reviewing the RRL paper.  From there I reviewed from [Luger and Stubblefield 1993] the blocks world and its Prolog version of the blocks world planner.  Next step was to take the algorithm in Chapter 2, Figure 2.14 from [Russell and Norvig 1995], and to create an agent frame work in Prolog.  Upon review of [Covington, Nute, and Vellino 1997], I was able to apply advanced prolog tips to the agent frame work.  My initial objective is to have a functional blocks world planner in an agent frame work.  The basic planner agent has been created and returns an action.  However, the planner agent needs to generate a plan and return each action from the plan.  This needs further development; in other words, a work in progress.  The final blocks world planner agent will be posted upon completion.

Read More »

Follow

Get every new post delivered to your Inbox.