Skip to content

AIMA3e Workspace Setup

Rüdiger Lunde edited this page Jul 29, 2017 · 12 revisions

Setting up your AIMA3e Workspace.

The latest release can be downloaded as a single compressed .zip file, from the project's releases page. You can also download the bleeding edge source from the project's main page by clicking the Download Zip button towards the bottom right of the page.

Alternatively you can check out from the project's GitHub repository directly. See the following for useful instructions:

Once you've setup your workspace, the directory structure should be organized in the following manner:

<your-workspace-directory>/
    aima-core/
    aima-gui/
    aimax-osm/

Note: There is also an aima-all project but you may ignore this as it is intended to only be used by the project's developers for creating releases.

The aima-core project is the baseline project that contains all the current implementations for the algorithms described in AIMA3e. It only depends on having a Java Development Kit(JDK) 1.8 or higher installed locally, if you want to edit/compile the provided Java files. For testing, the aima-core project is also dependent on JUnit for running its test suite (the required library .jar files are included in the project's /lib directory). The aima-gui project depends on aima-core and contains example GUI and command line demonstrations of the algorithms defined in aima-core. The aimax-osm project is an extension project that demonstrates how the core algorithms can be used to create Navigation Applications using map data provided by the Open Street Maps project.

The following instructions detail how to work with the provided projects:

Once you have everything setup correctly, example programs can be found in:

  • aima-gui/src/main/java/aima/gui/fx/applications/
  • aima-gui/src/main/java/aima/gui/demo (for command line demos)
  • aimax-osm/src/main/java/aimax/osm/gui/fx/applications