def setUp(self):
     self.p2 = air_cargo_p2()
Beispiel #2
0
 def setUp(self):
     self.p2 = air_cargo_p2()
from my_air_cargo_problems import (
    air_cargo_p1,
    air_cargo_p2,
    air_cargo_p3,
)
from aimacode.search import (breadth_first_search, astar_search,
                             breadth_first_tree_search,
                             depth_first_graph_search, uniform_cost_search,
                             greedy_best_first_graph_search,
                             depth_limited_search, recursive_best_first_search)
from run_search import run_search

if __name__ == '__main__':
    p2 = air_cargo_p2()
    print("Initial state for this problem is {}".format(p2.initial))
    #print("Actions for this domain are:")
    #for a in p2.actions_list:
    #    print('   {}{}'.format(a.name, a.args))
    #print("Fluents in this problem are:")
    #for f in p2.state_map:
    #    print('   {}'.format(f))
    print("Goal requirement for this problem are:")
    for g in p2.goal:
        print('   {}'.format(g))
    print()

    #print("*** Depth Limited Search")
    #run_search(p2, depth_limited_search)
    #print("*** Breadth First Search")
    #run_search(p2, breadth_first_search)
    print("*** Depth First Search")