Skip to content

Commit e35102e

Browse files
committed
Preparing AIMA3e release 1.9.0.
1 parent 540b838 commit e35102e

File tree

10 files changed

+50
-27
lines changed

10 files changed

+50
-27
lines changed

aima-all/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# b) Use -Dproperty=value arguments
88

99
# VERSION
10-
aima-all.version=1.8.1-Chp7-Complete
10+
aima-all.version=1.9.0-Search-and-JavaFX
1111
# DIRECTORY LOCATIONS
1212
path.to.aima-core.project=../aima-core
1313
path.to.aima-gui.project=../aima-gui

aima-all/build.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
<fileset dir="${aimax-osm.dir.build.release}" />
3939
</copy>
4040

41-
<zip destfile="${aima-all.dir.build.release}/aima-java-${aima-all.version}.zip"
41+
<zip destfile="${aima-all.dir.build.release}/aima3e-java-${aima-all.version}.zip"
4242
basedir="${aima-all.dir.build.release}">
4343
</zip>
4444
</target>

aima-core/README.txt

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,11 @@
33
== Requirements ==
44
# JDK 1.8 - is the baseline JDK against which this project is developed.
55

6-
== Current Release: 0.11.1-Chp7-Complete ==
7-
0.11.1-Chp7-Complete : Mar 15 2015 :<br>
8-
* Fixed Issue 33, Add implementation of - Fig 7.22 SATPlan
9-
* Improved performance of DPLL implementation and added an alternative implementation that uses a couple
10-
of trivial optimizations to improve performance by about 40% over the default DPLL implementation
11-
that matches the description in the book.
12-
* New DPLL interface added to allow people to experiment with different implementations in order to try
13-
out performance enhancement ideas from the book and other sources.
14-
* Added tests for and corrected defects found in the HybridWumpusAgent and WumpusKnowledgeBase implementations.
6+
== Current Release: 0.12.0-Search-Improvements ==
7+
0.12.0-Search-Improvements : Dec 18 2016 :<br>
8+
* Improvements/Simplifications across search related APIs.
9+
* Complete set of algorithms for Chapters 22, 23 and 25 added.
10+
* Moved from JDK-7 to 8 as the baseline for further development.
1511

1612
= Details =
1713

@@ -113,6 +109,15 @@ The Perceptron and DecisionTreeLearners work on *numerized datasets*. If you int
113109
2. Learners all implement the Learner interface with 3 methods, train, predict and test. If you want to add a new type of Learner (a partitioning Decision Tree learner perhaps?) you need to implement this interface.
114110

115111
= Change History (Update in reverse chronological order) =
112+
0.11.1-Chp7-Complete : Mar 15 2015 :<br>
113+
* Fixed Issue 33, Add implementation of - Fig 7.22 SATPlan
114+
* Improved performance of DPLL implementation and added an alternative implementation that uses a couple
115+
of trivial optimizations to improve performance by about 40% over the default DPLL implementation
116+
that matches the description in the book.
117+
* New DPLL interface added to allow people to experiment with different implementations in order to try
118+
out performance enhancement ideas from the book and other sources.
119+
* Added tests for and corrected defects found in the HybridWumpusAgent and WumpusKnowledgeBase implementations.
120+
116121
0.11.0-Chp7-Rewrite : 10 Aug 2014 :<br>
117122
* Rewrite of the algorithms in Chapter 7 to more closely map to pseudo-code
118123
in book and to resolve outstanding issues.

aima-core/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# b) Use -Dproperty=value arguments
88

99
# VERSION
10-
aima-core.version=0.11.1
10+
aima-core.version=0.12.0
1111
# DIRECTORY LOCATIONS
1212
aima-core.dir.src=${aima-core.basedir}/src
1313
aima-core.dir.lib=${aima-core.basedir}/lib

aima-core/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<name>AIMA-Java Core</name>
8-
<version>0.11.1</version>
8+
<version>0.12.0</version>
99
<groupId>com.googlecode.aima-java</groupId>
1010
<artifactId>aima-core</artifactId>
1111

@@ -44,8 +44,8 @@
4444
</developers>
4545

4646
<properties>
47-
<target.jdk.version>1.7</target.jdk.version>
48-
<targetJdk>1.7</targetJdk>
47+
<target.jdk.version>1.8</target.jdk.version>
48+
<targetJdk>1.8</targetJdk>
4949
<junit.version>4.11</junit.version>
5050
<!-- So the plain text output files generated by the maven-surefire-plugin
5151
are platform independent. -->

aima-core/src/test/java/aima/test/core/unit/nlp/rank/PagesDatasetTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import java.util.Arrays;
77
import java.util.Map;
88

9+
import org.junit.Ignore;
910
import org.junit.Test;
1011

