|
1 | | -= AIMA-GUI = |
2 | | -
|
3 | | -by Ruediger Lunde ( [email protected]) |
4 | | -
|
5 | | -This project contains graphical applications and command line demos, which |
6 | | -demonstrate the use of some of the aima-core project features. Currently, it |
7 | | -focuses on search algorithms and agent concepts. Application class names end |
8 | | -with "App" and command line demo class names end with "Demo". |
9 | | -Simple demo console applications can be found in package aima.gui.demo. |
10 | | -Graphical demo applications are available based on JavaFX (package aima.gui.fx.applications) and |
11 | | -Swing (package aima.gui.swing.applications). Each platform-specific root package contains an |
12 | | -integrated application providing access to all integrable demos. The individual demos are placed |
13 | | -in sub-packages. Note that JavaFX and Swing demos are structured quite differently. |
14 | | -They use different frameworks (sub-package framework) and also differ in function. |
15 | | -
|
16 | | -== Requirements == |
17 | | -# Depends on the aima-core project. |
18 | | -
|
19 | | -== Current Release: 1.0.9-AIMA-GUI Chp 7 Rewrite Support == |
20 | | -1.0.9-Chp 7 Rewrite Support : 10 Aug 2014 :<br> |
21 | | - * Updated to work with the latest version of aima-core (0.11.0). |
22 | | - |
23 | | -== Running the GUIs and Command Line Demos == |
24 | | -Under the release/ directory you should find two jar files, aima-core.jar and aima-gui.jar, ensure these are on your CLASSPATH, the different GUI programs that can be run using these are: |
25 | | - * java -jar aima-gui.jar |
26 | | - + this will run the default AimaDemoApp, this allows you to run all other applications from a central location as well as all of the current command line demos. |
27 | | - |
28 | | - * java -classpath aima-gui.jar aima.gui.swing.demo.vacuum.VacuumApp |
29 | | - + provides a demo of the different agents described in Chapter 2 for tackling the Vacuum World. |
30 | | - * java -classpath aima-gui.jar aima.gui.swing.demo.search.games.EightPuzzleApp |
31 | | - + provides a demo of the different search algorithms described in Chapter 3 and 4. |
32 | | - * java -classpath aima-gui.jar aima.gui.swing.demo.search.games.NQueensApp |
33 | | - + provides a demo of the different search algorithms described in Chapter 3 and 4. |
34 | | - * java -classpath aima-gui.jar aima.gui.swing.demo.search.games.TicTacToeApp |
35 | | - + provides a demo of the different search algorithms described in Chapter 5. |
36 | | - * java -classpath aima-gui.jar aima.gui.swing.demo.search.map.RouteFindingAgentApp |
37 | | - + provides a demo of the different agents/search algorithms described in Chapters 3 and 4, for tackling route planning tasks within simplified Map environments. |
38 | | - * java -classpath aima-gui.jar aima.gui.swing.demo.search.csp.MapColoringApp |
39 | | - + provides a demo of the different csp algorithms described in Chapters 6. |
40 | | - |
41 | | -The following command line demos can be run as well: |
42 | | - * java -classpath aima-gui.jar aima.gui.demo.agent.TrivialVacuumProg |
43 | | - * java -classpath aima-gui.jar aima.gui.demo.learning.LearningProg |
44 | | - * java -classpath aima-gui.jar aima.gui.demo.logic.DPLLProg |
45 | | - * java -classpath aima-gui.jar aima.gui.demo.logic.FolProg |
46 | | - * java -classpath aima-gui.jar aima.gui.demo.logic.PLFCEntailsProg |
47 | | - * java -classpath aima-gui.jar aima.gui.demo.logic.PLResolutionProg |
48 | | - * java -classpath aima-gui.jar aima.gui.demo.logic.TTEntailsProg |
49 | | - * java -classpath aima-gui.jar aima.gui.demo.logic.WalkSatProg |
50 | | - * java -classpath aima-gui.jar aima.gui.demo.probability.ProbabilityProg |
51 | | - * java -classpath aima-gui.jar aima.gui.demo.search.CSPProg |
52 | | - * java -classpath aima-gui.jar aima.gui.demo.search.EightPuzzleProg |
53 | | - * java -classpath aima-gui.jar aima.gui.demo.search.NQueensProg |
54 | | - * java -classpath aima-gui.jar aima.gui.demo.search.TicTacToeProg |
55 | | - |
56 | | -
|
57 | | -= Change History (Update in reverse chronological order) = |
58 | | -1.0.8-AIMA-GUI And Or Search Supported : 09 Oct 2012 :<br> |
59 | | - * Updated to work with the latest version of aima-core (0.10.5). |
60 | | - |
61 | | -1.0.7-AIMA-GUI Connect4 Added : 08 Jan 2012 :<br> |
62 | | - * Updated to work with the latest version of aima-core (0.10.4). |
63 | | - * Added Connect 4 game, which demonstrates improved adversarial search capabilities of aima-core. |
64 | | - * Tic-Tac-Toe command line and gui rewritten to work with improved APIs. |
65 | | - |
66 | | -1.0.6-AIMA-GUI Updated : 16 Sept 2011 :<br> |
67 | | - * Updated to work with the latest version of aima-core (0.10.2). |
68 | | - ** Moved Chapter 21 Demos on Reinforcement Learning to LearningDemo from ProbabilityDemo. |
69 | | - ** Updated Reinforcement Learning Demos to generate data that can be used to create graphs of learning rates and RMS errors in utility. |
70 | | -
|
71 | | -1.0.5-AIMA-GUI Updated : 31 Jul 2011 :<br> |
72 | | - * Updated to work with the latest version of aima-core (0.10.1). |
73 | | - ** Added demo of Fixed-Lag-Smoothing to command line probability demo. |
74 | | - |
75 | | -1.0.4-AIMA-GUI Updated : 03 Jul 2011 :<br> |
76 | | - * Updated to work with the latest version of aima-core (0.10.0). |
77 | | - |
78 | | -1.0.3-AIMA-GUI Updated : 19 Dec 2010 :<br> |
79 | | - * Updated to work with the latest version of aima-core. |
80 | | - * Menu entry name fixed in MapColoringApp. |
81 | | - |
82 | | -1.0.2-AIMA-GUI Clean Up : 05 Nov 2010 :<br> |
83 | | - * AimaDemoFrame now shows complete package path names and orders them lexicographically. |
84 | | - * CSPDemo renamed to MapColoringCSPDemo. |
85 | | - |
86 | | -1.0.1-AIMA-GUI Old Demo Re-Added : 02 Oct 2010 :<br> |
87 | | - * Re-added the command line Trivial Vacuum Demo so that its easier |
88 | | - for someone to get up and running with the code. |
89 | | - |
90 | | -1.0.0-AIMA-GUI New Games : 22 Aug 2010 :<br> |
91 | | - * New graphical game applications added (8-Puzzle, N-Queens, TicTacToe). |
92 | | - * New graphical CSP application added (map coloring). |
93 | | - * Code consolidated and documentation updated. |
94 | | - |
95 | | -0.2.0-AIMA-GUI Enhancements : 15 Mar 2010 :<br> |
96 | | -New features added (inspired by course TDDC17) |
97 | | - * Added all command line demos and GUI demos to a |
98 | | - unified interface for running all of them from one |
99 | | - place. |
100 | | - * Agent simulator now has step and pause button. |
101 | | - * Logic for simulation control buttons improved. |
102 | | - * Design of 2d vacuum view updated. |
103 | | - * Vacuum symbol now animated. |
104 | | - * AgentThread renamed to SimulationThread. |
105 | | - * Map agent controller cleaned up. |
106 | | - * Documentation updated. |
107 | | -
|
108 | | -0.1.2-AIMAX-OSM Minor Fixes : 09 Feb 2010 :<br> |
109 | | - * Java Doc now uses newer package-info.java mechanism. |
110 | | - * Documentation improvements. |
111 | | - |
112 | | -0.1.1-AIMAX-OSM Added : 06 Feb 2010 :<br> |
113 | | - * Major redesign, structures simplified, agent environment now serves as mvc-model. |
114 | | - * Minor updates to support addition of aimax-osm project to AIMA3e-Java. |
115 | | - |
116 | | -0.1.0-AIMA3e Published : 10 Dec 2009 :<br> |
117 | | -First full release based on the 3rd edition of AIMA. This projects contains all the GUI and command line demo |
118 | | -code separated out from the original AIMA2e source tree and has been updated to work with the |
| 1 | += AIMA-GUI = |
| 2 | + |
| 3 | +by Ruediger Lunde ( [email protected]) |
| 4 | + |
| 5 | +This project contains graphical applications and command line demos, which |
| 6 | +demonstrate the use of some of the aima-core project features. Currently, it |
| 7 | +focuses on search algorithms and agent concepts. Application class names end |
| 8 | +with "App" and command line demo class names end with "Demo". |
| 9 | +Simple demo command line applications can be found in package aima.gui.demo. |
| 10 | +Graphical demo applications are available based on JavaFX (package aima.gui.fx.applications) and |
| 11 | +Swing (package aima.gui.swing.applications). Each platform-specific root package contains an |
| 12 | +integrated application providing access to all integrable demos. The individual demos are placed |
| 13 | +in sub-packages. Note that JavaFX and Swing demos are structured quite differently. |
| 14 | +They use different frameworks (sub-package framework) and also differ in function. |
| 15 | + |
| 16 | +== Requirements == |
| 17 | +# Depends on the aima-core project. |
| 18 | + |
| 19 | +== Current Release: 1.0.9-AIMA-GUI Chp 7 Rewrite Support == |
| 20 | +1.0.9-Chp 7 Rewrite Support : 10 Aug 2014 :<br> |
| 21 | + * Updated to work with the latest version of aima-core (0.11.0). |
| 22 | + |
| 23 | +== Running the GUIs and Command Line Demos == |
| 24 | +Under the release/ directory you should find two jar files, aima-core.jar and aima-gui.jar, ensure these are on your CLASSPATH, the different GUI programs that can be run using these are: |
| 25 | + * java -jar aima-gui.jar |
| 26 | + + this will run the default AimaDemoApp, this allows you to run all other applications from a central location as well as all of the current command line demos. |
| 27 | + |
| 28 | + * java -classpath aima-gui.jar aima.gui.swing.demo.vacuum.VacuumApp |
| 29 | + + provides a demo of the different agents described in Chapter 2 for tackling the Vacuum World. |
| 30 | + * java -classpath aima-gui.jar aima.gui.swing.demo.search.games.EightPuzzleApp |
| 31 | + + provides a demo of the different search algorithms described in Chapter 3 and 4. |
| 32 | + * java -classpath aima-gui.jar aima.gui.swing.demo.search.games.NQueensApp |
| 33 | + + provides a demo of the different search algorithms described in Chapter 3 and 4. |
| 34 | + * java -classpath aima-gui.jar aima.gui.swing.demo.search.games.TicTacToeApp |
| 35 | + + provides a demo of the different search algorithms described in Chapter 5. |
| 36 | + * java -classpath aima-gui.jar aima.gui.swing.demo.search.map.RouteFindingAgentApp |
| 37 | + + provides a demo of the different agents/search algorithms described in Chapters 3 and 4, for tackling route planning tasks within simplified Map environments. |
| 38 | + * java -classpath aima-gui.jar aima.gui.swing.demo.search.csp.MapColoringApp |
| 39 | + + provides a demo of the different csp algorithms described in Chapters 6. |
| 40 | + |
| 41 | +The following command line demos can be run as well: |
| 42 | + * java -classpath aima-gui.jar aima.gui.demo.agent.TrivialVacuumProg |
| 43 | + * java -classpath aima-gui.jar aima.gui.demo.learning.LearningProg |
| 44 | + * java -classpath aima-gui.jar aima.gui.demo.logic.DPLLProg |
| 45 | + * java -classpath aima-gui.jar aima.gui.demo.logic.FolProg |
| 46 | + * java -classpath aima-gui.jar aima.gui.demo.logic.PLFCEntailsProg |
| 47 | + * java -classpath aima-gui.jar aima.gui.demo.logic.PLResolutionProg |
| 48 | + * java -classpath aima-gui.jar aima.gui.demo.logic.TTEntailsProg |
| 49 | + * java -classpath aima-gui.jar aima.gui.demo.logic.WalkSatProg |
| 50 | + * java -classpath aima-gui.jar aima.gui.demo.probability.ProbabilityProg |
| 51 | + * java -classpath aima-gui.jar aima.gui.demo.search.CSPProg |
| 52 | + * java -classpath aima-gui.jar aima.gui.demo.search.EightPuzzleProg |
| 53 | + * java -classpath aima-gui.jar aima.gui.demo.search.NQueensProg |
| 54 | + * java -classpath aima-gui.jar aima.gui.demo.search.TicTacToeProg |
| 55 | + |
| 56 | + |
| 57 | += Change History (Update in reverse chronological order) = |
| 58 | +1.0.8-AIMA-GUI And Or Search Supported : 09 Oct 2012 :<br> |
| 59 | + * Updated to work with the latest version of aima-core (0.10.5). |
| 60 | + |
| 61 | +1.0.7-AIMA-GUI Connect4 Added : 08 Jan 2012 :<br> |
| 62 | + * Updated to work with the latest version of aima-core (0.10.4). |
| 63 | + * Added Connect 4 game, which demonstrates improved adversarial search capabilities of aima-core. |
| 64 | + * Tic-Tac-Toe command line and gui rewritten to work with improved APIs. |
| 65 | + |
| 66 | +1.0.6-AIMA-GUI Updated : 16 Sept 2011 :<br> |
| 67 | + * Updated to work with the latest version of aima-core (0.10.2). |
| 68 | + ** Moved Chapter 21 Demos on Reinforcement Learning to LearningDemo from ProbabilityDemo. |
| 69 | + ** Updated Reinforcement Learning Demos to generate data that can be used to create graphs of learning rates and RMS errors in utility. |
| 70 | + |
| 71 | +1.0.5-AIMA-GUI Updated : 31 Jul 2011 :<br> |
| 72 | + * Updated to work with the latest version of aima-core (0.10.1). |
| 73 | + ** Added demo of Fixed-Lag-Smoothing to command line probability demo. |
| 74 | + |
| 75 | +1.0.4-AIMA-GUI Updated : 03 Jul 2011 :<br> |
| 76 | + * Updated to work with the latest version of aima-core (0.10.0). |
| 77 | + |
| 78 | +1.0.3-AIMA-GUI Updated : 19 Dec 2010 :<br> |
| 79 | + * Updated to work with the latest version of aima-core. |
| 80 | + * Menu entry name fixed in MapColoringApp. |
| 81 | + |
| 82 | +1.0.2-AIMA-GUI Clean Up : 05 Nov 2010 :<br> |
| 83 | + * AimaDemoFrame now shows complete package path names and orders them lexicographically. |
| 84 | + * CSPDemo renamed to MapColoringCSPDemo. |
| 85 | + |
| 86 | +1.0.1-AIMA-GUI Old Demo Re-Added : 02 Oct 2010 :<br> |
| 87 | + * Re-added the command line Trivial Vacuum Demo so that its easier |
| 88 | + for someone to get up and running with the code. |
| 89 | + |
| 90 | +1.0.0-AIMA-GUI New Games : 22 Aug 2010 :<br> |
| 91 | + * New graphical game applications added (8-Puzzle, N-Queens, TicTacToe). |
| 92 | + * New graphical CSP application added (map coloring). |
| 93 | + * Code consolidated and documentation updated. |
| 94 | + |
| 95 | +0.2.0-AIMA-GUI Enhancements : 15 Mar 2010 :<br> |
| 96 | +New features added (inspired by course TDDC17) |
| 97 | + * Added all command line demos and GUI demos to a |
| 98 | + unified interface for running all of them from one |
| 99 | + place. |
| 100 | + * Agent simulator now has step and pause button. |
| 101 | + * Logic for simulation control buttons improved. |
| 102 | + * Design of 2d vacuum view updated. |
| 103 | + * Vacuum symbol now animated. |
| 104 | + * AgentThread renamed to SimulationThread. |
| 105 | + * Map agent controller cleaned up. |
| 106 | + * Documentation updated. |
| 107 | + |
| 108 | +0.1.2-AIMAX-OSM Minor Fixes : 09 Feb 2010 :<br> |
| 109 | + * Java Doc now uses newer package-info.java mechanism. |
| 110 | + * Documentation improvements. |
| 111 | + |
| 112 | +0.1.1-AIMAX-OSM Added : 06 Feb 2010 :<br> |
| 113 | + * Major redesign, structures simplified, agent environment now serves as mvc-model. |
| 114 | + * Minor updates to support addition of aimax-osm project to AIMA3e-Java. |
| 115 | + |
| 116 | +0.1.0-AIMA3e Published : 10 Dec 2009 :<br> |
| 117 | +First full release based on the 3rd edition of AIMA. This projects contains all the GUI and command line demo |
| 118 | +code separated out from the original AIMA2e source tree and has been updated to work with the |
119 | 119 | latest version of the aima-core library. |
0 commit comments