Planner::Planner(std::vector<Action> actions, literals init, literals goal){
- _start = new Node(Action("",literals(), init));
+ _start = new Node(Action("start",literals(), init));
addNode(_start);
- Node* finish = new Node(Action("",goal,literals()));
+ Node* finish = new Node(Action("finish",goal,literals()));
for(vector<Action>::iterator action = actions.begin(); action != actions.end(); ++action){
literals effects = action->effects();
_addedNodes[*effect] = node;
}
}
+
+
+void Planner::execute(){
+ _start->execute();
+}