All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aiddl-test.planning.state-variable.dock-worker-robot.problem-01.aiddl Maven / Gradle / Ivy

(#mod self org.aiddl.test.planning.state-variable.dwr.p01)

(#req D org.aiddl.common.domain)

(#req SVP org.aiddl.common.planning.state-variable)
(#req DWR "domain.aiddl")

(^State@SVP S0
  {
    (adjacent loc1 loc2) : true
    (adjacent loc2 loc1) : true
    (belong crane1 loc1) : true
    (empty crane1) : true
    (unloaded r1) : true
    (occupied loc1) : false
    (occupied loc2) : true
    (attached p1 loc1) : true
    (attached p2 loc1) : true

    (at r1 loc2) : true

    (in c1 p1) : true
    (on c1 pallet) : true

    (top c3 p1) : true
    (on c3 c1) : true
    (in c3 p1) : true

    (top c2 p2) : true
    (on c2 pallet) : true
    (in c2 p2) : true
  })

(^Goal@SVP G
  {
    (on c3 c2) : true
    (on c2 c1) : true
    (on c1 pallet) : true
    (in c1 p1) : true
    (in c2 p1) : true
    (in c3 p1) : true
    (top c3 p1) : true
  }
)

(^Signatures@D S
  {
    (adjacent t_location t_location) : t_boolean
    (belong   t_crane    t_location) : t_boolean
    (empty    t_crane) : t_boolean
    (unloaded t_robot) : t_boolean
    (occupied t_location) : t_boolean
    (attached t_pile t_location) : t_boolean
    (at       t_robot t_location) : t_boolean
    (in       t_container t_pile) : t_boolean
    (on       t_container t_container) : t_boolean
    (top      t_container t_pile) : t_boolean
  })

(^Domains@D D
  {
    t_robot:{r1}
    t_location:{loc1 loc2}
    t_crane:{crane1}
    t_pile:{p1 p2}
    t_container:{pallet c1 c2 c3}
  })

(^Problem@SVP problem
  (
    operators:O@DWR
    initial-state:$S0
    goal:$G
    domains:$D
  )
)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy