-
Notifications
You must be signed in to change notification settings - Fork 796
AIMA3e Workspace Setup
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:
- https://help.github.com/articles/set-up-git/
- https://help.github.com/articles/which-remote-url-should-i-use
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:
- Using Eclipse IDE.
- Using IntelliJ IDEA.
- Using NetBeans IDE.
- Using Ant from the command line.
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