concepts.pdsketch.strips.atomic_strips_domain.AtomicStripsDomain#
- class AtomicStripsDomain[source]#
Bases:
object
The domain of the atomic STRIPS planning problem.
Methods
from_domain
(domain)Attributes
The types of the domain, as a dictionary from type name to
ObjectType
.The predicates of the domain, as a dictionary from predicate name to
Predicate
.The operators of the domain, as a dictionary from operator name to
AtomicStripsOperator
.The regression rules of the domain, as a dictionary from regression rule name to
AtomicStripsRegressionRule
.The constants of the domain, as a dictionary from constant name to
ObjectConstant
.- __init__(types, predicates, operators, regression_rules, constants)[source]#
- Parameters:
types (Dict[str, ObjectType])
operators (Dict[str, AtomicStripsOperator])
regression_rules (Dict[str, AtomicStripsRegressionRule])
constants (Dict[str, ObjectConstant])
- __new__(**kwargs)#
- constants: Dict[str, ObjectConstant]#
The constants of the domain, as a dictionary from constant name to
ObjectConstant
.
- operators: Dict[str, AtomicStripsOperator]#
The operators of the domain, as a dictionary from operator name to
AtomicStripsOperator
.
- predicates: Dict[str, Predicate]#
The predicates of the domain, as a dictionary from predicate name to
Predicate
.
- regression_rules: Dict[str, AtomicStripsRegressionRule]#
The regression rules of the domain, as a dictionary from regression rule name to
AtomicStripsRegressionRule
.
- types: Dict[str, ObjectType]#
The types of the domain, as a dictionary from type name to
ObjectType
.