aimacode / aima-java Goto Github PK
View Code? Open in Web Editor NEWJava implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
License: MIT License
Java implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
License: MIT License
Following default Maven project layout.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:24
This will merge in Ruediger's individual Vacuum and Map application demos,
into a single demo that show cases the different algorithms implemented
from aima-core.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:30
Fig 7.22 SATPlan
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:45
Testing
Original issue reported on code.google.com by [email protected]
on 13 Jan 2007 at 2:05
aima.core.gui.demo.probability.ProbabilityDemo is the current command line
demo that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:55
Fig 6.5 Backtracking-Search (update to more closely map to AIMA3e)
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:37
Fig 6.11 Tree-CSP-Solver.
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:40
Fig 14.15 GIBBS-Ask
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:59
Fig 22.1 HITS
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:09
Fig 7.1 KB-Agent
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:42
aima.core.gui.demo.logic.PLFCEntailsDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:50
Fig 13.1 DT-Agent
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:51
Fig 5.7 Alpha-Beta-Search (update to more closely map to AIMA3e)
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:35
Clean up @Ignore Junit test cases
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:21
Fig 6.8 Min-Conflicts (update to more closely map to AIMA3e)
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:39
Fig 18.4 Cross-Validation-Wrapper
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:03
aima.core.gui.demo.search.TicTacToeDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:59
Fig 11.5 Hierarchical-Search.
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:47
Currently thrree projects exist:
aima-core
aima-gui
aima-all
Ant build.xml files need to be setup to build and manage the project
interdependencies. aima-all is the top project intended for developers and
will be the one for pulling all other aima projects together and releasing
as a cohesive set of jars and zip files.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:27
aima.core.gui.demo.logic.FolDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:49
aima.core.gui.demo.logic.TTEntailsDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:53
Fig 19.2 Current-Best-Learning
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:04
Fig 5.3 Minimax-Decision (update to more closely map to AIMA3e)
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:33
Fig 19.8 Minimal-Consistent-Det
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:06
Fig 19.12 FOIL
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:08
Need to update the JavaDoc etc... to refer to location in AIMA3e as
opposed to AIMA2e.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:23
aima.core.gui.demo.search.EightPuzzleDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:57
aima.core.gui.demo.logic.PLResolutionDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:52
What steps will reproduce the problem?
Just run the N-queens demo.
What is the expected output? What do you see instead?
Some search steps, it does nothing.
What version of the product are you using? On what operating system?
Doesn't matter.
Please provide any additional information below.
When you changed the heuristic functions from int to double you didn't
notice that the meaning of Integer.MIN_VALUE and Double.MIN_VALUE are not
the same. In order to HillClimbing algoritm to work you have to use
Double.NEGATIVE_INFINITY instead.
Original issue reported on code.google.com by [email protected]
on 2 Jul 2009 at 8:38
Fig 4.11 And-Or-Graph-Search
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:31
Fig 6.3 AC-3
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:36
Comment by russ.abbott, posted to ReadMe Wiki 10/10/09:
In Search, it would be nice to see the states as well as the actions.
That can be done easily enough by modifying
aima.search.framework.searchUtils.actionsFromNodes() to be as follows.
public static List<String> actionsFromNodes(List<Node> nodeList) {
List<String> actionList = new ArrayList?<String>();
for (Node node: nodeList) {
actionList.add(node.getAction() + " ==>\n" + node.getState());
}
return actionList;
}
Original issue reported on code.google.com by [email protected]
on 12 Oct 2009 at 2:18
What steps will reproduce the problem?
1. Download the eclipse project.
2. Import into workspace.
3. Allow it to finish building.
What is the expected output? What do you see instead?
The Eclipse project should build correctly when first imported. It does not
build correctly because of a dependency on the following jar in the
.classpath file:
<classpathentry kind="lib"
path="/home/ravi/projects/java/javalibs/junit3.8.2/junit.jar"/>
This entry should be replaced by the following entry:
<classpathentry kind="con"
path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3.8.1"/>
assuming that the JUnit tests are compatible with 3.8.1. This will
eliminate the errors initially seen after import.
What version of the product are you using? On what operating system?
Latest version, Windows, Eclipse 3.2
Original issue reported on code.google.com by [email protected]
on 25 Jun 2007 at 1:10
Fig 14.10 Elimination-Ask
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:54
Fig 23.5 CYK-Parse
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:11
What steps will reproduce the problem?
1. use default test in dpll demo
2. extend any of the alternatives by one more literal
3. watch how everything turns into dust :D
What is the expected output? What do you see instead?
well it should work, instead "Exception in thread "main"
java.lang.RuntimeException: Syntax error detected at match. Expected ) but
got OR" in main and all parsers.
What version of the product are you using? On what operating system?
win xp under fresh install of java sdk but checked it on other sdk versions.
Please provide any additional information below.
any idea when it shall work? thx in advance for your help.
Original issue reported on code.google.com by [email protected]
on 2 Jan 2008 at 7:56
aima.core.gui.demo.search.CSPDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:56
Fig 10.9 Graphplan
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:46
Fig 16.9 Information-Gathering-Agent
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:00
aima.core.gui.demo.learning.LearningDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:34
Fig 7.20 Hybrid-Wumpus-Agent
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:43
aima.core.gui.demo.logic.WalkSatDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:54
Need to implement the missing algorithms.
Original issue reported on code.google.com by [email protected]
on 15 Jun 2007 at 7:41
Fig 19.3 Version-Space-Learning
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:05
aima.core.gui.demo.search.NQueensDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:58
Fig 11.8 Angelic-Search
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:50
Fig 17.9 POMDP-Value-Iteration
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:02
aima.core.gui.demo.logic.DPLLDemo is the current command line demo
that is to be converted to run in the new Demo GUI.
Original issue reported on code.google.com by [email protected]
on 22 Oct 2009 at 3:38
Fig 14.9 Enumeration-Ask
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 2:52
Fig 25.7 Monte-Carlo-Localization
Original issue reported on code.google.com by [email protected]
on 23 Oct 2009 at 3:12
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.