aimacode / aima-julia

Julia implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
MIT License
126 stars 50 forks source link

Add planning.jl and its respective Base.Test tests. #8

Closed mikhail-j closed 7 years ago

mikhail-j commented 7 years ago

@norvig This pull request includes action schemas, high-level action schemas, refinements, job scheduling, PDDL, GraphPlan, and Hierarchical Search.

The Base.Tests include the air cargo (Fig. 10.1), spare tire (Fig. 10.2), three-block tower (Fig. 10.3), "have cake and eat cake too" (Fig. 10.7), job-shop scheduling (Fig. 11.1), and doubles tennis (Fig. 11.10) planning problems.

norvig commented 7 years ago

This looks great; good work!