Package jason.stdlib

Class drop_all_desires

All Implemented Interfaces:
InternalAction, Serializable

@Manual(literal=".drop_all_desires", hint="removes all desires of the agent", argsHint="", argsType="", examples=".drop_all_desires: events and all intentions are dropped", seeAlso={"jason.stdlib.intend","jason.stdlib.desire","jason.stdlib.drop_all_events","jason.stdlib.drop_all_intentions","jason.stdlib.drop_event","jason.stdlib.drop_intention","jason.stdlib.drop_desire","jason.stdlib.succeed_goal","jason.stdlib.fail_goal","jason.stdlib.intention","jason.stdlib.resume","jason.stdlib.suspend","jason.stdlib.suspended"}) public class drop_all_desires extends drop_all_intentions

Internal action: .drop_all_desires.

Description: removes all desires of the agent. No event is produced.

This action changes the agent's circumstance structure (1) by removing from set of events (E) all events for goals (like +!g -!g +?g) and then (2) calling .drop_all_intentions. It does not remove external events (which are not considered as a desire)

Example:

  • .drop_all_desires: events and all intentions are dropped.
See Also:
  • Constructor Details

    • drop_all_desires

      public drop_all_desires()
  • Method Details