Class FailedToPlanPolicy

java.lang.Object
edu.tufts.hrilab.polycraft.recovery.FailedToPlanPolicy

public class FailedToPlanPolicy extends Object
  • Constructor Details

    • FailedToPlanPolicy

      public FailedToPlanPolicy()
  • Method Details

    • registerWithTrade

      public void registerWithTrade(List<String> groups)
      Register this class with TRADE.
    • executeFailedToPlanPolicy

      public Justification executeFailedToPlanPolicy(Symbol actor, Predicate brokenActionSignature, List<Predicate> failureReasons, Predicate goal) throws ai.thinkingrobots.trade.TRADEException
      Main entry point for executing recovery policy.
      Parameters:
      actor -
      brokenActionSignature -
      failureReasons -
      goal -
      Returns:
      Throws:
      ai.thinkingrobots.trade.TRADEException
    • setGameOver

      public void setGameOver(boolean goalAchieved)
      Reset policy between games.