|
| 1 | +Python implementation of algorithms from Russell and Norvig's _[Artificial Intelligence: A Modern Approach](http://aima.cs.berkeley.edu)_. |
| 2 | + |
| 3 | +The [Subversion checkout](http://code.google.com/p/aima-python/source/checkout) is actively developed as of October 2011; you'll probably prefer it to the .zip download for now. |
| 4 | + |
| 5 | +# Index of Code # |
| 6 | + |
| 7 | +| **Fig** | **Page** | **Name (in book)** | **Code** | |
| 8 | +|:--------|:---------|:-------------------|:---------| |
| 9 | +| 2 | 32 | Environment | [Environment](http://aima-python.googlecode.com/svn/trunk/agents.py) | |
| 10 | +| 2.1 | 33 | Agent | [Agent](http://aima-python.googlecode.com/svn/trunk/agents.py) | |
| 11 | +| 2.3 | 34 | Table-Driven-Vacuum-Agent | [TableDrivenVacuumAgent](http://aima-python.googlecode.com/svn/trunk/agents.py) | |
| 12 | +| 2.7 | 45 | Table-Driven-Agent | [TableDrivenAgent](http://aima-python.googlecode.com/svn/trunk/agents.py) | |
| 13 | +| 2.8 | 46 | Reflex-Vacuum-Agent | [ReflexVacuumAgent](http://aima-python.googlecode.com/svn/trunk/agents.py) | |
| 14 | +| 2.10 | 47 | Simple-Reflex-Agent | [SimpleReflexAgent](http://aima-python.googlecode.com/svn/trunk/agents.py) | |
| 15 | +| 2.12 | 49 | Reflex-Agent-With-State | [ReflexAgentWithState](http://aima-python.googlecode.com/svn/trunk/agents.py) | |
| 16 | +| 3.1 | 61 | Simple-Problem-Solving-Agent | [SimpleProblemSolvingAgent](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 17 | +| 3 | 62 | Problem | [Problem](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 18 | +| 3.2 | 63 | Romania | [romania](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 19 | +| 3 | 69 | Node | [Node](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 20 | +| 3.7 | 70 | Tree-Search | [tree\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 21 | +| 3 | 71 | Queue | [Queue](http://aima-python.googlecode.com/svn/trunk/utils.py) | |
| 22 | +| 3.9 | 72 | Tree-Search | [tree\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 23 | +| 3.13 | 77 | Depth-Limited-Search | [depth\_limited\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 24 | +| 3.14 | 79 | Iterative-Deepening-Search | [iterative\_deepening\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 25 | +| 3.19 | 83 | Graph-Search | [graph\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 26 | +| 4 | 95 | Best-First-Search | [best\_first\_graph\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 27 | +| 4 | 97 | A`*`-Search | [astar\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 28 | +| 4.5 | 102 | Recursive-Best-First-Search | [recursive\_best\_first\_search](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 29 | +| 4.11 | 112 | Hill-Climbing | [hill\_climbing](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 30 | +| 4.14 | 116 | Simulated-Annealing | [simulated\_annealing](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 31 | +| 4.17 | 119 | Genetic-Algorithm | [genetic\_algorithm](http://aima-python.googlecode.com/svn/trunk/search.py) | |
| 32 | +| 4.20 | 126 | Online-DFS-Agent | | |
| 33 | +| 4.23 | 128 | LRTA`*`-Agent | | |
| 34 | +| 5 | 137 | CSP | [CSP](http://aima-python.googlecode.com/svn/trunk/csp.py) | |
| 35 | +| 5.3 | 142 | Backtracking-Search | [backtracking\_search](http://aima-python.googlecode.com/svn/trunk/csp.py) | |
| 36 | +| 5.7 | 146 | AC-3 | [AC3](http://aima-python.googlecode.com/svn/trunk/csp.py) | |
| 37 | +| 5.8 | 151 | Min-Conflicts | [min\_conflicts](http://aima-python.googlecode.com/svn/trunk/csp.py) | |
| 38 | +| 6.3 | 166 | Minimax-Decision | [minimax\_decision](http://aima-python.googlecode.com/svn/trunk/games.py) | |
| 39 | +| 6.7 | 170 | Alpha-Beta-Search | [alphabeta\_search](http://aima-python.googlecode.com/svn/trunk/games.py) | |
| 40 | +| 7 | 195 | KB | [KB](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 41 | +| 7.1 | 196 | KB-Agent | [KB\_Agent](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 42 | +| 7.7 | 205 | Propositional Logic Sentence | [Expr](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 43 | +| 7.10 | 209 | TT-Entails | [tt\_entials](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 44 | +| 7 | 215 | Convert to CNF | [to\_cnf](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 45 | +| 7.12 | 216 | PL-Resolution | [pl\_resolution](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 46 | +| 7.14 | 219 | PL-FC-Entails? | [pl\_fc\_resolution](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 47 | +| 7.16 | 222 | DPLL-Satisfiable? | [dpll\_satisfiable](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 48 | +| 7.17 | 223 | WalkSAT | [WalkSAT](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 49 | +| 7.19 | 226 | PL-Wumpus-Agent | [PLWumpusAgent](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 50 | +| 9 | 273 | Subst | [subst](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 51 | +| 9.1 | 278 | Unify | [unify](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 52 | +| 9.3 | 282 | FOL-FC-Ask | [fol\_fc\_ask](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 53 | +| 9.6 | 288 | FOL-BC-Ask | [fol\_bc\_ask](http://aima-python.googlecode.com/svn/trunk/logic.py) | |
| 54 | +| 9.14 | 307 | Otter | | |
| 55 | +| 11.2 | 380 | Airport-problem | | |
| 56 | +| 11.3 | 381 | Spare-Tire-Problem | | |
| 57 | +| 11.4 | 383 | Three-Block-Tower | | |
| 58 | +| 11 | 390 | Partial-Order-Planner | | |
| 59 | +| 11.11 | 396 | Cake-Problem | | |
| 60 | +| 11.13 | 399 | Graphplan | | |
| 61 | +| 11.15 | 403 | SATPlan | | |
| 62 | +| 12.1 | 418 | Job-Shop-Problem | | |
| 63 | +| 12.3 | 421 | Job-Shop-Problem-With-Resources | | |
| 64 | +| 12.6 | 424 | House-Building-Problem | | |
| 65 | +| 12.10 | 435 | And-Or-Graph-Search | | |
| 66 | +| 12.22 | 449 | Continuous-POP-Agent | | |
| 67 | +| 12.23 | 450 | Doubles-tennis | | |
| 68 | +| 13.1 | 466 | DT-Agent | [DTAgent](http://aima-python.googlecode.com/svn/trunk/probability.py) | |
| 69 | +| 13 | 469 | Discrete Probability Distribution | [DiscreteProbDist](http://aima-python.googlecode.com/svn/trunk/probability.py) | |
| 70 | +| 13.4 | 477 | Enumerate-Joint-Ask | | |
| 71 | +| 14.10 | 509 | Elimination-Ask | | |
| 72 | +| 14.12 | 512 | Prior-Sample | | |
| 73 | +| 14.13 | 513 | Rejection-Sampling | | |
| 74 | +| 14.14 | 515 | Likelihood-Weighting | | |
| 75 | +| 14.15 | 517 | MCMC-Ask | | |
| 76 | +| 15.4 | 546 | Forward-Backward | | |
| 77 | +| 15.6 | 552 | Fixed-Lag-Smoothing | | |
| 78 | +| 15.15 | 566 | Particle-Filtering | | |
| 79 | +| 16.8 | 603 | Information-Gathering-Agent | | |
| 80 | +| 17.4 | 621 | Value-Iteration | [value\_iteration](http://aima-python.googlecode.com/svn/trunk/mdp.py) | |
| 81 | +| 17.7 | 624 | Policy-Iteration | [policy\_iteration](http://aima-python.googlecode.com/svn/trunk/mdp.py) | |
| 82 | +| 18.5 | 658 | Decision-Tree-Learning | [DecisionTreeLearner](http://aima-python.googlecode.com/svn/trunk/learning.py) | |
| 83 | +| 18.10 | 667 | AdaBoost | | |
| 84 | +| 18.14 | 672 | Decision-List-Learning | | |
| 85 | +| 19.2 | 681 | Current-Best-Learning | | |
| 86 | +| 19.3 | 683 | Version-Space-Learning | | |
| 87 | +| 19.8 | 696 | Minimal-Consistent-Det | | |
| 88 | +| 19.12 | 702 | FOIL | | |
| 89 | +| 20.21 | 742 | Perceptron-Learning | | |
| 90 | +| 20.25 | 746 | Back-Prop-Learning | | |
| 91 | +| 21.2 | 768 | Passive-ADP-Agent | | |
| 92 | +| 21.4 | 769 | Passive-TD-Agent | | |
| 93 | +| 21.8 | 776 | Q-Learning-Agent | | |
| 94 | +| 22.2 | 796 | Naive-Communicating-Agent | | |
| 95 | +| 22.7 | 801 | Chart-Parse | [Chart](http://aima-python.googlecode.com/svn/trunk/nlp.py) | |
| 96 | +| 23.1 | 837 | Viterbi-Segmentation | [viterbi\_segment](http://aima-python.googlecode.com/svn/trunk/text.py) | |
| 97 | +| 24.21 | 892 | Align | | |
0 commit comments