1112
import aima.core.nlp.ranking.Page;
@@ -26,6 +27,7 @@ public void testGetPageName() {
2627
assertEquals( PagesDataset.getPageName(fileTwo), "/wiki/pathtwo");
2728
}
2829

30+
@Ignore("testFilesFolderPath currently breaks portability")
2931
@Test
3032
public void testLoadPages() {
3133
String folderPath = testFilesFolderPath;
@@ -34,6 +36,7 @@ public void testLoadPages() {
3436
assertTrue( pageTable.containsKey("/wiki/TestMan".toLowerCase()));
3537
}
3638

39+
@Ignore("testFilesFolderPath currently breaks portability")
3740
@Test
3841
public void testLoadPagesInlinks() {
3942
String folderPath = testFilesFolderPath;
@@ -47,6 +50,7 @@ public void testLoadPagesInlinks() {
4750
"/wiki/testturnerandhooch")));
4851
}
4952

53+
@Ignore("testFilesFolderPath currently breaks portability")
5054
@Test
5155
public void testLoadFileText() {
5256
String testFilePath = "TestMan.txt";

aima-gui/README.txt

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,15 @@ They use different frameworks (sub-package framework) and also differ in functio
1616
== Requirements ==
1717
# Depends on the aima-core project.
1818

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).
19+
== Current Release: 1.1.0-AIMA-GUI JavaFX GUIs Added ==
20+
1.1.0-JavaFX GUIs Added : 18 Dec 2016 :<br>
21+
* Java FX based GUIs added.
22+
* Simulated Annealing, FX based, Application Added.
23+
* Genetic Algorithm, FX based, Application Added.
24+
* Updated to work with the latest version of aima-core (0.12.0).
25+
* Search Framework improvements.
26+
* Bidirectional Search options added to GUI demo applications.
27+
* Monte Carlo Localization (MCL), Swing based, Application Added.
2228

2329
== Running the GUIs and Command Line Demos ==
2430
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:
@@ -55,6 +61,9 @@ The following command line demos can be run as well:
5561

5662

5763
= Change History (Update in reverse chronological order) =
64+
1.0.9-Chp 7 Rewrite Support : 10 Aug 2014 :<br>
65+
* Updated to work with the latest version of aima-core (0.11.0).
66+
5867
1.0.8-AIMA-GUI And Or Search Supported : 09 Oct 2012 :<br>
5968
* Updated to work with the latest version of aima-core (0.10.5).
6069

aima-gui/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# b) Use -Dproperty=value arguments
88

99
# VERSION
10-
aima-gui.version=1.0.9
10+
aima-gui.version=1.1.0
1111
# DIRECTORY LOCATIONS
1212
path.to.aima-core.project=../aima-core
1313
aima-gui.dir.src=${aima-gui.basedir}/src

aimax-osm/README.txt

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,10 @@ for navigation, mark setting, and track definition. For routing, at least two
6767
markers must be set.
6868

6969

70-
== Current Release: 2.0.3-AIMAX-OSM Small Improvements ==
71-
2.0.3-AIMAX-OSM Small Improvements : 10 Aug 2014 :<br>
72-
* One way arrows added.
73-
* Map renderer is now platform independent. Can also be used for Android. Beta Version!
74-
* Extendability of RouteCalculator improved.
75-
* Minor problem with closed ways fixed.
76-
* Double buffering problem in map view fixed.
70+
== Current Release: 2.1.0-AIMAX-OSM JavaFX GUIs Added ==
71+
2.1.0-AIMAX-OSM JavaFX GUIs Added : 18 Dec 2016 :<br>
72+
* JavaFX GUIs Added.
73+
* Reverse map problem generation improved.
7774
* Minor documentation improvements.
7875

7976
== Keywords ==
@@ -157,6 +154,14 @@ program argument -screensize=xx (with xx screen size in inch)
157154

158155

159156
= Change History (Update in reverse chronological order) =
157+
2.0.3-AIMAX-OSM Small Improvements : 10 Aug 2014 :<br>
158+
* One way arrows added.
159+
* Map renderer is now platform independent. Can also be used for Android. Beta Version!
160+
* Extendability of RouteCalculator improved.
161+
* Minor problem with closed ways fixed.
162+
* Double buffering problem in map view fixed.
163+
* Minor documentation improvements.
164+
160165
2.0.2-AIMAX-OSM Minor Documentation Cleanup : 08 Jan 2012 :<br>
161166
* Minor documentation improvements.
162167

aimax-osm/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# b) Use -Dproperty=value arguments
88

99
# VERSION
10-
aimax-osm.version=2.0.3
10+
aimax-osm.version=2.1.0
1111
# DIRECTORY LOCATIONS
1212
path.to.aima-gui.project=../aima-gui
1313
aimax-osm.dir.src=${aimax-osm.basedir}/src

0 commit comments

Comments
 (0)