Fixed planning logic: when a backward step negative a forward state, only when this state has neither backward or forward rule node, it is to put into the unsatisfied goal list
Fixed some logic in checking the forward effect state nodes of forwardRuleNode when the current state is proved impossible to be achieved
Added planning logic: delete RuleNode, del its main branch recursively, judge which branches are not in its main branch..
save progress since they are fixing electricity in the office.
Generate all the possible combinations of candidates and put them it currentBindingsViaSelecting
Coding for the framework to sort the order of n-gram variable candidates
Finished planning logic: sort the order of groups of variable binding candidates
Implementing planning logic: select Value For Grounding Numeric State
Fixed return the nearest accessible location to the target in 3D path finder
return UNDEFINED_VALUE if the pre-defined inquery functions fail to find a good value to ground variable
Added planning logic: select the best value in a list of candidates that get the lowest cost according to the heuristics calculations
Fixing the planning logic: borrow the preconditions from the unrecursive rule which has the same effect of a recursive rule when it cannot find any proper value to grounding numeric variables
Added function in planning logic: unify rule Variable Name to other rule
Fixed borrowing predictions from unrecursive rules for selecting grounding values for recursive rules
Added inqueryAdjacentPosition
Finished the planner Version 0.5 !
Added realtime inqueryStandableNearbyAccessablePosition
Added real-time inqueryStandableNearbyAccessablePosition
Clean up generating createNavigationPlanAction in PAIWorldWrapper
Adding encapsulating action plans for the new planner and sending to PAI