-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproblem2.pddl
More file actions
95 lines (82 loc) · 2.26 KB
/
problem2.pddl
File metadata and controls
95 lines (82 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
(define (problem gripper-problem)
(:domain gripper-continuous)
(:objects
mover1 mover2 - mover
crate1 crate2 crate3 crate4 - crate
loader1 loader2 - loader
A B - group
)
(:init
(mover mover1)
(mover mover2)
(free mover1)
(free mover2)
(equal mover1 mover1)
(equal mover2 mover2)
(= (rob_position mover1) 0)
(= (rob_position mover2) 0)
(not (moving mover1))
(not (moving mover2))
(= (battery mover1) 20)
(= (battery mover2) 20)
(= (maxbattery) 20)
(= (max_vel mover1) 10)
(= (max_vel mover2) 10)
(= (velocity mover1) 10)
(= (velocity mover2) 10)
(not(coeff_set))
(crate crate1)
(crate crate2)
(crate crate3)
(crate crate4)
(not (isloaded crate1))
(not (isloaded crate2))
(not (isloaded crate3))
(not (isloaded crate4))
(at_company crate1)
(at_company crate2)
(at_company crate3)
(at_company crate4)
(= (position crate1) 10)
(= (position crate2) 20)
(= (position crate3) 20)
(= (position crate4) 10)
(= (weight crate1) 70)
(= (weight crate2) 80)
(= (weight crate3) 20)
(= (weight crate4) 30)
(not (isfragile crate1))
(isfragile crate2)
(not (isfragile crate3))
(not (isfragile crate4))
(= (belong crate1) 1)
(= (belong crate2) 1)
(= (belong crate3) 2)
(= (belong crate4) 2)
(group A)
(group B)
(= (numofgroup A) 1)
(= (numofgroup B) 2)
(= (elementspergroup A) 2)
(= (elementspergroup B) 2)
(not (currentgroupset))
(= (currentgroup) 0)
(loader loader1)
(loader loader2)
(= (loadertimer loader1) 0)
(= (loadertimer loader2) 0)
(freeloader loader1)
(freeloader loader2)
(not (ischeap loader2))
(ischeap loader1)
)
(:goal
(and
(isloaded crate1)
(isloaded crate2)
(isloaded crate3)
(isloaded crate4)
)
)
; (:metric minimize (total-time))
)